[2026-01-02T20:15:03.529775] [DEBUG] [R-STATUS ] Registered 'tdm' as a dependent service. [2026-01-02T20:15:03.705224] [DEBUG] [R-STATUS ] Registered 'sig' as a dependent service. [2026-01-02T20:15:03.874460] [DEBUG] [R-STATUS ] Registered 'sap' as a dependent service. [2026-01-02T20:15:04.041381] [DEBUG] [R-STATUS ] Registered 'exp' as a dependent service. [2026-01-02T20:15:04.041683] [WARN ] [STATE ] State set to: WAITING [2026-01-02T20:15:04.041741] [INFO ] [STATE ] Checking TDM service status... [2026-01-02T20:15:04.143318] [WARN ] [tdm-status] Service 'tdm' is not running. [2026-01-02T20:15:04.146883] [WARN ] [tdm-status] Service 'tdm' is not running, has completed successfully since the last trading day (2026-01-02), and is a dependency of this service. [2026-01-02T20:15:04.217015] [WARN ] [sig-status] Service 'sig' is not running. [2026-01-02T20:15:04.290144] [WARN ] [sap-status] Service 'sap' is not running. [2026-01-02T20:15:04.356195] [WARN ] [exp-status] Service 'exp' is not running. [2026-01-02T20:15:04.356454] [WARN ] [STATE ] State set to: RUNNING [2026-01-02T20:15:04.356534] [INFO ] [CACHE ] Starting cache update [2026-01-02T20:15:04.356609] [DEBUG] [REMOTE ] Fetching unscheduled blackout dates from 'https://tdm.silogroup.org/cache/unscheduled_blackouts.txt'. [2026-01-02T20:15:04.360235] [DEBUG] [REMOTE ] Fetched 1 unscheduled blackout dates. [2026-01-02T20:15:04.360535] [DEBUG] [LOCAL ] Cached 1 unscheduled blackout dates [2026-01-02T20:15:04.360607] [INFO ] [CACHE ] Cache update completed successfully [2026-01-02T20:15:04.360671] [INFO ] [sig ] Resuming configuration (parallel mode, only unconfigured symbols) [2026-01-02T20:15:04.360717] [DEBUG] [REMOTE ] Fetching current symbols from directory listing at 'https://tdm.silogroup.org/data/derivative_storage'. [2026-01-02T20:15:04.424369] [DEBUG] [REMOTE ] Fetched 3529 unique symbols from directory listing. [2026-01-02T20:15:04.432879] [INFO ] [sig ] Skipping 3529 symbols with existing configuration [2026-01-02T20:15:04.433009] [INFO ] [sig ] All symbols already have configuration. Nothing to process. [2026-01-02T20:15:04.434398] [INFO ] [sig ] Generating forecasts for all active symbols [2026-01-02T20:15:04.434454] [DEBUG] [REMOTE ] Fetching current symbols from directory listing at 'https://tdm.silogroup.org/data/derivative_storage'. [2026-01-02T20:15:04.545376] [DEBUG] [REMOTE ] Fetched 3529 unique symbols from directory listing. [2026-01-02T20:15:04.549442] [INFO ] [sig ] Found 3529 active symbols to forecast [2026-01-02T20:15:04.552512] [INFO ] [sig ] [1/3529] Forecasting A... [2026-01-02T20:15:04.552587] [INFO ] [sig ] Generating forecast for: A [2026-01-02T20:15:04.552627] [DEBUG] [REMOTE ] Fetching historical data for symbol 'A' from 'https://tdm.silogroup.org/data/derivative_storage/A.csv'. [2026-01-02T20:15:04.565364] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'A'. [2026-01-02T20:15:04.565743] [INFO ] [FORECASTER] Starting predict_future for A [2026-01-02T20:15:04.566748] [DEBUG] [LOCAL ] No optimal features file found for A: ./output/feature-sets/A.txt [2026-01-02T20:15:04.566804] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:04.566838] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:04.566867] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:04.566929] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:04.625309] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:04.626139] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:04.626240] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:04.626274] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:04.752430] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:04.752626] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:04.752672] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:04.752718] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:04.756569] [DEBUG] [FORECASTER] A: Forecast T+1@11:T+2@11: DOWN (p=3.71%) [2026-01-02T20:15:04.756937] [INFO ] [FORECASTER] Completed predict_future for A [2026-01-02T20:15:04.757091] [INFO ] [sig ] A: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:04.902307] [INFO ] [LOCAL ] Saved forecast: A 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/A.txt [2026-01-02T20:15:04.902456] [INFO ] [sig ] [1/3529] Completed A in 0.3s | 2.86 sym/s | Total: 0.3s | ETA: 20.6m [2026-01-02T20:15:04.902499] [INFO ] [sig ] [2/3529] Forecasting AAL... [2026-01-02T20:15:04.902529] [INFO ] [sig ] Generating forecast for: AAL [2026-01-02T20:15:04.902563] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAL' from 'https://tdm.silogroup.org/data/derivative_storage/AAL.csv'. [2026-01-02T20:15:04.914278] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAL'. [2026-01-02T20:15:04.914629] [INFO ] [FORECASTER] Starting predict_future for AAL [2026-01-02T20:15:04.915465] [DEBUG] [LOCAL ] No optimal features file found for AAL: ./output/feature-sets/AAL.txt [2026-01-02T20:15:04.915521] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:04.915556] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:04.915606] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:04.915671] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:04.974109] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:04.974868] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:04.974961] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:04.974995] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:05.096583] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:05.096731] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:05.096771] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:05.096800] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:05.100417] [DEBUG] [FORECASTER] AAL: Forecast T+1@11:T+2@11: DOWN (p=11.01%) [2026-01-02T20:15:05.100725] [INFO ] [FORECASTER] Completed predict_future for AAL [2026-01-02T20:15:05.100864] [INFO ] [sig ] AAL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:05.242904] [INFO ] [LOCAL ] Saved forecast: AAL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AAL.txt [2026-01-02T20:15:05.243047] [INFO ] [sig ] [2/3529] Completed AAL in 0.3s | 2.90 sym/s | Total: 0.7s | ETA: 20.3m [2026-01-02T20:15:05.243088] [INFO ] [sig ] [3/3529] Forecasting AAOI... [2026-01-02T20:15:05.243119] [INFO ] [sig ] Generating forecast for: AAOI [2026-01-02T20:15:05.243148] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAOI' from 'https://tdm.silogroup.org/data/derivative_storage/AAOI.csv'. [2026-01-02T20:15:05.256397] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAOI'. [2026-01-02T20:15:05.256792] [INFO ] [FORECASTER] Starting predict_future for AAOI [2026-01-02T20:15:05.257629] [DEBUG] [LOCAL ] No optimal features file found for AAOI: ./output/feature-sets/AAOI.txt [2026-01-02T20:15:05.257684] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:05.257717] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:05.257744] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:05.257803] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:05.316980] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:05.317734] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:05.317846] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:05.317893] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:05.441432] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:05.441607] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:05.441648] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:05.441677] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:05.445883] [DEBUG] [FORECASTER] AAOI: Forecast T+1@11:T+2@11: DOWN (p=13.58%) [2026-01-02T20:15:05.446490] [INFO ] [FORECASTER] Completed predict_future for AAOI [2026-01-02T20:15:05.446662] [INFO ] [sig ] AAOI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:05.592723] [INFO ] [LOCAL ] Saved forecast: AAOI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AAOI.txt [2026-01-02T20:15:05.592868] [INFO ] [sig ] [3/3529] Completed AAOI in 0.3s | 2.88 sym/s | Total: 1.0s | ETA: 20.4m [2026-01-02T20:15:05.592909] [INFO ] [sig ] [4/3529] Forecasting AAON... [2026-01-02T20:15:05.592946] [INFO ] [sig ] Generating forecast for: AAON [2026-01-02T20:15:05.592981] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAON' from 'https://tdm.silogroup.org/data/derivative_storage/AAON.csv'. [2026-01-02T20:15:05.605441] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAON'. [2026-01-02T20:15:05.605841] [INFO ] [FORECASTER] Starting predict_future for AAON [2026-01-02T20:15:05.606675] [DEBUG] [LOCAL ] No optimal features file found for AAON: ./output/feature-sets/AAON.txt [2026-01-02T20:15:05.606728] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:05.606761] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:05.606788] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:05.606849] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:05.663920] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:05.664673] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:05.664753] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:05.664786] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:05.784837] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:05.785002] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:05.785041] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:05.785069] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:05.788470] [DEBUG] [FORECASTER] AAON: Forecast T+1@11:T+2@11: DOWN (p=0.64%) [2026-01-02T20:15:05.788796] [INFO ] [FORECASTER] Completed predict_future for AAON [2026-01-02T20:15:05.788935] [INFO ] [sig ] AAON: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:05.931375] [INFO ] [LOCAL ] Saved forecast: AAON 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AAON.txt [2026-01-02T20:15:05.931536] [INFO ] [sig ] [4/3529] Completed AAON in 0.3s | 2.90 sym/s | Total: 1.4s | ETA: 20.3m [2026-01-02T20:15:05.931595] [INFO ] [sig ] [5/3529] Forecasting AAP... [2026-01-02T20:15:05.931630] [INFO ] [sig ] Generating forecast for: AAP [2026-01-02T20:15:05.931661] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAP' from 'https://tdm.silogroup.org/data/derivative_storage/AAP.csv'. [2026-01-02T20:15:05.945440] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAP'. [2026-01-02T20:15:05.945864] [INFO ] [FORECASTER] Starting predict_future for AAP [2026-01-02T20:15:05.946709] [DEBUG] [LOCAL ] No optimal features file found for AAP: ./output/feature-sets/AAP.txt [2026-01-02T20:15:05.946766] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:05.946799] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:05.946838] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:05.946900] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:06.006929] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:06.007772] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:06.007853] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:06.007887] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:06.129296] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:06.129438] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:06.129477] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:06.129506] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:06.132910] [DEBUG] [FORECASTER] AAP: Forecast T+1@11:T+2@11: DOWN (p=12.58%) [2026-01-02T20:15:06.133195] [INFO ] [FORECASTER] Completed predict_future for AAP [2026-01-02T20:15:06.133325] [INFO ] [sig ] AAP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:06.275817] [INFO ] [LOCAL ] Saved forecast: AAP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AAP.txt [2026-01-02T20:15:06.275976] [INFO ] [sig ] [5/3529] Completed AAP in 0.3s | 2.90 sym/s | Total: 1.7s | ETA: 20.2m [2026-01-02T20:15:06.276022] [INFO ] [sig ] [6/3529] Forecasting AAPB... [2026-01-02T20:15:06.276058] [INFO ] [sig ] Generating forecast for: AAPB [2026-01-02T20:15:06.276090] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAPB' from 'https://tdm.silogroup.org/data/derivative_storage/AAPB.csv'. [2026-01-02T20:15:06.288751] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAPB'. [2026-01-02T20:15:06.289109] [INFO ] [FORECASTER] Starting predict_future for AAPB [2026-01-02T20:15:06.289980] [DEBUG] [LOCAL ] No optimal features file found for AAPB: ./output/feature-sets/AAPB.txt [2026-01-02T20:15:06.290033] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:06.290065] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:06.290091] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:06.290149] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:06.346546] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:06.347202] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:06.347278] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:06.347310] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:06.464559] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:06.464719] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:06.464758] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:06.464787] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:06.468190] [DEBUG] [FORECASTER] AAPB: Forecast T+1@11:T+2@11: DOWN (p=2.06%) [2026-01-02T20:15:06.468472] [INFO ] [FORECASTER] Completed predict_future for AAPB [2026-01-02T20:15:06.468634] [INFO ] [sig ] AAPB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:06.609308] [INFO ] [LOCAL ] Saved forecast: AAPB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AAPB.txt [2026-01-02T20:15:06.609463] [INFO ] [sig ] [6/3529] Completed AAPB in 0.3s | 2.92 sym/s | Total: 2.1s | ETA: 20.1m [2026-01-02T20:15:06.609503] [INFO ] [sig ] [7/3529] Forecasting AAPD... [2026-01-02T20:15:06.609533] [INFO ] [sig ] Generating forecast for: AAPD [2026-01-02T20:15:06.609563] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAPD' from 'https://tdm.silogroup.org/data/derivative_storage/AAPD.csv'. [2026-01-02T20:15:06.621269] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAPD'. [2026-01-02T20:15:06.621636] [INFO ] [FORECASTER] Starting predict_future for AAPD [2026-01-02T20:15:06.622429] [DEBUG] [LOCAL ] No optimal features file found for AAPD: ./output/feature-sets/AAPD.txt [2026-01-02T20:15:06.622482] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:06.622514] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:06.622541] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:06.622623] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:06.679410] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:06.680100] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:06.680177] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:06.680210] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:06.805267] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:06.805415] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:06.805454] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:06.805482] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:06.808923] [DEBUG] [FORECASTER] AAPD: Forecast T+1@11:T+2@11: DOWN (p=13.81%) [2026-01-02T20:15:06.809206] [INFO ] [FORECASTER] Completed predict_future for AAPD [2026-01-02T20:15:06.809336] [INFO ] [sig ] AAPD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:06.949168] [INFO ] [LOCAL ] Saved forecast: AAPD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AAPD.txt [2026-01-02T20:15:06.949295] [INFO ] [sig ] [7/3529] Completed AAPD in 0.3s | 2.92 sym/s | Total: 2.4s | ETA: 20.1m [2026-01-02T20:15:06.949336] [INFO ] [sig ] [8/3529] Forecasting AAPL... [2026-01-02T20:15:06.949368] [INFO ] [sig ] Generating forecast for: AAPL [2026-01-02T20:15:06.949399] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAPL' from 'https://tdm.silogroup.org/data/derivative_storage/AAPL.csv'. [2026-01-02T20:15:06.961491] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAPL'. [2026-01-02T20:15:06.961855] [INFO ] [FORECASTER] Starting predict_future for AAPL [2026-01-02T20:15:06.962662] [DEBUG] [LOCAL ] No optimal features file found for AAPL: ./output/feature-sets/AAPL.txt [2026-01-02T20:15:06.962714] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:06.962747] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:06.962774] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:06.962832] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:07.023010] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:07.023732] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:07.023816] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:07.023849] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:07.146671] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:07.146812] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:07.146852] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:07.146881] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:07.150389] [DEBUG] [FORECASTER] AAPL: Forecast T+1@11:T+2@11: UP (p=82.41%) [2026-01-02T20:15:07.150707] [INFO ] [FORECASTER] Completed predict_future for AAPL [2026-01-02T20:15:07.150845] [INFO ] [sig ] AAPL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:07.292138] [INFO ] [LOCAL ] Saved forecast: AAPL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AAPL.txt [2026-01-02T20:15:07.292255] [INFO ] [sig ] [8/3529] Completed AAPL in 0.3s | 2.92 sym/s | Total: 2.7s | ETA: 20.1m [2026-01-02T20:15:07.292293] [INFO ] [sig ] [9/3529] Forecasting AAXJ... [2026-01-02T20:15:07.292323] [INFO ] [sig ] Generating forecast for: AAXJ [2026-01-02T20:15:07.292353] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAXJ' from 'https://tdm.silogroup.org/data/derivative_storage/AAXJ.csv'. [2026-01-02T20:15:07.303532] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAXJ'. [2026-01-02T20:15:07.303869] [INFO ] [FORECASTER] Starting predict_future for AAXJ [2026-01-02T20:15:07.304669] [DEBUG] [LOCAL ] No optimal features file found for AAXJ: ./output/feature-sets/AAXJ.txt [2026-01-02T20:15:07.304722] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:07.304754] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:07.304782] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:07.304840] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:07.361716] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:07.362505] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:07.362597] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:07.362630] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:07.484802] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:07.484953] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:07.484991] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:07.485020] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:07.488408] [DEBUG] [FORECASTER] AAXJ: Forecast T+1@11:T+2@11: DOWN (p=7.22%) [2026-01-02T20:15:07.488738] [INFO ] [FORECASTER] Completed predict_future for AAXJ [2026-01-02T20:15:07.488874] [INFO ] [sig ] AAXJ: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:07.629158] [INFO ] [LOCAL ] Saved forecast: AAXJ 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AAXJ.txt [2026-01-02T20:15:07.629314] [INFO ] [sig ] [9/3529] Completed AAXJ in 0.3s | 2.93 sym/s | Total: 3.1s | ETA: 20.1m [2026-01-02T20:15:07.629355] [INFO ] [sig ] [10/3529] Forecasting AB... [2026-01-02T20:15:07.629385] [INFO ] [sig ] Generating forecast for: AB [2026-01-02T20:15:07.629415] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AB' from 'https://tdm.silogroup.org/data/derivative_storage/AB.csv'. [2026-01-02T20:15:07.640827] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AB'. [2026-01-02T20:15:07.641215] [INFO ] [FORECASTER] Starting predict_future for AB [2026-01-02T20:15:07.642017] [DEBUG] [LOCAL ] No optimal features file found for AB: ./output/feature-sets/AB.txt [2026-01-02T20:15:07.642070] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:07.642129] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:07.642169] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:07.642230] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:07.698234] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:07.699162] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:07.699246] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:07.699280] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:07.823899] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:07.824087] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:07.824133] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:07.824164] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:07.827840] [DEBUG] [FORECASTER] AB: Forecast T+1@11:T+2@11: DOWN (p=29.08%) [2026-01-02T20:15:07.828149] [INFO ] [FORECASTER] Completed predict_future for AB [2026-01-02T20:15:07.828292] [INFO ] [sig ] AB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:07.978022] [INFO ] [LOCAL ] Saved forecast: AB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AB.txt [2026-01-02T20:15:07.978224] [INFO ] [sig ] [10/3529] Completed AB in 0.3s | 2.92 sym/s | Total: 3.4s | ETA: 20.1m [2026-01-02T20:15:07.978270] [INFO ] [sig ] [11/3529] Forecasting ABCB... [2026-01-02T20:15:07.978302] [INFO ] [sig ] Generating forecast for: ABCB [2026-01-02T20:15:07.978333] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABCB' from 'https://tdm.silogroup.org/data/derivative_storage/ABCB.csv'. [2026-01-02T20:15:07.990160] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABCB'. [2026-01-02T20:15:07.990511] [INFO ] [FORECASTER] Starting predict_future for ABCB [2026-01-02T20:15:07.991420] [DEBUG] [LOCAL ] No optimal features file found for ABCB: ./output/feature-sets/ABCB.txt [2026-01-02T20:15:07.991480] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:07.991512] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:07.991538] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:07.991639] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:08.053597] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:08.054484] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:08.054597] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:08.054651] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:08.185057] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:08.185213] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:08.185256] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:08.185286] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:08.188763] [DEBUG] [FORECASTER] ABCB: Forecast T+1@11:T+2@11: UP (p=51.12%) [2026-01-02T20:15:08.189059] [INFO ] [FORECASTER] Completed predict_future for ABCB [2026-01-02T20:15:08.189194] [INFO ] [sig ] ABCB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:08.329396] [INFO ] [LOCAL ] Saved forecast: ABCB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ABCB.txt [2026-01-02T20:15:08.329543] [INFO ] [sig ] [11/3529] Completed ABCB in 0.4s | 2.91 sym/s | Total: 3.8s | ETA: 20.1m [2026-01-02T20:15:08.329600] [INFO ] [sig ] [12/3529] Forecasting ABCL... [2026-01-02T20:15:08.329632] [INFO ] [sig ] Generating forecast for: ABCL [2026-01-02T20:15:08.329663] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABCL' from 'https://tdm.silogroup.org/data/derivative_storage/ABCL.csv'. [2026-01-02T20:15:08.340291] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABCL'. [2026-01-02T20:15:08.340609] [INFO ] [FORECASTER] Starting predict_future for ABCL [2026-01-02T20:15:08.341379] [DEBUG] [LOCAL ] No optimal features file found for ABCL: ./output/feature-sets/ABCL.txt [2026-01-02T20:15:08.341431] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:08.341463] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:08.341489] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:08.341548] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:08.397363] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:08.398036] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:08.398114] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:08.398147] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:08.519054] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:08.519207] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:08.519246] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:08.519274] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:08.522684] [DEBUG] [FORECASTER] ABCL: Forecast T+1@11:T+2@11: UP (p=95.82%) [2026-01-02T20:15:08.522990] [INFO ] [FORECASTER] Completed predict_future for ABCL [2026-01-02T20:15:08.523122] [INFO ] [sig ] ABCL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:08.662901] [INFO ] [LOCAL ] Saved forecast: ABCL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ABCL.txt [2026-01-02T20:15:08.663039] [INFO ] [sig ] [12/3529] Completed ABCL in 0.3s | 2.92 sym/s | Total: 4.1s | ETA: 20.1m [2026-01-02T20:15:08.663079] [INFO ] [sig ] [13/3529] Forecasting ABEO... [2026-01-02T20:15:08.663108] [INFO ] [sig ] Generating forecast for: ABEO [2026-01-02T20:15:08.663140] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABEO' from 'https://tdm.silogroup.org/data/derivative_storage/ABEO.csv'. [2026-01-02T20:15:08.675228] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABEO'. [2026-01-02T20:15:08.675542] [INFO ] [FORECASTER] Starting predict_future for ABEO [2026-01-02T20:15:08.676360] [DEBUG] [LOCAL ] No optimal features file found for ABEO: ./output/feature-sets/ABEO.txt [2026-01-02T20:15:08.676413] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:08.676445] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:08.676471] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:08.676529] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:08.733511] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:08.734215] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:08.734294] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:08.734326] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:08.851874] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:08.852030] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:08.852069] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:08.852128] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:08.855547] [DEBUG] [FORECASTER] ABEO: Forecast T+1@11:T+2@11: DOWN (p=34.44%) [2026-01-02T20:15:08.855862] [INFO ] [FORECASTER] Completed predict_future for ABEO [2026-01-02T20:15:08.856003] [INFO ] [sig ] ABEO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:08.994642] [INFO ] [LOCAL ] Saved forecast: ABEO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ABEO.txt [2026-01-02T20:15:08.994788] [INFO ] [sig ] [13/3529] Completed ABEO in 0.3s | 2.93 sym/s | Total: 4.4s | ETA: 20.0m [2026-01-02T20:15:08.994829] [INFO ] [sig ] [14/3529] Forecasting ABG... [2026-01-02T20:15:08.994859] [INFO ] [sig ] Generating forecast for: ABG [2026-01-02T20:15:08.994890] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABG' from 'https://tdm.silogroup.org/data/derivative_storage/ABG.csv'. [2026-01-02T20:15:09.005289] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABG'. [2026-01-02T20:15:09.005625] [INFO ] [FORECASTER] Starting predict_future for ABG [2026-01-02T20:15:09.006414] [DEBUG] [LOCAL ] No optimal features file found for ABG: ./output/feature-sets/ABG.txt [2026-01-02T20:15:09.006466] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:09.006498] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:09.006524] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:09.006601] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:09.062715] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:09.063611] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:09.063696] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:09.063729] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:09.190772] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:09.190963] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:09.191005] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:09.191035] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:09.195607] [DEBUG] [FORECASTER] ABG: Forecast T+1@11:T+2@11: DOWN (p=20.65%) [2026-01-02T20:15:09.195924] [INFO ] [FORECASTER] Completed predict_future for ABG [2026-01-02T20:15:09.196068] [INFO ] [sig ] ABG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:09.335648] [INFO ] [LOCAL ] Saved forecast: ABG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ABG.txt [2026-01-02T20:15:09.335789] [INFO ] [sig ] [14/3529] Completed ABG in 0.3s | 2.93 sym/s | Total: 4.8s | ETA: 20.0m [2026-01-02T20:15:09.335829] [INFO ] [sig ] [15/3529] Forecasting ABM... [2026-01-02T20:15:09.335858] [INFO ] [sig ] Generating forecast for: ABM [2026-01-02T20:15:09.335889] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABM' from 'https://tdm.silogroup.org/data/derivative_storage/ABM.csv'. [2026-01-02T20:15:09.347226] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABM'. [2026-01-02T20:15:09.347547] [INFO ] [FORECASTER] Starting predict_future for ABM [2026-01-02T20:15:09.348346] [DEBUG] [LOCAL ] No optimal features file found for ABM: ./output/feature-sets/ABM.txt [2026-01-02T20:15:09.348399] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:09.348431] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:09.348457] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:09.348515] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:09.404320] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:09.404977] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:09.405056] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:09.405088] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:09.524243] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:09.524393] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:09.524434] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:09.524463] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:09.527912] [DEBUG] [FORECASTER] ABM: Forecast T+1@11:T+2@11: DOWN (p=35.31%) [2026-01-02T20:15:09.528207] [INFO ] [FORECASTER] Completed predict_future for ABM [2026-01-02T20:15:09.528342] [INFO ] [sig ] ABM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:09.666813] [INFO ] [LOCAL ] Saved forecast: ABM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ABM.txt [2026-01-02T20:15:09.666969] [INFO ] [sig ] [15/3529] Completed ABM in 0.3s | 2.93 sym/s | Total: 5.1s | ETA: 20.0m [2026-01-02T20:15:09.667009] [INFO ] [sig ] [16/3529] Forecasting ABNB... [2026-01-02T20:15:09.667040] [INFO ] [sig ] Generating forecast for: ABNB [2026-01-02T20:15:09.667071] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABNB' from 'https://tdm.silogroup.org/data/derivative_storage/ABNB.csv'. [2026-01-02T20:15:09.678244] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABNB'. [2026-01-02T20:15:09.678601] [INFO ] [FORECASTER] Starting predict_future for ABNB [2026-01-02T20:15:09.679423] [DEBUG] [LOCAL ] No optimal features file found for ABNB: ./output/feature-sets/ABNB.txt [2026-01-02T20:15:09.679476] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:09.679509] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:09.679537] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:09.679619] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:09.736333] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:09.736996] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:09.737075] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:09.737106] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:09.858164] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:09.858490] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:09.858529] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:09.858557] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:09.862454] [DEBUG] [FORECASTER] ABNB: Forecast T+1@11:T+2@11: UP (p=73.04%) [2026-01-02T20:15:09.862759] [INFO ] [FORECASTER] Completed predict_future for ABNB [2026-01-02T20:15:09.862894] [INFO ] [sig ] ABNB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:10.002944] [INFO ] [LOCAL ] Saved forecast: ABNB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ABNB.txt [2026-01-02T20:15:10.003071] [INFO ] [sig ] [16/3529] Completed ABNB in 0.3s | 2.94 sym/s | Total: 5.5s | ETA: 19.9m [2026-01-02T20:15:10.003110] [INFO ] [sig ] [17/3529] Forecasting ABOS... [2026-01-02T20:15:10.003139] [INFO ] [sig ] Generating forecast for: ABOS [2026-01-02T20:15:10.003168] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABOS' from 'https://tdm.silogroup.org/data/derivative_storage/ABOS.csv'. [2026-01-02T20:15:10.013961] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABOS'. [2026-01-02T20:15:10.014257] [INFO ] [FORECASTER] Starting predict_future for ABOS [2026-01-02T20:15:10.015056] [DEBUG] [LOCAL ] No optimal features file found for ABOS: ./output/feature-sets/ABOS.txt [2026-01-02T20:15:10.015108] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:10.015140] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:10.015167] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:10.015225] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:10.072486] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:10.073269] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:10.073351] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:10.073385] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:10.196352] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:10.196509] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:10.196550] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:10.196599] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:10.200134] [DEBUG] [FORECASTER] ABOS: Forecast T+1@11:T+2@11: DOWN (p=3.34%) [2026-01-02T20:15:10.200427] [INFO ] [FORECASTER] Completed predict_future for ABOS [2026-01-02T20:15:10.200564] [INFO ] [sig ] ABOS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:10.345816] [INFO ] [LOCAL ] Saved forecast: ABOS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ABOS.txt [2026-01-02T20:15:10.345970] [INFO ] [sig ] [17/3529] Completed ABOS in 0.3s | 2.93 sym/s | Total: 5.8s | ETA: 19.9m [2026-01-02T20:15:10.346019] [INFO ] [sig ] [18/3529] Forecasting ABSI... [2026-01-02T20:15:10.346051] [INFO ] [sig ] Generating forecast for: ABSI [2026-01-02T20:15:10.346081] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABSI' from 'https://tdm.silogroup.org/data/derivative_storage/ABSI.csv'. [2026-01-02T20:15:10.357275] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABSI'. [2026-01-02T20:15:10.357652] [INFO ] [FORECASTER] Starting predict_future for ABSI [2026-01-02T20:15:10.358439] [DEBUG] [LOCAL ] No optimal features file found for ABSI: ./output/feature-sets/ABSI.txt [2026-01-02T20:15:10.358491] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:10.358536] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:10.358563] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:10.358664] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:10.415185] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:10.415956] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:10.416055] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:10.416090] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:10.537323] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:10.537479] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:10.537519] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:10.537548] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:10.541028] [DEBUG] [FORECASTER] ABSI: Forecast T+1@11:T+2@11: DOWN (p=3.68%) [2026-01-02T20:15:10.541315] [INFO ] [FORECASTER] Completed predict_future for ABSI [2026-01-02T20:15:10.541448] [INFO ] [sig ] ABSI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:10.682024] [INFO ] [LOCAL ] Saved forecast: ABSI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ABSI.txt [2026-01-02T20:15:10.682174] [INFO ] [sig ] [18/3529] Completed ABSI in 0.3s | 2.94 sym/s | Total: 6.1s | ETA: 19.9m [2026-01-02T20:15:10.682214] [INFO ] [sig ] [19/3529] Forecasting ABUS... [2026-01-02T20:15:10.682244] [INFO ] [sig ] Generating forecast for: ABUS [2026-01-02T20:15:10.682273] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABUS' from 'https://tdm.silogroup.org/data/derivative_storage/ABUS.csv'. [2026-01-02T20:15:10.694510] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABUS'. [2026-01-02T20:15:10.694848] [INFO ] [FORECASTER] Starting predict_future for ABUS [2026-01-02T20:15:10.695869] [DEBUG] [LOCAL ] No optimal features file found for ABUS: ./output/feature-sets/ABUS.txt [2026-01-02T20:15:10.695923] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:10.695955] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:10.695980] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:10.696038] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:10.753306] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:10.754102] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:10.754184] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:10.754217] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:10.867984] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:10.868157] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:10.868206] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:10.868240] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:10.872322] [DEBUG] [FORECASTER] ABUS: Forecast T+1@11:T+2@11: DOWN (p=0.93%) [2026-01-02T20:15:10.872651] [INFO ] [FORECASTER] Completed predict_future for ABUS [2026-01-02T20:15:10.872789] [INFO ] [sig ] ABUS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:11.013924] [INFO ] [LOCAL ] Saved forecast: ABUS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ABUS.txt [2026-01-02T20:15:11.014068] [INFO ] [sig ] [19/3529] Completed ABUS in 0.3s | 2.94 sym/s | Total: 6.5s | ETA: 19.9m [2026-01-02T20:15:11.014107] [INFO ] [sig ] [20/3529] Forecasting ABVC... [2026-01-02T20:15:11.014136] [INFO ] [sig ] Generating forecast for: ABVC [2026-01-02T20:15:11.014166] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABVC' from 'https://tdm.silogroup.org/data/derivative_storage/ABVC.csv'. [2026-01-02T20:15:11.025565] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABVC'. [2026-01-02T20:15:11.025878] [INFO ] [FORECASTER] Starting predict_future for ABVC [2026-01-02T20:15:11.026691] [DEBUG] [LOCAL ] No optimal features file found for ABVC: ./output/feature-sets/ABVC.txt [2026-01-02T20:15:11.026743] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:11.026775] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:11.026802] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:11.026859] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:11.087499] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:11.088353] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:11.088462] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:11.088495] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:11.208988] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:11.209140] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:11.209179] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:11.209208] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:11.212698] [DEBUG] [FORECASTER] ABVC: Forecast T+1@11:T+2@11: UP (p=95.66%) [2026-01-02T20:15:11.212985] [INFO ] [FORECASTER] Completed predict_future for ABVC [2026-01-02T20:15:11.213115] [INFO ] [sig ] ABVC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:11.352500] [INFO ] [LOCAL ] Saved forecast: ABVC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ABVC.txt [2026-01-02T20:15:11.352645] [INFO ] [sig ] [20/3529] Completed ABVC in 0.3s | 2.94 sym/s | Total: 6.8s | ETA: 19.9m [2026-01-02T20:15:11.352687] [INFO ] [sig ] [21/3529] Forecasting ABVE... [2026-01-02T20:15:11.352717] [INFO ] [sig ] Generating forecast for: ABVE [2026-01-02T20:15:11.352747] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABVE' from 'https://tdm.silogroup.org/data/derivative_storage/ABVE.csv'. [2026-01-02T20:15:11.363989] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABVE'. [2026-01-02T20:15:11.364261] [INFO ] [FORECASTER] Starting predict_future for ABVE [2026-01-02T20:15:11.365073] [DEBUG] [LOCAL ] No optimal features file found for ABVE: ./output/feature-sets/ABVE.txt [2026-01-02T20:15:11.365128] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:11.365161] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:11.365189] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:11.365247] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:11.422785] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:11.423387] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:11.423462] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:11.423494] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:11.548645] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:11.548795] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:11.548836] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:11.548865] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:11.552291] [DEBUG] [FORECASTER] ABVE: Forecast T+1@11:T+2@11: DOWN (p=9.81%) [2026-01-02T20:15:11.552596] [INFO ] [FORECASTER] Completed predict_future for ABVE [2026-01-02T20:15:11.552736] [INFO ] [sig ] ABVE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:11.692370] [INFO ] [LOCAL ] Saved forecast: ABVE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ABVE.txt [2026-01-02T20:15:11.692491] [INFO ] [sig ] [21/3529] Completed ABVE in 0.3s | 2.94 sym/s | Total: 7.1s | ETA: 19.9m [2026-01-02T20:15:11.692536] [INFO ] [sig ] [22/3529] Forecasting ABVX... [2026-01-02T20:15:11.692566] [INFO ] [sig ] Generating forecast for: ABVX [2026-01-02T20:15:11.692617] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABVX' from 'https://tdm.silogroup.org/data/derivative_storage/ABVX.csv'. [2026-01-02T20:15:11.703488] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABVX'. [2026-01-02T20:15:11.703819] [INFO ] [FORECASTER] Starting predict_future for ABVX [2026-01-02T20:15:11.704606] [DEBUG] [LOCAL ] No optimal features file found for ABVX: ./output/feature-sets/ABVX.txt [2026-01-02T20:15:11.704662] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:11.704694] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:11.704720] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:11.704778] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:11.761263] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:11.761892] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:11.761970] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:11.762003] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:11.879273] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:11.879420] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:11.879460] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:11.879488] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:11.883072] [DEBUG] [FORECASTER] ABVX: Forecast T+1@11:T+2@11: DOWN (p=5.43%) [2026-01-02T20:15:11.883541] [INFO ] [FORECASTER] Completed predict_future for ABVX [2026-01-02T20:15:11.883702] [INFO ] [sig ] ABVX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:12.023528] [INFO ] [LOCAL ] Saved forecast: ABVX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ABVX.txt [2026-01-02T20:15:12.023706] [INFO ] [sig ] [22/3529] Completed ABVX in 0.3s | 2.94 sym/s | Total: 7.5s | ETA: 19.8m [2026-01-02T20:15:12.023747] [INFO ] [sig ] [23/3529] Forecasting ACA... [2026-01-02T20:15:12.023777] [INFO ] [sig ] Generating forecast for: ACA [2026-01-02T20:15:12.023807] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACA' from 'https://tdm.silogroup.org/data/derivative_storage/ACA.csv'. [2026-01-02T20:15:12.034898] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACA'. [2026-01-02T20:15:12.035223] [INFO ] [FORECASTER] Starting predict_future for ACA [2026-01-02T20:15:12.036036] [DEBUG] [LOCAL ] No optimal features file found for ACA: ./output/feature-sets/ACA.txt [2026-01-02T20:15:12.036089] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:12.036122] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:12.036149] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:12.036207] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:12.093348] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:12.094205] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:12.094286] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:12.094319] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:12.211095] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:12.211241] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:12.211280] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:12.211307] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:12.214687] [DEBUG] [FORECASTER] ACA: Forecast T+1@11:T+2@11: UP (p=58.63%) [2026-01-02T20:15:12.214967] [INFO ] [FORECASTER] Completed predict_future for ACA [2026-01-02T20:15:12.215132] [INFO ] [sig ] ACA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:12.354357] [INFO ] [LOCAL ] Saved forecast: ACA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ACA.txt [2026-01-02T20:15:12.354496] [INFO ] [sig ] [23/3529] Completed ACA in 0.3s | 2.95 sym/s | Total: 7.8s | ETA: 19.8m [2026-01-02T20:15:12.354534] [INFO ] [sig ] [24/3529] Forecasting ACAD... [2026-01-02T20:15:12.354563] [INFO ] [sig ] Generating forecast for: ACAD [2026-01-02T20:15:12.354610] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACAD' from 'https://tdm.silogroup.org/data/derivative_storage/ACAD.csv'. [2026-01-02T20:15:12.365814] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACAD'. [2026-01-02T20:15:12.366138] [INFO ] [FORECASTER] Starting predict_future for ACAD [2026-01-02T20:15:12.366935] [DEBUG] [LOCAL ] No optimal features file found for ACAD: ./output/feature-sets/ACAD.txt [2026-01-02T20:15:12.366987] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:12.367019] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:12.367047] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:12.367104] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:12.423600] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:12.424263] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:12.424341] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:12.424374] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:12.544431] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:12.544597] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:12.544638] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:12.544666] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:12.548059] [DEBUG] [FORECASTER] ACAD: Forecast T+1@11:T+2@11: UP (p=75.48%) [2026-01-02T20:15:12.548339] [INFO ] [FORECASTER] Completed predict_future for ACAD [2026-01-02T20:15:12.548468] [INFO ] [sig ] ACAD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:12.687447] [INFO ] [LOCAL ] Saved forecast: ACAD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ACAD.txt [2026-01-02T20:15:12.687608] [INFO ] [sig ] [24/3529] Completed ACAD in 0.3s | 2.95 sym/s | Total: 8.1s | ETA: 19.8m [2026-01-02T20:15:12.687652] [INFO ] [sig ] [25/3529] Forecasting ACB... [2026-01-02T20:15:12.687683] [INFO ] [sig ] Generating forecast for: ACB [2026-01-02T20:15:12.687714] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACB' from 'https://tdm.silogroup.org/data/derivative_storage/ACB.csv'. [2026-01-02T20:15:12.698736] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACB'. [2026-01-02T20:15:12.699070] [INFO ] [FORECASTER] Starting predict_future for ACB [2026-01-02T20:15:12.699860] [DEBUG] [LOCAL ] No optimal features file found for ACB: ./output/feature-sets/ACB.txt [2026-01-02T20:15:12.699912] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:12.699944] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:12.699971] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:12.700034] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:12.756072] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:12.756741] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:12.756820] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:12.756852] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:12.878566] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:12.878740] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:12.878780] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:12.878824] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:12.882300] [DEBUG] [FORECASTER] ACB: Forecast T+1@11:T+2@11: DOWN (p=14.35%) [2026-01-02T20:15:12.882604] [INFO ] [FORECASTER] Completed predict_future for ACB [2026-01-02T20:15:12.882737] [INFO ] [sig ] ACB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:13.020607] [INFO ] [LOCAL ] Saved forecast: ACB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ACB.txt [2026-01-02T20:15:13.020743] [INFO ] [sig ] [25/3529] Completed ACB in 0.3s | 2.95 sym/s | Total: 8.5s | ETA: 19.8m [2026-01-02T20:15:13.020782] [INFO ] [sig ] [26/3529] Forecasting ACCO... [2026-01-02T20:15:13.020811] [INFO ] [sig ] Generating forecast for: ACCO [2026-01-02T20:15:13.020840] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACCO' from 'https://tdm.silogroup.org/data/derivative_storage/ACCO.csv'. [2026-01-02T20:15:13.031711] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACCO'. [2026-01-02T20:15:13.032079] [INFO ] [FORECASTER] Starting predict_future for ACCO [2026-01-02T20:15:13.032872] [DEBUG] [LOCAL ] No optimal features file found for ACCO: ./output/feature-sets/ACCO.txt [2026-01-02T20:15:13.032924] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:13.032956] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:13.032982] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:13.033039] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:13.090065] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:13.091030] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:13.091110] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:13.091143] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:13.212842] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:13.213004] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:13.213043] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:13.213071] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:13.216472] [DEBUG] [FORECASTER] ACCO: Forecast T+1@11:T+2@11: UP (p=70.92%) [2026-01-02T20:15:13.216782] [INFO ] [FORECASTER] Completed predict_future for ACCO [2026-01-02T20:15:13.216919] [INFO ] [sig ] ACCO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:13.359145] [INFO ] [LOCAL ] Saved forecast: ACCO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ACCO.txt [2026-01-02T20:15:13.359304] [INFO ] [sig ] [26/3529] Completed ACCO in 0.3s | 2.95 sym/s | Total: 8.8s | ETA: 19.8m [2026-01-02T20:15:13.359346] [INFO ] [sig ] [27/3529] Forecasting ACDC... [2026-01-02T20:15:13.359379] [INFO ] [sig ] Generating forecast for: ACDC [2026-01-02T20:15:13.359409] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACDC' from 'https://tdm.silogroup.org/data/derivative_storage/ACDC.csv'. [2026-01-02T20:15:13.370190] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACDC'. [2026-01-02T20:15:13.370556] [INFO ] [FORECASTER] Starting predict_future for ACDC [2026-01-02T20:15:13.371410] [DEBUG] [LOCAL ] No optimal features file found for ACDC: ./output/feature-sets/ACDC.txt [2026-01-02T20:15:13.371463] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:13.371525] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:13.371553] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:13.371628] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:13.431459] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:13.432381] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:13.432482] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:13.432517] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:13.550368] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:13.550530] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:13.550586] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:13.550618] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:13.554078] [DEBUG] [FORECASTER] ACDC: Forecast T+1@11:T+2@11: UP (p=97.55%) [2026-01-02T20:15:13.554400] [INFO ] [FORECASTER] Completed predict_future for ACDC [2026-01-02T20:15:13.554546] [INFO ] [sig ] ACDC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:13.696942] [INFO ] [LOCAL ] Saved forecast: ACDC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ACDC.txt [2026-01-02T20:15:13.697095] [INFO ] [sig ] [27/3529] Completed ACDC in 0.3s | 2.95 sym/s | Total: 9.1s | ETA: 19.8m [2026-01-02T20:15:13.697135] [INFO ] [sig ] [28/3529] Forecasting ACEL... [2026-01-02T20:15:13.697164] [INFO ] [sig ] Generating forecast for: ACEL [2026-01-02T20:15:13.697194] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACEL' from 'https://tdm.silogroup.org/data/derivative_storage/ACEL.csv'. [2026-01-02T20:15:13.708511] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACEL'. [2026-01-02T20:15:13.708955] [INFO ] [FORECASTER] Starting predict_future for ACEL [2026-01-02T20:15:13.709831] [DEBUG] [LOCAL ] No optimal features file found for ACEL: ./output/feature-sets/ACEL.txt [2026-01-02T20:15:13.709884] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:13.709917] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:13.709943] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:13.710004] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:13.768473] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:13.769535] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:13.769635] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:13.769668] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:13.886751] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:13.886905] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:13.886945] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:13.886974] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:13.890352] [DEBUG] [FORECASTER] ACEL: Forecast T+1@11:T+2@11: UP (p=93.88%) [2026-01-02T20:15:13.890648] [INFO ] [FORECASTER] Completed predict_future for ACEL [2026-01-02T20:15:13.890779] [INFO ] [sig ] ACEL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:14.030590] [INFO ] [LOCAL ] Saved forecast: ACEL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ACEL.txt [2026-01-02T20:15:14.030729] [INFO ] [sig ] [28/3529] Completed ACEL in 0.3s | 2.95 sym/s | Total: 9.5s | ETA: 19.8m [2026-01-02T20:15:14.030770] [INFO ] [sig ] [29/3529] Forecasting ACGL... [2026-01-02T20:15:14.030800] [INFO ] [sig ] Generating forecast for: ACGL [2026-01-02T20:15:14.030830] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACGL' from 'https://tdm.silogroup.org/data/derivative_storage/ACGL.csv'. [2026-01-02T20:15:14.041856] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACGL'. [2026-01-02T20:15:14.042206] [INFO ] [FORECASTER] Starting predict_future for ACGL [2026-01-02T20:15:14.042997] [DEBUG] [LOCAL ] No optimal features file found for ACGL: ./output/feature-sets/ACGL.txt [2026-01-02T20:15:14.043050] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:14.043082] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:14.043124] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:14.043184] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:14.104041] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:14.104923] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:14.105009] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:14.105042] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:14.222764] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:14.222927] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:14.222966] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:14.222993] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:14.226468] [DEBUG] [FORECASTER] ACGL: Forecast T+1@11:T+2@11: DOWN (p=40.46%) [2026-01-02T20:15:14.226773] [INFO ] [FORECASTER] Completed predict_future for ACGL [2026-01-02T20:15:14.226909] [INFO ] [sig ] ACGL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:14.369032] [INFO ] [LOCAL ] Saved forecast: ACGL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ACGL.txt [2026-01-02T20:15:14.369178] [INFO ] [sig ] [29/3529] Completed ACGL in 0.3s | 2.95 sym/s | Total: 9.8s | ETA: 19.7m [2026-01-02T20:15:14.369218] [INFO ] [sig ] [30/3529] Forecasting ACGLN... [2026-01-02T20:15:14.369247] [INFO ] [sig ] Generating forecast for: ACGLN [2026-01-02T20:15:14.369287] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACGLN' from 'https://tdm.silogroup.org/data/derivative_storage/ACGLN.csv'. [2026-01-02T20:15:14.380647] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACGLN'. [2026-01-02T20:15:14.380982] [INFO ] [FORECASTER] Starting predict_future for ACGLN [2026-01-02T20:15:14.381789] [DEBUG] [LOCAL ] No optimal features file found for ACGLN: ./output/feature-sets/ACGLN.txt [2026-01-02T20:15:14.381841] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:14.381872] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:14.381897] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:14.381953] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:14.442784] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:14.443797] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:14.443881] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:14.443916] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:14.564730] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:14.564888] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:14.564928] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:14.564990] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:14.568600] [DEBUG] [FORECASTER] ACGLN: Forecast T+1@11:T+2@11: UP (p=82.82%) [2026-01-02T20:15:14.568903] [INFO ] [FORECASTER] Completed predict_future for ACGLN [2026-01-02T20:15:14.569035] [INFO ] [sig ] ACGLN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:14.712263] [INFO ] [LOCAL ] Saved forecast: ACGLN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ACGLN.txt [2026-01-02T20:15:14.712420] [INFO ] [sig ] [30/3529] Completed ACGLN in 0.3s | 2.95 sym/s | Total: 10.2s | ETA: 19.7m [2026-01-02T20:15:14.712459] [INFO ] [sig ] [31/3529] Forecasting ACGLO... [2026-01-02T20:15:14.712490] [INFO ] [sig ] Generating forecast for: ACGLO [2026-01-02T20:15:14.712520] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACGLO' from 'https://tdm.silogroup.org/data/derivative_storage/ACGLO.csv'. [2026-01-02T20:15:14.724382] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACGLO'. [2026-01-02T20:15:14.724816] [INFO ] [FORECASTER] Starting predict_future for ACGLO [2026-01-02T20:15:14.725638] [DEBUG] [LOCAL ] No optimal features file found for ACGLO: ./output/feature-sets/ACGLO.txt [2026-01-02T20:15:14.725691] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:14.725722] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:14.725749] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:14.725807] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:14.787530] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:14.788429] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:14.788512] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:14.788544] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:14.911372] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:14.911529] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:14.911588] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:14.911619] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:14.915018] [DEBUG] [FORECASTER] ACGLO: Forecast T+1@11:T+2@11: UP (p=80.77%) [2026-01-02T20:15:14.915300] [INFO ] [FORECASTER] Completed predict_future for ACGLO [2026-01-02T20:15:14.915431] [INFO ] [sig ] ACGLO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:15.060157] [INFO ] [LOCAL ] Saved forecast: ACGLO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ACGLO.txt [2026-01-02T20:15:15.060309] [INFO ] [sig ] [31/3529] Completed ACGLO in 0.3s | 2.95 sym/s | Total: 10.5s | ETA: 19.8m [2026-01-02T20:15:15.060349] [INFO ] [sig ] [32/3529] Forecasting ACHC... [2026-01-02T20:15:15.060379] [INFO ] [sig ] Generating forecast for: ACHC [2026-01-02T20:15:15.060411] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACHC' from 'https://tdm.silogroup.org/data/derivative_storage/ACHC.csv'. [2026-01-02T20:15:15.071300] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACHC'. [2026-01-02T20:15:15.071663] [INFO ] [FORECASTER] Starting predict_future for ACHC [2026-01-02T20:15:15.072492] [DEBUG] [LOCAL ] No optimal features file found for ACHC: ./output/feature-sets/ACHC.txt [2026-01-02T20:15:15.072546] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:15.072601] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:15.072639] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:15.072705] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:15.130408] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:15.131186] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:15.131268] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:15.131301] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:15.252806] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:15.252950] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:15.252988] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:15.253019] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:15.256910] [DEBUG] [FORECASTER] ACHC: Forecast T+1@11:T+2@11: UP (p=96.81%) [2026-01-02T20:15:15.257189] [INFO ] [FORECASTER] Completed predict_future for ACHC [2026-01-02T20:15:15.257317] [INFO ] [sig ] ACHC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:15.401597] [INFO ] [LOCAL ] Saved forecast: ACHC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ACHC.txt [2026-01-02T20:15:15.401735] [INFO ] [sig ] [32/3529] Completed ACHC in 0.3s | 2.95 sym/s | Total: 10.8s | ETA: 19.8m [2026-01-02T20:15:15.401776] [INFO ] [sig ] [33/3529] Forecasting ACI... [2026-01-02T20:15:15.401809] [INFO ] [sig ] Generating forecast for: ACI [2026-01-02T20:15:15.401841] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACI' from 'https://tdm.silogroup.org/data/derivative_storage/ACI.csv'. [2026-01-02T20:15:15.413037] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACI'. [2026-01-02T20:15:15.413350] [INFO ] [FORECASTER] Starting predict_future for ACI [2026-01-02T20:15:15.414152] [DEBUG] [LOCAL ] No optimal features file found for ACI: ./output/feature-sets/ACI.txt [2026-01-02T20:15:15.414204] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:15.414235] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:15.414261] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:15.414318] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:15.471144] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:15.471880] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:15.471960] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:15.471994] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:15.590876] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:15.591021] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:15.591061] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:15.591090] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:15.594499] [DEBUG] [FORECASTER] ACI: Forecast T+1@11:T+2@11: DOWN (p=7.55%) [2026-01-02T20:15:15.594800] [INFO ] [FORECASTER] Completed predict_future for ACI [2026-01-02T20:15:15.594931] [INFO ] [sig ] ACI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:15.740102] [INFO ] [LOCAL ] Saved forecast: ACI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ACI.txt [2026-01-02T20:15:15.740246] [INFO ] [sig ] [33/3529] Completed ACI in 0.3s | 2.95 sym/s | Total: 11.2s | ETA: 19.8m [2026-01-02T20:15:15.740285] [INFO ] [sig ] [34/3529] Forecasting ACIC... [2026-01-02T20:15:15.740315] [INFO ] [sig ] Generating forecast for: ACIC [2026-01-02T20:15:15.740344] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACIC' from 'https://tdm.silogroup.org/data/derivative_storage/ACIC.csv'. [2026-01-02T20:15:15.755296] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACIC'. [2026-01-02T20:15:15.755733] [INFO ] [FORECASTER] Starting predict_future for ACIC [2026-01-02T20:15:15.756838] [DEBUG] [LOCAL ] No optimal features file found for ACIC: ./output/feature-sets/ACIC.txt [2026-01-02T20:15:15.756904] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:15.756948] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:15.756977] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:15.757036] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:15.832055] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:15.833053] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:15.833159] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:15.833208] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:15.980102] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:15.980455] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:15.980495] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:15.980523] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:15.984116] [DEBUG] [FORECASTER] ACIC: Forecast T+1@11:T+2@11: DOWN (p=11.20%) [2026-01-02T20:15:15.984611] [INFO ] [FORECASTER] Completed predict_future for ACIC [2026-01-02T20:15:15.984748] [INFO ] [sig ] ACIC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:16.130688] [INFO ] [LOCAL ] Saved forecast: ACIC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ACIC.txt [2026-01-02T20:15:16.130853] [INFO ] [sig ] [34/3529] Completed ACIC in 0.4s | 2.94 sym/s | Total: 11.6s | ETA: 19.8m [2026-01-02T20:15:16.130895] [INFO ] [sig ] [35/3529] Forecasting ACLS... [2026-01-02T20:15:16.130927] [INFO ] [sig ] Generating forecast for: ACLS [2026-01-02T20:15:16.130957] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACLS' from 'https://tdm.silogroup.org/data/derivative_storage/ACLS.csv'. [2026-01-02T20:15:16.142453] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACLS'. [2026-01-02T20:15:16.142820] [INFO ] [FORECASTER] Starting predict_future for ACLS [2026-01-02T20:15:16.143630] [DEBUG] [LOCAL ] No optimal features file found for ACLS: ./output/feature-sets/ACLS.txt [2026-01-02T20:15:16.143692] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:16.143744] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:16.143783] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:16.143846] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:16.200661] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:16.201280] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:16.201360] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:16.201391] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:16.322795] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:16.322952] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:16.322991] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:16.323019] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:16.326805] [DEBUG] [FORECASTER] ACLS: Forecast T+1@11:T+2@11: UP (p=66.46%) [2026-01-02T20:15:16.327098] [INFO ] [FORECASTER] Completed predict_future for ACLS [2026-01-02T20:15:16.327230] [INFO ] [sig ] ACLS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:16.469640] [INFO ] [LOCAL ] Saved forecast: ACLS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ACLS.txt [2026-01-02T20:15:16.469816] [INFO ] [sig ] [35/3529] Completed ACLS in 0.3s | 2.94 sym/s | Total: 11.9s | ETA: 19.8m [2026-01-02T20:15:16.469859] [INFO ] [sig ] [36/3529] Forecasting ACLX... [2026-01-02T20:15:16.469890] [INFO ] [sig ] Generating forecast for: ACLX [2026-01-02T20:15:16.469920] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACLX' from 'https://tdm.silogroup.org/data/derivative_storage/ACLX.csv'. [2026-01-02T20:15:16.481099] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACLX'. [2026-01-02T20:15:16.481472] [INFO ] [FORECASTER] Starting predict_future for ACLX [2026-01-02T20:15:16.482371] [DEBUG] [LOCAL ] No optimal features file found for ACLX: ./output/feature-sets/ACLX.txt [2026-01-02T20:15:16.482425] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:16.482457] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:16.482483] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:16.482541] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:16.538866] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:16.539547] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:16.539643] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:16.539676] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:16.667362] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:16.667516] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:16.667556] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:16.667620] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:16.671167] [DEBUG] [FORECASTER] ACLX: Forecast T+1@11:T+2@11: UP (p=92.33%) [2026-01-02T20:15:16.671450] [INFO ] [FORECASTER] Completed predict_future for ACLX [2026-01-02T20:15:16.671602] [INFO ] [sig ] ACLX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:16.809149] [INFO ] [LOCAL ] Saved forecast: ACLX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ACLX.txt [2026-01-02T20:15:16.809275] [INFO ] [sig ] [36/3529] Completed ACLX in 0.3s | 2.94 sym/s | Total: 12.3s | ETA: 19.8m [2026-01-02T20:15:16.809314] [INFO ] [sig ] [37/3529] Forecasting ACM... [2026-01-02T20:15:16.809343] [INFO ] [sig ] Generating forecast for: ACM [2026-01-02T20:15:16.809373] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACM' from 'https://tdm.silogroup.org/data/derivative_storage/ACM.csv'. [2026-01-02T20:15:16.819971] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACM'. [2026-01-02T20:15:16.820315] [INFO ] [FORECASTER] Starting predict_future for ACM [2026-01-02T20:15:16.821125] [DEBUG] [LOCAL ] No optimal features file found for ACM: ./output/feature-sets/ACM.txt [2026-01-02T20:15:16.821177] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:16.821209] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:16.821236] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:16.821294] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:16.877891] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:16.878521] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:16.878654] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:16.878693] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:16.994007] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:16.994135] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:16.994174] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:16.994203] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:16.997546] [DEBUG] [FORECASTER] ACM: Forecast T+1@11:T+2@11: UP (p=52.26%) [2026-01-02T20:15:16.997840] [INFO ] [FORECASTER] Completed predict_future for ACM [2026-01-02T20:15:16.997972] [INFO ] [sig ] ACM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:17.137469] [INFO ] [LOCAL ] Saved forecast: ACM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ACM.txt [2026-01-02T20:15:17.137617] [INFO ] [sig ] [37/3529] Completed ACM in 0.3s | 2.94 sym/s | Total: 12.6s | ETA: 19.8m [2026-01-02T20:15:17.137659] [INFO ] [sig ] [38/3529] Forecasting ACN... [2026-01-02T20:15:17.137690] [INFO ] [sig ] Generating forecast for: ACN [2026-01-02T20:15:17.137720] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACN' from 'https://tdm.silogroup.org/data/derivative_storage/ACN.csv'. [2026-01-02T20:15:17.148330] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACN'. [2026-01-02T20:15:17.148664] [INFO ] [FORECASTER] Starting predict_future for ACN [2026-01-02T20:15:17.149432] [DEBUG] [LOCAL ] No optimal features file found for ACN: ./output/feature-sets/ACN.txt [2026-01-02T20:15:17.149484] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:17.149517] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:17.149544] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:17.149620] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:17.207635] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:17.208303] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:17.208382] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:17.208416] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:17.335777] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:17.335943] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:17.335991] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:17.336021] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:17.339739] [DEBUG] [FORECASTER] ACN: Forecast T+1@11:T+2@11: DOWN (p=28.36%) [2026-01-02T20:15:17.340023] [INFO ] [FORECASTER] Completed predict_future for ACN [2026-01-02T20:15:17.340160] [INFO ] [sig ] ACN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:17.482723] [INFO ] [LOCAL ] Saved forecast: ACN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ACN.txt [2026-01-02T20:15:17.482838] [INFO ] [sig ] [38/3529] Completed ACN in 0.3s | 2.94 sym/s | Total: 12.9s | ETA: 19.8m [2026-01-02T20:15:17.482878] [INFO ] [sig ] [39/3529] Forecasting ACNB... [2026-01-02T20:15:17.482909] [INFO ] [sig ] Generating forecast for: ACNB [2026-01-02T20:15:17.482939] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACNB' from 'https://tdm.silogroup.org/data/derivative_storage/ACNB.csv'. [2026-01-02T20:15:17.493419] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACNB'. [2026-01-02T20:15:17.493720] [INFO ] [FORECASTER] Starting predict_future for ACNB [2026-01-02T20:15:17.494662] [DEBUG] [LOCAL ] No optimal features file found for ACNB: ./output/feature-sets/ACNB.txt [2026-01-02T20:15:17.494716] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:17.494748] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:17.494776] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:17.494835] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:17.555908] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:17.556720] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:17.556806] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:17.556840] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:17.668874] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:17.669015] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-02T20:15:17.669053] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:17.669081] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:17.672422] [DEBUG] [FORECASTER] ACNB: Forecast T+1@11:T+2@11: UP (p=67.19%) [2026-01-02T20:15:17.672718] [INFO ] [FORECASTER] Completed predict_future for ACNB [2026-01-02T20:15:17.672846] [INFO ] [sig ] ACNB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:17.813127] [INFO ] [LOCAL ] Saved forecast: ACNB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ACNB.txt [2026-01-02T20:15:17.813291] [INFO ] [sig ] [39/3529] Completed ACNB in 0.3s | 2.94 sym/s | Total: 13.3s | ETA: 19.8m [2026-01-02T20:15:17.813331] [INFO ] [sig ] [40/3529] Forecasting ACON... [2026-01-02T20:15:17.813361] [INFO ] [sig ] Generating forecast for: ACON [2026-01-02T20:15:17.813392] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACON' from 'https://tdm.silogroup.org/data/derivative_storage/ACON.csv'. [2026-01-02T20:15:17.823826] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACON'. [2026-01-02T20:15:17.824145] [INFO ] [FORECASTER] Starting predict_future for ACON [2026-01-02T20:15:17.824965] [DEBUG] [LOCAL ] No optimal features file found for ACON: ./output/feature-sets/ACON.txt [2026-01-02T20:15:17.825018] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:17.825051] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:17.825077] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:17.825176] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:17.881225] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:17.882055] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:17.882144] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:17.882177] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:18.000681] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:18.000853] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:18.000894] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:18.000923] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:18.004414] [DEBUG] [FORECASTER] ACON: Forecast T+1@11:T+2@11: DOWN (p=4.09%) [2026-01-02T20:15:18.004730] [INFO ] [FORECASTER] Completed predict_future for ACON [2026-01-02T20:15:18.004863] [INFO ] [sig ] ACON: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:18.150553] [INFO ] [LOCAL ] Saved forecast: ACON 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ACON.txt [2026-01-02T20:15:18.150768] [INFO ] [sig ] [40/3529] Completed ACON in 0.3s | 2.94 sym/s | Total: 13.6s | ETA: 19.8m [2026-01-02T20:15:18.150820] [INFO ] [sig ] [41/3529] Forecasting ACP... [2026-01-02T20:15:18.150862] [INFO ] [sig ] Generating forecast for: ACP [2026-01-02T20:15:18.150905] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACP' from 'https://tdm.silogroup.org/data/derivative_storage/ACP.csv'. [2026-01-02T20:15:18.162603] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACP'. [2026-01-02T20:15:18.162992] [INFO ] [FORECASTER] Starting predict_future for ACP [2026-01-02T20:15:18.163856] [DEBUG] [LOCAL ] No optimal features file found for ACP: ./output/feature-sets/ACP.txt [2026-01-02T20:15:18.163911] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:18.163943] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:18.163970] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:18.164029] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:18.224967] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:18.225880] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:18.225965] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:18.226000] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:18.351472] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:18.351644] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:18.351689] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:18.351719] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:18.355163] [DEBUG] [FORECASTER] ACP: Forecast T+1@11:T+2@11: UP (p=54.33%) [2026-01-02T20:15:18.355442] [INFO ] [FORECASTER] Completed predict_future for ACP [2026-01-02T20:15:18.355570] [INFO ] [sig ] ACP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:18.496153] [INFO ] [LOCAL ] Saved forecast: ACP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ACP.txt [2026-01-02T20:15:18.496274] [INFO ] [sig ] [41/3529] Completed ACP in 0.3s | 2.94 sym/s | Total: 13.9s | ETA: 19.8m [2026-01-02T20:15:18.496315] [INFO ] [sig ] [42/3529] Forecasting ACRE... [2026-01-02T20:15:18.496345] [INFO ] [sig ] Generating forecast for: ACRE [2026-01-02T20:15:18.496375] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACRE' from 'https://tdm.silogroup.org/data/derivative_storage/ACRE.csv'. [2026-01-02T20:15:18.508481] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACRE'. [2026-01-02T20:15:18.508928] [INFO ] [FORECASTER] Starting predict_future for ACRE [2026-01-02T20:15:18.509780] [DEBUG] [LOCAL ] No optimal features file found for ACRE: ./output/feature-sets/ACRE.txt [2026-01-02T20:15:18.509848] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:18.509881] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:18.509907] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:18.509965] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:18.566354] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:18.567089] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:18.567170] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:18.567202] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:18.687872] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:18.688029] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:18.688070] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:18.688099] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:18.691561] [DEBUG] [FORECASTER] ACRE: Forecast T+1@11:T+2@11: DOWN (p=2.93%) [2026-01-02T20:15:18.691871] [INFO ] [FORECASTER] Completed predict_future for ACRE [2026-01-02T20:15:18.692004] [INFO ] [sig ] ACRE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:18.831128] [INFO ] [LOCAL ] Saved forecast: ACRE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ACRE.txt [2026-01-02T20:15:18.831270] [INFO ] [sig ] [42/3529] Completed ACRE in 0.3s | 2.94 sym/s | Total: 14.3s | ETA: 19.8m [2026-01-02T20:15:18.831309] [INFO ] [sig ] [43/3529] Forecasting ACRS... [2026-01-02T20:15:18.831338] [INFO ] [sig ] Generating forecast for: ACRS [2026-01-02T20:15:18.831370] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACRS' from 'https://tdm.silogroup.org/data/derivative_storage/ACRS.csv'. [2026-01-02T20:15:18.842537] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACRS'. [2026-01-02T20:15:18.842908] [INFO ] [FORECASTER] Starting predict_future for ACRS [2026-01-02T20:15:18.843721] [DEBUG] [LOCAL ] No optimal features file found for ACRS: ./output/feature-sets/ACRS.txt [2026-01-02T20:15:18.843774] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:18.843807] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:18.843834] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:18.843891] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:18.900697] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:18.901461] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:18.901541] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:18.901592] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:19.018417] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:19.018586] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:19.018639] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:19.018669] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:19.022073] [DEBUG] [FORECASTER] ACRS: Forecast T+1@11:T+2@11: DOWN (p=1.02%) [2026-01-02T20:15:19.022350] [INFO ] [FORECASTER] Completed predict_future for ACRS [2026-01-02T20:15:19.022479] [INFO ] [sig ] ACRS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:19.167334] [INFO ] [LOCAL ] Saved forecast: ACRS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ACRS.txt [2026-01-02T20:15:19.167486] [INFO ] [sig ] [43/3529] Completed ACRS in 0.3s | 2.94 sym/s | Total: 14.6s | ETA: 19.7m [2026-01-02T20:15:19.167527] [INFO ] [sig ] [44/3529] Forecasting ACTG... [2026-01-02T20:15:19.167556] [INFO ] [sig ] Generating forecast for: ACTG [2026-01-02T20:15:19.167606] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACTG' from 'https://tdm.silogroup.org/data/derivative_storage/ACTG.csv'. [2026-01-02T20:15:19.178751] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACTG'. [2026-01-02T20:15:19.179076] [INFO ] [FORECASTER] Starting predict_future for ACTG [2026-01-02T20:15:19.179907] [DEBUG] [LOCAL ] No optimal features file found for ACTG: ./output/feature-sets/ACTG.txt [2026-01-02T20:15:19.179961] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:19.180028] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:19.180056] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:19.180114] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:19.237651] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:19.238297] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:19.238373] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:19.238406] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:19.360995] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:19.361140] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:19.361182] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:19.361212] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:19.364635] [DEBUG] [FORECASTER] ACTG: Forecast T+1@11:T+2@11: DOWN (p=34.77%) [2026-01-02T20:15:19.364918] [INFO ] [FORECASTER] Completed predict_future for ACTG [2026-01-02T20:15:19.365047] [INFO ] [sig ] ACTG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:19.509955] [INFO ] [LOCAL ] Saved forecast: ACTG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ACTG.txt [2026-01-02T20:15:19.510113] [INFO ] [sig ] [44/3529] Completed ACTG in 0.3s | 2.94 sym/s | Total: 15.0s | ETA: 19.7m [2026-01-02T20:15:19.510155] [INFO ] [sig ] [45/3529] Forecasting ACVA... [2026-01-02T20:15:19.510188] [INFO ] [sig ] Generating forecast for: ACVA [2026-01-02T20:15:19.510219] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACVA' from 'https://tdm.silogroup.org/data/derivative_storage/ACVA.csv'. [2026-01-02T20:15:19.521914] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACVA'. [2026-01-02T20:15:19.522244] [INFO ] [FORECASTER] Starting predict_future for ACVA [2026-01-02T20:15:19.523063] [DEBUG] [LOCAL ] No optimal features file found for ACVA: ./output/feature-sets/ACVA.txt [2026-01-02T20:15:19.523115] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:19.523146] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:19.523171] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:19.523234] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:19.579833] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:19.580667] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:19.580746] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:19.580777] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:19.699168] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:19.699329] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:19.699368] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:19.699397] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:19.703000] [DEBUG] [FORECASTER] ACVA: Forecast T+1@11:T+2@11: UP (p=99.26%) [2026-01-02T20:15:19.703331] [INFO ] [FORECASTER] Completed predict_future for ACVA [2026-01-02T20:15:19.703688] [INFO ] [sig ] ACVA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:19.850377] [INFO ] [LOCAL ] Saved forecast: ACVA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ACVA.txt [2026-01-02T20:15:19.850566] [INFO ] [sig ] [45/3529] Completed ACVA in 0.3s | 2.94 sym/s | Total: 15.3s | ETA: 19.7m [2026-01-02T20:15:19.850628] [INFO ] [sig ] [46/3529] Forecasting ACWI... [2026-01-02T20:15:19.850658] [INFO ] [sig ] Generating forecast for: ACWI [2026-01-02T20:15:19.850687] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACWI' from 'https://tdm.silogroup.org/data/derivative_storage/ACWI.csv'. [2026-01-02T20:15:19.862953] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACWI'. [2026-01-02T20:15:19.863378] [INFO ] [FORECASTER] Starting predict_future for ACWI [2026-01-02T20:15:19.864208] [DEBUG] [LOCAL ] No optimal features file found for ACWI: ./output/feature-sets/ACWI.txt [2026-01-02T20:15:19.864262] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:19.864294] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:19.864321] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:19.864378] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:19.921493] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:19.922434] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:19.922519] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:19.922552] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:20.040963] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:20.041122] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:20.041162] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:20.041192] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:20.044637] [DEBUG] [FORECASTER] ACWI: Forecast T+1@11:T+2@11: DOWN (p=44.51%) [2026-01-02T20:15:20.044923] [INFO ] [FORECASTER] Completed predict_future for ACWI [2026-01-02T20:15:20.045059] [INFO ] [sig ] ACWI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:20.184989] [INFO ] [LOCAL ] Saved forecast: ACWI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ACWI.txt [2026-01-02T20:15:20.185116] [INFO ] [sig ] [46/3529] Completed ACWI in 0.3s | 2.94 sym/s | Total: 15.6s | ETA: 19.7m [2026-01-02T20:15:20.185157] [INFO ] [sig ] [47/3529] Forecasting ACWX... [2026-01-02T20:15:20.185187] [INFO ] [sig ] Generating forecast for: ACWX [2026-01-02T20:15:20.185221] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACWX' from 'https://tdm.silogroup.org/data/derivative_storage/ACWX.csv'. [2026-01-02T20:15:20.197771] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACWX'. [2026-01-02T20:15:20.198067] [INFO ] [FORECASTER] Starting predict_future for ACWX [2026-01-02T20:15:20.199079] [DEBUG] [LOCAL ] No optimal features file found for ACWX: ./output/feature-sets/ACWX.txt [2026-01-02T20:15:20.199132] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:20.199164] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:20.199191] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:20.199249] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:20.256397] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:20.257082] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:20.257161] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:20.257193] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:20.380197] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:20.380360] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:20.380603] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:20.380662] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:20.384634] [DEBUG] [FORECASTER] ACWX: Forecast T+1@11:T+2@11: UP (p=96.31%) [2026-01-02T20:15:20.384948] [INFO ] [FORECASTER] Completed predict_future for ACWX [2026-01-02T20:15:20.385084] [INFO ] [sig ] ACWX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:20.526199] [INFO ] [LOCAL ] Saved forecast: ACWX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ACWX.txt [2026-01-02T20:15:20.526336] [INFO ] [sig ] [47/3529] Completed ACWX in 0.3s | 2.94 sym/s | Total: 16.0s | ETA: 19.7m [2026-01-02T20:15:20.526375] [INFO ] [sig ] [48/3529] Forecasting ACXP... [2026-01-02T20:15:20.526406] [INFO ] [sig ] Generating forecast for: ACXP [2026-01-02T20:15:20.526436] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACXP' from 'https://tdm.silogroup.org/data/derivative_storage/ACXP.csv'. [2026-01-02T20:15:20.537655] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACXP'. [2026-01-02T20:15:20.537933] [INFO ] [FORECASTER] Starting predict_future for ACXP [2026-01-02T20:15:20.538755] [DEBUG] [LOCAL ] No optimal features file found for ACXP: ./output/feature-sets/ACXP.txt [2026-01-02T20:15:20.538808] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:20.538840] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:20.538867] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:20.538923] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:20.598623] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:20.599516] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:20.599611] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:20.599645] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:20.712340] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:20.712489] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:20.712529] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:20.712557] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:20.715952] [DEBUG] [FORECASTER] ACXP: Forecast T+1@11:T+2@11: DOWN (p=22.38%) [2026-01-02T20:15:20.716229] [INFO ] [FORECASTER] Completed predict_future for ACXP [2026-01-02T20:15:20.716367] [INFO ] [sig ] ACXP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:20.854822] [INFO ] [LOCAL ] Saved forecast: ACXP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ACXP.txt [2026-01-02T20:15:20.854951] [INFO ] [sig ] [48/3529] Completed ACXP in 0.3s | 2.94 sym/s | Total: 16.3s | ETA: 19.7m [2026-01-02T20:15:20.854991] [INFO ] [sig ] [49/3529] Forecasting ADBE... [2026-01-02T20:15:20.855021] [INFO ] [sig ] Generating forecast for: ADBE [2026-01-02T20:15:20.855050] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADBE' from 'https://tdm.silogroup.org/data/derivative_storage/ADBE.csv'. [2026-01-02T20:15:20.866893] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADBE'. [2026-01-02T20:15:20.867202] [INFO ] [FORECASTER] Starting predict_future for ADBE [2026-01-02T20:15:20.868002] [DEBUG] [LOCAL ] No optimal features file found for ADBE: ./output/feature-sets/ADBE.txt [2026-01-02T20:15:20.868055] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:20.868088] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:20.868115] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:20.868173] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:20.924306] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:20.925100] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:20.925182] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:20.925214] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:21.044740] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:21.044933] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:21.044975] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:21.045005] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:21.048597] [DEBUG] [FORECASTER] ADBE: Forecast T+1@11:T+2@11: DOWN (p=42.73%) [2026-01-02T20:15:21.048912] [INFO ] [FORECASTER] Completed predict_future for ADBE [2026-01-02T20:15:21.049045] [INFO ] [sig ] ADBE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:21.187472] [INFO ] [LOCAL ] Saved forecast: ADBE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ADBE.txt [2026-01-02T20:15:21.187645] [INFO ] [sig ] [49/3529] Completed ADBE in 0.3s | 2.95 sym/s | Total: 16.6s | ETA: 19.7m [2026-01-02T20:15:21.187688] [INFO ] [sig ] [50/3529] Forecasting ADC... [2026-01-02T20:15:21.187720] [INFO ] [sig ] Generating forecast for: ADC [2026-01-02T20:15:21.187752] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADC' from 'https://tdm.silogroup.org/data/derivative_storage/ADC.csv'. [2026-01-02T20:15:21.199422] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADC'. [2026-01-02T20:15:21.199829] [INFO ] [FORECASTER] Starting predict_future for ADC [2026-01-02T20:15:21.200708] [DEBUG] [LOCAL ] No optimal features file found for ADC: ./output/feature-sets/ADC.txt [2026-01-02T20:15:21.200762] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:21.200796] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:21.200823] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:21.200882] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:21.275984] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:21.276898] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:21.276981] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:21.277014] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:21.408521] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:21.408848] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:21.408912] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:21.408957] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:21.414157] [DEBUG] [FORECASTER] ADC: Forecast T+1@11:T+2@11: UP (p=56.17%) [2026-01-02T20:15:21.414567] [INFO ] [FORECASTER] Completed predict_future for ADC [2026-01-02T20:15:21.414777] [INFO ] [sig ] ADC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:21.562901] [INFO ] [LOCAL ] Saved forecast: ADC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ADC.txt [2026-01-02T20:15:21.563029] [INFO ] [sig ] [50/3529] Completed ADC in 0.4s | 2.94 sym/s | Total: 17.0s | ETA: 19.7m [2026-01-02T20:15:21.563069] [INFO ] [sig ] [51/3529] Forecasting ADEA... [2026-01-02T20:15:21.563100] [INFO ] [sig ] Generating forecast for: ADEA [2026-01-02T20:15:21.563129] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADEA' from 'https://tdm.silogroup.org/data/derivative_storage/ADEA.csv'. [2026-01-02T20:15:21.574308] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADEA'. [2026-01-02T20:15:21.574829] [INFO ] [FORECASTER] Starting predict_future for ADEA [2026-01-02T20:15:21.575629] [DEBUG] [LOCAL ] No optimal features file found for ADEA: ./output/feature-sets/ADEA.txt [2026-01-02T20:15:21.575682] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:21.575715] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:21.575742] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:21.575800] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:21.632626] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:21.633492] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:21.633593] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:21.633629] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:21.756237] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:21.756413] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:21.756452] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:21.756480] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:21.760414] [DEBUG] [FORECASTER] ADEA: Forecast T+1@11:T+2@11: DOWN (p=0.24%) [2026-01-02T20:15:21.760822] [INFO ] [FORECASTER] Completed predict_future for ADEA [2026-01-02T20:15:21.760974] [INFO ] [sig ] ADEA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:21.916285] [INFO ] [LOCAL ] Saved forecast: ADEA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ADEA.txt [2026-01-02T20:15:21.916449] [INFO ] [sig ] [51/3529] Completed ADEA in 0.4s | 2.94 sym/s | Total: 17.4s | ETA: 19.7m [2026-01-02T20:15:21.916490] [INFO ] [sig ] [52/3529] Forecasting ADI... [2026-01-02T20:15:21.916521] [INFO ] [sig ] Generating forecast for: ADI [2026-01-02T20:15:21.916551] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADI' from 'https://tdm.silogroup.org/data/derivative_storage/ADI.csv'. [2026-01-02T20:15:21.927273] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADI'. [2026-01-02T20:15:21.927597] [INFO ] [FORECASTER] Starting predict_future for ADI [2026-01-02T20:15:21.928408] [DEBUG] [LOCAL ] No optimal features file found for ADI: ./output/feature-sets/ADI.txt [2026-01-02T20:15:21.928460] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:21.928492] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:21.928518] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:21.928594] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:21.984545] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:21.985156] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:21.985233] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:21.985264] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:22.109182] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:22.109300] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:22.109337] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:22.109365] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:22.112772] [DEBUG] [FORECASTER] ADI: Forecast T+1@11:T+2@11: DOWN (p=0.80%) [2026-01-02T20:15:22.113046] [INFO ] [FORECASTER] Completed predict_future for ADI [2026-01-02T20:15:22.113173] [INFO ] [sig ] ADI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:22.258965] [INFO ] [LOCAL ] Saved forecast: ADI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ADI.txt [2026-01-02T20:15:22.259094] [INFO ] [sig ] [52/3529] Completed ADI in 0.3s | 2.94 sym/s | Total: 17.7s | ETA: 19.7m [2026-01-02T20:15:22.259132] [INFO ] [sig ] [53/3529] Forecasting ADM... [2026-01-02T20:15:22.259160] [INFO ] [sig ] Generating forecast for: ADM [2026-01-02T20:15:22.259191] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADM' from 'https://tdm.silogroup.org/data/derivative_storage/ADM.csv'. [2026-01-02T20:15:22.270326] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADM'. [2026-01-02T20:15:22.270677] [INFO ] [FORECASTER] Starting predict_future for ADM [2026-01-02T20:15:22.271505] [DEBUG] [LOCAL ] No optimal features file found for ADM: ./output/feature-sets/ADM.txt [2026-01-02T20:15:22.271559] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:22.271633] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:22.271671] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:22.271732] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:22.329148] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:22.329788] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:22.329866] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:22.329898] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:22.450471] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:22.450603] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:22.450642] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:22.450670] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:22.453918] [DEBUG] [FORECASTER] ADM: Forecast T+1@11:T+2@11: UP (p=97.85%) [2026-01-02T20:15:22.454192] [INFO ] [FORECASTER] Completed predict_future for ADM [2026-01-02T20:15:22.454322] [INFO ] [sig ] ADM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:22.593915] [INFO ] [LOCAL ] Saved forecast: ADM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ADM.txt [2026-01-02T20:15:22.594034] [INFO ] [sig ] [53/3529] Completed ADM in 0.3s | 2.94 sym/s | Total: 18.0s | ETA: 19.7m [2026-01-02T20:15:22.594074] [INFO ] [sig ] [54/3529] Forecasting ADMA... [2026-01-02T20:15:22.594102] [INFO ] [sig ] Generating forecast for: ADMA [2026-01-02T20:15:22.594132] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADMA' from 'https://tdm.silogroup.org/data/derivative_storage/ADMA.csv'. [2026-01-02T20:15:22.607019] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADMA'. [2026-01-02T20:15:22.607339] [INFO ] [FORECASTER] Starting predict_future for ADMA [2026-01-02T20:15:22.608200] [DEBUG] [LOCAL ] No optimal features file found for ADMA: ./output/feature-sets/ADMA.txt [2026-01-02T20:15:22.608254] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:22.608291] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:22.608320] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:22.608380] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:22.665727] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:22.666333] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:22.666436] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:22.666470] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:22.788816] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:22.788979] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:22.789020] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:22.789049] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:22.792661] [DEBUG] [FORECASTER] ADMA: Forecast T+1@11:T+2@11: DOWN (p=3.24%) [2026-01-02T20:15:22.792938] [INFO ] [FORECASTER] Completed predict_future for ADMA [2026-01-02T20:15:22.793067] [INFO ] [sig ] ADMA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:22.938489] [INFO ] [LOCAL ] Saved forecast: ADMA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ADMA.txt [2026-01-02T20:15:22.938699] [INFO ] [sig ] [54/3529] Completed ADMA in 0.3s | 2.94 sym/s | Total: 18.4s | ETA: 19.7m [2026-01-02T20:15:22.938743] [INFO ] [sig ] [55/3529] Forecasting ADP... [2026-01-02T20:15:22.938774] [INFO ] [sig ] Generating forecast for: ADP [2026-01-02T20:15:22.938804] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADP' from 'https://tdm.silogroup.org/data/derivative_storage/ADP.csv'. [2026-01-02T20:15:22.950381] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADP'. [2026-01-02T20:15:22.950777] [INFO ] [FORECASTER] Starting predict_future for ADP [2026-01-02T20:15:22.951630] [DEBUG] [LOCAL ] No optimal features file found for ADP: ./output/feature-sets/ADP.txt [2026-01-02T20:15:22.951684] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:22.951717] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:22.951745] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:22.951804] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:23.008770] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:23.009693] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:23.009775] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:23.009807] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:23.136251] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:23.136419] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:23.136462] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:23.136492] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:23.140095] [DEBUG] [FORECASTER] ADP: Forecast T+1@11:T+2@11: UP (p=84.63%) [2026-01-02T20:15:23.140400] [INFO ] [FORECASTER] Completed predict_future for ADP [2026-01-02T20:15:23.140558] [INFO ] [sig ] ADP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:23.289751] [INFO ] [LOCAL ] Saved forecast: ADP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ADP.txt [2026-01-02T20:15:23.289918] [INFO ] [sig ] [55/3529] Completed ADP in 0.4s | 2.94 sym/s | Total: 18.7s | ETA: 19.7m [2026-01-02T20:15:23.289962] [INFO ] [sig ] [56/3529] Forecasting ADSE... [2026-01-02T20:15:23.289993] [INFO ] [sig ] Generating forecast for: ADSE [2026-01-02T20:15:23.290028] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADSE' from 'https://tdm.silogroup.org/data/derivative_storage/ADSE.csv'. [2026-01-02T20:15:23.301488] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADSE'. [2026-01-02T20:15:23.301855] [INFO ] [FORECASTER] Starting predict_future for ADSE [2026-01-02T20:15:23.302928] [DEBUG] [LOCAL ] No optimal features file found for ADSE: ./output/feature-sets/ADSE.txt [2026-01-02T20:15:23.302982] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:23.303014] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:23.303041] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:23.303100] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:23.363342] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:23.364249] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:23.364361] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:23.364401] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:23.489262] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:23.489413] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:23.489454] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:23.489482] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:23.493765] [DEBUG] [FORECASTER] ADSE: Forecast T+1@11:T+2@11: DOWN (p=4.78%) [2026-01-02T20:15:23.494053] [INFO ] [FORECASTER] Completed predict_future for ADSE [2026-01-02T20:15:23.494186] [INFO ] [sig ] ADSE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:23.637490] [INFO ] [LOCAL ] Saved forecast: ADSE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ADSE.txt [2026-01-02T20:15:23.637657] [INFO ] [sig ] [56/3529] Completed ADSE in 0.3s | 2.93 sym/s | Total: 19.1s | ETA: 19.7m [2026-01-02T20:15:23.637699] [INFO ] [sig ] [57/3529] Forecasting ADSK... [2026-01-02T20:15:23.637735] [INFO ] [sig ] Generating forecast for: ADSK [2026-01-02T20:15:23.637768] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADSK' from 'https://tdm.silogroup.org/data/derivative_storage/ADSK.csv'. [2026-01-02T20:15:23.650350] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADSK'. [2026-01-02T20:15:23.650957] [INFO ] [FORECASTER] Starting predict_future for ADSK [2026-01-02T20:15:23.651970] [DEBUG] [LOCAL ] No optimal features file found for ADSK: ./output/feature-sets/ADSK.txt [2026-01-02T20:15:23.652021] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:23.652054] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:23.652080] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:23.652137] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:23.712196] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:23.712943] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:23.713021] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:23.713052] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:23.835229] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:23.835365] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:23.835404] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:23.835433] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:23.839232] [DEBUG] [FORECASTER] ADSK: Forecast T+1@11:T+2@11: DOWN (p=48.00%) [2026-01-02T20:15:23.839518] [INFO ] [FORECASTER] Completed predict_future for ADSK [2026-01-02T20:15:23.839665] [INFO ] [sig ] ADSK: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:23.982058] [INFO ] [LOCAL ] Saved forecast: ADSK 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ADSK.txt [2026-01-02T20:15:23.982210] [INFO ] [sig ] [57/3529] Completed ADSK in 0.3s | 2.93 sym/s | Total: 19.4s | ETA: 19.7m [2026-01-02T20:15:23.982250] [INFO ] [sig ] [58/3529] Forecasting ADTN... [2026-01-02T20:15:23.982278] [INFO ] [sig ] Generating forecast for: ADTN [2026-01-02T20:15:23.982308] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADTN' from 'https://tdm.silogroup.org/data/derivative_storage/ADTN.csv'. [2026-01-02T20:15:23.993353] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADTN'. [2026-01-02T20:15:23.993744] [INFO ] [FORECASTER] Starting predict_future for ADTN [2026-01-02T20:15:23.994543] [DEBUG] [LOCAL ] No optimal features file found for ADTN: ./output/feature-sets/ADTN.txt [2026-01-02T20:15:23.994624] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:23.994659] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:23.994685] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:23.994743] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:24.051805] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:24.052478] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:24.052559] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:24.052610] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:24.174092] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:24.174231] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:24.174268] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:24.174295] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:24.177644] [DEBUG] [FORECASTER] ADTN: Forecast T+1@11:T+2@11: DOWN (p=21.02%) [2026-01-02T20:15:24.177921] [INFO ] [FORECASTER] Completed predict_future for ADTN [2026-01-02T20:15:24.178053] [INFO ] [sig ] ADTN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:24.318829] [INFO ] [LOCAL ] Saved forecast: ADTN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ADTN.txt [2026-01-02T20:15:24.318959] [INFO ] [sig ] [58/3529] Completed ADTN in 0.3s | 2.93 sym/s | Total: 19.8s | ETA: 19.7m [2026-01-02T20:15:24.318998] [INFO ] [sig ] [59/3529] Forecasting ADUS... [2026-01-02T20:15:24.319027] [INFO ] [sig ] Generating forecast for: ADUS [2026-01-02T20:15:24.319058] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADUS' from 'https://tdm.silogroup.org/data/derivative_storage/ADUS.csv'. [2026-01-02T20:15:24.329836] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADUS'. [2026-01-02T20:15:24.330187] [INFO ] [FORECASTER] Starting predict_future for ADUS [2026-01-02T20:15:24.330998] [DEBUG] [LOCAL ] No optimal features file found for ADUS: ./output/feature-sets/ADUS.txt [2026-01-02T20:15:24.331050] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:24.331083] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:24.331110] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:24.331168] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:24.387225] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:24.387960] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:24.388041] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:24.388073] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:24.512014] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:24.512169] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:24.512209] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:24.512237] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:24.515929] [DEBUG] [FORECASTER] ADUS: Forecast T+1@11:T+2@11: DOWN (p=22.25%) [2026-01-02T20:15:24.516224] [INFO ] [FORECASTER] Completed predict_future for ADUS [2026-01-02T20:15:24.516364] [INFO ] [sig ] ADUS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:24.665637] [INFO ] [LOCAL ] Saved forecast: ADUS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ADUS.txt [2026-01-02T20:15:24.665798] [INFO ] [sig ] [59/3529] Completed ADUS in 0.3s | 2.93 sym/s | Total: 20.1s | ETA: 19.7m [2026-01-02T20:15:24.665846] [INFO ] [sig ] [60/3529] Forecasting ADX... [2026-01-02T20:15:24.665878] [INFO ] [sig ] Generating forecast for: ADX [2026-01-02T20:15:24.665909] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADX' from 'https://tdm.silogroup.org/data/derivative_storage/ADX.csv'. [2026-01-02T20:15:24.678185] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADX'. [2026-01-02T20:15:24.678569] [INFO ] [FORECASTER] Starting predict_future for ADX [2026-01-02T20:15:24.679545] [DEBUG] [LOCAL ] No optimal features file found for ADX: ./output/feature-sets/ADX.txt [2026-01-02T20:15:24.679617] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:24.679651] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:24.679679] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:24.679739] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:24.749150] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:24.750018] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:24.750112] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:24.750153] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:24.883012] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:24.883171] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:24.883213] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:24.883290] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:24.887807] [DEBUG] [FORECASTER] ADX: Forecast T+1@11:T+2@11: UP (p=80.15%) [2026-01-02T20:15:24.888123] [INFO ] [FORECASTER] Completed predict_future for ADX [2026-01-02T20:15:24.888297] [INFO ] [sig ] ADX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:25.045350] [INFO ] [LOCAL ] Saved forecast: ADX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ADX.txt [2026-01-02T20:15:25.045689] [INFO ] [sig ] [60/3529] Completed ADX in 0.4s | 2.93 sym/s | Total: 20.5s | ETA: 19.7m [2026-01-02T20:15:25.045738] [INFO ] [sig ] [61/3529] Forecasting AEE... [2026-01-02T20:15:25.045777] [INFO ] [sig ] Generating forecast for: AEE [2026-01-02T20:15:25.045809] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEE' from 'https://tdm.silogroup.org/data/derivative_storage/AEE.csv'. [2026-01-02T20:15:25.058357] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEE'. [2026-01-02T20:15:25.058956] [INFO ] [FORECASTER] Starting predict_future for AEE [2026-01-02T20:15:25.059969] [DEBUG] [LOCAL ] No optimal features file found for AEE: ./output/feature-sets/AEE.txt [2026-01-02T20:15:25.060021] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:25.060078] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:25.060106] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:25.060165] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:25.120330] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:25.121040] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:25.121119] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:25.121151] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:25.250235] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:25.250440] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:25.250496] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:25.250526] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:25.254878] [DEBUG] [FORECASTER] AEE: Forecast T+1@11:T+2@11: UP (p=98.03%) [2026-01-02T20:15:25.255163] [INFO ] [FORECASTER] Completed predict_future for AEE [2026-01-02T20:15:25.255308] [INFO ] [sig ] AEE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:25.410522] [INFO ] [LOCAL ] Saved forecast: AEE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AEE.txt [2026-01-02T20:15:25.410686] [INFO ] [sig ] [61/3529] Completed AEE in 0.4s | 2.92 sym/s | Total: 20.9s | ETA: 19.8m [2026-01-02T20:15:25.410730] [INFO ] [sig ] [62/3529] Forecasting AEFC... [2026-01-02T20:15:25.410762] [INFO ] [sig ] Generating forecast for: AEFC [2026-01-02T20:15:25.410793] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEFC' from 'https://tdm.silogroup.org/data/derivative_storage/AEFC.csv'. [2026-01-02T20:15:25.422028] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEFC'. [2026-01-02T20:15:25.422394] [INFO ] [FORECASTER] Starting predict_future for AEFC [2026-01-02T20:15:25.423357] [DEBUG] [LOCAL ] No optimal features file found for AEFC: ./output/feature-sets/AEFC.txt [2026-01-02T20:15:25.423409] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:25.423440] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:25.423466] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:25.423522] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:25.482747] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:25.483391] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:25.483469] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:25.483516] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:25.607712] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:25.607849] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:25.607889] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:25.607917] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:25.611901] [DEBUG] [FORECASTER] AEFC: Forecast T+1@11:T+2@11: DOWN (p=5.02%) [2026-01-02T20:15:25.612177] [INFO ] [FORECASTER] Completed predict_future for AEFC [2026-01-02T20:15:25.612312] [INFO ] [sig ] AEFC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:25.752193] [INFO ] [LOCAL ] Saved forecast: AEFC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AEFC.txt [2026-01-02T20:15:25.752304] [INFO ] [sig ] [62/3529] Completed AEFC in 0.3s | 2.92 sym/s | Total: 21.2s | ETA: 19.8m [2026-01-02T20:15:25.752343] [INFO ] [sig ] [63/3529] Forecasting AEG... [2026-01-02T20:15:25.752373] [INFO ] [sig ] Generating forecast for: AEG [2026-01-02T20:15:25.752402] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEG' from 'https://tdm.silogroup.org/data/derivative_storage/AEG.csv'. [2026-01-02T20:15:25.763389] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEG'. [2026-01-02T20:15:25.763712] [INFO ] [FORECASTER] Starting predict_future for AEG [2026-01-02T20:15:25.764484] [DEBUG] [LOCAL ] No optimal features file found for AEG: ./output/feature-sets/AEG.txt [2026-01-02T20:15:25.764537] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:25.764595] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:25.764627] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:25.764687] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:25.821815] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:25.822412] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:25.822488] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:25.822520] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:25.941105] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:25.941238] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:25.941275] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:25.941302] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:25.944607] [DEBUG] [FORECASTER] AEG: Forecast T+1@11:T+2@11: UP (p=50.84%) [2026-01-02T20:15:25.944881] [INFO ] [FORECASTER] Completed predict_future for AEG [2026-01-02T20:15:25.945008] [INFO ] [sig ] AEG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:26.089100] [INFO ] [LOCAL ] Saved forecast: AEG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AEG.txt [2026-01-02T20:15:26.089217] [INFO ] [sig ] [63/3529] Completed AEG in 0.3s | 2.93 sym/s | Total: 21.5s | ETA: 19.7m [2026-01-02T20:15:26.089255] [INFO ] [sig ] [64/3529] Forecasting AEHL... [2026-01-02T20:15:26.089288] [INFO ] [sig ] Generating forecast for: AEHL [2026-01-02T20:15:26.089327] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEHL' from 'https://tdm.silogroup.org/data/derivative_storage/AEHL.csv'. [2026-01-02T20:15:26.099981] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEHL'. [2026-01-02T20:15:26.100233] [INFO ] [FORECASTER] Starting predict_future for AEHL [2026-01-02T20:15:26.101049] [DEBUG] [LOCAL ] No optimal features file found for AEHL: ./output/feature-sets/AEHL.txt [2026-01-02T20:15:26.101101] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:26.101133] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:26.101181] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:26.101242] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:26.158408] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:26.159041] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:26.159118] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:26.159150] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:26.276697] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:26.276841] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:26.276879] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:26.276938] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:26.280347] [DEBUG] [FORECASTER] AEHL: Forecast T+1@11:T+2@11: DOWN (p=8.28%) [2026-01-02T20:15:26.280646] [INFO ] [FORECASTER] Completed predict_future for AEHL [2026-01-02T20:15:26.280782] [INFO ] [sig ] AEHL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:26.420825] [INFO ] [LOCAL ] Saved forecast: AEHL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AEHL.txt [2026-01-02T20:15:26.420952] [INFO ] [sig ] [64/3529] Completed AEHL in 0.3s | 2.93 sym/s | Total: 21.9s | ETA: 19.7m [2026-01-02T20:15:26.420992] [INFO ] [sig ] [65/3529] Forecasting AEI... [2026-01-02T20:15:26.421022] [INFO ] [sig ] Generating forecast for: AEI [2026-01-02T20:15:26.421053] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEI' from 'https://tdm.silogroup.org/data/derivative_storage/AEI.csv'. [2026-01-02T20:15:26.431682] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEI'. [2026-01-02T20:15:26.431948] [INFO ] [FORECASTER] Starting predict_future for AEI [2026-01-02T20:15:26.432745] [DEBUG] [LOCAL ] No optimal features file found for AEI: ./output/feature-sets/AEI.txt [2026-01-02T20:15:26.432798] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:26.432830] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:26.432857] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:26.432915] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:26.489879] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:26.490717] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:26.490796] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:26.490828] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:26.604866] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:26.605022] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:26.605062] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:26.605091] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:26.608563] [DEBUG] [FORECASTER] AEI: Forecast T+1@11:T+2@11: DOWN (p=4.74%) [2026-01-02T20:15:26.608879] [INFO ] [FORECASTER] Completed predict_future for AEI [2026-01-02T20:15:26.609011] [INFO ] [sig ] AEI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:26.753789] [INFO ] [LOCAL ] Saved forecast: AEI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AEI.txt [2026-01-02T20:15:26.753937] [INFO ] [sig ] [65/3529] Completed AEI in 0.3s | 2.93 sym/s | Total: 22.2s | ETA: 19.7m [2026-01-02T20:15:26.753986] [INFO ] [sig ] [66/3529] Forecasting AEIS... [2026-01-02T20:15:26.754015] [INFO ] [sig ] Generating forecast for: AEIS [2026-01-02T20:15:26.754046] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEIS' from 'https://tdm.silogroup.org/data/derivative_storage/AEIS.csv'. [2026-01-02T20:15:26.766086] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEIS'. [2026-01-02T20:15:26.766416] [INFO ] [FORECASTER] Starting predict_future for AEIS [2026-01-02T20:15:26.767236] [DEBUG] [LOCAL ] No optimal features file found for AEIS: ./output/feature-sets/AEIS.txt [2026-01-02T20:15:26.767289] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:26.767321] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:26.767347] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:26.767407] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:26.824508] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:26.825162] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:26.825239] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:26.825271] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:26.943877] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:26.944030] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:26.944070] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:26.944098] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:26.947691] [DEBUG] [FORECASTER] AEIS: Forecast T+1@11:T+2@11: UP (p=75.62%) [2026-01-02T20:15:26.947963] [INFO ] [FORECASTER] Completed predict_future for AEIS [2026-01-02T20:15:26.948093] [INFO ] [sig ] AEIS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:27.090859] [INFO ] [LOCAL ] Saved forecast: AEIS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AEIS.txt [2026-01-02T20:15:27.091023] [INFO ] [sig ] [66/3529] Completed AEIS in 0.3s | 2.93 sym/s | Total: 22.5s | ETA: 19.7m [2026-01-02T20:15:27.091065] [INFO ] [sig ] [67/3529] Forecasting AEM... [2026-01-02T20:15:27.091094] [INFO ] [sig ] Generating forecast for: AEM [2026-01-02T20:15:27.091127] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEM' from 'https://tdm.silogroup.org/data/derivative_storage/AEM.csv'. [2026-01-02T20:15:27.102728] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEM'. [2026-01-02T20:15:27.103119] [INFO ] [FORECASTER] Starting predict_future for AEM [2026-01-02T20:15:27.103958] [DEBUG] [LOCAL ] No optimal features file found for AEM: ./output/feature-sets/AEM.txt [2026-01-02T20:15:27.104011] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:27.104043] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:27.104069] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:27.104127] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:27.161529] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:27.162391] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:27.162474] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:27.162506] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:27.285277] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:27.285437] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:27.285477] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:27.285505] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:27.288922] [DEBUG] [FORECASTER] AEM: Forecast T+1@11:T+2@11: DOWN (p=10.08%) [2026-01-02T20:15:27.289196] [INFO ] [FORECASTER] Completed predict_future for AEM [2026-01-02T20:15:27.289324] [INFO ] [sig ] AEM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:27.428948] [INFO ] [LOCAL ] Saved forecast: AEM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AEM.txt [2026-01-02T20:15:27.429071] [INFO ] [sig ] [67/3529] Completed AEM in 0.3s | 2.93 sym/s | Total: 22.9s | ETA: 19.7m [2026-01-02T20:15:27.429110] [INFO ] [sig ] [68/3529] Forecasting AEO... [2026-01-02T20:15:27.429139] [INFO ] [sig ] Generating forecast for: AEO [2026-01-02T20:15:27.429168] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEO' from 'https://tdm.silogroup.org/data/derivative_storage/AEO.csv'. [2026-01-02T20:15:27.441472] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEO'. [2026-01-02T20:15:27.441873] [INFO ] [FORECASTER] Starting predict_future for AEO [2026-01-02T20:15:27.442719] [DEBUG] [LOCAL ] No optimal features file found for AEO: ./output/feature-sets/AEO.txt [2026-01-02T20:15:27.442771] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:27.442804] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:27.442830] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:27.442888] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:27.499940] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:27.500565] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:27.500661] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:27.500694] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:27.625123] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:27.625281] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:27.625323] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:27.625353] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:27.628863] [DEBUG] [FORECASTER] AEO: Forecast T+1@11:T+2@11: DOWN (p=39.53%) [2026-01-02T20:15:27.629152] [INFO ] [FORECASTER] Completed predict_future for AEO [2026-01-02T20:15:27.629286] [INFO ] [sig ] AEO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:27.769651] [INFO ] [LOCAL ] Saved forecast: AEO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AEO.txt [2026-01-02T20:15:27.769775] [INFO ] [sig ] [68/3529] Completed AEO in 0.3s | 2.93 sym/s | Total: 23.2s | ETA: 19.7m [2026-01-02T20:15:27.769814] [INFO ] [sig ] [69/3529] Forecasting AEP... [2026-01-02T20:15:27.769844] [INFO ] [sig ] Generating forecast for: AEP [2026-01-02T20:15:27.769874] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEP' from 'https://tdm.silogroup.org/data/derivative_storage/AEP.csv'. [2026-01-02T20:15:27.780659] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEP'. [2026-01-02T20:15:27.780968] [INFO ] [FORECASTER] Starting predict_future for AEP [2026-01-02T20:15:27.781762] [DEBUG] [LOCAL ] No optimal features file found for AEP: ./output/feature-sets/AEP.txt [2026-01-02T20:15:27.781814] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:27.781846] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:27.781872] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:27.781930] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:27.839313] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:27.840031] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:27.840109] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:27.840141] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:27.962173] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:27.962310] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:27.962350] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:27.962378] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:27.965734] [DEBUG] [FORECASTER] AEP: Forecast T+1@11:T+2@11: UP (p=93.70%) [2026-01-02T20:15:27.966012] [INFO ] [FORECASTER] Completed predict_future for AEP [2026-01-02T20:15:27.966139] [INFO ] [sig ] AEP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:28.122077] [INFO ] [LOCAL ] Saved forecast: AEP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AEP.txt [2026-01-02T20:15:28.122255] [INFO ] [sig ] [69/3529] Completed AEP in 0.4s | 2.93 sym/s | Total: 23.6s | ETA: 19.7m [2026-01-02T20:15:28.122297] [INFO ] [sig ] [70/3529] Forecasting AES... [2026-01-02T20:15:28.122327] [INFO ] [sig ] Generating forecast for: AES [2026-01-02T20:15:28.122360] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AES' from 'https://tdm.silogroup.org/data/derivative_storage/AES.csv'. [2026-01-02T20:15:28.134202] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AES'. [2026-01-02T20:15:28.134631] [INFO ] [FORECASTER] Starting predict_future for AES [2026-01-02T20:15:28.135456] [DEBUG] [LOCAL ] No optimal features file found for AES: ./output/feature-sets/AES.txt [2026-01-02T20:15:28.135512] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:28.135546] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:28.135593] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:28.135657] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:28.193056] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:28.193965] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:28.194057] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:28.194089] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:28.318359] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:28.318519] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:28.318560] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:28.318609] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:28.322001] [DEBUG] [FORECASTER] AES: Forecast T+1@11:T+2@11: DOWN (p=26.66%) [2026-01-02T20:15:28.322283] [INFO ] [FORECASTER] Completed predict_future for AES [2026-01-02T20:15:28.322419] [INFO ] [sig ] AES: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:28.463002] [INFO ] [LOCAL ] Saved forecast: AES 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AES.txt [2026-01-02T20:15:28.463170] [INFO ] [sig ] [70/3529] Completed AES in 0.3s | 2.93 sym/s | Total: 23.9s | ETA: 19.7m [2026-01-02T20:15:28.463210] [INFO ] [sig ] [71/3529] Forecasting AESI... [2026-01-02T20:15:28.463241] [INFO ] [sig ] Generating forecast for: AESI [2026-01-02T20:15:28.463271] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AESI' from 'https://tdm.silogroup.org/data/derivative_storage/AESI.csv'. [2026-01-02T20:15:28.474770] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AESI'. [2026-01-02T20:15:28.475176] [INFO ] [FORECASTER] Starting predict_future for AESI [2026-01-02T20:15:28.476030] [DEBUG] [LOCAL ] No optimal features file found for AESI: ./output/feature-sets/AESI.txt [2026-01-02T20:15:28.476083] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:28.476115] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:28.476143] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:28.476201] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:28.533719] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:28.534650] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:28.534782] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:28.534839] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:28.654970] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:28.655126] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:28.655167] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:28.655195] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:28.658664] [DEBUG] [FORECASTER] AESI: Forecast T+1@11:T+2@11: UP (p=86.29%) [2026-01-02T20:15:28.658984] [INFO ] [FORECASTER] Completed predict_future for AESI [2026-01-02T20:15:28.659120] [INFO ] [sig ] AESI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:28.799381] [INFO ] [LOCAL ] Saved forecast: AESI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AESI.txt [2026-01-02T20:15:28.799533] [INFO ] [sig ] [71/3529] Completed AESI in 0.3s | 2.93 sym/s | Total: 24.2s | ETA: 19.7m [2026-01-02T20:15:28.799604] [INFO ] [sig ] [72/3529] Forecasting AEVA... [2026-01-02T20:15:28.799642] [INFO ] [sig ] Generating forecast for: AEVA [2026-01-02T20:15:28.799675] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEVA' from 'https://tdm.silogroup.org/data/derivative_storage/AEVA.csv'. [2026-01-02T20:15:28.811201] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEVA'. [2026-01-02T20:15:28.811632] [INFO ] [FORECASTER] Starting predict_future for AEVA [2026-01-02T20:15:28.812489] [DEBUG] [LOCAL ] No optimal features file found for AEVA: ./output/feature-sets/AEVA.txt [2026-01-02T20:15:28.812544] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:28.812607] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:28.812647] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:28.812708] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:28.871699] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:28.872564] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:28.872665] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:28.872699] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:28.989301] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:28.989454] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:28.989493] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:28.989522] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:28.992904] [DEBUG] [FORECASTER] AEVA: Forecast T+1@11:T+2@11: DOWN (p=1.99%) [2026-01-02T20:15:28.993193] [INFO ] [FORECASTER] Completed predict_future for AEVA [2026-01-02T20:15:28.993328] [INFO ] [sig ] AEVA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:29.135161] [INFO ] [LOCAL ] Saved forecast: AEVA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AEVA.txt [2026-01-02T20:15:29.135318] [INFO ] [sig ] [72/3529] Completed AEVA in 0.3s | 2.93 sym/s | Total: 24.6s | ETA: 19.7m [2026-01-02T20:15:29.135362] [INFO ] [sig ] [73/3529] Forecasting AEYE... [2026-01-02T20:15:29.135399] [INFO ] [sig ] Generating forecast for: AEYE [2026-01-02T20:15:29.135435] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEYE' from 'https://tdm.silogroup.org/data/derivative_storage/AEYE.csv'. [2026-01-02T20:15:29.146694] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEYE'. [2026-01-02T20:15:29.147006] [INFO ] [FORECASTER] Starting predict_future for AEYE [2026-01-02T20:15:29.147799] [DEBUG] [LOCAL ] No optimal features file found for AEYE: ./output/feature-sets/AEYE.txt [2026-01-02T20:15:29.147851] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:29.147883] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:29.147911] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:29.147968] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:29.206536] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:29.207401] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:29.207495] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:29.207530] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:29.326412] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:29.326614] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:29.326657] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:29.326686] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:29.330169] [DEBUG] [FORECASTER] AEYE: Forecast T+1@11:T+2@11: DOWN (p=18.50%) [2026-01-02T20:15:29.330448] [INFO ] [FORECASTER] Completed predict_future for AEYE [2026-01-02T20:15:29.330593] [INFO ] [sig ] AEYE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:29.471079] [INFO ] [LOCAL ] Saved forecast: AEYE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AEYE.txt [2026-01-02T20:15:29.471240] [INFO ] [sig ] [73/3529] Completed AEYE in 0.3s | 2.93 sym/s | Total: 24.9s | ETA: 19.7m [2026-01-02T20:15:29.471287] [INFO ] [sig ] [74/3529] Forecasting AFB... [2026-01-02T20:15:29.471317] [INFO ] [sig ] Generating forecast for: AFB [2026-01-02T20:15:29.471350] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFB' from 'https://tdm.silogroup.org/data/derivative_storage/AFB.csv'. [2026-01-02T20:15:29.482379] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFB'. [2026-01-02T20:15:29.482774] [INFO ] [FORECASTER] Starting predict_future for AFB [2026-01-02T20:15:29.483669] [DEBUG] [LOCAL ] No optimal features file found for AFB: ./output/feature-sets/AFB.txt [2026-01-02T20:15:29.483723] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:29.483756] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:29.483783] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:29.483842] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:29.553247] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:29.554128] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:29.554212] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:29.554245] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:29.677542] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:29.677696] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:29.677741] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:29.677772] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:29.681109] [DEBUG] [FORECASTER] AFB: Forecast T+1@11:T+2@11: UP (p=60.36%) [2026-01-02T20:15:29.681384] [INFO ] [FORECASTER] Completed predict_future for AFB [2026-01-02T20:15:29.681514] [INFO ] [sig ] AFB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:29.821649] [INFO ] [LOCAL ] Saved forecast: AFB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AFB.txt [2026-01-02T20:15:29.821787] [INFO ] [sig ] [74/3529] Completed AFB in 0.4s | 2.93 sym/s | Total: 25.3s | ETA: 19.7m [2026-01-02T20:15:29.821825] [INFO ] [sig ] [75/3529] Forecasting AFCG... [2026-01-02T20:15:29.821855] [INFO ] [sig ] Generating forecast for: AFCG [2026-01-02T20:15:29.821885] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFCG' from 'https://tdm.silogroup.org/data/derivative_storage/AFCG.csv'. [2026-01-02T20:15:29.833669] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFCG'. [2026-01-02T20:15:29.833999] [INFO ] [FORECASTER] Starting predict_future for AFCG [2026-01-02T20:15:29.834832] [DEBUG] [LOCAL ] No optimal features file found for AFCG: ./output/feature-sets/AFCG.txt [2026-01-02T20:15:29.834892] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:29.834924] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:29.834951] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:29.835009] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:29.893865] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:29.894490] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:29.894566] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:29.894621] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:30.016426] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:30.016593] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:30.016633] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:30.016661] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:30.020018] [DEBUG] [FORECASTER] AFCG: Forecast T+1@11:T+2@11: DOWN (p=28.64%) [2026-01-02T20:15:30.020293] [INFO ] [FORECASTER] Completed predict_future for AFCG [2026-01-02T20:15:30.020421] [INFO ] [sig ] AFCG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:30.161480] [INFO ] [LOCAL ] Saved forecast: AFCG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AFCG.txt [2026-01-02T20:15:30.161631] [INFO ] [sig ] [75/3529] Completed AFCG in 0.3s | 2.93 sym/s | Total: 25.6s | ETA: 19.7m [2026-01-02T20:15:30.161673] [INFO ] [sig ] [76/3529] Forecasting AFG... [2026-01-02T20:15:30.161703] [INFO ] [sig ] Generating forecast for: AFG [2026-01-02T20:15:30.161733] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFG' from 'https://tdm.silogroup.org/data/derivative_storage/AFG.csv'. [2026-01-02T20:15:30.172624] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFG'. [2026-01-02T20:15:30.172928] [INFO ] [FORECASTER] Starting predict_future for AFG [2026-01-02T20:15:30.173722] [DEBUG] [LOCAL ] No optimal features file found for AFG: ./output/feature-sets/AFG.txt [2026-01-02T20:15:30.173774] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:30.173806] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:30.173834] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:30.173895] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:30.232061] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:30.232918] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:30.232996] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:30.233028] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:30.353962] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:30.354108] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:30.354150] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:30.354178] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:30.357525] [DEBUG] [FORECASTER] AFG: Forecast T+1@11:T+2@11: UP (p=97.00%) [2026-01-02T20:15:30.357820] [INFO ] [FORECASTER] Completed predict_future for AFG [2026-01-02T20:15:30.357948] [INFO ] [sig ] AFG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:30.498084] [INFO ] [LOCAL ] Saved forecast: AFG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AFG.txt [2026-01-02T20:15:30.498203] [INFO ] [sig ] [76/3529] Completed AFG in 0.3s | 2.93 sym/s | Total: 25.9s | ETA: 19.6m [2026-01-02T20:15:30.498243] [INFO ] [sig ] [77/3529] Forecasting AFGC... [2026-01-02T20:15:30.498273] [INFO ] [sig ] Generating forecast for: AFGC [2026-01-02T20:15:30.498303] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFGC' from 'https://tdm.silogroup.org/data/derivative_storage/AFGC.csv'. [2026-01-02T20:15:30.508691] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFGC'. [2026-01-02T20:15:30.509014] [INFO ] [FORECASTER] Starting predict_future for AFGC [2026-01-02T20:15:30.509962] [DEBUG] [LOCAL ] No optimal features file found for AFGC: ./output/feature-sets/AFGC.txt [2026-01-02T20:15:30.510022] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:30.510091] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:30.510130] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:30.510212] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:30.575120] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:30.576039] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:30.576119] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:30.576151] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:30.688198] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:30.688359] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:30.688398] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:30.688427] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:30.691921] [DEBUG] [FORECASTER] AFGC: Forecast T+1@11:T+2@11: DOWN (p=15.30%) [2026-01-02T20:15:30.692204] [INFO ] [FORECASTER] Completed predict_future for AFGC [2026-01-02T20:15:30.692334] [INFO ] [sig ] AFGC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:30.837630] [INFO ] [LOCAL ] Saved forecast: AFGC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AFGC.txt [2026-01-02T20:15:30.837803] [INFO ] [sig ] [77/3529] Completed AFGC in 0.3s | 2.93 sym/s | Total: 26.3s | ETA: 19.6m [2026-01-02T20:15:30.837845] [INFO ] [sig ] [78/3529] Forecasting AFL... [2026-01-02T20:15:30.837877] [INFO ] [sig ] Generating forecast for: AFL [2026-01-02T20:15:30.837906] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFL' from 'https://tdm.silogroup.org/data/derivative_storage/AFL.csv'. [2026-01-02T20:15:30.849668] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFL'. [2026-01-02T20:15:30.849993] [INFO ] [FORECASTER] Starting predict_future for AFL [2026-01-02T20:15:30.850860] [DEBUG] [LOCAL ] No optimal features file found for AFL: ./output/feature-sets/AFL.txt [2026-01-02T20:15:30.850913] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:30.850993] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:30.851022] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:30.851080] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:30.909827] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:30.910623] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:30.910706] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:30.910739] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:31.030776] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:31.030928] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:31.030969] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:31.030997] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:31.034814] [DEBUG] [FORECASTER] AFL: Forecast T+1@11:T+2@11: UP (p=78.67%) [2026-01-02T20:15:31.035099] [INFO ] [FORECASTER] Completed predict_future for AFL [2026-01-02T20:15:31.035232] [INFO ] [sig ] AFL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:31.180591] [INFO ] [LOCAL ] Saved forecast: AFL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AFL.txt [2026-01-02T20:15:31.180751] [INFO ] [sig ] [78/3529] Completed AFL in 0.3s | 2.93 sym/s | Total: 26.6s | ETA: 19.6m [2026-01-02T20:15:31.180793] [INFO ] [sig ] [79/3529] Forecasting AFRI... [2026-01-02T20:15:31.180825] [INFO ] [sig ] Generating forecast for: AFRI [2026-01-02T20:15:31.180855] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFRI' from 'https://tdm.silogroup.org/data/derivative_storage/AFRI.csv'. [2026-01-02T20:15:31.190916] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFRI'. [2026-01-02T20:15:31.191187] [INFO ] [FORECASTER] Starting predict_future for AFRI [2026-01-02T20:15:31.192161] [DEBUG] [LOCAL ] No optimal features file found for AFRI: ./output/feature-sets/AFRI.txt [2026-01-02T20:15:31.192214] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:31.192246] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:31.192273] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:31.192331] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:31.252451] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:31.253158] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:31.253239] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:31.253272] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:31.358588] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:31.358773] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:31.358815] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:31.358843] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:31.362333] [DEBUG] [FORECASTER] AFRI: Forecast T+1@11:T+2@11: DOWN (p=5.83%) [2026-01-02T20:15:31.362654] [INFO ] [FORECASTER] Completed predict_future for AFRI [2026-01-02T20:15:31.362789] [INFO ] [sig ] AFRI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:31.508878] [INFO ] [LOCAL ] Saved forecast: AFRI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AFRI.txt [2026-01-02T20:15:31.509041] [INFO ] [sig ] [79/3529] Completed AFRI in 0.3s | 2.93 sym/s | Total: 27.0s | ETA: 19.6m [2026-01-02T20:15:31.509083] [INFO ] [sig ] [80/3529] Forecasting AFRM... [2026-01-02T20:15:31.509113] [INFO ] [sig ] Generating forecast for: AFRM [2026-01-02T20:15:31.509142] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFRM' from 'https://tdm.silogroup.org/data/derivative_storage/AFRM.csv'. [2026-01-02T20:15:31.520045] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFRM'. [2026-01-02T20:15:31.520395] [INFO ] [FORECASTER] Starting predict_future for AFRM [2026-01-02T20:15:31.521220] [DEBUG] [LOCAL ] No optimal features file found for AFRM: ./output/feature-sets/AFRM.txt [2026-01-02T20:15:31.521273] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:31.521306] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:31.521333] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:31.521391] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:31.580653] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:31.581495] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:31.581591] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:31.581627] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:31.704095] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:31.704270] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:31.704312] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:31.704343] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:31.708027] [DEBUG] [FORECASTER] AFRM: Forecast T+1@11:T+2@11: UP (p=87.15%) [2026-01-02T20:15:31.708331] [INFO ] [FORECASTER] Completed predict_future for AFRM [2026-01-02T20:15:31.708483] [INFO ] [sig ] AFRM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:31.861361] [INFO ] [LOCAL ] Saved forecast: AFRM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AFRM.txt [2026-01-02T20:15:31.861495] [INFO ] [sig ] [80/3529] Completed AFRM in 0.4s | 2.93 sym/s | Total: 27.3s | ETA: 19.6m [2026-01-02T20:15:31.861541] [INFO ] [sig ] [81/3529] Forecasting AFYA... [2026-01-02T20:15:31.861588] [INFO ] [sig ] Generating forecast for: AFYA [2026-01-02T20:15:31.861622] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFYA' from 'https://tdm.silogroup.org/data/derivative_storage/AFYA.csv'. [2026-01-02T20:15:31.872866] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFYA'. [2026-01-02T20:15:31.873166] [INFO ] [FORECASTER] Starting predict_future for AFYA [2026-01-02T20:15:31.873983] [DEBUG] [LOCAL ] No optimal features file found for AFYA: ./output/feature-sets/AFYA.txt [2026-01-02T20:15:31.874035] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:31.874066] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:31.874093] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:31.874150] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:31.930905] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:31.931522] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:31.931618] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:31.931653] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:32.050481] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:32.050623] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:32.050661] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:32.050717] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:32.054023] [DEBUG] [FORECASTER] AFYA: Forecast T+1@11:T+2@11: UP (p=72.64%) [2026-01-02T20:15:32.054292] [INFO ] [FORECASTER] Completed predict_future for AFYA [2026-01-02T20:15:32.054419] [INFO ] [sig ] AFYA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:32.200322] [INFO ] [LOCAL ] Saved forecast: AFYA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AFYA.txt [2026-01-02T20:15:32.200430] [INFO ] [sig ] [81/3529] Completed AFYA in 0.3s | 2.93 sym/s | Total: 27.6s | ETA: 19.6m [2026-01-02T20:15:32.200476] [INFO ] [sig ] [82/3529] Forecasting AG... [2026-01-02T20:15:32.200512] [INFO ] [sig ] Generating forecast for: AG [2026-01-02T20:15:32.200550] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AG' from 'https://tdm.silogroup.org/data/derivative_storage/AG.csv'. [2026-01-02T20:15:32.212868] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AG'. [2026-01-02T20:15:32.213163] [INFO ] [FORECASTER] Starting predict_future for AG [2026-01-02T20:15:32.213956] [DEBUG] [LOCAL ] No optimal features file found for AG: ./output/feature-sets/AG.txt [2026-01-02T20:15:32.214008] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:32.214040] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:32.214067] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:32.214125] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:32.271813] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:32.272421] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:32.272497] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:32.272529] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:32.391939] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:32.392067] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:32.392108] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:32.392137] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:32.395416] [DEBUG] [FORECASTER] AG: Forecast T+1@11:T+2@11: UP (p=81.10%) [2026-01-02T20:15:32.395720] [INFO ] [FORECASTER] Completed predict_future for AG [2026-01-02T20:15:32.395855] [INFO ] [sig ] AG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:32.536974] [INFO ] [LOCAL ] Saved forecast: AG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AG.txt [2026-01-02T20:15:32.537107] [INFO ] [sig ] [82/3529] Completed AG in 0.3s | 2.93 sym/s | Total: 28.0s | ETA: 19.6m [2026-01-02T20:15:32.537147] [INFO ] [sig ] [83/3529] Forecasting AGCO... [2026-01-02T20:15:32.537176] [INFO ] [sig ] Generating forecast for: AGCO [2026-01-02T20:15:32.537206] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGCO' from 'https://tdm.silogroup.org/data/derivative_storage/AGCO.csv'. [2026-01-02T20:15:32.548936] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGCO'. [2026-01-02T20:15:32.549328] [INFO ] [FORECASTER] Starting predict_future for AGCO [2026-01-02T20:15:32.550184] [DEBUG] [LOCAL ] No optimal features file found for AGCO: ./output/feature-sets/AGCO.txt [2026-01-02T20:15:32.550239] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:32.550273] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:32.550302] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:32.550363] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:32.607160] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:32.607822] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:32.607898] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:32.607930] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:32.728264] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:32.728420] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:32.728460] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:32.728489] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:32.731980] [DEBUG] [FORECASTER] AGCO: Forecast T+1@11:T+2@11: UP (p=77.13%) [2026-01-02T20:15:32.732265] [INFO ] [FORECASTER] Completed predict_future for AGCO [2026-01-02T20:15:32.732400] [INFO ] [sig ] AGCO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:32.877541] [INFO ] [LOCAL ] Saved forecast: AGCO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AGCO.txt [2026-01-02T20:15:32.877704] [INFO ] [sig ] [83/3529] Completed AGCO in 0.3s | 2.93 sym/s | Total: 28.3s | ETA: 19.6m [2026-01-02T20:15:32.877746] [INFO ] [sig ] [84/3529] Forecasting AGD... [2026-01-02T20:15:32.877777] [INFO ] [sig ] Generating forecast for: AGD [2026-01-02T20:15:32.877811] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGD' from 'https://tdm.silogroup.org/data/derivative_storage/AGD.csv'. [2026-01-02T20:15:32.888870] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGD'. [2026-01-02T20:15:32.889235] [INFO ] [FORECASTER] Starting predict_future for AGD [2026-01-02T20:15:32.890069] [DEBUG] [LOCAL ] No optimal features file found for AGD: ./output/feature-sets/AGD.txt [2026-01-02T20:15:32.890123] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:32.890156] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:32.890182] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:32.890244] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:32.951874] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:32.952799] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:32.952883] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:32.952917] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:33.072861] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:33.073005] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:33.073045] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:33.073090] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:33.076440] [DEBUG] [FORECASTER] AGD: Forecast T+1@11:T+2@11: UP (p=98.44%) [2026-01-02T20:15:33.076747] [INFO ] [FORECASTER] Completed predict_future for AGD [2026-01-02T20:15:33.076891] [INFO ] [sig ] AGD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:33.219621] [INFO ] [LOCAL ] Saved forecast: AGD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AGD.txt [2026-01-02T20:15:33.219792] [INFO ] [sig ] [84/3529] Completed AGD in 0.3s | 2.93 sym/s | Total: 28.7s | ETA: 19.6m [2026-01-02T20:15:33.219833] [INFO ] [sig ] [85/3529] Forecasting AGEN... [2026-01-02T20:15:33.219862] [INFO ] [sig ] Generating forecast for: AGEN [2026-01-02T20:15:33.219892] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGEN' from 'https://tdm.silogroup.org/data/derivative_storage/AGEN.csv'. [2026-01-02T20:15:33.230873] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGEN'. [2026-01-02T20:15:33.231266] [INFO ] [FORECASTER] Starting predict_future for AGEN [2026-01-02T20:15:33.232111] [DEBUG] [LOCAL ] No optimal features file found for AGEN: ./output/feature-sets/AGEN.txt [2026-01-02T20:15:33.232164] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:33.232197] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:33.232223] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:33.232281] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:33.289813] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:33.290656] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:33.290735] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:33.290768] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:33.415247] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:33.415389] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:33.415428] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:33.415458] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:33.418878] [DEBUG] [FORECASTER] AGEN: Forecast T+1@11:T+2@11: UP (p=61.16%) [2026-01-02T20:15:33.419154] [INFO ] [FORECASTER] Completed predict_future for AGEN [2026-01-02T20:15:33.419282] [INFO ] [sig ] AGEN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:33.561250] [INFO ] [LOCAL ] Saved forecast: AGEN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AGEN.txt [2026-01-02T20:15:33.561387] [INFO ] [sig ] [85/3529] Completed AGEN in 0.3s | 2.93 sym/s | Total: 29.0s | ETA: 19.6m [2026-01-02T20:15:33.561426] [INFO ] [sig ] [86/3529] Forecasting AGI... [2026-01-02T20:15:33.561457] [INFO ] [sig ] Generating forecast for: AGI [2026-01-02T20:15:33.561486] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGI' from 'https://tdm.silogroup.org/data/derivative_storage/AGI.csv'. [2026-01-02T20:15:33.572948] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGI'. [2026-01-02T20:15:33.573238] [INFO ] [FORECASTER] Starting predict_future for AGI [2026-01-02T20:15:33.574035] [DEBUG] [LOCAL ] No optimal features file found for AGI: ./output/feature-sets/AGI.txt [2026-01-02T20:15:33.574088] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:33.574120] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:33.574147] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:33.574204] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:33.631469] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:33.632089] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:33.632164] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:33.632211] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:33.753744] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:33.753894] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:33.753935] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:33.753962] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:33.757322] [DEBUG] [FORECASTER] AGI: Forecast T+1@11:T+2@11: UP (p=59.69%) [2026-01-02T20:15:33.757623] [INFO ] [FORECASTER] Completed predict_future for AGI [2026-01-02T20:15:33.757754] [INFO ] [sig ] AGI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:33.898142] [INFO ] [LOCAL ] Saved forecast: AGI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AGI.txt [2026-01-02T20:15:33.898274] [INFO ] [sig ] [86/3529] Completed AGI in 0.3s | 2.93 sym/s | Total: 29.3s | ETA: 19.6m [2026-01-02T20:15:33.898314] [INFO ] [sig ] [87/3529] Forecasting AGIO... [2026-01-02T20:15:33.898344] [INFO ] [sig ] Generating forecast for: AGIO [2026-01-02T20:15:33.898373] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGIO' from 'https://tdm.silogroup.org/data/derivative_storage/AGIO.csv'. [2026-01-02T20:15:33.909649] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGIO'. [2026-01-02T20:15:33.909989] [INFO ] [FORECASTER] Starting predict_future for AGIO [2026-01-02T20:15:33.910817] [DEBUG] [LOCAL ] No optimal features file found for AGIO: ./output/feature-sets/AGIO.txt [2026-01-02T20:15:33.910868] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:33.910901] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:33.910927] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:33.910985] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:33.968513] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:33.969449] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:33.969541] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:33.969594] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:34.095278] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:34.095441] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:34.095484] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:34.095514] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:34.099065] [DEBUG] [FORECASTER] AGIO: Forecast T+1@11:T+2@11: DOWN (p=12.35%) [2026-01-02T20:15:34.099350] [INFO ] [FORECASTER] Completed predict_future for AGIO [2026-01-02T20:15:34.099485] [INFO ] [sig ] AGIO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:34.242720] [INFO ] [LOCAL ] Saved forecast: AGIO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AGIO.txt [2026-01-02T20:15:34.242881] [INFO ] [sig ] [87/3529] Completed AGIO in 0.3s | 2.93 sym/s | Total: 29.7s | ETA: 19.6m [2026-01-02T20:15:34.242922] [INFO ] [sig ] [88/3529] Forecasting AGM... [2026-01-02T20:15:34.242951] [INFO ] [sig ] Generating forecast for: AGM [2026-01-02T20:15:34.242983] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGM' from 'https://tdm.silogroup.org/data/derivative_storage/AGM.csv'. [2026-01-02T20:15:34.255029] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGM'. [2026-01-02T20:15:34.255328] [INFO ] [FORECASTER] Starting predict_future for AGM [2026-01-02T20:15:34.256155] [DEBUG] [LOCAL ] No optimal features file found for AGM: ./output/feature-sets/AGM.txt [2026-01-02T20:15:34.256208] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:34.256240] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:34.256305] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:34.256368] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:34.313685] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:34.314319] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:34.314421] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:34.314455] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:34.434556] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:34.434729] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:34.434769] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:34.434797] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:34.438332] [DEBUG] [FORECASTER] AGM: Forecast T+1@11:T+2@11: UP (p=90.95%) [2026-01-02T20:15:34.438644] [INFO ] [FORECASTER] Completed predict_future for AGM [2026-01-02T20:15:34.438778] [INFO ] [sig ] AGM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:34.588193] [INFO ] [LOCAL ] Saved forecast: AGM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AGM.txt [2026-01-02T20:15:34.588342] [INFO ] [sig ] [88/3529] Completed AGM in 0.3s | 2.93 sym/s | Total: 30.0s | ETA: 19.6m [2026-01-02T20:15:34.588396] [INFO ] [sig ] [89/3529] Forecasting AGMH... [2026-01-02T20:15:34.588438] [INFO ] [sig ] Generating forecast for: AGMH [2026-01-02T20:15:34.588472] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGMH' from 'https://tdm.silogroup.org/data/derivative_storage/AGMH.csv'. [2026-01-02T20:15:34.600030] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGMH'. [2026-01-02T20:15:34.600356] [INFO ] [FORECASTER] Starting predict_future for AGMH [2026-01-02T20:15:34.601228] [DEBUG] [LOCAL ] No optimal features file found for AGMH: ./output/feature-sets/AGMH.txt [2026-01-02T20:15:34.601285] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:34.601329] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:34.601369] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:34.601440] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:34.664713] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:34.665475] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:34.665558] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:34.665613] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:34.793632] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:34.793791] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:34.793834] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:34.793866] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:34.797748] [DEBUG] [FORECASTER] AGMH: Forecast T+1@11:T+2@11: DOWN (p=18.16%) [2026-01-02T20:15:34.798044] [INFO ] [FORECASTER] Completed predict_future for AGMH [2026-01-02T20:15:34.798184] [INFO ] [sig ] AGMH: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:34.952457] [INFO ] [LOCAL ] Saved forecast: AGMH 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AGMH.txt [2026-01-02T20:15:34.952646] [INFO ] [sig ] [89/3529] Completed AGMH in 0.4s | 2.93 sym/s | Total: 30.4s | ETA: 19.6m [2026-01-02T20:15:34.952698] [INFO ] [sig ] [90/3529] Forecasting AGNC... [2026-01-02T20:15:34.952731] [INFO ] [sig ] Generating forecast for: AGNC [2026-01-02T20:15:34.952765] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGNC' from 'https://tdm.silogroup.org/data/derivative_storage/AGNC.csv'. [2026-01-02T20:15:34.965271] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGNC'. [2026-01-02T20:15:34.965724] [INFO ] [FORECASTER] Starting predict_future for AGNC [2026-01-02T20:15:34.966667] [DEBUG] [LOCAL ] No optimal features file found for AGNC: ./output/feature-sets/AGNC.txt [2026-01-02T20:15:34.966733] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:34.966767] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:34.966794] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:34.966853] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:35.032844] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:35.033817] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:35.033904] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:35.033937] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:35.169587] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:35.169795] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:35.169847] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:35.169887] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:35.173990] [DEBUG] [FORECASTER] AGNC: Forecast T+1@11:T+2@11: DOWN (p=49.31%) [2026-01-02T20:15:35.174410] [INFO ] [FORECASTER] Completed predict_future for AGNC [2026-01-02T20:15:35.174616] [INFO ] [sig ] AGNC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:35.321252] [INFO ] [LOCAL ] Saved forecast: AGNC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AGNC.txt [2026-01-02T20:15:35.321404] [INFO ] [sig ] [90/3529] Completed AGNC in 0.4s | 2.93 sym/s | Total: 30.8s | ETA: 19.6m [2026-01-02T20:15:35.321446] [INFO ] [sig ] [91/3529] Forecasting AGNCL... [2026-01-02T20:15:35.321476] [INFO ] [sig ] Generating forecast for: AGNCL [2026-01-02T20:15:35.321506] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGNCL' from 'https://tdm.silogroup.org/data/derivative_storage/AGNCL.csv'. [2026-01-02T20:15:35.333405] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGNCL'. [2026-01-02T20:15:35.333761] [INFO ] [FORECASTER] Starting predict_future for AGNCL [2026-01-02T20:15:35.334554] [DEBUG] [LOCAL ] No optimal features file found for AGNCL: ./output/feature-sets/AGNCL.txt [2026-01-02T20:15:35.334634] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:35.334668] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:35.334695] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:35.334758] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:35.392145] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:35.393011] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:35.393091] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:35.393123] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:35.506431] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:35.506605] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:35.506647] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:35.506677] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:35.510088] [DEBUG] [FORECASTER] AGNCL: Forecast T+1@11:T+2@11: UP (p=93.03%) [2026-01-02T20:15:35.510371] [INFO ] [FORECASTER] Completed predict_future for AGNCL [2026-01-02T20:15:35.510502] [INFO ] [sig ] AGNCL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:35.653439] [INFO ] [LOCAL ] Saved forecast: AGNCL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AGNCL.txt [2026-01-02T20:15:35.653615] [INFO ] [sig ] [91/3529] Completed AGNCL in 0.3s | 2.93 sym/s | Total: 31.1s | ETA: 19.6m [2026-01-02T20:15:35.653658] [INFO ] [sig ] [92/3529] Forecasting AGNCM... [2026-01-02T20:15:35.653689] [INFO ] [sig ] Generating forecast for: AGNCM [2026-01-02T20:15:35.653725] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGNCM' from 'https://tdm.silogroup.org/data/derivative_storage/AGNCM.csv'. [2026-01-02T20:15:35.667711] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGNCM'. [2026-01-02T20:15:35.668236] [INFO ] [FORECASTER] Starting predict_future for AGNCM [2026-01-02T20:15:35.669632] [DEBUG] [LOCAL ] No optimal features file found for AGNCM: ./output/feature-sets/AGNCM.txt [2026-01-02T20:15:35.669911] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:35.669949] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:35.669980] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:35.670066] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:35.735527] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:35.737009] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:35.737122] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:35.737159] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:35.854685] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:35.854943] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:35.854993] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:35.855023] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:35.860805] [DEBUG] [FORECASTER] AGNCM: Forecast T+1@11:T+2@11: UP (p=81.93%) [2026-01-02T20:15:35.861309] [INFO ] [FORECASTER] Completed predict_future for AGNCM [2026-01-02T20:15:35.861533] [INFO ] [sig ] AGNCM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:36.036818] [INFO ] [LOCAL ] Saved forecast: AGNCM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AGNCM.txt [2026-01-02T20:15:36.037077] [INFO ] [sig ] [92/3529] Completed AGNCM in 0.4s | 2.92 sym/s | Total: 31.5s | ETA: 19.6m [2026-01-02T20:15:36.037129] [INFO ] [sig ] [93/3529] Forecasting AGNCN... [2026-01-02T20:15:36.037169] [INFO ] [sig ] Generating forecast for: AGNCN [2026-01-02T20:15:36.037210] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGNCN' from 'https://tdm.silogroup.org/data/derivative_storage/AGNCN.csv'. [2026-01-02T20:15:36.054807] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGNCN'. [2026-01-02T20:15:36.055802] [INFO ] [FORECASTER] Starting predict_future for AGNCN [2026-01-02T20:15:36.057134] [DEBUG] [LOCAL ] No optimal features file found for AGNCN: ./output/feature-sets/AGNCN.txt [2026-01-02T20:15:36.057193] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:36.057228] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:36.057256] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:36.057316] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:36.132029] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:36.133443] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:36.133541] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:36.133593] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:36.255117] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:36.255285] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:36.255326] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:36.255354] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:36.258942] [DEBUG] [FORECASTER] AGNCN: Forecast T+1@11:T+2@11: UP (p=52.12%) [2026-01-02T20:15:36.259251] [INFO ] [FORECASTER] Completed predict_future for AGNCN [2026-01-02T20:15:36.259397] [INFO ] [sig ] AGNCN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:36.401023] [INFO ] [LOCAL ] Saved forecast: AGNCN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AGNCN.txt [2026-01-02T20:15:36.401182] [INFO ] [sig ] [93/3529] Completed AGNCN in 0.4s | 2.92 sym/s | Total: 31.8s | ETA: 19.6m [2026-01-02T20:15:36.401225] [INFO ] [sig ] [94/3529] Forecasting AGNCO... [2026-01-02T20:15:36.401255] [INFO ] [sig ] Generating forecast for: AGNCO [2026-01-02T20:15:36.401285] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGNCO' from 'https://tdm.silogroup.org/data/derivative_storage/AGNCO.csv'. [2026-01-02T20:15:36.413248] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGNCO'. [2026-01-02T20:15:36.413509] [INFO ] [FORECASTER] Starting predict_future for AGNCO [2026-01-02T20:15:36.414304] [DEBUG] [LOCAL ] No optimal features file found for AGNCO: ./output/feature-sets/AGNCO.txt [2026-01-02T20:15:36.414356] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:36.414388] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:36.414414] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:36.414470] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:36.474641] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:36.475452] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:36.475528] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:36.475560] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:36.592392] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:36.592558] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:36.592621] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:36.592653] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:36.596200] [DEBUG] [FORECASTER] AGNCO: Forecast T+1@11:T+2@11: DOWN (p=44.85%) [2026-01-02T20:15:36.596477] [INFO ] [FORECASTER] Completed predict_future for AGNCO [2026-01-02T20:15:36.596637] [INFO ] [sig ] AGNCO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:36.736537] [INFO ] [LOCAL ] Saved forecast: AGNCO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AGNCO.txt [2026-01-02T20:15:36.736692] [INFO ] [sig ] [94/3529] Completed AGNCO in 0.3s | 2.92 sym/s | Total: 32.2s | ETA: 19.6m [2026-01-02T20:15:36.736732] [INFO ] [sig ] [95/3529] Forecasting AGNCP... [2026-01-02T20:15:36.736763] [INFO ] [sig ] Generating forecast for: AGNCP [2026-01-02T20:15:36.736793] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGNCP' from 'https://tdm.silogroup.org/data/derivative_storage/AGNCP.csv'. [2026-01-02T20:15:36.747615] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGNCP'. [2026-01-02T20:15:36.747882] [INFO ] [FORECASTER] Starting predict_future for AGNCP [2026-01-02T20:15:36.748685] [DEBUG] [LOCAL ] No optimal features file found for AGNCP: ./output/feature-sets/AGNCP.txt [2026-01-02T20:15:36.748740] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:36.748799] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:36.748828] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:36.748886] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:36.805304] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:36.805978] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:36.806055] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:36.806088] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:36.928374] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:36.928503] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:36.928541] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:36.928642] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:36.931945] [DEBUG] [FORECASTER] AGNCP: Forecast T+1@11:T+2@11: UP (p=98.86%) [2026-01-02T20:15:36.932219] [INFO ] [FORECASTER] Completed predict_future for AGNCP [2026-01-02T20:15:36.932349] [INFO ] [sig ] AGNCP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:37.072869] [INFO ] [LOCAL ] Saved forecast: AGNCP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AGNCP.txt [2026-01-02T20:15:37.072994] [INFO ] [sig ] [95/3529] Completed AGNCP in 0.3s | 2.92 sym/s | Total: 32.5s | ETA: 19.6m [2026-01-02T20:15:37.073034] [INFO ] [sig ] [96/3529] Forecasting AGO... [2026-01-02T20:15:37.073064] [INFO ] [sig ] Generating forecast for: AGO [2026-01-02T20:15:37.073094] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGO' from 'https://tdm.silogroup.org/data/derivative_storage/AGO.csv'. [2026-01-02T20:15:37.084563] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGO'. [2026-01-02T20:15:37.084932] [INFO ] [FORECASTER] Starting predict_future for AGO [2026-01-02T20:15:37.085800] [DEBUG] [LOCAL ] No optimal features file found for AGO: ./output/feature-sets/AGO.txt [2026-01-02T20:15:37.085856] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:37.085889] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:37.085915] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:37.085974] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:37.146132] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:37.147033] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:37.147120] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:37.147154] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:37.275048] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:37.275220] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:37.275262] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:37.275292] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:37.279158] [DEBUG] [FORECASTER] AGO: Forecast T+1@11:T+2@11: DOWN (p=4.52%) [2026-01-02T20:15:37.279545] [INFO ] [FORECASTER] Completed predict_future for AGO [2026-01-02T20:15:37.279736] [INFO ] [sig ] AGO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:37.441683] [INFO ] [LOCAL ] Saved forecast: AGO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AGO.txt [2026-01-02T20:15:37.441851] [INFO ] [sig ] [96/3529] Completed AGO in 0.4s | 2.92 sym/s | Total: 32.9s | ETA: 19.6m [2026-01-02T20:15:37.441893] [INFO ] [sig ] [97/3529] Forecasting AGRO... [2026-01-02T20:15:37.441923] [INFO ] [sig ] Generating forecast for: AGRO [2026-01-02T20:15:37.441955] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGRO' from 'https://tdm.silogroup.org/data/derivative_storage/AGRO.csv'. [2026-01-02T20:15:37.455238] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGRO'. [2026-01-02T20:15:37.455714] [INFO ] [FORECASTER] Starting predict_future for AGRO [2026-01-02T20:15:37.456660] [DEBUG] [LOCAL ] No optimal features file found for AGRO: ./output/feature-sets/AGRO.txt [2026-01-02T20:15:37.456723] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:37.456759] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:37.456975] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:37.457034] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:37.520216] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:37.521138] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:37.521229] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:37.521264] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:37.659276] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:37.659439] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:37.659479] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:37.659507] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:37.663699] [DEBUG] [FORECASTER] AGRO: Forecast T+1@11:T+2@11: UP (p=99.92%) [2026-01-02T20:15:37.664021] [INFO ] [FORECASTER] Completed predict_future for AGRO [2026-01-02T20:15:37.664162] [INFO ] [sig ] AGRO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:37.803721] [INFO ] [LOCAL ] Saved forecast: AGRO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AGRO.txt [2026-01-02T20:15:37.803864] [INFO ] [sig ] [97/3529] Completed AGRO in 0.4s | 2.92 sym/s | Total: 33.3s | ETA: 19.6m [2026-01-02T20:15:37.803904] [INFO ] [sig ] [98/3529] Forecasting AGX... [2026-01-02T20:15:37.803934] [INFO ] [sig ] Generating forecast for: AGX [2026-01-02T20:15:37.803966] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGX' from 'https://tdm.silogroup.org/data/derivative_storage/AGX.csv'. [2026-01-02T20:15:37.814764] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGX'. [2026-01-02T20:15:37.815070] [INFO ] [FORECASTER] Starting predict_future for AGX [2026-01-02T20:15:37.815870] [DEBUG] [LOCAL ] No optimal features file found for AGX: ./output/feature-sets/AGX.txt [2026-01-02T20:15:37.815923] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:37.815955] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:37.815982] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:37.816042] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:37.873484] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:37.874406] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:37.874492] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:37.874525] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:37.994460] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:37.994638] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:37.994679] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:37.994741] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:37.998612] [DEBUG] [FORECASTER] AGX: Forecast T+1@11:T+2@11: UP (p=60.36%) [2026-01-02T20:15:37.998932] [INFO ] [FORECASTER] Completed predict_future for AGX [2026-01-02T20:15:37.999073] [INFO ] [sig ] AGX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:38.145074] [INFO ] [LOCAL ] Saved forecast: AGX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AGX.txt [2026-01-02T20:15:38.145234] [INFO ] [sig ] [98/3529] Completed AGX in 0.3s | 2.92 sym/s | Total: 33.6s | ETA: 19.6m [2026-01-02T20:15:38.145277] [INFO ] [sig ] [99/3529] Forecasting AGYS... [2026-01-02T20:15:38.145309] [INFO ] [sig ] Generating forecast for: AGYS [2026-01-02T20:15:38.145341] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGYS' from 'https://tdm.silogroup.org/data/derivative_storage/AGYS.csv'. [2026-01-02T20:15:38.157001] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGYS'. [2026-01-02T20:15:38.157360] [INFO ] [FORECASTER] Starting predict_future for AGYS [2026-01-02T20:15:38.158382] [DEBUG] [LOCAL ] No optimal features file found for AGYS: ./output/feature-sets/AGYS.txt [2026-01-02T20:15:38.158436] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:38.158468] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:38.158495] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:38.158608] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:38.221368] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:38.222455] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:38.222540] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:38.222593] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:38.349442] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:38.349615] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:38.349658] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:38.349689] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:38.353402] [DEBUG] [FORECASTER] AGYS: Forecast T+1@11:T+2@11: DOWN (p=42.73%) [2026-01-02T20:15:38.353708] [INFO ] [FORECASTER] Completed predict_future for AGYS [2026-01-02T20:15:38.354035] [INFO ] [sig ] AGYS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:38.500257] [INFO ] [LOCAL ] Saved forecast: AGYS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AGYS.txt [2026-01-02T20:15:38.500439] [INFO ] [sig ] [99/3529] Completed AGYS in 0.4s | 2.92 sym/s | Total: 33.9s | ETA: 19.6m [2026-01-02T20:15:38.500496] [INFO ] [sig ] [100/3529] Forecasting AGZD... [2026-01-02T20:15:38.500541] [INFO ] [sig ] Generating forecast for: AGZD [2026-01-02T20:15:38.500608] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGZD' from 'https://tdm.silogroup.org/data/derivative_storage/AGZD.csv'. [2026-01-02T20:15:38.511484] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGZD'. [2026-01-02T20:15:38.511975] [INFO ] [FORECASTER] Starting predict_future for AGZD [2026-01-02T20:15:38.512922] [DEBUG] [LOCAL ] No optimal features file found for AGZD: ./output/feature-sets/AGZD.txt [2026-01-02T20:15:38.512977] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:38.513010] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:38.513037] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:38.513097] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:38.574377] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:38.575312] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:38.575422] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:38.575473] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:38.695429] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:38.695627] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:38.695674] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:38.695704] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:38.699729] [DEBUG] [FORECASTER] AGZD: Forecast T+1@11:T+2@11: DOWN (p=4.78%) [2026-01-02T20:15:38.700018] [INFO ] [FORECASTER] Completed predict_future for AGZD [2026-01-02T20:15:38.700157] [INFO ] [sig ] AGZD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:38.846366] [INFO ] [LOCAL ] Saved forecast: AGZD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AGZD.txt [2026-01-02T20:15:38.846522] [INFO ] [sig ] [100/3529] Completed AGZD in 0.3s | 2.92 sym/s | Total: 34.3s | ETA: 19.6m [2026-01-02T20:15:38.846587] [INFO ] [sig ] [101/3529] Forecasting AHCO... [2026-01-02T20:15:38.846636] [INFO ] [sig ] Generating forecast for: AHCO [2026-01-02T20:15:38.846669] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AHCO' from 'https://tdm.silogroup.org/data/derivative_storage/AHCO.csv'. [2026-01-02T20:15:38.859244] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AHCO'. [2026-01-02T20:15:38.859671] [INFO ] [FORECASTER] Starting predict_future for AHCO [2026-01-02T20:15:38.860625] [DEBUG] [LOCAL ] No optimal features file found for AHCO: ./output/feature-sets/AHCO.txt [2026-01-02T20:15:38.860718] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:38.860758] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:38.860790] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:38.860869] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:38.926323] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:38.927211] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:38.927296] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:38.927330] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:39.053694] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:39.053847] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:39.053886] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:39.053915] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:39.057381] [DEBUG] [FORECASTER] AHCO: Forecast T+1@11:T+2@11: UP (p=67.00%) [2026-01-02T20:15:39.057680] [INFO ] [FORECASTER] Completed predict_future for AHCO [2026-01-02T20:15:39.057811] [INFO ] [sig ] AHCO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:39.205446] [INFO ] [LOCAL ] Saved forecast: AHCO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AHCO.txt [2026-01-02T20:15:39.205617] [INFO ] [sig ] [101/3529] Completed AHCO in 0.4s | 2.91 sym/s | Total: 34.7s | ETA: 19.6m [2026-01-02T20:15:39.205659] [INFO ] [sig ] [102/3529] Forecasting AHH... [2026-01-02T20:15:39.205690] [INFO ] [sig ] Generating forecast for: AHH [2026-01-02T20:15:39.205720] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AHH' from 'https://tdm.silogroup.org/data/derivative_storage/AHH.csv'. [2026-01-02T20:15:39.217855] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AHH'. [2026-01-02T20:15:39.218288] [INFO ] [FORECASTER] Starting predict_future for AHH [2026-01-02T20:15:39.219181] [DEBUG] [LOCAL ] No optimal features file found for AHH: ./output/feature-sets/AHH.txt [2026-01-02T20:15:39.219237] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:39.219272] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:39.219299] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:39.219359] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:39.278166] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:39.279084] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:39.279167] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:39.279200] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:39.403051] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:39.403208] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:39.403251] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:39.403281] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:39.407309] [DEBUG] [FORECASTER] AHH: Forecast T+1@11:T+2@11: UP (p=87.10%) [2026-01-02T20:15:39.407622] [INFO ] [FORECASTER] Completed predict_future for AHH [2026-01-02T20:15:39.407763] [INFO ] [sig ] AHH: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:39.550294] [INFO ] [LOCAL ] Saved forecast: AHH 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AHH.txt [2026-01-02T20:15:39.550467] [INFO ] [sig ] [102/3529] Completed AHH in 0.3s | 2.91 sym/s | Total: 35.0s | ETA: 19.6m [2026-01-02T20:15:39.550523] [INFO ] [sig ] [103/3529] Forecasting AI... [2026-01-02T20:15:39.550567] [INFO ] [sig ] Generating forecast for: AI [2026-01-02T20:15:39.550621] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AI' from 'https://tdm.silogroup.org/data/derivative_storage/AI.csv'. [2026-01-02T20:15:39.562373] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AI'. [2026-01-02T20:15:39.562779] [INFO ] [FORECASTER] Starting predict_future for AI [2026-01-02T20:15:39.563654] [DEBUG] [LOCAL ] No optimal features file found for AI: ./output/feature-sets/AI.txt [2026-01-02T20:15:39.563709] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:39.563744] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:39.563771] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:39.563831] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:39.623269] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:39.624164] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:39.624247] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:39.624282] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:39.751058] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:39.751204] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:39.751244] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:39.751274] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:39.754822] [DEBUG] [FORECASTER] AI: Forecast T+1@11:T+2@11: UP (p=50.98%) [2026-01-02T20:15:39.755111] [INFO ] [FORECASTER] Completed predict_future for AI [2026-01-02T20:15:39.755244] [INFO ] [sig ] AI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:39.899199] [INFO ] [LOCAL ] Saved forecast: AI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AI.txt [2026-01-02T20:15:39.899363] [INFO ] [sig ] [103/3529] Completed AI in 0.3s | 2.91 sym/s | Total: 35.3s | ETA: 19.6m [2026-01-02T20:15:39.899407] [INFO ] [sig ] [104/3529] Forecasting AIA... [2026-01-02T20:15:39.899439] [INFO ] [sig ] Generating forecast for: AIA [2026-01-02T20:15:39.899470] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIA' from 'https://tdm.silogroup.org/data/derivative_storage/AIA.csv'. [2026-01-02T20:15:39.910935] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIA'. [2026-01-02T20:15:39.911242] [INFO ] [FORECASTER] Starting predict_future for AIA [2026-01-02T20:15:39.912068] [DEBUG] [LOCAL ] No optimal features file found for AIA: ./output/feature-sets/AIA.txt [2026-01-02T20:15:39.912122] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:39.912156] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:39.912184] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:39.912243] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:39.971399] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:39.972118] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:39.972199] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:39.972233] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:40.093819] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:40.093979] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:40.094019] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:40.094048] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:40.097598] [DEBUG] [FORECASTER] AIA: Forecast T+1@11:T+2@11: DOWN (p=20.30%) [2026-01-02T20:15:40.097889] [INFO ] [FORECASTER] Completed predict_future for AIA [2026-01-02T20:15:40.098020] [INFO ] [sig ] AIA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:40.245247] [INFO ] [LOCAL ] Saved forecast: AIA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AIA.txt [2026-01-02T20:15:40.245405] [INFO ] [sig ] [104/3529] Completed AIA in 0.3s | 2.91 sym/s | Total: 35.7s | ETA: 19.6m [2026-01-02T20:15:40.245453] [INFO ] [sig ] [105/3529] Forecasting AIG... [2026-01-02T20:15:40.245485] [INFO ] [sig ] Generating forecast for: AIG [2026-01-02T20:15:40.245518] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIG' from 'https://tdm.silogroup.org/data/derivative_storage/AIG.csv'. [2026-01-02T20:15:40.257520] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIG'. [2026-01-02T20:15:40.257903] [INFO ] [FORECASTER] Starting predict_future for AIG [2026-01-02T20:15:40.258840] [DEBUG] [LOCAL ] No optimal features file found for AIG: ./output/feature-sets/AIG.txt [2026-01-02T20:15:40.258893] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:40.258927] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:40.258955] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:40.259020] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:40.320634] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:40.321462] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:40.321543] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:40.321641] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:40.452168] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:40.452324] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:40.452365] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:40.452397] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:40.456005] [DEBUG] [FORECASTER] AIG: Forecast T+1@11:T+2@11: UP (p=94.35%) [2026-01-02T20:15:40.456289] [INFO ] [FORECASTER] Completed predict_future for AIG [2026-01-02T20:15:40.456419] [INFO ] [sig ] AIG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:40.597204] [INFO ] [LOCAL ] Saved forecast: AIG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AIG.txt [2026-01-02T20:15:40.597352] [INFO ] [sig ] [105/3529] Completed AIG in 0.4s | 2.91 sym/s | Total: 36.0s | ETA: 19.6m [2026-01-02T20:15:40.597392] [INFO ] [sig ] [106/3529] Forecasting AIMD... [2026-01-02T20:15:40.597422] [INFO ] [sig ] Generating forecast for: AIMD [2026-01-02T20:15:40.597454] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIMD' from 'https://tdm.silogroup.org/data/derivative_storage/AIMD.csv'. [2026-01-02T20:15:40.610624] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIMD'. [2026-01-02T20:15:40.610929] [INFO ] [FORECASTER] Starting predict_future for AIMD [2026-01-02T20:15:40.611729] [DEBUG] [LOCAL ] No optimal features file found for AIMD: ./output/feature-sets/AIMD.txt [2026-01-02T20:15:40.611781] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:40.611814] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:40.611842] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:40.611901] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:40.669516] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:40.670232] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:40.670313] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:40.670347] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:40.785101] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:40.785273] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:40.785318] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:40.785346] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:40.788954] [DEBUG] [FORECASTER] AIMD: Forecast T+1@11:T+2@11: UP (p=87.56%) [2026-01-02T20:15:40.789287] [INFO ] [FORECASTER] Completed predict_future for AIMD [2026-01-02T20:15:40.789431] [INFO ] [sig ] AIMD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:40.935341] [INFO ] [LOCAL ] Saved forecast: AIMD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AIMD.txt [2026-01-02T20:15:40.935512] [INFO ] [sig ] [106/3529] Completed AIMD in 0.3s | 2.91 sym/s | Total: 36.4s | ETA: 19.6m [2026-01-02T20:15:40.935553] [INFO ] [sig ] [107/3529] Forecasting AIO... [2026-01-02T20:15:40.935604] [INFO ] [sig ] Generating forecast for: AIO [2026-01-02T20:15:40.935637] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIO' from 'https://tdm.silogroup.org/data/derivative_storage/AIO.csv'. [2026-01-02T20:15:40.949784] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIO'. [2026-01-02T20:15:40.950228] [INFO ] [FORECASTER] Starting predict_future for AIO [2026-01-02T20:15:40.951101] [DEBUG] [LOCAL ] No optimal features file found for AIO: ./output/feature-sets/AIO.txt [2026-01-02T20:15:40.951156] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:40.951188] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:40.951215] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:40.951273] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:41.015658] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:41.016681] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:41.016778] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:41.016826] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:41.143902] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:41.144066] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:41.144106] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:41.144134] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:41.147822] [DEBUG] [FORECASTER] AIO: Forecast T+1@11:T+2@11: UP (p=75.43%) [2026-01-02T20:15:41.148118] [INFO ] [FORECASTER] Completed predict_future for AIO [2026-01-02T20:15:41.148256] [INFO ] [sig ] AIO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:41.291953] [INFO ] [LOCAL ] Saved forecast: AIO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AIO.txt [2026-01-02T20:15:41.292119] [INFO ] [sig ] [107/3529] Completed AIO in 0.4s | 2.91 sym/s | Total: 36.7s | ETA: 19.6m [2026-01-02T20:15:41.292161] [INFO ] [sig ] [108/3529] Forecasting AIP... [2026-01-02T20:15:41.292194] [INFO ] [sig ] Generating forecast for: AIP [2026-01-02T20:15:41.292225] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIP' from 'https://tdm.silogroup.org/data/derivative_storage/AIP.csv'. [2026-01-02T20:15:41.306160] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIP'. [2026-01-02T20:15:41.306563] [INFO ] [FORECASTER] Starting predict_future for AIP [2026-01-02T20:15:41.307607] [DEBUG] [LOCAL ] No optimal features file found for AIP: ./output/feature-sets/AIP.txt [2026-01-02T20:15:41.307659] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:41.307692] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:41.307719] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:41.307778] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:41.369033] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:41.369926] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:41.370008] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:41.370048] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:41.492420] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:41.492587] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:41.492643] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:41.492676] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:41.496065] [DEBUG] [FORECASTER] AIP: Forecast T+1@11:T+2@11: UP (p=98.14%) [2026-01-02T20:15:41.496343] [INFO ] [FORECASTER] Completed predict_future for AIP [2026-01-02T20:15:41.496473] [INFO ] [sig ] AIP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:41.639170] [INFO ] [LOCAL ] Saved forecast: AIP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AIP.txt [2026-01-02T20:15:41.639371] [INFO ] [sig ] [108/3529] Completed AIP in 0.3s | 2.91 sym/s | Total: 37.1s | ETA: 19.6m [2026-01-02T20:15:41.639417] [INFO ] [sig ] [109/3529] Forecasting AIPI... [2026-01-02T20:15:41.639449] [INFO ] [sig ] Generating forecast for: AIPI [2026-01-02T20:15:41.639481] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIPI' from 'https://tdm.silogroup.org/data/derivative_storage/AIPI.csv'. [2026-01-02T20:15:41.651558] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIPI'. [2026-01-02T20:15:41.651992] [INFO ] [FORECASTER] Starting predict_future for AIPI [2026-01-02T20:15:41.652846] [DEBUG] [LOCAL ] No optimal features file found for AIPI: ./output/feature-sets/AIPI.txt [2026-01-02T20:15:41.652900] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:41.652934] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:41.652963] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:41.653023] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:41.718342] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:41.719478] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:41.719606] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:41.719657] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:41.855025] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:41.855200] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:41.855247] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:41.855279] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:41.859154] [DEBUG] [FORECASTER] AIPI: Forecast T+1@11:T+2@11: DOWN (p=38.44%) [2026-01-02T20:15:41.859524] [INFO ] [FORECASTER] Completed predict_future for AIPI [2026-01-02T20:15:41.859703] [INFO ] [sig ] AIPI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:42.008132] [INFO ] [LOCAL ] Saved forecast: AIPI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AIPI.txt [2026-01-02T20:15:42.008290] [INFO ] [sig ] [109/3529] Completed AIPI in 0.4s | 2.91 sym/s | Total: 37.5s | ETA: 19.6m [2026-01-02T20:15:42.008330] [INFO ] [sig ] [110/3529] Forecasting AIQ... [2026-01-02T20:15:42.008360] [INFO ] [sig ] Generating forecast for: AIQ [2026-01-02T20:15:42.008391] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIQ' from 'https://tdm.silogroup.org/data/derivative_storage/AIQ.csv'. [2026-01-02T20:15:42.020085] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIQ'. [2026-01-02T20:15:42.020445] [INFO ] [FORECASTER] Starting predict_future for AIQ [2026-01-02T20:15:42.021327] [DEBUG] [LOCAL ] No optimal features file found for AIQ: ./output/feature-sets/AIQ.txt [2026-01-02T20:15:42.021382] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:42.021416] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:42.021445] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:42.021513] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:42.080435] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:42.081262] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:42.081373] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:42.081409] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:42.200521] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:42.200691] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:42.200734] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:42.200765] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:42.204377] [DEBUG] [FORECASTER] AIQ: Forecast T+1@11:T+2@11: DOWN (p=30.63%) [2026-01-02T20:15:42.204695] [INFO ] [FORECASTER] Completed predict_future for AIQ [2026-01-02T20:15:42.204837] [INFO ] [sig ] AIQ: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:42.346411] [INFO ] [LOCAL ] Saved forecast: AIQ 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AIQ.txt [2026-01-02T20:15:42.346543] [INFO ] [sig ] [110/3529] Completed AIQ in 0.3s | 2.91 sym/s | Total: 37.8s | ETA: 19.6m [2026-01-02T20:15:42.346599] [INFO ] [sig ] [111/3529] Forecasting AIRG... [2026-01-02T20:15:42.346630] [INFO ] [sig ] Generating forecast for: AIRG [2026-01-02T20:15:42.346660] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIRG' from 'https://tdm.silogroup.org/data/derivative_storage/AIRG.csv'. [2026-01-02T20:15:42.357226] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIRG'. [2026-01-02T20:15:42.357505] [INFO ] [FORECASTER] Starting predict_future for AIRG [2026-01-02T20:15:42.358504] [DEBUG] [LOCAL ] No optimal features file found for AIRG: ./output/feature-sets/AIRG.txt [2026-01-02T20:15:42.358557] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:42.358612] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:42.358665] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:42.358727] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:42.418162] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:42.419005] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:42.419088] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:42.419122] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:42.531504] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:42.531685] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:42.531727] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:42.531757] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:42.535237] [DEBUG] [FORECASTER] AIRG: Forecast T+1@11:T+2@11: UP (p=51.34%) [2026-01-02T20:15:42.535516] [INFO ] [FORECASTER] Completed predict_future for AIRG [2026-01-02T20:15:42.535666] [INFO ] [sig ] AIRG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:42.686436] [INFO ] [LOCAL ] Saved forecast: AIRG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AIRG.txt [2026-01-02T20:15:42.686658] [INFO ] [sig ] [111/3529] Completed AIRG in 0.3s | 2.91 sym/s | Total: 38.1s | ETA: 19.6m [2026-01-02T20:15:42.686712] [INFO ] [sig ] [112/3529] Forecasting AIRJ... [2026-01-02T20:15:42.686751] [INFO ] [sig ] Generating forecast for: AIRJ [2026-01-02T20:15:42.686793] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIRJ' from 'https://tdm.silogroup.org/data/derivative_storage/AIRJ.csv'. [2026-01-02T20:15:42.697906] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIRJ'. [2026-01-02T20:15:42.698319] [INFO ] [FORECASTER] Starting predict_future for AIRJ [2026-01-02T20:15:42.699194] [DEBUG] [LOCAL ] No optimal features file found for AIRJ: ./output/feature-sets/AIRJ.txt [2026-01-02T20:15:42.699249] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:42.699325] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:42.699355] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:42.699414] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:42.756639] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:42.757555] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:42.757663] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:42.757696] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:42.879994] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:42.880153] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:42.880196] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:42.880224] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:42.884161] [DEBUG] [FORECASTER] AIRJ: Forecast T+1@11:T+2@11: DOWN (p=5.80%) [2026-01-02T20:15:42.884463] [INFO ] [FORECASTER] Completed predict_future for AIRJ [2026-01-02T20:15:42.884622] [INFO ] [sig ] AIRJ: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:43.026755] [INFO ] [LOCAL ] Saved forecast: AIRJ 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AIRJ.txt [2026-01-02T20:15:43.026919] [INFO ] [sig ] [112/3529] Completed AIRJ in 0.3s | 2.91 sym/s | Total: 38.5s | ETA: 19.6m [2026-01-02T20:15:43.026962] [INFO ] [sig ] [113/3529] Forecasting AIRS... [2026-01-02T20:15:43.026994] [INFO ] [sig ] Generating forecast for: AIRS [2026-01-02T20:15:43.027024] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIRS' from 'https://tdm.silogroup.org/data/derivative_storage/AIRS.csv'. [2026-01-02T20:15:43.038047] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIRS'. [2026-01-02T20:15:43.038328] [INFO ] [FORECASTER] Starting predict_future for AIRS [2026-01-02T20:15:43.039157] [DEBUG] [LOCAL ] No optimal features file found for AIRS: ./output/feature-sets/AIRS.txt [2026-01-02T20:15:43.039210] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:43.039243] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:43.039269] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:43.039326] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:43.095330] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:43.095971] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:43.096050] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:43.096082] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:43.219778] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:43.219938] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:43.219979] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:43.220008] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:43.223462] [DEBUG] [FORECASTER] AIRS: Forecast T+1@11:T+2@11: UP (p=82.67%) [2026-01-02T20:15:43.223772] [INFO ] [FORECASTER] Completed predict_future for AIRS [2026-01-02T20:15:43.223908] [INFO ] [sig ] AIRS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:43.367939] [INFO ] [LOCAL ] Saved forecast: AIRS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AIRS.txt [2026-01-02T20:15:43.368087] [INFO ] [sig ] [113/3529] Completed AIRS in 0.3s | 2.91 sym/s | Total: 38.8s | ETA: 19.6m [2026-01-02T20:15:43.368128] [INFO ] [sig ] [114/3529] Forecasting AISP... [2026-01-02T20:15:43.368158] [INFO ] [sig ] Generating forecast for: AISP [2026-01-02T20:15:43.368187] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AISP' from 'https://tdm.silogroup.org/data/derivative_storage/AISP.csv'. [2026-01-02T20:15:43.379898] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AISP'. [2026-01-02T20:15:43.380255] [INFO ] [FORECASTER] Starting predict_future for AISP [2026-01-02T20:15:43.381155] [DEBUG] [LOCAL ] No optimal features file found for AISP: ./output/feature-sets/AISP.txt [2026-01-02T20:15:43.381212] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:43.381246] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:43.381273] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:43.381333] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:43.445660] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:43.446701] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:43.446791] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:43.446824] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:43.572623] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:43.572776] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:43.572817] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:43.572847] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:43.576821] [DEBUG] [FORECASTER] AISP: Forecast T+1@11:T+2@11: DOWN (p=36.73%) [2026-01-02T20:15:43.577101] [INFO ] [FORECASTER] Completed predict_future for AISP [2026-01-02T20:15:43.577232] [INFO ] [sig ] AISP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:43.716064] [INFO ] [LOCAL ] Saved forecast: AISP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AISP.txt [2026-01-02T20:15:43.716182] [INFO ] [sig ] [114/3529] Completed AISP in 0.3s | 2.91 sym/s | Total: 39.2s | ETA: 19.6m [2026-01-02T20:15:43.716220] [INFO ] [sig ] [115/3529] Forecasting AIZN... [2026-01-02T20:15:43.716249] [INFO ] [sig ] Generating forecast for: AIZN [2026-01-02T20:15:43.716278] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIZN' from 'https://tdm.silogroup.org/data/derivative_storage/AIZN.csv'. [2026-01-02T20:15:43.728400] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIZN'. [2026-01-02T20:15:43.728766] [INFO ] [FORECASTER] Starting predict_future for AIZN [2026-01-02T20:15:43.729840] [DEBUG] [LOCAL ] No optimal features file found for AIZN: ./output/feature-sets/AIZN.txt [2026-01-02T20:15:43.730088] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:43.730121] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:43.730148] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:43.730207] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:43.786654] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:43.787526] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:43.787629] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:43.787662] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:43.902438] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:43.902630] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:43.902685] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:43.902775] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:43.907466] [DEBUG] [FORECASTER] AIZN: Forecast T+1@11:T+2@11: DOWN (p=12.57%) [2026-01-02T20:15:43.907900] [INFO ] [FORECASTER] Completed predict_future for AIZN [2026-01-02T20:15:43.908083] [INFO ] [sig ] AIZN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:44.061630] [INFO ] [LOCAL ] Saved forecast: AIZN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AIZN.txt [2026-01-02T20:15:44.061809] [INFO ] [sig ] [115/3529] Completed AIZN in 0.3s | 2.91 sym/s | Total: 39.5s | ETA: 19.5m [2026-01-02T20:15:44.061858] [INFO ] [sig ] [116/3529] Forecasting AJG... [2026-01-02T20:15:44.061896] [INFO ] [sig ] Generating forecast for: AJG [2026-01-02T20:15:44.061928] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AJG' from 'https://tdm.silogroup.org/data/derivative_storage/AJG.csv'. [2026-01-02T20:15:44.074243] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AJG'. [2026-01-02T20:15:44.074562] [INFO ] [FORECASTER] Starting predict_future for AJG [2026-01-02T20:15:44.075485] [DEBUG] [LOCAL ] No optimal features file found for AJG: ./output/feature-sets/AJG.txt [2026-01-02T20:15:44.075540] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:44.075592] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:44.075623] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:44.075692] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:44.137878] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:44.138846] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:44.138938] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:44.138973] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:44.270461] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:44.270635] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:44.270676] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:44.270707] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:44.274333] [DEBUG] [FORECASTER] AJG: Forecast T+1@11:T+2@11: UP (p=52.02%) [2026-01-02T20:15:44.274647] [INFO ] [FORECASTER] Completed predict_future for AJG [2026-01-02T20:15:44.274786] [INFO ] [sig ] AJG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:44.428779] [INFO ] [LOCAL ] Saved forecast: AJG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AJG.txt [2026-01-02T20:15:44.428923] [INFO ] [sig ] [116/3529] Completed AJG in 0.4s | 2.91 sym/s | Total: 39.9s | ETA: 19.6m [2026-01-02T20:15:44.428962] [INFO ] [sig ] [117/3529] Forecasting AKAM... [2026-01-02T20:15:44.428991] [INFO ] [sig ] Generating forecast for: AKAM [2026-01-02T20:15:44.429020] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AKAM' from 'https://tdm.silogroup.org/data/derivative_storage/AKAM.csv'. [2026-01-02T20:15:44.440736] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AKAM'. [2026-01-02T20:15:44.441020] [INFO ] [FORECASTER] Starting predict_future for AKAM [2026-01-02T20:15:44.441827] [DEBUG] [LOCAL ] No optimal features file found for AKAM: ./output/feature-sets/AKAM.txt [2026-01-02T20:15:44.441880] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:44.441912] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:44.441938] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:44.441997] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:44.499705] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:44.500538] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:44.500634] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:44.500668] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:44.617780] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:44.617940] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:44.617995] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:44.618027] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:44.621528] [DEBUG] [FORECASTER] AKAM: Forecast T+1@11:T+2@11: UP (p=76.91%) [2026-01-02T20:15:44.621838] [INFO ] [FORECASTER] Completed predict_future for AKAM [2026-01-02T20:15:44.621971] [INFO ] [sig ] AKAM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:44.761621] [INFO ] [LOCAL ] Saved forecast: AKAM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AKAM.txt [2026-01-02T20:15:44.761754] [INFO ] [sig ] [117/3529] Completed AKAM in 0.3s | 2.91 sym/s | Total: 40.2s | ETA: 19.5m [2026-01-02T20:15:44.761794] [INFO ] [sig ] [118/3529] Forecasting AKBA... [2026-01-02T20:15:44.761823] [INFO ] [sig ] Generating forecast for: AKBA [2026-01-02T20:15:44.761853] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AKBA' from 'https://tdm.silogroup.org/data/derivative_storage/AKBA.csv'. [2026-01-02T20:15:44.773445] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AKBA'. [2026-01-02T20:15:44.773743] [INFO ] [FORECASTER] Starting predict_future for AKBA [2026-01-02T20:15:44.774516] [DEBUG] [LOCAL ] No optimal features file found for AKBA: ./output/feature-sets/AKBA.txt [2026-01-02T20:15:44.774587] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:44.774623] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:44.774650] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:44.774708] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:44.834145] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:44.834947] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:44.835027] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:44.835059] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:44.959661] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:44.959809] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:44.959854] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:44.959882] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:44.963247] [DEBUG] [FORECASTER] AKBA: Forecast T+1@11:T+2@11: UP (p=94.11%) [2026-01-02T20:15:44.963546] [INFO ] [FORECASTER] Completed predict_future for AKBA [2026-01-02T20:15:44.963696] [INFO ] [sig ] AKBA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:45.101411] [INFO ] [LOCAL ] Saved forecast: AKBA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AKBA.txt [2026-01-02T20:15:45.101535] [INFO ] [sig ] [118/3529] Completed AKBA in 0.3s | 2.91 sym/s | Total: 40.5s | ETA: 19.5m [2026-01-02T20:15:45.101590] [INFO ] [sig ] [119/3529] Forecasting AL... [2026-01-02T20:15:45.101622] [INFO ] [sig ] Generating forecast for: AL [2026-01-02T20:15:45.101652] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AL' from 'https://tdm.silogroup.org/data/derivative_storage/AL.csv'. [2026-01-02T20:15:45.112990] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AL'. [2026-01-02T20:15:45.113271] [INFO ] [FORECASTER] Starting predict_future for AL [2026-01-02T20:15:45.114071] [DEBUG] [LOCAL ] No optimal features file found for AL: ./output/feature-sets/AL.txt [2026-01-02T20:15:45.114124] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:45.114156] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:45.114183] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:45.114240] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:45.172315] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:45.172977] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:45.173054] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:45.173085] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:45.295231] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:45.295372] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:45.295413] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:45.295459] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:45.298855] [DEBUG] [FORECASTER] AL: Forecast T+1@11:T+2@11: DOWN (p=7.03%) [2026-01-02T20:15:45.299140] [INFO ] [FORECASTER] Completed predict_future for AL [2026-01-02T20:15:45.299271] [INFO ] [sig ] AL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:45.437014] [INFO ] [LOCAL ] Saved forecast: AL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AL.txt [2026-01-02T20:15:45.437143] [INFO ] [sig ] [119/3529] Completed AL in 0.3s | 2.91 sym/s | Total: 40.9s | ETA: 19.5m [2026-01-02T20:15:45.437182] [INFO ] [sig ] [120/3529] Forecasting ALAB... [2026-01-02T20:15:45.437212] [INFO ] [sig ] Generating forecast for: ALAB [2026-01-02T20:15:45.437241] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALAB' from 'https://tdm.silogroup.org/data/derivative_storage/ALAB.csv'. [2026-01-02T20:15:45.448102] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALAB'. [2026-01-02T20:15:45.448387] [INFO ] [FORECASTER] Starting predict_future for ALAB [2026-01-02T20:15:45.449199] [DEBUG] [LOCAL ] No optimal features file found for ALAB: ./output/feature-sets/ALAB.txt [2026-01-02T20:15:45.449253] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:45.449285] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:45.449310] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:45.449368] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:45.506694] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:45.507323] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:45.507404] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:45.507435] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:45.634720] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:45.634880] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:45.634925] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:45.634954] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:45.638544] [DEBUG] [FORECASTER] ALAB: Forecast T+1@11:T+2@11: DOWN (p=30.02%) [2026-01-02T20:15:45.638885] [INFO ] [FORECASTER] Completed predict_future for ALAB [2026-01-02T20:15:45.639034] [INFO ] [sig ] ALAB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:45.778595] [INFO ] [LOCAL ] Saved forecast: ALAB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ALAB.txt [2026-01-02T20:15:45.778748] [INFO ] [sig ] [120/3529] Completed ALAB in 0.3s | 2.91 sym/s | Total: 41.2s | ETA: 19.5m [2026-01-02T20:15:45.778789] [INFO ] [sig ] [121/3529] Forecasting ALB... [2026-01-02T20:15:45.778819] [INFO ] [sig ] Generating forecast for: ALB [2026-01-02T20:15:45.778851] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALB' from 'https://tdm.silogroup.org/data/derivative_storage/ALB.csv'. [2026-01-02T20:15:45.791833] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALB'. [2026-01-02T20:15:45.792164] [INFO ] [FORECASTER] Starting predict_future for ALB [2026-01-02T20:15:45.793024] [DEBUG] [LOCAL ] No optimal features file found for ALB: ./output/feature-sets/ALB.txt [2026-01-02T20:15:45.793077] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:45.793111] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:45.793139] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:45.793198] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:45.850637] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:45.851333] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:45.851416] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:45.851466] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:45.976713] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:45.976874] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:45.976914] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:45.976941] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:45.980361] [DEBUG] [FORECASTER] ALB: Forecast T+1@11:T+2@11: UP (p=87.84%) [2026-01-02T20:15:45.980660] [INFO ] [FORECASTER] Completed predict_future for ALB [2026-01-02T20:15:45.980796] [INFO ] [sig ] ALB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:46.121602] [INFO ] [LOCAL ] Saved forecast: ALB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ALB.txt [2026-01-02T20:15:46.121737] [INFO ] [sig ] [121/3529] Completed ALB in 0.3s | 2.91 sym/s | Total: 41.6s | ETA: 19.5m [2026-01-02T20:15:46.121778] [INFO ] [sig ] [122/3529] Forecasting ALC... [2026-01-02T20:15:46.121806] [INFO ] [sig ] Generating forecast for: ALC [2026-01-02T20:15:46.121836] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALC' from 'https://tdm.silogroup.org/data/derivative_storage/ALC.csv'. [2026-01-02T20:15:46.134009] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALC'. [2026-01-02T20:15:46.134525] [INFO ] [FORECASTER] Starting predict_future for ALC [2026-01-02T20:15:46.135335] [DEBUG] [LOCAL ] No optimal features file found for ALC: ./output/feature-sets/ALC.txt [2026-01-02T20:15:46.135387] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:46.135419] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:46.135446] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:46.135504] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:46.193013] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:46.193761] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:46.193884] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:46.193930] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:46.317922] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:46.318080] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:46.318118] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:46.318145] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:46.321588] [DEBUG] [FORECASTER] ALC: Forecast T+1@11:T+2@11: DOWN (p=10.99%) [2026-01-02T20:15:46.321880] [INFO ] [FORECASTER] Completed predict_future for ALC [2026-01-02T20:15:46.322012] [INFO ] [sig ] ALC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:46.461558] [INFO ] [LOCAL ] Saved forecast: ALC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ALC.txt [2026-01-02T20:15:46.461713] [INFO ] [sig ] [122/3529] Completed ALC in 0.3s | 2.91 sym/s | Total: 41.9s | ETA: 19.5m [2026-01-02T20:15:46.461752] [INFO ] [sig ] [123/3529] Forecasting ALCO... [2026-01-02T20:15:46.461783] [INFO ] [sig ] Generating forecast for: ALCO [2026-01-02T20:15:46.461812] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALCO' from 'https://tdm.silogroup.org/data/derivative_storage/ALCO.csv'. [2026-01-02T20:15:46.472712] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALCO'. [2026-01-02T20:15:46.473029] [INFO ] [FORECASTER] Starting predict_future for ALCO [2026-01-02T20:15:46.473836] [DEBUG] [LOCAL ] No optimal features file found for ALCO: ./output/feature-sets/ALCO.txt [2026-01-02T20:15:46.473888] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:46.473920] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:46.473946] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:46.474018] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:46.533650] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:46.534345] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:46.534428] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:46.534460] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:46.665005] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:46.665164] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:46.665205] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:46.665236] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:46.668765] [DEBUG] [FORECASTER] ALCO: Forecast T+1@11:T+2@11: DOWN (p=31.66%) [2026-01-02T20:15:46.669057] [INFO ] [FORECASTER] Completed predict_future for ALCO [2026-01-02T20:15:46.669195] [INFO ] [sig ] ALCO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:46.810067] [INFO ] [LOCAL ] Saved forecast: ALCO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ALCO.txt [2026-01-02T20:15:46.810236] [INFO ] [sig ] [123/3529] Completed ALCO in 0.3s | 2.91 sym/s | Total: 42.3s | ETA: 19.5m [2026-01-02T20:15:46.810276] [INFO ] [sig ] [124/3529] Forecasting ALDX... [2026-01-02T20:15:46.810306] [INFO ] [sig ] Generating forecast for: ALDX [2026-01-02T20:15:46.810338] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALDX' from 'https://tdm.silogroup.org/data/derivative_storage/ALDX.csv'. [2026-01-02T20:15:46.821510] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALDX'. [2026-01-02T20:15:46.821919] [INFO ] [FORECASTER] Starting predict_future for ALDX [2026-01-02T20:15:46.822731] [DEBUG] [LOCAL ] No optimal features file found for ALDX: ./output/feature-sets/ALDX.txt [2026-01-02T20:15:46.822784] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:46.822816] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:46.822848] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:46.822906] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:46.880925] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:46.881813] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:46.881896] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:46.881928] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:46.999908] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:47.000059] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:47.000099] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:47.000127] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:47.003474] [DEBUG] [FORECASTER] ALDX: Forecast T+1@11:T+2@11: DOWN (p=45.32%) [2026-01-02T20:15:47.003774] [INFO ] [FORECASTER] Completed predict_future for ALDX [2026-01-02T20:15:47.003907] [INFO ] [sig ] ALDX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:47.144853] [INFO ] [LOCAL ] Saved forecast: ALDX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ALDX.txt [2026-01-02T20:15:47.144987] [INFO ] [sig ] [124/3529] Completed ALDX in 0.3s | 2.91 sym/s | Total: 42.6s | ETA: 19.5m [2026-01-02T20:15:47.145027] [INFO ] [sig ] [125/3529] Forecasting ALEX... [2026-01-02T20:15:47.145057] [INFO ] [sig ] Generating forecast for: ALEX [2026-01-02T20:15:47.145086] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALEX' from 'https://tdm.silogroup.org/data/derivative_storage/ALEX.csv'. [2026-01-02T20:15:47.155939] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALEX'. [2026-01-02T20:15:47.156220] [INFO ] [FORECASTER] Starting predict_future for ALEX [2026-01-02T20:15:47.157048] [DEBUG] [LOCAL ] No optimal features file found for ALEX: ./output/feature-sets/ALEX.txt [2026-01-02T20:15:47.157100] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:47.157133] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:47.157160] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:47.157219] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:47.213511] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:47.214188] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:47.214266] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:47.214298] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:47.337823] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:47.337975] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:47.338013] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:47.338042] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:47.341558] [DEBUG] [FORECASTER] ALEX: Forecast T+1@11:T+2@11: UP (p=76.86%) [2026-01-02T20:15:47.341871] [INFO ] [FORECASTER] Completed predict_future for ALEX [2026-01-02T20:15:47.342010] [INFO ] [sig ] ALEX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:47.480586] [INFO ] [LOCAL ] Saved forecast: ALEX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ALEX.txt [2026-01-02T20:15:47.480745] [INFO ] [sig ] [125/3529] Completed ALEX in 0.3s | 2.91 sym/s | Total: 42.9s | ETA: 19.5m [2026-01-02T20:15:47.480787] [INFO ] [sig ] [126/3529] Forecasting ALG... [2026-01-02T20:15:47.480817] [INFO ] [sig ] Generating forecast for: ALG [2026-01-02T20:15:47.480848] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALG' from 'https://tdm.silogroup.org/data/derivative_storage/ALG.csv'. [2026-01-02T20:15:47.491756] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALG'. [2026-01-02T20:15:47.492043] [INFO ] [FORECASTER] Starting predict_future for ALG [2026-01-02T20:15:47.492846] [DEBUG] [LOCAL ] No optimal features file found for ALG: ./output/feature-sets/ALG.txt [2026-01-02T20:15:47.492898] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:47.492930] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:47.492957] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:47.493015] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:47.549199] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:47.549900] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:47.549979] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:47.550184] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:47.676259] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:47.676422] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:47.676467] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:47.676496] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:47.680174] [DEBUG] [FORECASTER] ALG: Forecast T+1@11:T+2@11: DOWN (p=6.21%) [2026-01-02T20:15:47.680532] [INFO ] [FORECASTER] Completed predict_future for ALG [2026-01-02T20:15:47.680684] [INFO ] [sig ] ALG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:47.830731] [INFO ] [LOCAL ] Saved forecast: ALG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ALG.txt [2026-01-02T20:15:47.830901] [INFO ] [sig ] [126/3529] Completed ALG in 0.4s | 2.91 sym/s | Total: 43.3s | ETA: 19.5m [2026-01-02T20:15:47.830955] [INFO ] [sig ] [127/3529] Forecasting ALGM... [2026-01-02T20:15:47.830994] [INFO ] [sig ] Generating forecast for: ALGM [2026-01-02T20:15:47.831027] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALGM' from 'https://tdm.silogroup.org/data/derivative_storage/ALGM.csv'. [2026-01-02T20:15:47.843615] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALGM'. [2026-01-02T20:15:47.844029] [INFO ] [FORECASTER] Starting predict_future for ALGM [2026-01-02T20:15:47.844887] [DEBUG] [LOCAL ] No optimal features file found for ALGM: ./output/feature-sets/ALGM.txt [2026-01-02T20:15:47.844943] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:47.844988] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:47.845021] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:47.845093] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:47.906991] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:47.907816] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:47.907930] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:47.907969] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:48.036196] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:48.036363] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:48.036405] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:48.036434] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:48.040487] [DEBUG] [FORECASTER] ALGM: Forecast T+1@11:T+2@11: UP (p=84.65%) [2026-01-02T20:15:48.040815] [INFO ] [FORECASTER] Completed predict_future for ALGM [2026-01-02T20:15:48.040959] [INFO ] [sig ] ALGM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:48.190343] [INFO ] [LOCAL ] Saved forecast: ALGM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ALGM.txt [2026-01-02T20:15:48.190524] [INFO ] [sig ] [127/3529] Completed ALGM in 0.4s | 2.91 sym/s | Total: 43.6s | ETA: 19.5m [2026-01-02T20:15:48.190604] [INFO ] [sig ] [128/3529] Forecasting ALGN... [2026-01-02T20:15:48.190645] [INFO ] [sig ] Generating forecast for: ALGN [2026-01-02T20:15:48.190685] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALGN' from 'https://tdm.silogroup.org/data/derivative_storage/ALGN.csv'. [2026-01-02T20:15:48.202794] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALGN'. [2026-01-02T20:15:48.203206] [INFO ] [FORECASTER] Starting predict_future for ALGN [2026-01-02T20:15:48.204114] [DEBUG] [LOCAL ] No optimal features file found for ALGN: ./output/feature-sets/ALGN.txt [2026-01-02T20:15:48.204169] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:48.204203] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:48.204233] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:48.204303] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:48.270204] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:48.271080] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:48.271165] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:48.271204] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:48.397076] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:48.397229] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:48.397272] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:48.397303] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:48.400999] [DEBUG] [FORECASTER] ALGN: Forecast T+1@11:T+2@11: DOWN (p=10.47%) [2026-01-02T20:15:48.401286] [INFO ] [FORECASTER] Completed predict_future for ALGN [2026-01-02T20:15:48.401420] [INFO ] [sig ] ALGN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:48.546585] [INFO ] [LOCAL ] Saved forecast: ALGN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ALGN.txt [2026-01-02T20:15:48.546729] [INFO ] [sig ] [128/3529] Completed ALGN in 0.4s | 2.91 sym/s | Total: 44.0s | ETA: 19.5m [2026-01-02T20:15:48.546769] [INFO ] [sig ] [129/3529] Forecasting ALGS... [2026-01-02T20:15:48.546797] [INFO ] [sig ] Generating forecast for: ALGS [2026-01-02T20:15:48.546827] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALGS' from 'https://tdm.silogroup.org/data/derivative_storage/ALGS.csv'. [2026-01-02T20:15:48.558503] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALGS'. [2026-01-02T20:15:48.562312] [INFO ] [FORECASTER] Starting predict_future for ALGS [2026-01-02T20:15:48.563301] [DEBUG] [LOCAL ] No optimal features file found for ALGS: ./output/feature-sets/ALGS.txt [2026-01-02T20:15:48.563353] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:48.563414] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:48.563442] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:48.563501] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:48.620150] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:48.620887] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:48.620971] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:48.621003] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:48.742586] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:48.742739] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:48.742779] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:48.742808] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:48.746215] [DEBUG] [FORECASTER] ALGS: Forecast T+1@11:T+2@11: UP (p=69.04%) [2026-01-02T20:15:48.746496] [INFO ] [FORECASTER] Completed predict_future for ALGS [2026-01-02T20:15:48.746645] [INFO ] [sig ] ALGS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:48.885816] [INFO ] [LOCAL ] Saved forecast: ALGS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ALGS.txt [2026-01-02T20:15:48.885940] [INFO ] [sig ] [129/3529] Completed ALGS in 0.3s | 2.91 sym/s | Total: 44.3s | ETA: 19.5m [2026-01-02T20:15:48.885981] [INFO ] [sig ] [130/3529] Forecasting ALHC... [2026-01-02T20:15:48.886009] [INFO ] [sig ] Generating forecast for: ALHC [2026-01-02T20:15:48.886038] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALHC' from 'https://tdm.silogroup.org/data/derivative_storage/ALHC.csv'. [2026-01-02T20:15:48.897683] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALHC'. [2026-01-02T20:15:48.898027] [INFO ] [FORECASTER] Starting predict_future for ALHC [2026-01-02T20:15:48.898843] [DEBUG] [LOCAL ] No optimal features file found for ALHC: ./output/feature-sets/ALHC.txt [2026-01-02T20:15:48.898895] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:48.898927] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:48.898954] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:48.899012] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:48.956399] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:48.957077] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:48.957160] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:48.957191] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:49.079620] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:49.079769] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:49.079809] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:49.079839] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:49.083280] [DEBUG] [FORECASTER] ALHC: Forecast T+1@11:T+2@11: DOWN (p=5.50%) [2026-01-02T20:15:49.083563] [INFO ] [FORECASTER] Completed predict_future for ALHC [2026-01-02T20:15:49.083714] [INFO ] [sig ] ALHC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:49.276216] [INFO ] [LOCAL ] Saved forecast: ALHC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ALHC.txt [2026-01-02T20:15:49.276356] [INFO ] [sig ] [130/3529] Completed ALHC in 0.4s | 2.91 sym/s | Total: 44.7s | ETA: 19.5m [2026-01-02T20:15:49.276397] [INFO ] [sig ] [131/3529] Forecasting ALK... [2026-01-02T20:15:49.276426] [INFO ] [sig ] Generating forecast for: ALK [2026-01-02T20:15:49.276456] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALK' from 'https://tdm.silogroup.org/data/derivative_storage/ALK.csv'. [2026-01-02T20:15:49.287913] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALK'. [2026-01-02T20:15:49.288255] [INFO ] [FORECASTER] Starting predict_future for ALK [2026-01-02T20:15:49.289164] [DEBUG] [LOCAL ] No optimal features file found for ALK: ./output/feature-sets/ALK.txt [2026-01-02T20:15:49.289218] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:49.289250] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:49.289276] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:49.289334] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:49.354385] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:49.355266] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:49.355348] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:49.355383] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:49.480701] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:49.480854] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:49.480894] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:49.480926] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:49.484362] [DEBUG] [FORECASTER] ALK: Forecast T+1@11:T+2@11: UP (p=96.54%) [2026-01-02T20:15:49.484661] [INFO ] [FORECASTER] Completed predict_future for ALK [2026-01-02T20:15:49.484790] [INFO ] [sig ] ALK: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:49.624825] [INFO ] [LOCAL ] Saved forecast: ALK 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ALK.txt [2026-01-02T20:15:49.624954] [INFO ] [sig ] [131/3529] Completed ALK in 0.3s | 2.91 sym/s | Total: 45.1s | ETA: 19.5m [2026-01-02T20:15:49.624994] [INFO ] [sig ] [132/3529] Forecasting ALKS... [2026-01-02T20:15:49.625024] [INFO ] [sig ] Generating forecast for: ALKS [2026-01-02T20:15:49.625060] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALKS' from 'https://tdm.silogroup.org/data/derivative_storage/ALKS.csv'. [2026-01-02T20:15:49.636467] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALKS'. [2026-01-02T20:15:49.636847] [INFO ] [FORECASTER] Starting predict_future for ALKS [2026-01-02T20:15:49.637662] [DEBUG] [LOCAL ] No optimal features file found for ALKS: ./output/feature-sets/ALKS.txt [2026-01-02T20:15:49.637715] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:49.637747] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:49.637773] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:49.637833] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:49.694786] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:49.695436] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:49.695519] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:49.695551] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:49.823469] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:49.823665] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:49.823720] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:49.823785] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:49.827961] [DEBUG] [FORECASTER] ALKS: Forecast T+1@11:T+2@11: DOWN (p=27.19%) [2026-01-02T20:15:49.828293] [INFO ] [FORECASTER] Completed predict_future for ALKS [2026-01-02T20:15:49.828433] [INFO ] [sig ] ALKS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:49.980404] [INFO ] [LOCAL ] Saved forecast: ALKS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ALKS.txt [2026-01-02T20:15:49.980547] [INFO ] [sig ] [132/3529] Completed ALKS in 0.4s | 2.91 sym/s | Total: 45.4s | ETA: 19.5m [2026-01-02T20:15:49.980610] [INFO ] [sig ] [133/3529] Forecasting ALL... [2026-01-02T20:15:49.980642] [INFO ] [sig ] Generating forecast for: ALL [2026-01-02T20:15:49.980673] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALL' from 'https://tdm.silogroup.org/data/derivative_storage/ALL.csv'. [2026-01-02T20:15:49.992051] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALL'. [2026-01-02T20:15:49.992416] [INFO ] [FORECASTER] Starting predict_future for ALL [2026-01-02T20:15:49.993293] [DEBUG] [LOCAL ] No optimal features file found for ALL: ./output/feature-sets/ALL.txt [2026-01-02T20:15:49.993359] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:49.993402] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:49.993429] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:49.993486] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:50.059226] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:50.059990] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:50.060251] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:50.060294] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:50.188246] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:50.188409] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:50.188451] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:50.188482] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:50.192498] [DEBUG] [FORECASTER] ALL: Forecast T+1@11:T+2@11: UP (p=67.45%) [2026-01-02T20:15:50.192834] [INFO ] [FORECASTER] Completed predict_future for ALL [2026-01-02T20:15:50.192991] [INFO ] [sig ] ALL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:50.346138] [INFO ] [LOCAL ] Saved forecast: ALL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ALL.txt [2026-01-02T20:15:50.346308] [INFO ] [sig ] [133/3529] Completed ALL in 0.4s | 2.90 sym/s | Total: 45.8s | ETA: 19.5m [2026-01-02T20:15:50.346354] [INFO ] [sig ] [134/3529] Forecasting ALLE... [2026-01-02T20:15:50.346393] [INFO ] [sig ] Generating forecast for: ALLE [2026-01-02T20:15:50.346436] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALLE' from 'https://tdm.silogroup.org/data/derivative_storage/ALLE.csv'. [2026-01-02T20:15:50.358614] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALLE'. [2026-01-02T20:15:50.359086] [INFO ] [FORECASTER] Starting predict_future for ALLE [2026-01-02T20:15:50.359987] [DEBUG] [LOCAL ] No optimal features file found for ALLE: ./output/feature-sets/ALLE.txt [2026-01-02T20:15:50.360045] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:50.360089] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:50.360119] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:50.360179] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:50.422846] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:50.423742] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:50.423842] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:50.423875] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:50.552810] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:50.552971] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:50.553013] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:50.553043] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:50.556732] [DEBUG] [FORECASTER] ALLE: Forecast T+1@11:T+2@11: DOWN (p=40.04%) [2026-01-02T20:15:50.557021] [INFO ] [FORECASTER] Completed predict_future for ALLE [2026-01-02T20:15:50.557161] [INFO ] [sig ] ALLE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:50.708767] [INFO ] [LOCAL ] Saved forecast: ALLE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ALLE.txt [2026-01-02T20:15:50.708942] [INFO ] [sig ] [134/3529] Completed ALLE in 0.4s | 2.90 sym/s | Total: 46.2s | ETA: 19.5m [2026-01-02T20:15:50.708987] [INFO ] [sig ] [135/3529] Forecasting ALLO... [2026-01-02T20:15:50.709018] [INFO ] [sig ] Generating forecast for: ALLO [2026-01-02T20:15:50.709049] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALLO' from 'https://tdm.silogroup.org/data/derivative_storage/ALLO.csv'. [2026-01-02T20:15:50.721097] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALLO'. [2026-01-02T20:15:50.721597] [INFO ] [FORECASTER] Starting predict_future for ALLO [2026-01-02T20:15:50.722948] [DEBUG] [LOCAL ] No optimal features file found for ALLO: ./output/feature-sets/ALLO.txt [2026-01-02T20:15:50.723017] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:50.723250] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:50.723291] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:50.723380] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:50.786548] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:50.787437] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:50.787526] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:50.787559] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:50.910102] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:50.910261] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:50.910300] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:50.910328] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:50.913772] [DEBUG] [FORECASTER] ALLO: Forecast T+1@11:T+2@11: UP (p=76.37%) [2026-01-02T20:15:50.914054] [INFO ] [FORECASTER] Completed predict_future for ALLO [2026-01-02T20:15:50.914184] [INFO ] [sig ] ALLO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:51.059761] [INFO ] [LOCAL ] Saved forecast: ALLO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ALLO.txt [2026-01-02T20:15:51.059923] [INFO ] [sig ] [135/3529] Completed ALLO in 0.4s | 2.90 sym/s | Total: 46.5s | ETA: 19.5m [2026-01-02T20:15:51.059968] [INFO ] [sig ] [136/3529] Forecasting ALLY... [2026-01-02T20:15:51.059998] [INFO ] [sig ] Generating forecast for: ALLY [2026-01-02T20:15:51.060030] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALLY' from 'https://tdm.silogroup.org/data/derivative_storage/ALLY.csv'. [2026-01-02T20:15:51.071704] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALLY'. [2026-01-02T20:15:51.072096] [INFO ] [FORECASTER] Starting predict_future for ALLY [2026-01-02T20:15:51.072904] [DEBUG] [LOCAL ] No optimal features file found for ALLY: ./output/feature-sets/ALLY.txt [2026-01-02T20:15:51.072972] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:51.073006] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:51.073033] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:51.073090] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:51.130712] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:51.131599] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:51.131683] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:51.131716] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:51.259703] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:51.259870] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:51.259912] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:51.259941] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:51.263443] [DEBUG] [FORECASTER] ALLY: Forecast T+1@11:T+2@11: DOWN (p=6.10%) [2026-01-02T20:15:51.263783] [INFO ] [FORECASTER] Completed predict_future for ALLY [2026-01-02T20:15:51.263923] [INFO ] [sig ] ALLY: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:51.418114] [INFO ] [LOCAL ] Saved forecast: ALLY 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ALLY.txt [2026-01-02T20:15:51.418284] [INFO ] [sig ] [136/3529] Completed ALLY in 0.4s | 2.90 sym/s | Total: 46.9s | ETA: 19.5m [2026-01-02T20:15:51.418329] [INFO ] [sig ] [137/3529] Forecasting ALMS... [2026-01-02T20:15:51.418361] [INFO ] [sig ] Generating forecast for: ALMS [2026-01-02T20:15:51.418396] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALMS' from 'https://tdm.silogroup.org/data/derivative_storage/ALMS.csv'. [2026-01-02T20:15:51.430072] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALMS'. [2026-01-02T20:15:51.430448] [INFO ] [FORECASTER] Starting predict_future for ALMS [2026-01-02T20:15:51.431311] [DEBUG] [LOCAL ] No optimal features file found for ALMS: ./output/feature-sets/ALMS.txt [2026-01-02T20:15:51.431371] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:51.431404] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:51.431436] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:51.431515] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:51.495912] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:51.496866] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:51.496967] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:51.497001] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:51.631439] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:51.631631] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:51.631689] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:51.631733] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:51.635545] [DEBUG] [FORECASTER] ALMS: Forecast T+1@11:T+2@11: DOWN (p=12.09%) [2026-01-02T20:15:51.635889] [INFO ] [FORECASTER] Completed predict_future for ALMS [2026-01-02T20:15:51.636048] [INFO ] [sig ] ALMS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:51.790670] [INFO ] [LOCAL ] Saved forecast: ALMS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ALMS.txt [2026-01-02T20:15:51.790843] [INFO ] [sig ] [137/3529] Completed ALMS in 0.4s | 2.90 sym/s | Total: 47.2s | ETA: 19.5m [2026-01-02T20:15:51.790886] [INFO ] [sig ] [138/3529] Forecasting ALNY... [2026-01-02T20:15:51.790916] [INFO ] [sig ] Generating forecast for: ALNY [2026-01-02T20:15:51.790949] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALNY' from 'https://tdm.silogroup.org/data/derivative_storage/ALNY.csv'. [2026-01-02T20:15:51.802955] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALNY'. [2026-01-02T20:15:51.803335] [INFO ] [FORECASTER] Starting predict_future for ALNY [2026-01-02T20:15:51.804235] [DEBUG] [LOCAL ] No optimal features file found for ALNY: ./output/feature-sets/ALNY.txt [2026-01-02T20:15:51.804290] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:51.804324] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:51.804356] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:51.804436] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:51.868237] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:51.869149] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:51.869243] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:51.869279] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:51.998825] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:51.998987] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:51.999026] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:51.999054] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:52.002601] [DEBUG] [FORECASTER] ALNY: Forecast T+1@11:T+2@11: UP (p=77.40%) [2026-01-02T20:15:52.002893] [INFO ] [FORECASTER] Completed predict_future for ALNY [2026-01-02T20:15:52.003076] [INFO ] [sig ] ALNY: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:52.145838] [INFO ] [LOCAL ] Saved forecast: ALNY 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ALNY.txt [2026-01-02T20:15:52.146000] [INFO ] [sig ] [138/3529] Completed ALNY in 0.4s | 2.90 sym/s | Total: 47.6s | ETA: 19.5m [2026-01-02T20:15:52.146040] [INFO ] [sig ] [139/3529] Forecasting ALRM... [2026-01-02T20:15:52.146071] [INFO ] [sig ] Generating forecast for: ALRM [2026-01-02T20:15:52.146101] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALRM' from 'https://tdm.silogroup.org/data/derivative_storage/ALRM.csv'. [2026-01-02T20:15:52.157445] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALRM'. [2026-01-02T20:15:52.157805] [INFO ] [FORECASTER] Starting predict_future for ALRM [2026-01-02T20:15:52.158598] [DEBUG] [LOCAL ] No optimal features file found for ALRM: ./output/feature-sets/ALRM.txt [2026-01-02T20:15:52.158676] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:52.158711] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:52.158738] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:52.158797] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:52.215513] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:52.216359] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:52.216478] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:52.216511] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:52.345172] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:52.345331] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:52.345371] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:52.345400] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:52.348963] [DEBUG] [FORECASTER] ALRM: Forecast T+1@11:T+2@11: DOWN (p=39.71%) [2026-01-02T20:15:52.349265] [INFO ] [FORECASTER] Completed predict_future for ALRM [2026-01-02T20:15:52.349406] [INFO ] [sig ] ALRM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:52.496206] [INFO ] [LOCAL ] Saved forecast: ALRM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ALRM.txt [2026-01-02T20:15:52.496374] [INFO ] [sig ] [139/3529] Completed ALRM in 0.4s | 2.90 sym/s | Total: 47.9s | ETA: 19.5m [2026-01-02T20:15:52.496424] [INFO ] [sig ] [140/3529] Forecasting ALRS... [2026-01-02T20:15:52.496459] [INFO ] [sig ] Generating forecast for: ALRS [2026-01-02T20:15:52.496491] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALRS' from 'https://tdm.silogroup.org/data/derivative_storage/ALRS.csv'. [2026-01-02T20:15:52.508966] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALRS'. [2026-01-02T20:15:52.509423] [INFO ] [FORECASTER] Starting predict_future for ALRS [2026-01-02T20:15:52.510330] [DEBUG] [LOCAL ] No optimal features file found for ALRS: ./output/feature-sets/ALRS.txt [2026-01-02T20:15:52.510385] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:52.510417] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:52.510445] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:52.510503] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:52.574606] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:52.575698] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:52.575782] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:52.575816] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:52.702755] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:52.702918] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:52.702961] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:52.702990] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:52.706701] [DEBUG] [FORECASTER] ALRS: Forecast T+1@11:T+2@11: DOWN (p=45.53%) [2026-01-02T20:15:52.707067] [INFO ] [FORECASTER] Completed predict_future for ALRS [2026-01-02T20:15:52.707222] [INFO ] [sig ] ALRS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:52.867087] [INFO ] [LOCAL ] Saved forecast: ALRS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ALRS.txt [2026-01-02T20:15:52.867226] [INFO ] [sig ] [140/3529] Completed ALRS in 0.4s | 2.90 sym/s | Total: 48.3s | ETA: 19.5m [2026-01-02T20:15:52.867267] [INFO ] [sig ] [141/3529] Forecasting ALSN... [2026-01-02T20:15:52.867297] [INFO ] [sig ] Generating forecast for: ALSN [2026-01-02T20:15:52.867327] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALSN' from 'https://tdm.silogroup.org/data/derivative_storage/ALSN.csv'. [2026-01-02T20:15:52.879348] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALSN'. [2026-01-02T20:15:52.879717] [INFO ] [FORECASTER] Starting predict_future for ALSN [2026-01-02T20:15:52.880751] [DEBUG] [LOCAL ] No optimal features file found for ALSN: ./output/feature-sets/ALSN.txt [2026-01-02T20:15:52.880804] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:52.880837] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:52.880864] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:52.880922] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:52.939924] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:52.940625] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:52.940706] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:52.940739] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:53.061870] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:53.062020] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:53.062061] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:53.062092] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:53.065927] [DEBUG] [FORECASTER] ALSN: Forecast T+1@11:T+2@11: UP (p=81.39%) [2026-01-02T20:15:53.066227] [INFO ] [FORECASTER] Completed predict_future for ALSN [2026-01-02T20:15:53.066360] [INFO ] [sig ] ALSN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:53.213829] [INFO ] [LOCAL ] Saved forecast: ALSN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ALSN.txt [2026-01-02T20:15:53.213970] [INFO ] [sig ] [141/3529] Completed ALSN in 0.3s | 2.90 sym/s | Total: 48.7s | ETA: 19.5m [2026-01-02T20:15:53.214010] [INFO ] [sig ] [142/3529] Forecasting ALTG... [2026-01-02T20:15:53.214041] [INFO ] [sig ] Generating forecast for: ALTG [2026-01-02T20:15:53.214070] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALTG' from 'https://tdm.silogroup.org/data/derivative_storage/ALTG.csv'. [2026-01-02T20:15:53.225382] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALTG'. [2026-01-02T20:15:53.225771] [INFO ] [FORECASTER] Starting predict_future for ALTG [2026-01-02T20:15:53.226591] [DEBUG] [LOCAL ] No optimal features file found for ALTG: ./output/feature-sets/ALTG.txt [2026-01-02T20:15:53.226646] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:53.226680] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:53.226708] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:53.226768] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:53.287380] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:53.288043] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:53.288121] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:53.288153] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:53.410444] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:53.410635] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:53.410676] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:53.410705] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:53.414153] [DEBUG] [FORECASTER] ALTG: Forecast T+1@11:T+2@11: UP (p=65.84%) [2026-01-02T20:15:53.414428] [INFO ] [FORECASTER] Completed predict_future for ALTG [2026-01-02T20:15:53.414558] [INFO ] [sig ] ALTG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:53.556163] [INFO ] [LOCAL ] Saved forecast: ALTG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ALTG.txt [2026-01-02T20:15:53.556553] [INFO ] [sig ] [142/3529] Completed ALTG in 0.3s | 2.90 sym/s | Total: 49.0s | ETA: 19.5m [2026-01-02T20:15:53.556624] [INFO ] [sig ] [143/3529] Forecasting ALTI... [2026-01-02T20:15:53.556657] [INFO ] [sig ] Generating forecast for: ALTI [2026-01-02T20:15:53.556687] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALTI' from 'https://tdm.silogroup.org/data/derivative_storage/ALTI.csv'. [2026-01-02T20:15:53.569026] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALTI'. [2026-01-02T20:15:53.569442] [INFO ] [FORECASTER] Starting predict_future for ALTI [2026-01-02T20:15:53.570331] [DEBUG] [LOCAL ] No optimal features file found for ALTI: ./output/feature-sets/ALTI.txt [2026-01-02T20:15:53.570388] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:53.570422] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:53.570450] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:53.570511] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:53.634630] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:53.635750] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:53.635837] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:53.635872] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:53.764145] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:53.764331] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:53.764427] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:53.764471] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:53.769895] [DEBUG] [FORECASTER] ALTI: Forecast T+1@11:T+2@11: DOWN (p=10.15%) [2026-01-02T20:15:53.770482] [INFO ] [FORECASTER] Completed predict_future for ALTI [2026-01-02T20:15:53.770667] [INFO ] [sig ] ALTI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:53.934653] [INFO ] [LOCAL ] Saved forecast: ALTI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ALTI.txt [2026-01-02T20:15:53.934796] [INFO ] [sig ] [143/3529] Completed ALTI in 0.4s | 2.90 sym/s | Total: 49.4s | ETA: 19.5m [2026-01-02T20:15:53.934837] [INFO ] [sig ] [144/3529] Forecasting ALTS... [2026-01-02T20:15:53.934867] [INFO ] [sig ] Generating forecast for: ALTS [2026-01-02T20:15:53.934898] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALTS' from 'https://tdm.silogroup.org/data/derivative_storage/ALTS.csv'. [2026-01-02T20:15:53.946126] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALTS'. [2026-01-02T20:15:53.946467] [INFO ] [FORECASTER] Starting predict_future for ALTS [2026-01-02T20:15:53.947272] [DEBUG] [LOCAL ] No optimal features file found for ALTS: ./output/feature-sets/ALTS.txt [2026-01-02T20:15:53.947325] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:53.947357] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:53.947384] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:53.947443] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:54.003922] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:54.004844] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:54.004928] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:54.004961] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:54.138601] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:54.138779] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:54.138818] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:54.138846] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:54.142469] [DEBUG] [FORECASTER] ALTS: Forecast T+1@11:T+2@11: DOWN (p=11.56%) [2026-01-02T20:15:54.142782] [INFO ] [FORECASTER] Completed predict_future for ALTS [2026-01-02T20:15:54.142918] [INFO ] [sig ] ALTS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:54.292628] [INFO ] [LOCAL ] Saved forecast: ALTS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ALTS.txt [2026-01-02T20:15:54.292810] [INFO ] [sig ] [144/3529] Completed ALTS in 0.4s | 2.90 sym/s | Total: 49.7s | ETA: 19.5m [2026-01-02T20:15:54.292856] [INFO ] [sig ] [145/3529] Forecasting ALTY... [2026-01-02T20:15:54.292888] [INFO ] [sig ] Generating forecast for: ALTY [2026-01-02T20:15:54.292919] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALTY' from 'https://tdm.silogroup.org/data/derivative_storage/ALTY.csv'. [2026-01-02T20:15:54.304388] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALTY'. [2026-01-02T20:15:54.304745] [INFO ] [FORECASTER] Starting predict_future for ALTY [2026-01-02T20:15:54.305592] [DEBUG] [LOCAL ] No optimal features file found for ALTY: ./output/feature-sets/ALTY.txt [2026-01-02T20:15:54.305649] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:54.305684] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:54.305712] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:54.305774] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:54.364749] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:54.365537] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:54.365650] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:54.365687] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:54.484517] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:54.484691] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:54.484732] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:54.484761] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:54.488187] [DEBUG] [FORECASTER] ALTY: Forecast T+1@11:T+2@11: DOWN (p=45.86%) [2026-01-02T20:15:54.488469] [INFO ] [FORECASTER] Completed predict_future for ALTY [2026-01-02T20:15:54.488631] [INFO ] [sig ] ALTY: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:54.632205] [INFO ] [LOCAL ] Saved forecast: ALTY 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ALTY.txt [2026-01-02T20:15:54.632350] [INFO ] [sig ] [145/3529] Completed ALTY in 0.3s | 2.90 sym/s | Total: 50.1s | ETA: 19.5m [2026-01-02T20:15:54.632391] [INFO ] [sig ] [146/3529] Forecasting ALVO... [2026-01-02T20:15:54.632421] [INFO ] [sig ] Generating forecast for: ALVO [2026-01-02T20:15:54.632450] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALVO' from 'https://tdm.silogroup.org/data/derivative_storage/ALVO.csv'. [2026-01-02T20:15:54.643650] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALVO'. [2026-01-02T20:15:54.644042] [INFO ] [FORECASTER] Starting predict_future for ALVO [2026-01-02T20:15:54.644859] [DEBUG] [LOCAL ] No optimal features file found for ALVO: ./output/feature-sets/ALVO.txt [2026-01-02T20:15:54.644911] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:54.644972] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:54.645000] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:54.645058] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:54.705227] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:54.706332] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:54.706418] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:54.706451] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:54.837807] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:54.837967] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:54.838009] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:54.838040] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:54.841514] [DEBUG] [FORECASTER] ALVO: Forecast T+1@11:T+2@11: UP (p=50.43%) [2026-01-02T20:15:54.841862] [INFO ] [FORECASTER] Completed predict_future for ALVO [2026-01-02T20:15:54.842006] [INFO ] [sig ] ALVO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:54.993132] [INFO ] [LOCAL ] Saved forecast: ALVO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ALVO.txt [2026-01-02T20:15:54.993296] [INFO ] [sig ] [146/3529] Completed ALVO in 0.4s | 2.89 sym/s | Total: 50.4s | ETA: 19.5m [2026-01-02T20:15:54.993338] [INFO ] [sig ] [147/3529] Forecasting ALX... [2026-01-02T20:15:54.993368] [INFO ] [sig ] Generating forecast for: ALX [2026-01-02T20:15:54.993400] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALX' from 'https://tdm.silogroup.org/data/derivative_storage/ALX.csv'. [2026-01-02T20:15:55.004547] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALX'. [2026-01-02T20:15:55.004967] [INFO ] [FORECASTER] Starting predict_future for ALX [2026-01-02T20:15:55.005837] [DEBUG] [LOCAL ] No optimal features file found for ALX: ./output/feature-sets/ALX.txt [2026-01-02T20:15:55.005895] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:55.005955] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:55.005993] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:55.006064] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:55.063321] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:55.064200] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:55.064289] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:55.064321] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:55.175002] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:55.175167] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:55.175206] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:55.175234] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:55.178746] [DEBUG] [FORECASTER] ALX: Forecast T+1@11:T+2@11: UP (p=53.16%) [2026-01-02T20:15:55.179062] [INFO ] [FORECASTER] Completed predict_future for ALX [2026-01-02T20:15:55.179198] [INFO ] [sig ] ALX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:55.321917] [INFO ] [LOCAL ] Saved forecast: ALX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ALX.txt [2026-01-02T20:15:55.322107] [INFO ] [sig ] [147/3529] Completed ALX in 0.3s | 2.90 sym/s | Total: 50.8s | ETA: 19.5m [2026-01-02T20:15:55.322155] [INFO ] [sig ] [148/3529] Forecasting ALXO... [2026-01-02T20:15:55.322186] [INFO ] [sig ] Generating forecast for: ALXO [2026-01-02T20:15:55.322216] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALXO' from 'https://tdm.silogroup.org/data/derivative_storage/ALXO.csv'. [2026-01-02T20:15:55.333306] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALXO'. [2026-01-02T20:15:55.333712] [INFO ] [FORECASTER] Starting predict_future for ALXO [2026-01-02T20:15:55.334498] [DEBUG] [LOCAL ] No optimal features file found for ALXO: ./output/feature-sets/ALXO.txt [2026-01-02T20:15:55.334550] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:55.334606] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:55.334636] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:55.334695] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:55.391796] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:55.392698] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:55.392786] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:55.392820] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:55.514986] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:55.515137] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:55.515184] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:55.515214] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:55.518611] [DEBUG] [FORECASTER] ALXO: Forecast T+1@11:T+2@11: UP (p=72.32%) [2026-01-02T20:15:55.518897] [INFO ] [FORECASTER] Completed predict_future for ALXO [2026-01-02T20:15:55.519027] [INFO ] [sig ] ALXO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:55.663678] [INFO ] [LOCAL ] Saved forecast: ALXO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ALXO.txt [2026-01-02T20:15:55.663840] [INFO ] [sig ] [148/3529] Completed ALXO in 0.3s | 2.90 sym/s | Total: 51.1s | ETA: 19.5m [2026-01-02T20:15:55.663882] [INFO ] [sig ] [149/3529] Forecasting ALZN... [2026-01-02T20:15:55.663921] [INFO ] [sig ] Generating forecast for: ALZN [2026-01-02T20:15:55.663953] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALZN' from 'https://tdm.silogroup.org/data/derivative_storage/ALZN.csv'. [2026-01-02T20:15:55.674555] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALZN'. [2026-01-02T20:15:55.674883] [INFO ] [FORECASTER] Starting predict_future for ALZN [2026-01-02T20:15:55.675693] [DEBUG] [LOCAL ] No optimal features file found for ALZN: ./output/feature-sets/ALZN.txt [2026-01-02T20:15:55.675745] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:55.675777] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:55.675803] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:55.675861] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:55.733378] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:55.734069] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:55.734147] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:55.734180] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:55.855328] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:55.855486] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:55.855526] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:55.855604] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:55.859095] [DEBUG] [FORECASTER] ALZN: Forecast T+1@11:T+2@11: DOWN (p=17.03%) [2026-01-02T20:15:55.859390] [INFO ] [FORECASTER] Completed predict_future for ALZN [2026-01-02T20:15:55.859522] [INFO ] [sig ] ALZN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:55.999100] [INFO ] [LOCAL ] Saved forecast: ALZN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ALZN.txt [2026-01-02T20:15:55.999250] [INFO ] [sig ] [149/3529] Completed ALZN in 0.3s | 2.90 sym/s | Total: 51.4s | ETA: 19.5m [2026-01-02T20:15:55.999290] [INFO ] [sig ] [150/3529] Forecasting AM... [2026-01-02T20:15:55.999320] [INFO ] [sig ] Generating forecast for: AM [2026-01-02T20:15:55.999350] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AM' from 'https://tdm.silogroup.org/data/derivative_storage/AM.csv'. [2026-01-02T20:15:56.010619] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AM'. [2026-01-02T20:15:56.010906] [INFO ] [FORECASTER] Starting predict_future for AM [2026-01-02T20:15:56.011738] [DEBUG] [LOCAL ] No optimal features file found for AM: ./output/feature-sets/AM.txt [2026-01-02T20:15:56.011790] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:56.011822] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:56.011848] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:56.011906] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:56.068254] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:56.068966] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:56.069046] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:56.069079] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:56.188416] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:56.188601] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:56.188657] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:56.188685] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:56.192280] [DEBUG] [FORECASTER] AM: Forecast T+1@11:T+2@11: DOWN (p=6.85%) [2026-01-02T20:15:56.192665] [INFO ] [FORECASTER] Completed predict_future for AM [2026-01-02T20:15:56.192822] [INFO ] [sig ] AM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:56.335298] [INFO ] [LOCAL ] Saved forecast: AM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AM.txt [2026-01-02T20:15:56.335461] [INFO ] [sig ] [150/3529] Completed AM in 0.3s | 2.90 sym/s | Total: 51.8s | ETA: 19.4m [2026-01-02T20:15:56.335502] [INFO ] [sig ] [151/3529] Forecasting AMAL... [2026-01-02T20:15:56.335537] [INFO ] [sig ] Generating forecast for: AMAL [2026-01-02T20:15:56.335589] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMAL' from 'https://tdm.silogroup.org/data/derivative_storage/AMAL.csv'. [2026-01-02T20:15:56.346820] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMAL'. [2026-01-02T20:15:56.347164] [INFO ] [FORECASTER] Starting predict_future for AMAL [2026-01-02T20:15:56.348007] [DEBUG] [LOCAL ] No optimal features file found for AMAL: ./output/feature-sets/AMAL.txt [2026-01-02T20:15:56.348059] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:56.348091] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:56.348117] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:56.348179] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:56.404376] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:56.405254] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:56.405339] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:56.405371] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:56.530696] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:56.530975] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:56.531022] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:56.531054] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:56.535315] [DEBUG] [FORECASTER] AMAL: Forecast T+1@11:T+2@11: DOWN (p=31.23%) [2026-01-02T20:15:56.535608] [INFO ] [FORECASTER] Completed predict_future for AMAL [2026-01-02T20:15:56.535749] [INFO ] [sig ] AMAL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:56.686274] [INFO ] [LOCAL ] Saved forecast: AMAL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AMAL.txt [2026-01-02T20:15:56.686432] [INFO ] [sig ] [151/3529] Completed AMAL in 0.4s | 2.90 sym/s | Total: 52.1s | ETA: 19.4m [2026-01-02T20:15:56.686472] [INFO ] [sig ] [152/3529] Forecasting AMBA... [2026-01-02T20:15:56.686502] [INFO ] [sig ] Generating forecast for: AMBA [2026-01-02T20:15:56.686533] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMBA' from 'https://tdm.silogroup.org/data/derivative_storage/AMBA.csv'. [2026-01-02T20:15:56.697491] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMBA'. [2026-01-02T20:15:56.697818] [INFO ] [FORECASTER] Starting predict_future for AMBA [2026-01-02T20:15:56.698602] [DEBUG] [LOCAL ] No optimal features file found for AMBA: ./output/feature-sets/AMBA.txt [2026-01-02T20:15:56.698676] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:56.698709] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:56.698737] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:56.698795] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:56.754662] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:56.755566] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:56.755669] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:56.755701] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:56.879650] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:56.879809] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:56.879851] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:56.879879] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:56.883250] [DEBUG] [FORECASTER] AMBA: Forecast T+1@11:T+2@11: UP (p=78.67%) [2026-01-02T20:15:56.883526] [INFO ] [FORECASTER] Completed predict_future for AMBA [2026-01-02T20:15:56.883674] [INFO ] [sig ] AMBA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:57.021521] [INFO ] [LOCAL ] Saved forecast: AMBA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AMBA.txt [2026-01-02T20:15:57.021670] [INFO ] [sig ] [152/3529] Completed AMBA in 0.3s | 2.90 sym/s | Total: 52.5s | ETA: 19.4m [2026-01-02T20:15:57.021712] [INFO ] [sig ] [153/3529] Forecasting AMBP... [2026-01-02T20:15:57.021742] [INFO ] [sig ] Generating forecast for: AMBP [2026-01-02T20:15:57.021773] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMBP' from 'https://tdm.silogroup.org/data/derivative_storage/AMBP.csv'. [2026-01-02T20:15:57.033505] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMBP'. [2026-01-02T20:15:57.033871] [INFO ] [FORECASTER] Starting predict_future for AMBP [2026-01-02T20:15:57.034788] [DEBUG] [LOCAL ] No optimal features file found for AMBP: ./output/feature-sets/AMBP.txt [2026-01-02T20:15:57.034845] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:57.034877] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:57.034906] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:57.034966] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:57.093604] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:57.094449] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:57.094547] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:57.094614] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:57.224248] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:57.224411] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:57.224452] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:57.224482] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:57.228186] [DEBUG] [FORECASTER] AMBP: Forecast T+1@11:T+2@11: UP (p=99.20%) [2026-01-02T20:15:57.228513] [INFO ] [FORECASTER] Completed predict_future for AMBP [2026-01-02T20:15:57.228713] [INFO ] [sig ] AMBP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:57.386772] [INFO ] [LOCAL ] Saved forecast: AMBP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AMBP.txt [2026-01-02T20:15:57.386966] [INFO ] [sig ] [153/3529] Completed AMBP in 0.4s | 2.90 sym/s | Total: 52.8s | ETA: 19.4m [2026-01-02T20:15:57.387012] [INFO ] [sig ] [154/3529] Forecasting AMC... [2026-01-02T20:15:57.387046] [INFO ] [sig ] Generating forecast for: AMC [2026-01-02T20:15:57.387079] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMC' from 'https://tdm.silogroup.org/data/derivative_storage/AMC.csv'. [2026-01-02T20:15:57.399167] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMC'. [2026-01-02T20:15:57.399538] [INFO ] [FORECASTER] Starting predict_future for AMC [2026-01-02T20:15:57.400433] [DEBUG] [LOCAL ] No optimal features file found for AMC: ./output/feature-sets/AMC.txt [2026-01-02T20:15:57.400493] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:57.400528] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:57.400555] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:57.400636] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:57.464367] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:57.465340] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:57.465433] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:57.465477] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:57.594675] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:57.594836] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:57.594879] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:57.594966] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:57.598818] [DEBUG] [FORECASTER] AMC: Forecast T+1@11:T+2@11: DOWN (p=10.65%) [2026-01-02T20:15:57.599123] [INFO ] [FORECASTER] Completed predict_future for AMC [2026-01-02T20:15:57.599275] [INFO ] [sig ] AMC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:57.740081] [INFO ] [LOCAL ] Saved forecast: AMC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AMC.txt [2026-01-02T20:15:57.740226] [INFO ] [sig ] [154/3529] Completed AMC in 0.4s | 2.90 sym/s | Total: 53.2s | ETA: 19.4m [2026-01-02T20:15:57.740267] [INFO ] [sig ] [155/3529] Forecasting AMCX... [2026-01-02T20:15:57.740297] [INFO ] [sig ] Generating forecast for: AMCX [2026-01-02T20:15:57.740328] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMCX' from 'https://tdm.silogroup.org/data/derivative_storage/AMCX.csv'. [2026-01-02T20:15:57.751316] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMCX'. [2026-01-02T20:15:57.751694] [INFO ] [FORECASTER] Starting predict_future for AMCX [2026-01-02T20:15:57.752473] [DEBUG] [LOCAL ] No optimal features file found for AMCX: ./output/feature-sets/AMCX.txt [2026-01-02T20:15:57.752526] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:57.752557] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:57.752610] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:57.752670] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:57.817366] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:57.818239] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:57.818522] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:57.818566] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:57.952302] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:57.952466] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:57.952513] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:57.952552] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:57.956293] [DEBUG] [FORECASTER] AMCX: Forecast T+1@11:T+2@11: UP (p=58.84%) [2026-01-02T20:15:57.956637] [INFO ] [FORECASTER] Completed predict_future for AMCX [2026-01-02T20:15:57.956778] [INFO ] [sig ] AMCX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:58.108173] [INFO ] [LOCAL ] Saved forecast: AMCX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AMCX.txt [2026-01-02T20:15:58.108333] [INFO ] [sig ] [155/3529] Completed AMCX in 0.4s | 2.89 sym/s | Total: 53.6s | ETA: 19.4m [2026-01-02T20:15:58.108375] [INFO ] [sig ] [156/3529] Forecasting AMD... [2026-01-02T20:15:58.108410] [INFO ] [sig ] Generating forecast for: AMD [2026-01-02T20:15:58.108440] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMD' from 'https://tdm.silogroup.org/data/derivative_storage/AMD.csv'. [2026-01-02T20:15:58.121405] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMD'. [2026-01-02T20:15:58.121803] [INFO ] [FORECASTER] Starting predict_future for AMD [2026-01-02T20:15:58.122757] [DEBUG] [LOCAL ] No optimal features file found for AMD: ./output/feature-sets/AMD.txt [2026-01-02T20:15:58.122809] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:58.122841] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:58.122868] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:58.122926] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:58.179637] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:58.180255] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:58.180363] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:58.180421] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:58.306676] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:58.306831] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:58.306871] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:58.306900] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:58.310292] [DEBUG] [FORECASTER] AMD: Forecast T+1@11:T+2@11: DOWN (p=1.92%) [2026-01-02T20:15:58.310589] [INFO ] [FORECASTER] Completed predict_future for AMD [2026-01-02T20:15:58.310720] [INFO ] [sig ] AMD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:58.451466] [INFO ] [LOCAL ] Saved forecast: AMD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AMD.txt [2026-01-02T20:15:58.451648] [INFO ] [sig ] [156/3529] Completed AMD in 0.3s | 2.89 sym/s | Total: 53.9s | ETA: 19.4m [2026-01-02T20:15:58.451692] [INFO ] [sig ] [157/3529] Forecasting AMDL... [2026-01-02T20:15:58.451723] [INFO ] [sig ] Generating forecast for: AMDL [2026-01-02T20:15:58.451753] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMDL' from 'https://tdm.silogroup.org/data/derivative_storage/AMDL.csv'. [2026-01-02T20:15:58.462836] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMDL'. [2026-01-02T20:15:58.463106] [INFO ] [FORECASTER] Starting predict_future for AMDL [2026-01-02T20:15:58.463891] [DEBUG] [LOCAL ] No optimal features file found for AMDL: ./output/feature-sets/AMDL.txt [2026-01-02T20:15:58.463943] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:58.463974] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:58.464001] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:58.464059] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:58.521354] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:58.522240] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:58.522323] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:58.522355] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:58.646884] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:58.647037] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:58.647076] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:58.647112] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:58.650819] [DEBUG] [FORECASTER] AMDL: Forecast T+1@11:T+2@11: UP (p=63.17%) [2026-01-02T20:15:58.651107] [INFO ] [FORECASTER] Completed predict_future for AMDL [2026-01-02T20:15:58.651262] [INFO ] [sig ] AMDL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:58.790808] [INFO ] [LOCAL ] Saved forecast: AMDL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AMDL.txt [2026-01-02T20:15:58.790939] [INFO ] [sig ] [157/3529] Completed AMDL in 0.3s | 2.89 sym/s | Total: 54.2s | ETA: 19.4m [2026-01-02T20:15:58.790978] [INFO ] [sig ] [158/3529] Forecasting AME... [2026-01-02T20:15:58.791005] [INFO ] [sig ] Generating forecast for: AME [2026-01-02T20:15:58.791035] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AME' from 'https://tdm.silogroup.org/data/derivative_storage/AME.csv'. [2026-01-02T20:15:58.802953] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AME'. [2026-01-02T20:15:58.803297] [INFO ] [FORECASTER] Starting predict_future for AME [2026-01-02T20:15:58.804086] [DEBUG] [LOCAL ] No optimal features file found for AME: ./output/feature-sets/AME.txt [2026-01-02T20:15:58.804142] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:58.804175] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:58.804237] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:58.804299] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:58.863481] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:58.864313] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:58.864397] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:58.864428] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:58.986500] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:58.986664] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:58.986705] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:58.986734] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:58.990122] [DEBUG] [FORECASTER] AME: Forecast T+1@11:T+2@11: UP (p=65.01%) [2026-01-02T20:15:58.990401] [INFO ] [FORECASTER] Completed predict_future for AME [2026-01-02T20:15:58.990534] [INFO ] [sig ] AME: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:15:59.132884] [INFO ] [LOCAL ] Saved forecast: AME 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AME.txt [2026-01-02T20:15:59.133022] [INFO ] [sig ] [158/3529] Completed AME in 0.3s | 2.89 sym/s | Total: 54.6s | ETA: 19.4m [2026-01-02T20:15:59.133073] [INFO ] [sig ] [159/3529] Forecasting AMG... [2026-01-02T20:15:59.133109] [INFO ] [sig ] Generating forecast for: AMG [2026-01-02T20:15:59.133149] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMG' from 'https://tdm.silogroup.org/data/derivative_storage/AMG.csv'. [2026-01-02T20:15:59.145383] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMG'. [2026-01-02T20:15:59.145767] [INFO ] [FORECASTER] Starting predict_future for AMG [2026-01-02T20:15:59.146653] [DEBUG] [LOCAL ] No optimal features file found for AMG: ./output/feature-sets/AMG.txt [2026-01-02T20:15:59.146708] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:59.146742] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:59.146769] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:59.146827] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:59.207666] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:59.208408] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:59.208495] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:59.208528] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:59.324942] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:59.325100] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:59.325142] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:59.325170] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:59.328556] [DEBUG] [FORECASTER] AMG: Forecast T+1@11:T+2@11: DOWN (p=25.55%) [2026-01-02T20:15:59.328877] [INFO ] [FORECASTER] Completed predict_future for AMG [2026-01-02T20:15:59.329008] [INFO ] [sig ] AMG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:59.469799] [INFO ] [LOCAL ] Saved forecast: AMG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AMG.txt [2026-01-02T20:15:59.469997] [INFO ] [sig ] [159/3529] Completed AMG in 0.3s | 2.90 sym/s | Total: 54.9s | ETA: 19.4m [2026-01-02T20:15:59.470041] [INFO ] [sig ] [160/3529] Forecasting AMGN... [2026-01-02T20:15:59.470073] [INFO ] [sig ] Generating forecast for: AMGN [2026-01-02T20:15:59.470104] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMGN' from 'https://tdm.silogroup.org/data/derivative_storage/AMGN.csv'. [2026-01-02T20:15:59.482798] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMGN'. [2026-01-02T20:15:59.483170] [INFO ] [FORECASTER] Starting predict_future for AMGN [2026-01-02T20:15:59.484000] [DEBUG] [LOCAL ] No optimal features file found for AMGN: ./output/feature-sets/AMGN.txt [2026-01-02T20:15:59.484053] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:59.484086] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:59.484113] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:59.484175] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:59.539826] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:59.540636] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:59.540724] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:59.540757] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:59.661062] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:59.661248] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:59.661292] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:59.661321] [INFO ] [FORECASTER] Training complete [2026-01-02T20:15:59.664920] [DEBUG] [FORECASTER] AMGN: Forecast T+1@11:T+2@11: DOWN (p=29.48%) [2026-01-02T20:15:59.665210] [INFO ] [FORECASTER] Completed predict_future for AMGN [2026-01-02T20:15:59.665343] [INFO ] [sig ] AMGN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:15:59.809591] [INFO ] [LOCAL ] Saved forecast: AMGN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AMGN.txt [2026-01-02T20:15:59.809724] [INFO ] [sig ] [160/3529] Completed AMGN in 0.3s | 2.90 sym/s | Total: 55.3s | ETA: 19.4m [2026-01-02T20:15:59.809763] [INFO ] [sig ] [161/3529] Forecasting AMH... [2026-01-02T20:15:59.809791] [INFO ] [sig ] Generating forecast for: AMH [2026-01-02T20:15:59.809821] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMH' from 'https://tdm.silogroup.org/data/derivative_storage/AMH.csv'. [2026-01-02T20:15:59.821037] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMH'. [2026-01-02T20:15:59.821399] [INFO ] [FORECASTER] Starting predict_future for AMH [2026-01-02T20:15:59.822215] [DEBUG] [LOCAL ] No optimal features file found for AMH: ./output/feature-sets/AMH.txt [2026-01-02T20:15:59.822266] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:15:59.822298] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:15:59.822326] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:15:59.822384] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:15:59.878422] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:15:59.879109] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:15:59.879189] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:15:59.879221] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:15:59.997294] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:15:59.997442] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:15:59.997481] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:15:59.997510] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:00.000957] [DEBUG] [FORECASTER] AMH: Forecast T+1@11:T+2@11: UP (p=89.20%) [2026-01-02T20:16:00.001245] [INFO ] [FORECASTER] Completed predict_future for AMH [2026-01-02T20:16:00.001372] [INFO ] [sig ] AMH: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:00.139164] [INFO ] [LOCAL ] Saved forecast: AMH 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AMH.txt [2026-01-02T20:16:00.139318] [INFO ] [sig ] [161/3529] Completed AMH in 0.3s | 2.90 sym/s | Total: 55.6s | ETA: 19.4m [2026-01-02T20:16:00.139358] [INFO ] [sig ] [162/3529] Forecasting AMLX... [2026-01-02T20:16:00.139388] [INFO ] [sig ] Generating forecast for: AMLX [2026-01-02T20:16:00.139433] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMLX' from 'https://tdm.silogroup.org/data/derivative_storage/AMLX.csv'. [2026-01-02T20:16:00.150702] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMLX'. [2026-01-02T20:16:00.151070] [INFO ] [FORECASTER] Starting predict_future for AMLX [2026-01-02T20:16:00.151895] [DEBUG] [LOCAL ] No optimal features file found for AMLX: ./output/feature-sets/AMLX.txt [2026-01-02T20:16:00.151947] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:00.151980] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:00.152006] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:00.152064] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:00.208914] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:00.209659] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:00.209743] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:00.209775] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:00.326360] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:00.326511] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:00.326550] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:00.326596] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:00.329938] [DEBUG] [FORECASTER] AMLX: Forecast T+1@11:T+2@11: DOWN (p=41.09%) [2026-01-02T20:16:00.330213] [INFO ] [FORECASTER] Completed predict_future for AMLX [2026-01-02T20:16:00.330341] [INFO ] [sig ] AMLX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:00.474103] [INFO ] [LOCAL ] Saved forecast: AMLX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AMLX.txt [2026-01-02T20:16:00.474271] [INFO ] [sig ] [162/3529] Completed AMLX in 0.3s | 2.90 sym/s | Total: 55.9s | ETA: 19.4m [2026-01-02T20:16:00.474314] [INFO ] [sig ] [163/3529] Forecasting AMN... [2026-01-02T20:16:00.474343] [INFO ] [sig ] Generating forecast for: AMN [2026-01-02T20:16:00.474373] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMN' from 'https://tdm.silogroup.org/data/derivative_storage/AMN.csv'. [2026-01-02T20:16:00.485923] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMN'. [2026-01-02T20:16:00.486320] [INFO ] [FORECASTER] Starting predict_future for AMN [2026-01-02T20:16:00.487155] [DEBUG] [LOCAL ] No optimal features file found for AMN: ./output/feature-sets/AMN.txt [2026-01-02T20:16:00.487210] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:00.487282] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:00.487311] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:00.487371] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:00.544388] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:00.545277] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:00.545368] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:00.545402] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:00.666450] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:00.666622] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:00.666665] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:00.666694] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:00.670102] [DEBUG] [FORECASTER] AMN: Forecast T+1@11:T+2@11: UP (p=87.82%) [2026-01-02T20:16:00.670390] [INFO ] [FORECASTER] Completed predict_future for AMN [2026-01-02T20:16:00.670518] [INFO ] [sig ] AMN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:00.809989] [INFO ] [LOCAL ] Saved forecast: AMN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AMN.txt [2026-01-02T20:16:00.810130] [INFO ] [sig ] [163/3529] Completed AMN in 0.3s | 2.90 sym/s | Total: 56.3s | ETA: 19.4m [2026-01-02T20:16:00.810176] [INFO ] [sig ] [164/3529] Forecasting AMP... [2026-01-02T20:16:00.810205] [INFO ] [sig ] Generating forecast for: AMP [2026-01-02T20:16:00.810236] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMP' from 'https://tdm.silogroup.org/data/derivative_storage/AMP.csv'. [2026-01-02T20:16:00.821942] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMP'. [2026-01-02T20:16:00.822327] [INFO ] [FORECASTER] Starting predict_future for AMP [2026-01-02T20:16:00.823157] [DEBUG] [LOCAL ] No optimal features file found for AMP: ./output/feature-sets/AMP.txt [2026-01-02T20:16:00.823210] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:00.823244] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:00.823271] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:00.823330] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:00.880460] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:00.881300] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:00.881383] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:00.881415] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:01.003878] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:01.004007] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:01.004048] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:01.004076] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:01.007770] [DEBUG] [FORECASTER] AMP: Forecast T+1@11:T+2@11: UP (p=81.86%) [2026-01-02T20:16:01.008137] [INFO ] [FORECASTER] Completed predict_future for AMP [2026-01-02T20:16:01.008314] [INFO ] [sig ] AMP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:01.155957] [INFO ] [LOCAL ] Saved forecast: AMP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AMP.txt [2026-01-02T20:16:01.156110] [INFO ] [sig ] [164/3529] Completed AMP in 0.3s | 2.90 sym/s | Total: 56.6s | ETA: 19.4m [2026-01-02T20:16:01.156152] [INFO ] [sig ] [165/3529] Forecasting AMPG... [2026-01-02T20:16:01.156183] [INFO ] [sig ] Generating forecast for: AMPG [2026-01-02T20:16:01.156213] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMPG' from 'https://tdm.silogroup.org/data/derivative_storage/AMPG.csv'. [2026-01-02T20:16:01.167566] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMPG'. [2026-01-02T20:16:01.167970] [INFO ] [FORECASTER] Starting predict_future for AMPG [2026-01-02T20:16:01.173248] [DEBUG] [LOCAL ] No optimal features file found for AMPG: ./output/feature-sets/AMPG.txt [2026-01-02T20:16:01.173609] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:01.173649] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:01.173677] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:01.173750] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:01.230317] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:01.231046] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:01.231125] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:01.231158] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:01.350798] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:01.350950] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:01.350989] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:01.351016] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:01.354345] [DEBUG] [FORECASTER] AMPG: Forecast T+1@11:T+2@11: UP (p=68.99%) [2026-01-02T20:16:01.354657] [INFO ] [FORECASTER] Completed predict_future for AMPG [2026-01-02T20:16:01.354786] [INFO ] [sig ] AMPG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:01.493963] [INFO ] [LOCAL ] Saved forecast: AMPG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AMPG.txt [2026-01-02T20:16:01.494086] [INFO ] [sig ] [165/3529] Completed AMPG in 0.3s | 2.90 sym/s | Total: 56.9s | ETA: 19.3m [2026-01-02T20:16:01.494125] [INFO ] [sig ] [166/3529] Forecasting AMPH... [2026-01-02T20:16:01.494158] [INFO ] [sig ] Generating forecast for: AMPH [2026-01-02T20:16:01.494192] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMPH' from 'https://tdm.silogroup.org/data/derivative_storage/AMPH.csv'. [2026-01-02T20:16:01.505220] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMPH'. [2026-01-02T20:16:01.505539] [INFO ] [FORECASTER] Starting predict_future for AMPH [2026-01-02T20:16:01.506326] [DEBUG] [LOCAL ] No optimal features file found for AMPH: ./output/feature-sets/AMPH.txt [2026-01-02T20:16:01.506377] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:01.506408] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:01.506435] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:01.506493] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:01.562739] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:01.563357] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:01.563434] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:01.563466] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:01.685972] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:01.686109] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:01.686146] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:01.686213] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:01.689538] [DEBUG] [FORECASTER] AMPH: Forecast T+1@11:T+2@11: DOWN (p=3.06%) [2026-01-02T20:16:01.689830] [INFO ] [FORECASTER] Completed predict_future for AMPH [2026-01-02T20:16:01.689959] [INFO ] [sig ] AMPH: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:01.834696] [INFO ] [LOCAL ] Saved forecast: AMPH 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AMPH.txt [2026-01-02T20:16:01.834866] [INFO ] [sig ] [166/3529] Completed AMPH in 0.3s | 2.90 sym/s | Total: 57.3s | ETA: 19.3m [2026-01-02T20:16:01.834908] [INFO ] [sig ] [167/3529] Forecasting AMPL... [2026-01-02T20:16:01.834939] [INFO ] [sig ] Generating forecast for: AMPL [2026-01-02T20:16:01.834971] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMPL' from 'https://tdm.silogroup.org/data/derivative_storage/AMPL.csv'. [2026-01-02T20:16:01.846172] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMPL'. [2026-01-02T20:16:01.846612] [INFO ] [FORECASTER] Starting predict_future for AMPL [2026-01-02T20:16:01.847422] [DEBUG] [LOCAL ] No optimal features file found for AMPL: ./output/feature-sets/AMPL.txt [2026-01-02T20:16:01.847476] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:01.847509] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:01.847535] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:01.847619] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:01.908192] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:01.909182] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:01.909278] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:01.909311] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:02.043159] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:02.043371] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:02.043415] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:02.043444] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:02.047213] [DEBUG] [FORECASTER] AMPL: Forecast T+1@11:T+2@11: UP (p=83.09%) [2026-01-02T20:16:02.047631] [INFO ] [FORECASTER] Completed predict_future for AMPL [2026-01-02T20:16:02.047787] [INFO ] [sig ] AMPL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:02.209130] [INFO ] [LOCAL ] Saved forecast: AMPL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AMPL.txt [2026-01-02T20:16:02.209374] [INFO ] [sig ] [167/3529] Completed AMPL in 0.4s | 2.90 sym/s | Total: 57.7s | ETA: 19.3m [2026-01-02T20:16:02.209442] [INFO ] [sig ] [168/3529] Forecasting AMPX... [2026-01-02T20:16:02.209491] [INFO ] [sig ] Generating forecast for: AMPX [2026-01-02T20:16:02.209545] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMPX' from 'https://tdm.silogroup.org/data/derivative_storage/AMPX.csv'. [2026-01-02T20:16:02.228515] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMPX'. [2026-01-02T20:16:02.229147] [INFO ] [FORECASTER] Starting predict_future for AMPX [2026-01-02T20:16:02.230487] [DEBUG] [LOCAL ] No optimal features file found for AMPX: ./output/feature-sets/AMPX.txt [2026-01-02T20:16:02.230595] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:02.230648] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:02.230687] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:02.230776] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:02.320722] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:02.322022] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:02.322193] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:02.322249] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:02.477647] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:02.477849] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:02.477906] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:02.477948] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:02.482100] [DEBUG] [FORECASTER] AMPX: Forecast T+1@11:T+2@11: DOWN (p=24.98%) [2026-01-02T20:16:02.482509] [INFO ] [FORECASTER] Completed predict_future for AMPX [2026-01-02T20:16:02.482710] [INFO ] [sig ] AMPX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:02.679653] [INFO ] [LOCAL ] Saved forecast: AMPX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AMPX.txt [2026-01-02T20:16:02.679861] [INFO ] [sig ] [168/3529] Completed AMPX in 0.5s | 2.89 sym/s | Total: 58.1s | ETA: 19.4m [2026-01-02T20:16:02.679916] [INFO ] [sig ] [169/3529] Forecasting AMRC... [2026-01-02T20:16:02.679949] [INFO ] [sig ] Generating forecast for: AMRC [2026-01-02T20:16:02.679983] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMRC' from 'https://tdm.silogroup.org/data/derivative_storage/AMRC.csv'. [2026-01-02T20:16:02.695308] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMRC'. [2026-01-02T20:16:02.695856] [INFO ] [FORECASTER] Starting predict_future for AMRC [2026-01-02T20:16:02.696943] [DEBUG] [LOCAL ] No optimal features file found for AMRC: ./output/feature-sets/AMRC.txt [2026-01-02T20:16:02.697007] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:02.697045] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:02.697075] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:02.697157] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:02.788495] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:02.790333] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:02.790451] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:02.790508] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:02.947418] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:02.947647] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:02.947701] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:02.947733] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:02.951959] [DEBUG] [FORECASTER] AMRC: Forecast T+1@11:T+2@11: UP (p=74.66%) [2026-01-02T20:16:02.952384] [INFO ] [FORECASTER] Completed predict_future for AMRC [2026-01-02T20:16:02.952563] [INFO ] [sig ] AMRC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:03.145253] [INFO ] [LOCAL ] Saved forecast: AMRC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AMRC.txt [2026-01-02T20:16:03.145510] [INFO ] [sig ] [169/3529] Completed AMRC in 0.5s | 2.88 sym/s | Total: 58.6s | ETA: 19.4m [2026-01-02T20:16:03.145595] [INFO ] [sig ] [170/3529] Forecasting AMRN... [2026-01-02T20:16:03.145646] [INFO ] [sig ] Generating forecast for: AMRN [2026-01-02T20:16:03.145702] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMRN' from 'https://tdm.silogroup.org/data/derivative_storage/AMRN.csv'. [2026-01-02T20:16:03.159444] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMRN'. [2026-01-02T20:16:03.159901] [INFO ] [FORECASTER] Starting predict_future for AMRN [2026-01-02T20:16:03.160793] [DEBUG] [LOCAL ] No optimal features file found for AMRN: ./output/feature-sets/AMRN.txt [2026-01-02T20:16:03.160847] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:03.160881] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:03.160908] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:03.160972] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:03.219877] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:03.220876] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:03.220969] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:03.221002] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:03.359092] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:03.359272] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:03.359332] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:03.359365] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:03.363183] [DEBUG] [FORECASTER] AMRN: Forecast T+1@11:T+2@11: UP (p=77.72%) [2026-01-02T20:16:03.363599] [INFO ] [FORECASTER] Completed predict_future for AMRN [2026-01-02T20:16:03.363761] [INFO ] [sig ] AMRN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:03.519651] [INFO ] [LOCAL ] Saved forecast: AMRN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AMRN.txt [2026-01-02T20:16:03.519833] [INFO ] [sig ] [170/3529] Completed AMRN in 0.4s | 2.88 sym/s | Total: 59.0s | ETA: 19.4m [2026-01-02T20:16:03.519880] [INFO ] [sig ] [171/3529] Forecasting AMRX... [2026-01-02T20:16:03.519911] [INFO ] [sig ] Generating forecast for: AMRX [2026-01-02T20:16:03.519941] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMRX' from 'https://tdm.silogroup.org/data/derivative_storage/AMRX.csv'. [2026-01-02T20:16:03.532314] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMRX'. [2026-01-02T20:16:03.532767] [INFO ] [FORECASTER] Starting predict_future for AMRX [2026-01-02T20:16:03.533683] [DEBUG] [LOCAL ] No optimal features file found for AMRX: ./output/feature-sets/AMRX.txt [2026-01-02T20:16:03.533770] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:03.533807] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:03.533834] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:03.533893] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:03.597943] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:03.598921] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:03.599028] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:03.599077] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:03.745118] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:03.745277] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:03.745317] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:03.745347] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:03.748896] [DEBUG] [FORECASTER] AMRX: Forecast T+1@11:T+2@11: DOWN (p=6.92%) [2026-01-02T20:16:03.749213] [INFO ] [FORECASTER] Completed predict_future for AMRX [2026-01-02T20:16:03.749358] [INFO ] [sig ] AMRX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:03.891728] [INFO ] [LOCAL ] Saved forecast: AMRX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AMRX.txt [2026-01-02T20:16:03.891897] [INFO ] [sig ] [171/3529] Completed AMRX in 0.4s | 2.88 sym/s | Total: 59.3s | ETA: 19.4m [2026-01-02T20:16:03.891938] [INFO ] [sig ] [172/3529] Forecasting AMSC... [2026-01-02T20:16:03.891968] [INFO ] [sig ] Generating forecast for: AMSC [2026-01-02T20:16:03.891998] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMSC' from 'https://tdm.silogroup.org/data/derivative_storage/AMSC.csv'. [2026-01-02T20:16:03.905177] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMSC'. [2026-01-02T20:16:03.905842] [INFO ] [FORECASTER] Starting predict_future for AMSC [2026-01-02T20:16:03.907025] [DEBUG] [LOCAL ] No optimal features file found for AMSC: ./output/feature-sets/AMSC.txt [2026-01-02T20:16:03.907088] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:03.907129] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:03.907163] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:03.907244] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:03.968185] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:03.969136] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:03.969221] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:03.969256] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:04.095652] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:04.095821] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:04.095862] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:04.095892] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:04.099531] [DEBUG] [FORECASTER] AMSC: Forecast T+1@11:T+2@11: UP (p=85.51%) [2026-01-02T20:16:04.099863] [INFO ] [FORECASTER] Completed predict_future for AMSC [2026-01-02T20:16:04.100004] [INFO ] [sig ] AMSC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:04.242842] [INFO ] [LOCAL ] Saved forecast: AMSC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AMSC.txt [2026-01-02T20:16:04.243017] [INFO ] [sig ] [172/3529] Completed AMSC in 0.4s | 2.88 sym/s | Total: 59.7s | ETA: 19.4m [2026-01-02T20:16:04.243058] [INFO ] [sig ] [173/3529] Forecasting AMSF... [2026-01-02T20:16:04.243087] [INFO ] [sig ] Generating forecast for: AMSF [2026-01-02T20:16:04.243118] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMSF' from 'https://tdm.silogroup.org/data/derivative_storage/AMSF.csv'. [2026-01-02T20:16:04.254459] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMSF'. [2026-01-02T20:16:04.254897] [INFO ] [FORECASTER] Starting predict_future for AMSF [2026-01-02T20:16:04.255731] [DEBUG] [LOCAL ] No optimal features file found for AMSF: ./output/feature-sets/AMSF.txt [2026-01-02T20:16:04.255784] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:04.255816] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:04.255844] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:04.255904] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:04.315659] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:04.316603] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:04.316727] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:04.316763] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:04.444119] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:04.444279] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:04.444319] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:04.444348] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:04.447886] [DEBUG] [FORECASTER] AMSF: Forecast T+1@11:T+2@11: UP (p=96.54%) [2026-01-02T20:16:04.448186] [INFO ] [FORECASTER] Completed predict_future for AMSF [2026-01-02T20:16:04.448325] [INFO ] [sig ] AMSF: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:04.595725] [INFO ] [LOCAL ] Saved forecast: AMSF 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AMSF.txt [2026-01-02T20:16:04.595899] [INFO ] [sig ] [173/3529] Completed AMSF in 0.4s | 2.88 sym/s | Total: 1.0m | ETA: 19.4m [2026-01-02T20:16:04.595941] [INFO ] [sig ] [174/3529] Forecasting AMTB... [2026-01-02T20:16:04.595972] [INFO ] [sig ] Generating forecast for: AMTB [2026-01-02T20:16:04.596001] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMTB' from 'https://tdm.silogroup.org/data/derivative_storage/AMTB.csv'. [2026-01-02T20:16:04.607200] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMTB'. [2026-01-02T20:16:04.607637] [INFO ] [FORECASTER] Starting predict_future for AMTB [2026-01-02T20:16:04.608441] [DEBUG] [LOCAL ] No optimal features file found for AMTB: ./output/feature-sets/AMTB.txt [2026-01-02T20:16:04.608493] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:04.608526] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:04.608552] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:04.608663] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:04.664849] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:04.665770] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:04.665855] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:04.665888] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:04.807125] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:04.807310] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:04.807363] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:04.807401] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:04.813150] [DEBUG] [FORECASTER] AMTB: Forecast T+1@11:T+2@11: UP (p=77.20%) [2026-01-02T20:16:04.813923] [INFO ] [FORECASTER] Completed predict_future for AMTB [2026-01-02T20:16:04.814144] [INFO ] [sig ] AMTB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:04.969976] [INFO ] [LOCAL ] Saved forecast: AMTB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AMTB.txt [2026-01-02T20:16:04.970144] [INFO ] [sig ] [174/3529] Completed AMTB in 0.4s | 2.88 sym/s | Total: 1.0m | ETA: 19.4m [2026-01-02T20:16:04.970192] [INFO ] [sig ] [175/3529] Forecasting AMTX... [2026-01-02T20:16:04.970223] [INFO ] [sig ] Generating forecast for: AMTX [2026-01-02T20:16:04.970253] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMTX' from 'https://tdm.silogroup.org/data/derivative_storage/AMTX.csv'. [2026-01-02T20:16:04.982273] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMTX'. [2026-01-02T20:16:04.982647] [INFO ] [FORECASTER] Starting predict_future for AMTX [2026-01-02T20:16:04.983468] [DEBUG] [LOCAL ] No optimal features file found for AMTX: ./output/feature-sets/AMTX.txt [2026-01-02T20:16:04.983522] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:04.983555] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:04.983608] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:04.983669] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:05.043889] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:05.045045] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:05.045130] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:05.045163] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:05.169453] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:05.169630] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:05.169672] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:05.169701] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:05.173360] [DEBUG] [FORECASTER] AMTX: Forecast T+1@11:T+2@11: DOWN (p=48.43%) [2026-01-02T20:16:05.173668] [INFO ] [FORECASTER] Completed predict_future for AMTX [2026-01-02T20:16:05.173803] [INFO ] [sig ] AMTX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:05.316301] [INFO ] [LOCAL ] Saved forecast: AMTX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AMTX.txt [2026-01-02T20:16:05.316470] [INFO ] [sig ] [175/3529] Completed AMTX in 0.3s | 2.88 sym/s | Total: 1.0m | ETA: 19.4m [2026-01-02T20:16:05.316513] [INFO ] [sig ] [176/3529] Forecasting AMWD... [2026-01-02T20:16:05.316545] [INFO ] [sig ] Generating forecast for: AMWD [2026-01-02T20:16:05.316594] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMWD' from 'https://tdm.silogroup.org/data/derivative_storage/AMWD.csv'. [2026-01-02T20:16:05.327544] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMWD'. [2026-01-02T20:16:05.327958] [INFO ] [FORECASTER] Starting predict_future for AMWD [2026-01-02T20:16:05.329080] [DEBUG] [LOCAL ] No optimal features file found for AMWD: ./output/feature-sets/AMWD.txt [2026-01-02T20:16:05.329137] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:05.329172] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:05.329201] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:05.329260] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:05.387312] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:05.388219] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:05.388305] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:05.388340] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:05.506211] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:05.506372] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:05.506413] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:05.506443] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:05.509833] [DEBUG] [FORECASTER] AMWD: Forecast T+1@11:T+2@11: UP (p=77.29%) [2026-01-02T20:16:05.510146] [INFO ] [FORECASTER] Completed predict_future for AMWD [2026-01-02T20:16:05.510275] [INFO ] [sig ] AMWD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:05.651045] [INFO ] [LOCAL ] Saved forecast: AMWD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AMWD.txt [2026-01-02T20:16:05.651198] [INFO ] [sig ] [176/3529] Completed AMWD in 0.3s | 2.88 sym/s | Total: 1.0m | ETA: 19.4m [2026-01-02T20:16:05.651240] [INFO ] [sig ] [177/3529] Forecasting AMWL... [2026-01-02T20:16:05.651279] [INFO ] [sig ] Generating forecast for: AMWL [2026-01-02T20:16:05.651328] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMWL' from 'https://tdm.silogroup.org/data/derivative_storage/AMWL.csv'. [2026-01-02T20:16:05.758172] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMWL'. [2026-01-02T20:16:05.758465] [INFO ] [FORECASTER] Starting predict_future for AMWL [2026-01-02T20:16:05.759306] [DEBUG] [LOCAL ] No optimal features file found for AMWL: ./output/feature-sets/AMWL.txt [2026-01-02T20:16:05.759360] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:05.759392] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:05.759421] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:05.759480] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:05.818177] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:05.818837] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:05.818917] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:05.818950] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:05.939994] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:05.940137] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:05.940177] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:05.940205] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:05.943638] [DEBUG] [FORECASTER] AMWL: Forecast T+1@11:T+2@11: DOWN (p=0.37%) [2026-01-02T20:16:05.943931] [INFO ] [FORECASTER] Completed predict_future for AMWL [2026-01-02T20:16:05.944065] [INFO ] [sig ] AMWL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:06.090352] [INFO ] [LOCAL ] Saved forecast: AMWL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AMWL.txt [2026-01-02T20:16:06.090703] [INFO ] [sig ] [177/3529] Completed AMWL in 0.4s | 2.88 sym/s | Total: 1.0m | ETA: 19.4m [2026-01-02T20:16:06.090745] [INFO ] [sig ] [178/3529] Forecasting AMX... [2026-01-02T20:16:06.090776] [INFO ] [sig ] Generating forecast for: AMX [2026-01-02T20:16:06.090807] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMX' from 'https://tdm.silogroup.org/data/derivative_storage/AMX.csv'. [2026-01-02T20:16:06.101836] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMX'. [2026-01-02T20:16:06.102102] [INFO ] [FORECASTER] Starting predict_future for AMX [2026-01-02T20:16:06.102899] [DEBUG] [LOCAL ] No optimal features file found for AMX: ./output/feature-sets/AMX.txt [2026-01-02T20:16:06.102952] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:06.102984] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:06.103010] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:06.103067] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:06.160107] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:06.160923] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:06.161002] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:06.161035] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:06.286184] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:06.286340] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:06.286398] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:06.286428] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:06.290006] [DEBUG] [FORECASTER] AMX: Forecast T+1@11:T+2@11: UP (p=85.48%) [2026-01-02T20:16:06.290287] [INFO ] [FORECASTER] Completed predict_future for AMX [2026-01-02T20:16:06.290417] [INFO ] [sig ] AMX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:06.430617] [INFO ] [LOCAL ] Saved forecast: AMX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AMX.txt [2026-01-02T20:16:06.430730] [INFO ] [sig ] [178/3529] Completed AMX in 0.3s | 2.88 sym/s | Total: 1.0m | ETA: 19.4m [2026-01-02T20:16:06.430768] [INFO ] [sig ] [179/3529] Forecasting AMZD... [2026-01-02T20:16:06.430797] [INFO ] [sig ] Generating forecast for: AMZD [2026-01-02T20:16:06.430826] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMZD' from 'https://tdm.silogroup.org/data/derivative_storage/AMZD.csv'. [2026-01-02T20:16:06.443529] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMZD'. [2026-01-02T20:16:06.443826] [INFO ] [FORECASTER] Starting predict_future for AMZD [2026-01-02T20:16:06.444832] [DEBUG] [LOCAL ] No optimal features file found for AMZD: ./output/feature-sets/AMZD.txt [2026-01-02T20:16:06.444885] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:06.444919] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:06.444946] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:06.445004] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:06.502317] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:06.503021] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:06.503102] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:06.503136] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:06.621910] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:06.622060] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:06.622100] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:06.622130] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:06.625933] [DEBUG] [FORECASTER] AMZD: Forecast T+1@11:T+2@11: DOWN (p=40.43%) [2026-01-02T20:16:06.626212] [INFO ] [FORECASTER] Completed predict_future for AMZD [2026-01-02T20:16:06.626348] [INFO ] [sig ] AMZD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:06.767335] [INFO ] [LOCAL ] Saved forecast: AMZD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AMZD.txt [2026-01-02T20:16:06.767440] [INFO ] [sig ] [179/3529] Completed AMZD in 0.3s | 2.88 sym/s | Total: 1.0m | ETA: 19.4m [2026-01-02T20:16:06.767479] [INFO ] [sig ] [180/3529] Forecasting AMZN... [2026-01-02T20:16:06.767508] [INFO ] [sig ] Generating forecast for: AMZN [2026-01-02T20:16:06.767537] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMZN' from 'https://tdm.silogroup.org/data/derivative_storage/AMZN.csv'. [2026-01-02T20:16:06.780002] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMZN'. [2026-01-02T20:16:06.780361] [INFO ] [FORECASTER] Starting predict_future for AMZN [2026-01-02T20:16:06.781163] [DEBUG] [LOCAL ] No optimal features file found for AMZN: ./output/feature-sets/AMZN.txt [2026-01-02T20:16:06.781215] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:06.781277] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:06.781306] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:06.781366] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:06.842859] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:06.845254] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:06.845339] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:06.845371] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:06.969691] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:06.969849] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:06.969888] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:06.969917] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:06.973254] [DEBUG] [FORECASTER] AMZN: Forecast T+1@11:T+2@11: DOWN (p=33.29%) [2026-01-02T20:16:06.973527] [INFO ] [FORECASTER] Completed predict_future for AMZN [2026-01-02T20:16:06.973674] [INFO ] [sig ] AMZN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:07.111999] [INFO ] [LOCAL ] Saved forecast: AMZN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AMZN.txt [2026-01-02T20:16:07.112112] [INFO ] [sig ] [180/3529] Completed AMZN in 0.3s | 2.88 sym/s | Total: 1.0m | ETA: 19.4m [2026-01-02T20:16:07.112150] [INFO ] [sig ] [181/3529] Forecasting AMZZ... [2026-01-02T20:16:07.112180] [INFO ] [sig ] Generating forecast for: AMZZ [2026-01-02T20:16:07.112208] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMZZ' from 'https://tdm.silogroup.org/data/derivative_storage/AMZZ.csv'. [2026-01-02T20:16:07.122712] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMZZ'. [2026-01-02T20:16:07.122977] [INFO ] [FORECASTER] Starting predict_future for AMZZ [2026-01-02T20:16:07.123748] [DEBUG] [LOCAL ] No optimal features file found for AMZZ: ./output/feature-sets/AMZZ.txt [2026-01-02T20:16:07.123800] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:07.123832] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:07.123859] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:07.123917] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:07.180069] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:07.180857] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:07.180937] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:07.180970] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:07.302137] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:07.302287] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:07.302332] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:07.302360] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:07.305717] [DEBUG] [FORECASTER] AMZZ: Forecast T+1@11:T+2@11: DOWN (p=46.22%) [2026-01-02T20:16:07.305987] [INFO ] [FORECASTER] Completed predict_future for AMZZ [2026-01-02T20:16:07.306111] [INFO ] [sig ] AMZZ: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:07.448681] [INFO ] [LOCAL ] Saved forecast: AMZZ 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AMZZ.txt [2026-01-02T20:16:07.448829] [INFO ] [sig ] [181/3529] Completed AMZZ in 0.3s | 2.88 sym/s | Total: 1.0m | ETA: 19.4m [2026-01-02T20:16:07.448870] [INFO ] [sig ] [182/3529] Forecasting AN... [2026-01-02T20:16:07.448900] [INFO ] [sig ] Generating forecast for: AN [2026-01-02T20:16:07.448932] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AN' from 'https://tdm.silogroup.org/data/derivative_storage/AN.csv'. [2026-01-02T20:16:07.460288] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AN'. [2026-01-02T20:16:07.460592] [INFO ] [FORECASTER] Starting predict_future for AN [2026-01-02T20:16:07.461373] [DEBUG] [LOCAL ] No optimal features file found for AN: ./output/feature-sets/AN.txt [2026-01-02T20:16:07.461427] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:07.461473] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:07.461502] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:07.461562] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:07.520256] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:07.520949] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:07.521027] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:07.521059] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:07.645250] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:07.645424] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:07.645464] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:07.645491] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:07.648943] [DEBUG] [FORECASTER] AN: Forecast T+1@11:T+2@11: UP (p=95.77%) [2026-01-02T20:16:07.649221] [INFO ] [FORECASTER] Completed predict_future for AN [2026-01-02T20:16:07.649355] [INFO ] [sig ] AN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:07.795587] [INFO ] [LOCAL ] Saved forecast: AN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AN.txt [2026-01-02T20:16:07.795753] [INFO ] [sig ] [182/3529] Completed AN in 0.3s | 2.88 sym/s | Total: 1.1m | ETA: 19.4m [2026-01-02T20:16:07.795795] [INFO ] [sig ] [183/3529] Forecasting ANAB... [2026-01-02T20:16:07.795825] [INFO ] [sig ] Generating forecast for: ANAB [2026-01-02T20:16:07.795859] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANAB' from 'https://tdm.silogroup.org/data/derivative_storage/ANAB.csv'. [2026-01-02T20:16:07.807972] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANAB'. [2026-01-02T20:16:07.808254] [INFO ] [FORECASTER] Starting predict_future for ANAB [2026-01-02T20:16:07.809072] [DEBUG] [LOCAL ] No optimal features file found for ANAB: ./output/feature-sets/ANAB.txt [2026-01-02T20:16:07.809124] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:07.809155] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:07.809181] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:07.809239] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:07.866007] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:07.866635] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:07.866713] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:07.866745] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:07.987890] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:07.988039] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:07.988079] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:07.988144] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:07.991513] [DEBUG] [FORECASTER] ANAB: Forecast T+1@11:T+2@11: DOWN (p=19.99%) [2026-01-02T20:16:07.991808] [INFO ] [FORECASTER] Completed predict_future for ANAB [2026-01-02T20:16:07.991936] [INFO ] [sig ] ANAB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:08.135769] [INFO ] [LOCAL ] Saved forecast: ANAB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ANAB.txt [2026-01-02T20:16:08.135888] [INFO ] [sig ] [183/3529] Completed ANAB in 0.3s | 2.88 sym/s | Total: 1.1m | ETA: 19.4m [2026-01-02T20:16:08.135934] [INFO ] [sig ] [184/3529] Forecasting ANDE... [2026-01-02T20:16:08.135963] [INFO ] [sig ] Generating forecast for: ANDE [2026-01-02T20:16:08.135993] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANDE' from 'https://tdm.silogroup.org/data/derivative_storage/ANDE.csv'. [2026-01-02T20:16:08.147379] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANDE'. [2026-01-02T20:16:08.147684] [INFO ] [FORECASTER] Starting predict_future for ANDE [2026-01-02T20:16:08.148462] [DEBUG] [LOCAL ] No optimal features file found for ANDE: ./output/feature-sets/ANDE.txt [2026-01-02T20:16:08.148516] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:08.148549] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:08.148603] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:08.148705] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:08.206266] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:08.207016] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:08.207095] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:08.207128] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:08.335497] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:08.335654] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:08.335693] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:08.335723] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:08.339167] [DEBUG] [FORECASTER] ANDE: Forecast T+1@11:T+2@11: DOWN (p=28.56%) [2026-01-02T20:16:08.339449] [INFO ] [FORECASTER] Completed predict_future for ANDE [2026-01-02T20:16:08.339594] [INFO ] [sig ] ANDE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:08.482920] [INFO ] [LOCAL ] Saved forecast: ANDE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ANDE.txt [2026-01-02T20:16:08.483055] [INFO ] [sig ] [184/3529] Completed ANDE in 0.3s | 2.88 sym/s | Total: 1.1m | ETA: 19.4m [2026-01-02T20:16:08.483095] [INFO ] [sig ] [185/3529] Forecasting ANF... [2026-01-02T20:16:08.483124] [INFO ] [sig ] Generating forecast for: ANF [2026-01-02T20:16:08.483154] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANF' from 'https://tdm.silogroup.org/data/derivative_storage/ANF.csv'. [2026-01-02T20:16:08.494502] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANF'. [2026-01-02T20:16:08.494810] [INFO ] [FORECASTER] Starting predict_future for ANF [2026-01-02T20:16:08.495656] [DEBUG] [LOCAL ] No optimal features file found for ANF: ./output/feature-sets/ANF.txt [2026-01-02T20:16:08.495712] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:08.495746] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:08.495774] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:08.495836] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:08.552282] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:08.552913] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:08.552993] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:08.553025] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:08.672979] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:08.673131] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:08.673171] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:08.673201] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:08.676774] [DEBUG] [FORECASTER] ANF: Forecast T+1@11:T+2@11: DOWN (p=2.51%) [2026-01-02T20:16:08.677048] [INFO ] [FORECASTER] Completed predict_future for ANF [2026-01-02T20:16:08.677176] [INFO ] [sig ] ANF: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:08.817858] [INFO ] [LOCAL ] Saved forecast: ANF 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ANF.txt [2026-01-02T20:16:08.817980] [INFO ] [sig ] [185/3529] Completed ANF in 0.3s | 2.88 sym/s | Total: 1.1m | ETA: 19.4m [2026-01-02T20:16:08.818019] [INFO ] [sig ] [186/3529] Forecasting ANGI... [2026-01-02T20:16:08.818055] [INFO ] [sig ] Generating forecast for: ANGI [2026-01-02T20:16:08.818086] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANGI' from 'https://tdm.silogroup.org/data/derivative_storage/ANGI.csv'. [2026-01-02T20:16:08.829563] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANGI'. [2026-01-02T20:16:08.829876] [INFO ] [FORECASTER] Starting predict_future for ANGI [2026-01-02T20:16:08.830751] [DEBUG] [LOCAL ] No optimal features file found for ANGI: ./output/feature-sets/ANGI.txt [2026-01-02T20:16:08.830805] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:08.830838] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:08.830864] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:08.830933] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:08.887410] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:08.888048] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:08.888126] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:08.888158] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:09.005864] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:09.006002] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:09.006042] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:09.006070] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:09.009633] [DEBUG] [FORECASTER] ANGI: Forecast T+1@11:T+2@11: UP (p=69.31%) [2026-01-02T20:16:09.009911] [INFO ] [FORECASTER] Completed predict_future for ANGI [2026-01-02T20:16:09.010041] [INFO ] [sig ] ANGI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:09.149694] [INFO ] [LOCAL ] Saved forecast: ANGI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ANGI.txt [2026-01-02T20:16:09.149828] [INFO ] [sig ] [186/3529] Completed ANGI in 0.3s | 2.88 sym/s | Total: 1.1m | ETA: 19.4m [2026-01-02T20:16:09.149868] [INFO ] [sig ] [187/3529] Forecasting ANGL... [2026-01-02T20:16:09.149899] [INFO ] [sig ] Generating forecast for: ANGL [2026-01-02T20:16:09.149927] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANGL' from 'https://tdm.silogroup.org/data/derivative_storage/ANGL.csv'. [2026-01-02T20:16:09.161265] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANGL'. [2026-01-02T20:16:09.161601] [INFO ] [FORECASTER] Starting predict_future for ANGL [2026-01-02T20:16:09.162417] [DEBUG] [LOCAL ] No optimal features file found for ANGL: ./output/feature-sets/ANGL.txt [2026-01-02T20:16:09.162472] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:09.162505] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:09.162533] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:09.162613] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:09.223149] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:09.224221] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:09.224305] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:09.224339] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:09.348816] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:09.348981] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:09.349028] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:09.349060] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:09.352908] [DEBUG] [FORECASTER] ANGL: Forecast T+1@11:T+2@11: DOWN (p=5.84%) [2026-01-02T20:16:09.353203] [INFO ] [FORECASTER] Completed predict_future for ANGL [2026-01-02T20:16:09.353338] [INFO ] [sig ] ANGL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:09.498811] [INFO ] [LOCAL ] Saved forecast: ANGL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ANGL.txt [2026-01-02T20:16:09.498987] [INFO ] [sig ] [187/3529] Completed ANGL in 0.3s | 2.88 sym/s | Total: 1.1m | ETA: 19.3m [2026-01-02T20:16:09.499029] [INFO ] [sig ] [188/3529] Forecasting ANGO... [2026-01-02T20:16:09.499060] [INFO ] [sig ] Generating forecast for: ANGO [2026-01-02T20:16:09.499094] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANGO' from 'https://tdm.silogroup.org/data/derivative_storage/ANGO.csv'. [2026-01-02T20:16:09.510031] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANGO'. [2026-01-02T20:16:09.510416] [INFO ] [FORECASTER] Starting predict_future for ANGO [2026-01-02T20:16:09.511242] [DEBUG] [LOCAL ] No optimal features file found for ANGO: ./output/feature-sets/ANGO.txt [2026-01-02T20:16:09.511296] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:09.511328] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:09.511354] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:09.511413] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:09.581256] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:09.582431] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:09.582539] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:09.582617] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:09.711762] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:09.711932] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:09.711973] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:09.712003] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:09.715793] [DEBUG] [FORECASTER] ANGO: Forecast T+1@11:T+2@11: DOWN (p=19.94%) [2026-01-02T20:16:09.716237] [INFO ] [FORECASTER] Completed predict_future for ANGO [2026-01-02T20:16:09.716434] [INFO ] [sig ] ANGO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:09.876887] [INFO ] [LOCAL ] Saved forecast: ANGO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ANGO.txt [2026-01-02T20:16:09.877086] [INFO ] [sig ] [188/3529] Completed ANGO in 0.4s | 2.88 sym/s | Total: 1.1m | ETA: 19.3m [2026-01-02T20:16:09.877139] [INFO ] [sig ] [189/3529] Forecasting ANIK... [2026-01-02T20:16:09.877181] [INFO ] [sig ] Generating forecast for: ANIK [2026-01-02T20:16:09.877220] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANIK' from 'https://tdm.silogroup.org/data/derivative_storage/ANIK.csv'. [2026-01-02T20:16:09.891403] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANIK'. [2026-01-02T20:16:09.891846] [INFO ] [FORECASTER] Starting predict_future for ANIK [2026-01-02T20:16:09.892974] [DEBUG] [LOCAL ] No optimal features file found for ANIK: ./output/feature-sets/ANIK.txt [2026-01-02T20:16:09.893042] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:09.893094] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:09.893138] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:09.893220] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:09.956138] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:09.957008] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:09.957088] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:09.957121] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:10.085401] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:10.085557] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:10.085617] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:10.085663] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:10.089187] [DEBUG] [FORECASTER] ANIK: Forecast T+1@11:T+2@11: UP (p=98.98%) [2026-01-02T20:16:10.089478] [INFO ] [FORECASTER] Completed predict_future for ANIK [2026-01-02T20:16:10.089630] [INFO ] [sig ] ANIK: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:10.236191] [INFO ] [LOCAL ] Saved forecast: ANIK 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ANIK.txt [2026-01-02T20:16:10.236352] [INFO ] [sig ] [189/3529] Completed ANIK in 0.4s | 2.88 sym/s | Total: 1.1m | ETA: 19.3m [2026-01-02T20:16:10.236403] [INFO ] [sig ] [190/3529] Forecasting ANIP... [2026-01-02T20:16:10.236446] [INFO ] [sig ] Generating forecast for: ANIP [2026-01-02T20:16:10.236492] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANIP' from 'https://tdm.silogroup.org/data/derivative_storage/ANIP.csv'. [2026-01-02T20:16:10.246987] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANIP'. [2026-01-02T20:16:10.247364] [INFO ] [FORECASTER] Starting predict_future for ANIP [2026-01-02T20:16:10.248187] [DEBUG] [LOCAL ] No optimal features file found for ANIP: ./output/feature-sets/ANIP.txt [2026-01-02T20:16:10.248240] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:10.248272] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:10.248299] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:10.248356] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:10.308460] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:10.309411] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:10.309538] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:10.309592] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:10.441202] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:10.441365] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:10.441407] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:10.441437] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:10.444938] [DEBUG] [FORECASTER] ANIP: Forecast T+1@11:T+2@11: UP (p=60.72%) [2026-01-02T20:16:10.445224] [INFO ] [FORECASTER] Completed predict_future for ANIP [2026-01-02T20:16:10.445355] [INFO ] [sig ] ANIP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:10.610529] [INFO ] [LOCAL ] Saved forecast: ANIP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ANIP.txt [2026-01-02T20:16:10.610719] [INFO ] [sig ] [190/3529] Completed ANIP in 0.4s | 2.88 sym/s | Total: 1.1m | ETA: 19.3m [2026-01-02T20:16:10.610769] [INFO ] [sig ] [191/3529] Forecasting ANIX... [2026-01-02T20:16:10.610801] [INFO ] [sig ] Generating forecast for: ANIX [2026-01-02T20:16:10.610832] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANIX' from 'https://tdm.silogroup.org/data/derivative_storage/ANIX.csv'. [2026-01-02T20:16:10.622347] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANIX'. [2026-01-02T20:16:10.622809] [INFO ] [FORECASTER] Starting predict_future for ANIX [2026-01-02T20:16:10.623665] [DEBUG] [LOCAL ] No optimal features file found for ANIX: ./output/feature-sets/ANIX.txt [2026-01-02T20:16:10.623732] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:10.623771] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:10.623798] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:10.623858] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:10.687540] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:10.688634] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:10.688741] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:10.688820] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:10.814265] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:10.814422] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:10.814461] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:10.814489] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:10.818083] [DEBUG] [FORECASTER] ANIX: Forecast T+1@11:T+2@11: UP (p=59.55%) [2026-01-02T20:16:10.818356] [INFO ] [FORECASTER] Completed predict_future for ANIX [2026-01-02T20:16:10.818485] [INFO ] [sig ] ANIX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:10.962530] [INFO ] [LOCAL ] Saved forecast: ANIX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ANIX.txt [2026-01-02T20:16:10.962707] [INFO ] [sig ] [191/3529] Completed ANIX in 0.4s | 2.88 sym/s | Total: 1.1m | ETA: 19.3m [2026-01-02T20:16:10.962749] [INFO ] [sig ] [192/3529] Forecasting ANNX... [2026-01-02T20:16:10.962780] [INFO ] [sig ] Generating forecast for: ANNX [2026-01-02T20:16:10.962810] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANNX' from 'https://tdm.silogroup.org/data/derivative_storage/ANNX.csv'. [2026-01-02T20:16:10.973633] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANNX'. [2026-01-02T20:16:10.974045] [INFO ] [FORECASTER] Starting predict_future for ANNX [2026-01-02T20:16:10.974858] [DEBUG] [LOCAL ] No optimal features file found for ANNX: ./output/feature-sets/ANNX.txt [2026-01-02T20:16:10.974911] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:10.974943] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:10.974970] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:10.975028] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:11.031785] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:11.032659] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:11.032744] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:11.032776] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:11.154808] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:11.154959] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:11.154997] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:11.155026] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:11.158398] [DEBUG] [FORECASTER] ANNX: Forecast T+1@11:T+2@11: UP (p=68.47%) [2026-01-02T20:16:11.158716] [INFO ] [FORECASTER] Completed predict_future for ANNX [2026-01-02T20:16:11.158849] [INFO ] [sig ] ANNX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:11.302230] [INFO ] [LOCAL ] Saved forecast: ANNX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ANNX.txt [2026-01-02T20:16:11.302361] [INFO ] [sig ] [192/3529] Completed ANNX in 0.3s | 2.88 sym/s | Total: 1.1m | ETA: 19.3m [2026-01-02T20:16:11.302401] [INFO ] [sig ] [193/3529] Forecasting ANTX... [2026-01-02T20:16:11.302430] [INFO ] [sig ] Generating forecast for: ANTX [2026-01-02T20:16:11.302461] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANTX' from 'https://tdm.silogroup.org/data/derivative_storage/ANTX.csv'. [2026-01-02T20:16:11.313008] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANTX'. [2026-01-02T20:16:11.313303] [INFO ] [FORECASTER] Starting predict_future for ANTX [2026-01-02T20:16:11.314096] [DEBUG] [LOCAL ] No optimal features file found for ANTX: ./output/feature-sets/ANTX.txt [2026-01-02T20:16:11.314148] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:11.314181] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:11.314220] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:11.314279] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:11.373047] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:11.373828] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:11.373910] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:11.373942] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:11.488770] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:11.488901] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:11.488940] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:11.488969] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:11.492255] [DEBUG] [FORECASTER] ANTX: Forecast T+1@11:T+2@11: DOWN (p=26.99%) [2026-01-02T20:16:11.492523] [INFO ] [FORECASTER] Completed predict_future for ANTX [2026-01-02T20:16:11.492669] [INFO ] [sig ] ANTX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:11.637029] [INFO ] [LOCAL ] Saved forecast: ANTX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ANTX.txt [2026-01-02T20:16:11.637189] [INFO ] [sig ] [193/3529] Completed ANTX in 0.3s | 2.88 sym/s | Total: 1.1m | ETA: 19.3m [2026-01-02T20:16:11.637230] [INFO ] [sig ] [194/3529] Forecasting ANVS... [2026-01-02T20:16:11.637259] [INFO ] [sig ] Generating forecast for: ANVS [2026-01-02T20:16:11.637289] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANVS' from 'https://tdm.silogroup.org/data/derivative_storage/ANVS.csv'. [2026-01-02T20:16:11.647922] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANVS'. [2026-01-02T20:16:11.648256] [INFO ] [FORECASTER] Starting predict_future for ANVS [2026-01-02T20:16:11.649065] [DEBUG] [LOCAL ] No optimal features file found for ANVS: ./output/feature-sets/ANVS.txt [2026-01-02T20:16:11.649118] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:11.649150] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:11.649176] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:11.649234] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:11.705355] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:11.706013] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:11.706089] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:11.706120] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:11.825972] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:11.826122] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:11.826161] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:11.826190] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:11.829564] [DEBUG] [FORECASTER] ANVS: Forecast T+1@11:T+2@11: DOWN (p=27.88%) [2026-01-02T20:16:11.829856] [INFO ] [FORECASTER] Completed predict_future for ANVS [2026-01-02T20:16:11.829983] [INFO ] [sig ] ANVS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:11.971664] [INFO ] [LOCAL ] Saved forecast: ANVS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ANVS.txt [2026-01-02T20:16:11.971795] [INFO ] [sig ] [194/3529] Completed ANVS in 0.3s | 2.88 sym/s | Total: 1.1m | ETA: 19.3m [2026-01-02T20:16:11.971836] [INFO ] [sig ] [195/3529] Forecasting AOD... [2026-01-02T20:16:11.971865] [INFO ] [sig ] Generating forecast for: AOD [2026-01-02T20:16:11.971896] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AOD' from 'https://tdm.silogroup.org/data/derivative_storage/AOD.csv'. [2026-01-02T20:16:11.982629] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AOD'. [2026-01-02T20:16:11.982946] [INFO ] [FORECASTER] Starting predict_future for AOD [2026-01-02T20:16:11.983732] [DEBUG] [LOCAL ] No optimal features file found for AOD: ./output/feature-sets/AOD.txt [2026-01-02T20:16:11.983784] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:11.983815] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:11.983843] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:11.983901] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:12.040163] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:12.040862] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:12.040938] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:12.040970] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:12.159465] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:12.159642] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:12.159683] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:12.159711] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:12.163142] [DEBUG] [FORECASTER] AOD: Forecast T+1@11:T+2@11: DOWN (p=44.73%) [2026-01-02T20:16:12.163447] [INFO ] [FORECASTER] Completed predict_future for AOD [2026-01-02T20:16:12.163598] [INFO ] [sig ] AOD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:12.303433] [INFO ] [LOCAL ] Saved forecast: AOD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AOD.txt [2026-01-02T20:16:12.303740] [INFO ] [sig ] [195/3529] Completed AOD in 0.3s | 2.88 sym/s | Total: 1.1m | ETA: 19.3m [2026-01-02T20:16:12.303783] [INFO ] [sig ] [196/3529] Forecasting AOHY... [2026-01-02T20:16:12.303812] [INFO ] [sig ] Generating forecast for: AOHY [2026-01-02T20:16:12.303841] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AOHY' from 'https://tdm.silogroup.org/data/derivative_storage/AOHY.csv'. [2026-01-02T20:16:12.314388] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AOHY'. [2026-01-02T20:16:12.314836] [INFO ] [FORECASTER] Starting predict_future for AOHY [2026-01-02T20:16:12.315610] [DEBUG] [LOCAL ] No optimal features file found for AOHY: ./output/feature-sets/AOHY.txt [2026-01-02T20:16:12.315663] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:12.315696] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:12.315723] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:12.315781] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:12.372747] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:12.373474] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:12.373551] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:12.373602] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:12.492422] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:12.492562] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:12.492618] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:12.492650] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:12.495953] [DEBUG] [FORECASTER] AOHY: Forecast T+1@11:T+2@11: DOWN (p=45.89%) [2026-01-02T20:16:12.496222] [INFO ] [FORECASTER] Completed predict_future for AOHY [2026-01-02T20:16:12.496346] [INFO ] [sig ] AOHY: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:12.634593] [INFO ] [LOCAL ] Saved forecast: AOHY 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AOHY.txt [2026-01-02T20:16:12.634722] [INFO ] [sig ] [196/3529] Completed AOHY in 0.3s | 2.88 sym/s | Total: 1.1m | ETA: 19.3m [2026-01-02T20:16:12.634761] [INFO ] [sig ] [197/3529] Forecasting AON... [2026-01-02T20:16:12.634790] [INFO ] [sig ] Generating forecast for: AON [2026-01-02T20:16:12.634826] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AON' from 'https://tdm.silogroup.org/data/derivative_storage/AON.csv'. [2026-01-02T20:16:12.645774] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AON'. [2026-01-02T20:16:12.646102] [INFO ] [FORECASTER] Starting predict_future for AON [2026-01-02T20:16:12.646929] [DEBUG] [LOCAL ] No optimal features file found for AON: ./output/feature-sets/AON.txt [2026-01-02T20:16:12.646982] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:12.647049] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:12.647089] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:12.647173] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:12.703900] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:12.704795] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:12.704877] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:12.704910] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:12.830994] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:12.831152] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:12.831191] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:12.831219] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:12.834608] [DEBUG] [FORECASTER] AON: Forecast T+1@11:T+2@11: DOWN (p=31.18%) [2026-01-02T20:16:12.835085] [INFO ] [FORECASTER] Completed predict_future for AON [2026-01-02T20:16:12.835216] [INFO ] [sig ] AON: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:12.978321] [INFO ] [LOCAL ] Saved forecast: AON 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AON.txt [2026-01-02T20:16:12.978456] [INFO ] [sig ] [197/3529] Completed AON in 0.3s | 2.88 sym/s | Total: 1.1m | ETA: 19.3m [2026-01-02T20:16:12.978496] [INFO ] [sig ] [198/3529] Forecasting AOS... [2026-01-02T20:16:12.978526] [INFO ] [sig ] Generating forecast for: AOS [2026-01-02T20:16:12.978556] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AOS' from 'https://tdm.silogroup.org/data/derivative_storage/AOS.csv'. [2026-01-02T20:16:12.988779] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AOS'. [2026-01-02T20:16:12.989093] [INFO ] [FORECASTER] Starting predict_future for AOS [2026-01-02T20:16:12.989868] [DEBUG] [LOCAL ] No optimal features file found for AOS: ./output/feature-sets/AOS.txt [2026-01-02T20:16:12.989921] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:12.989952] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:12.989979] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:12.990037] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:13.046922] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:13.047538] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:13.047630] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:13.047664] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:13.172254] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:13.172414] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:13.172456] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:13.172487] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:13.176012] [DEBUG] [FORECASTER] AOS: Forecast T+1@11:T+2@11: UP (p=69.41%) [2026-01-02T20:16:13.176300] [INFO ] [FORECASTER] Completed predict_future for AOS [2026-01-02T20:16:13.176433] [INFO ] [sig ] AOS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:13.320368] [INFO ] [LOCAL ] Saved forecast: AOS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AOS.txt [2026-01-02T20:16:13.320524] [INFO ] [sig ] [198/3529] Completed AOS in 0.3s | 2.88 sym/s | Total: 1.1m | ETA: 19.3m [2026-01-02T20:16:13.320565] [INFO ] [sig ] [199/3529] Forecasting AOSL... [2026-01-02T20:16:13.320615] [INFO ] [sig ] Generating forecast for: AOSL [2026-01-02T20:16:13.320647] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AOSL' from 'https://tdm.silogroup.org/data/derivative_storage/AOSL.csv'. [2026-01-02T20:16:13.331878] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AOSL'. [2026-01-02T20:16:13.332247] [INFO ] [FORECASTER] Starting predict_future for AOSL [2026-01-02T20:16:13.333106] [DEBUG] [LOCAL ] No optimal features file found for AOSL: ./output/feature-sets/AOSL.txt [2026-01-02T20:16:13.333160] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:13.333194] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:13.333221] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:13.333281] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:13.389563] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:13.390424] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:13.390504] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:13.390536] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:13.510871] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:13.511026] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:13.511064] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:13.511092] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:13.514432] [DEBUG] [FORECASTER] AOSL: Forecast T+1@11:T+2@11: DOWN (p=49.24%) [2026-01-02T20:16:13.514736] [INFO ] [FORECASTER] Completed predict_future for AOSL [2026-01-02T20:16:13.514863] [INFO ] [sig ] AOSL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:13.654077] [INFO ] [LOCAL ] Saved forecast: AOSL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AOSL.txt [2026-01-02T20:16:13.654215] [INFO ] [sig ] [199/3529] Completed AOSL in 0.3s | 2.88 sym/s | Total: 1.2m | ETA: 19.3m [2026-01-02T20:16:13.654254] [INFO ] [sig ] [200/3529] Forecasting AP... [2026-01-02T20:16:13.654285] [INFO ] [sig ] Generating forecast for: AP [2026-01-02T20:16:13.654316] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AP' from 'https://tdm.silogroup.org/data/derivative_storage/AP.csv'. [2026-01-02T20:16:13.664861] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AP'. [2026-01-02T20:16:13.665182] [INFO ] [FORECASTER] Starting predict_future for AP [2026-01-02T20:16:13.665971] [DEBUG] [LOCAL ] No optimal features file found for AP: ./output/feature-sets/AP.txt [2026-01-02T20:16:13.666024] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:13.666055] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:13.666081] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:13.666139] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:13.722228] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:13.722984] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:13.723064] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:13.723096] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:13.848296] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:13.848451] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:13.848490] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:13.848520] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:13.852073] [DEBUG] [FORECASTER] AP: Forecast T+1@11:T+2@11: UP (p=60.25%) [2026-01-02T20:16:13.852365] [INFO ] [FORECASTER] Completed predict_future for AP [2026-01-02T20:16:13.852503] [INFO ] [sig ] AP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:13.990711] [INFO ] [LOCAL ] Saved forecast: AP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AP.txt [2026-01-02T20:16:13.990848] [INFO ] [sig ] [200/3529] Completed AP in 0.3s | 2.88 sym/s | Total: 1.2m | ETA: 19.3m [2026-01-02T20:16:13.990887] [INFO ] [sig ] [201/3529] Forecasting APA... [2026-01-02T20:16:13.990917] [INFO ] [sig ] Generating forecast for: APA [2026-01-02T20:16:13.990947] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APA' from 'https://tdm.silogroup.org/data/derivative_storage/APA.csv'. [2026-01-02T20:16:14.002718] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APA'. [2026-01-02T20:16:14.003079] [INFO ] [FORECASTER] Starting predict_future for APA [2026-01-02T20:16:14.003908] [DEBUG] [LOCAL ] No optimal features file found for APA: ./output/feature-sets/APA.txt [2026-01-02T20:16:14.003963] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:14.003996] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:14.004023] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:14.004082] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:14.062656] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:14.063547] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:14.063655] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:14.063724] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:14.194993] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:14.195153] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:14.195196] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:14.195226] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:14.198764] [DEBUG] [FORECASTER] APA: Forecast T+1@11:T+2@11: UP (p=90.82%) [2026-01-02T20:16:14.199048] [INFO ] [FORECASTER] Completed predict_future for APA [2026-01-02T20:16:14.199183] [INFO ] [sig ] APA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:14.340718] [INFO ] [LOCAL ] Saved forecast: APA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/APA.txt [2026-01-02T20:16:14.340856] [INFO ] [sig ] [201/3529] Completed APA in 0.3s | 2.88 sym/s | Total: 1.2m | ETA: 19.3m [2026-01-02T20:16:14.340898] [INFO ] [sig ] [202/3529] Forecasting APAM... [2026-01-02T20:16:14.340928] [INFO ] [sig ] Generating forecast for: APAM [2026-01-02T20:16:14.340961] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APAM' from 'https://tdm.silogroup.org/data/derivative_storage/APAM.csv'. [2026-01-02T20:16:14.352484] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APAM'. [2026-01-02T20:16:14.352927] [INFO ] [FORECASTER] Starting predict_future for APAM [2026-01-02T20:16:14.353786] [DEBUG] [LOCAL ] No optimal features file found for APAM: ./output/feature-sets/APAM.txt [2026-01-02T20:16:14.353842] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:14.353874] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:14.353901] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:14.353966] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:14.410942] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:14.411731] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:14.411814] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:14.411847] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:14.531021] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:14.531197] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:14.531238] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:14.531267] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:14.534612] [DEBUG] [FORECASTER] APAM: Forecast T+1@11:T+2@11: UP (p=92.39%) [2026-01-02T20:16:14.534896] [INFO ] [FORECASTER] Completed predict_future for APAM [2026-01-02T20:16:14.535025] [INFO ] [sig ] APAM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:14.673717] [INFO ] [LOCAL ] Saved forecast: APAM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/APAM.txt [2026-01-02T20:16:14.673854] [INFO ] [sig ] [202/3529] Completed APAM in 0.3s | 2.88 sym/s | Total: 1.2m | ETA: 19.2m [2026-01-02T20:16:14.673895] [INFO ] [sig ] [203/3529] Forecasting APD... [2026-01-02T20:16:14.673924] [INFO ] [sig ] Generating forecast for: APD [2026-01-02T20:16:14.673954] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APD' from 'https://tdm.silogroup.org/data/derivative_storage/APD.csv'. [2026-01-02T20:16:14.685044] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APD'. [2026-01-02T20:16:14.685398] [INFO ] [FORECASTER] Starting predict_future for APD [2026-01-02T20:16:14.686246] [DEBUG] [LOCAL ] No optimal features file found for APD: ./output/feature-sets/APD.txt [2026-01-02T20:16:14.686301] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:14.686333] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:14.686362] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:14.686422] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:14.744364] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:14.745031] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:14.745107] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:14.745140] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:14.866182] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:14.866312] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:14.866350] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:14.866378] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:14.869671] [DEBUG] [FORECASTER] APD: Forecast T+1@11:T+2@11: UP (p=95.01%) [2026-01-02T20:16:14.869940] [INFO ] [FORECASTER] Completed predict_future for APD [2026-01-02T20:16:14.870071] [INFO ] [sig ] APD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:15.010634] [INFO ] [LOCAL ] Saved forecast: APD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/APD.txt [2026-01-02T20:16:15.010801] [INFO ] [sig ] [203/3529] Completed APD in 0.3s | 2.88 sym/s | Total: 1.2m | ETA: 19.2m [2026-01-02T20:16:15.010845] [INFO ] [sig ] [204/3529] Forecasting APEI... [2026-01-02T20:16:15.010877] [INFO ] [sig ] Generating forecast for: APEI [2026-01-02T20:16:15.010912] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APEI' from 'https://tdm.silogroup.org/data/derivative_storage/APEI.csv'. [2026-01-02T20:16:15.022136] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APEI'. [2026-01-02T20:16:15.022547] [INFO ] [FORECASTER] Starting predict_future for APEI [2026-01-02T20:16:15.023426] [DEBUG] [LOCAL ] No optimal features file found for APEI: ./output/feature-sets/APEI.txt [2026-01-02T20:16:15.023483] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:15.023516] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:15.023545] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:15.023666] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:15.080751] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:15.081445] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:15.081526] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:15.081561] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:15.198766] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:15.198920] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:15.198963] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:15.198994] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:15.202439] [DEBUG] [FORECASTER] APEI: Forecast T+1@11:T+2@11: DOWN (p=30.30%) [2026-01-02T20:16:15.202742] [INFO ] [FORECASTER] Completed predict_future for APEI [2026-01-02T20:16:15.202877] [INFO ] [sig ] APEI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:15.344071] [INFO ] [LOCAL ] Saved forecast: APEI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/APEI.txt [2026-01-02T20:16:15.344204] [INFO ] [sig ] [204/3529] Completed APEI in 0.3s | 2.88 sym/s | Total: 1.2m | ETA: 19.2m [2026-01-02T20:16:15.344244] [INFO ] [sig ] [205/3529] Forecasting APG... [2026-01-02T20:16:15.344273] [INFO ] [sig ] Generating forecast for: APG [2026-01-02T20:16:15.344304] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APG' from 'https://tdm.silogroup.org/data/derivative_storage/APG.csv'. [2026-01-02T20:16:15.356014] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APG'. [2026-01-02T20:16:15.356396] [INFO ] [FORECASTER] Starting predict_future for APG [2026-01-02T20:16:15.357206] [DEBUG] [LOCAL ] No optimal features file found for APG: ./output/feature-sets/APG.txt [2026-01-02T20:16:15.357260] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:15.357294] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:15.357321] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:15.357379] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:15.415959] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:15.416804] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:15.416889] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:15.416924] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:15.543155] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:15.543332] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:15.543389] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:15.543437] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:15.548025] [DEBUG] [FORECASTER] APG: Forecast T+1@11:T+2@11: UP (p=90.01%) [2026-01-02T20:16:15.548491] [INFO ] [FORECASTER] Completed predict_future for APG [2026-01-02T20:16:15.548722] [INFO ] [sig ] APG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:15.704877] [INFO ] [LOCAL ] Saved forecast: APG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/APG.txt [2026-01-02T20:16:15.705018] [INFO ] [sig ] [205/3529] Completed APG in 0.4s | 2.88 sym/s | Total: 1.2m | ETA: 19.2m [2026-01-02T20:16:15.705058] [INFO ] [sig ] [206/3529] Forecasting APGE... [2026-01-02T20:16:15.705101] [INFO ] [sig ] Generating forecast for: APGE [2026-01-02T20:16:15.705132] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APGE' from 'https://tdm.silogroup.org/data/derivative_storage/APGE.csv'. [2026-01-02T20:16:15.715545] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APGE'. [2026-01-02T20:16:15.715845] [INFO ] [FORECASTER] Starting predict_future for APGE [2026-01-02T20:16:15.716611] [DEBUG] [LOCAL ] No optimal features file found for APGE: ./output/feature-sets/APGE.txt [2026-01-02T20:16:15.716663] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:15.716721] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:15.716750] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:15.716809] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:15.773643] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:15.774440] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:15.774548] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:15.774602] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:15.899408] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:15.899561] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:15.899621] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:15.899649] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:15.903028] [DEBUG] [FORECASTER] APGE: Forecast T+1@11:T+2@11: UP (p=95.33%) [2026-01-02T20:16:15.903305] [INFO ] [FORECASTER] Completed predict_future for APGE [2026-01-02T20:16:15.903433] [INFO ] [sig ] APGE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:16.043868] [INFO ] [LOCAL ] Saved forecast: APGE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/APGE.txt [2026-01-02T20:16:16.043996] [INFO ] [sig ] [206/3529] Completed APGE in 0.3s | 2.88 sym/s | Total: 1.2m | ETA: 19.2m [2026-01-02T20:16:16.044035] [INFO ] [sig ] [207/3529] Forecasting APH... [2026-01-02T20:16:16.044064] [INFO ] [sig ] Generating forecast for: APH [2026-01-02T20:16:16.044093] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APH' from 'https://tdm.silogroup.org/data/derivative_storage/APH.csv'. [2026-01-02T20:16:16.055314] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APH'. [2026-01-02T20:16:16.055602] [INFO ] [FORECASTER] Starting predict_future for APH [2026-01-02T20:16:16.056531] [DEBUG] [LOCAL ] No optimal features file found for APH: ./output/feature-sets/APH.txt [2026-01-02T20:16:16.056605] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:16.056638] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:16.056665] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:16.056724] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:16.114059] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:16.114946] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:16.115026] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:16.115058] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:16.241521] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:16.241691] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:16.241734] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:16.241763] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:16.245106] [DEBUG] [FORECASTER] APH: Forecast T+1@11:T+2@11: DOWN (p=3.24%) [2026-01-02T20:16:16.245381] [INFO ] [FORECASTER] Completed predict_future for APH [2026-01-02T20:16:16.245506] [INFO ] [sig ] APH: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:16.385077] [INFO ] [LOCAL ] Saved forecast: APH 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/APH.txt [2026-01-02T20:16:16.385237] [INFO ] [sig ] [207/3529] Completed APH in 0.3s | 2.88 sym/s | Total: 1.2m | ETA: 19.2m [2026-01-02T20:16:16.385278] [INFO ] [sig ] [208/3529] Forecasting API... [2026-01-02T20:16:16.385310] [INFO ] [sig ] Generating forecast for: API [2026-01-02T20:16:16.385340] [DEBUG] [REMOTE ] Fetching historical data for symbol 'API' from 'https://tdm.silogroup.org/data/derivative_storage/API.csv'. [2026-01-02T20:16:16.396503] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'API'. [2026-01-02T20:16:16.396941] [INFO ] [FORECASTER] Starting predict_future for API [2026-01-02T20:16:16.397799] [DEBUG] [LOCAL ] No optimal features file found for API: ./output/feature-sets/API.txt [2026-01-02T20:16:16.397855] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:16.397888] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:16.397916] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:16.397976] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:16.456977] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:16.458066] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:16.458150] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:16.458183] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:16.579984] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:16.580138] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:16.580179] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:16.580209] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:16.583967] [DEBUG] [FORECASTER] API: Forecast T+1@11:T+2@11: UP (p=90.52%) [2026-01-02T20:16:16.584243] [INFO ] [FORECASTER] Completed predict_future for API [2026-01-02T20:16:16.584370] [INFO ] [sig ] API: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:16.724968] [INFO ] [LOCAL ] Saved forecast: API 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/API.txt [2026-01-02T20:16:16.725083] [INFO ] [sig ] [208/3529] Completed API in 0.3s | 2.88 sym/s | Total: 1.2m | ETA: 19.2m [2026-01-02T20:16:16.725122] [INFO ] [sig ] [209/3529] Forecasting APLD... [2026-01-02T20:16:16.725151] [INFO ] [sig ] Generating forecast for: APLD [2026-01-02T20:16:16.725181] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APLD' from 'https://tdm.silogroup.org/data/derivative_storage/APLD.csv'. [2026-01-02T20:16:16.735806] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APLD'. [2026-01-02T20:16:16.736073] [INFO ] [FORECASTER] Starting predict_future for APLD [2026-01-02T20:16:16.736850] [DEBUG] [LOCAL ] No optimal features file found for APLD: ./output/feature-sets/APLD.txt [2026-01-02T20:16:16.736902] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:16.736934] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:16.736960] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:16.737018] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:16.794074] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:16.794805] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:16.794885] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:16.794917] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:16.916603] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:16.916758] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:16.916798] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:16.916828] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:16.920300] [DEBUG] [FORECASTER] APLD: Forecast T+1@11:T+2@11: DOWN (p=39.42%) [2026-01-02T20:16:16.920627] [INFO ] [FORECASTER] Completed predict_future for APLD [2026-01-02T20:16:16.920768] [INFO ] [sig ] APLD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:17.062281] [INFO ] [LOCAL ] Saved forecast: APLD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/APLD.txt [2026-01-02T20:16:17.062410] [INFO ] [sig ] [209/3529] Completed APLD in 0.3s | 2.88 sym/s | Total: 1.2m | ETA: 19.2m [2026-01-02T20:16:17.062458] [INFO ] [sig ] [210/3529] Forecasting APLE... [2026-01-02T20:16:17.062490] [INFO ] [sig ] Generating forecast for: APLE [2026-01-02T20:16:17.062523] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APLE' from 'https://tdm.silogroup.org/data/derivative_storage/APLE.csv'. [2026-01-02T20:16:17.074881] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APLE'. [2026-01-02T20:16:17.075172] [INFO ] [FORECASTER] Starting predict_future for APLE [2026-01-02T20:16:17.077557] [DEBUG] [LOCAL ] No optimal features file found for APLE: ./output/feature-sets/APLE.txt [2026-01-02T20:16:17.077627] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:17.077660] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:17.077688] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:17.077764] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:17.144146] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:17.145086] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:17.145167] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:17.145202] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:17.264894] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:17.265056] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:17.265095] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:17.265125] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:17.268654] [DEBUG] [FORECASTER] APLE: Forecast T+1@11:T+2@11: DOWN (p=27.39%) [2026-01-02T20:16:17.268955] [INFO ] [FORECASTER] Completed predict_future for APLE [2026-01-02T20:16:17.269088] [INFO ] [sig ] APLE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:17.410964] [INFO ] [LOCAL ] Saved forecast: APLE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/APLE.txt [2026-01-02T20:16:17.411119] [INFO ] [sig ] [210/3529] Completed APLE in 0.3s | 2.88 sym/s | Total: 1.2m | ETA: 19.2m [2026-01-02T20:16:17.411190] [INFO ] [sig ] [211/3529] Forecasting APLS... [2026-01-02T20:16:17.411221] [INFO ] [sig ] Generating forecast for: APLS [2026-01-02T20:16:17.411251] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APLS' from 'https://tdm.silogroup.org/data/derivative_storage/APLS.csv'. [2026-01-02T20:16:17.422319] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APLS'. [2026-01-02T20:16:17.422660] [INFO ] [FORECASTER] Starting predict_future for APLS [2026-01-02T20:16:17.423440] [DEBUG] [LOCAL ] No optimal features file found for APLS: ./output/feature-sets/APLS.txt [2026-01-02T20:16:17.423492] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:17.423523] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:17.423549] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:17.423638] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:17.480288] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:17.480954] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:17.481031] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:17.481063] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:17.603343] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:17.603485] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:17.603524] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:17.603555] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:17.607212] [DEBUG] [FORECASTER] APLS: Forecast T+1@11:T+2@11: UP (p=69.58%) [2026-01-02T20:16:17.607482] [INFO ] [FORECASTER] Completed predict_future for APLS [2026-01-02T20:16:17.607640] [INFO ] [sig ] APLS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:17.745309] [INFO ] [LOCAL ] Saved forecast: APLS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/APLS.txt [2026-01-02T20:16:17.745424] [INFO ] [sig ] [211/3529] Completed APLS in 0.3s | 2.88 sym/s | Total: 1.2m | ETA: 19.2m [2026-01-02T20:16:17.745462] [INFO ] [sig ] [212/3529] Forecasting APM... [2026-01-02T20:16:17.745491] [INFO ] [sig ] Generating forecast for: APM [2026-01-02T20:16:17.745521] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APM' from 'https://tdm.silogroup.org/data/derivative_storage/APM.csv'. [2026-01-02T20:16:17.757020] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APM'. [2026-01-02T20:16:17.757312] [INFO ] [FORECASTER] Starting predict_future for APM [2026-01-02T20:16:17.758096] [DEBUG] [LOCAL ] No optimal features file found for APM: ./output/feature-sets/APM.txt [2026-01-02T20:16:17.758148] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:17.758181] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:17.758207] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:17.758265] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:17.814650] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:17.815258] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:17.815345] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:17.815387] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:17.930479] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:17.930639] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:17.930679] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:17.930708] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:17.934050] [DEBUG] [FORECASTER] APM: Forecast T+1@11:T+2@11: DOWN (p=15.48%) [2026-01-02T20:16:17.934325] [INFO ] [FORECASTER] Completed predict_future for APM [2026-01-02T20:16:17.934454] [INFO ] [sig ] APM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:18.073990] [INFO ] [LOCAL ] Saved forecast: APM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/APM.txt [2026-01-02T20:16:18.074122] [INFO ] [sig ] [212/3529] Completed APM in 0.3s | 2.88 sym/s | Total: 1.2m | ETA: 19.2m [2026-01-02T20:16:18.074162] [INFO ] [sig ] [213/3529] Forecasting APO... [2026-01-02T20:16:18.074190] [INFO ] [sig ] Generating forecast for: APO [2026-01-02T20:16:18.074220] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APO' from 'https://tdm.silogroup.org/data/derivative_storage/APO.csv'. [2026-01-02T20:16:18.086235] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APO'. [2026-01-02T20:16:18.086627] [INFO ] [FORECASTER] Starting predict_future for APO [2026-01-02T20:16:18.087426] [DEBUG] [LOCAL ] No optimal features file found for APO: ./output/feature-sets/APO.txt [2026-01-02T20:16:18.087478] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:18.087509] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:18.087536] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:18.087617] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:18.146738] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:18.147483] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:18.147562] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:18.147621] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:18.274666] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:18.274809] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:18.274849] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:18.274894] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:18.278249] [DEBUG] [FORECASTER] APO: Forecast T+1@11:T+2@11: DOWN (p=3.51%) [2026-01-02T20:16:18.278524] [INFO ] [FORECASTER] Completed predict_future for APO [2026-01-02T20:16:18.278693] [INFO ] [sig ] APO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:18.418666] [INFO ] [LOCAL ] Saved forecast: APO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/APO.txt [2026-01-02T20:16:18.418813] [INFO ] [sig ] [213/3529] Completed APO in 0.3s | 2.88 sym/s | Total: 1.2m | ETA: 19.2m [2026-01-02T20:16:18.418853] [INFO ] [sig ] [214/3529] Forecasting APOG... [2026-01-02T20:16:18.418883] [INFO ] [sig ] Generating forecast for: APOG [2026-01-02T20:16:18.418914] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APOG' from 'https://tdm.silogroup.org/data/derivative_storage/APOG.csv'. [2026-01-02T20:16:18.429485] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APOG'. [2026-01-02T20:16:18.429782] [INFO ] [FORECASTER] Starting predict_future for APOG [2026-01-02T20:16:18.430531] [DEBUG] [LOCAL ] No optimal features file found for APOG: ./output/feature-sets/APOG.txt [2026-01-02T20:16:18.430607] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:18.430640] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:18.430694] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:18.430755] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:18.486656] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:18.487283] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:18.487360] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:18.487393] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:18.608606] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:18.608781] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:18.608822] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:18.608850] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:18.612245] [DEBUG] [FORECASTER] APOG: Forecast T+1@11:T+2@11: UP (p=83.74%) [2026-01-02T20:16:18.612541] [INFO ] [FORECASTER] Completed predict_future for APOG [2026-01-02T20:16:18.612695] [INFO ] [sig ] APOG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:18.754360] [INFO ] [LOCAL ] Saved forecast: APOG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/APOG.txt [2026-01-02T20:16:18.754502] [INFO ] [sig ] [214/3529] Completed APOG in 0.3s | 2.88 sym/s | Total: 1.2m | ETA: 19.2m [2026-01-02T20:16:18.754541] [INFO ] [sig ] [215/3529] Forecasting APP... [2026-01-02T20:16:18.754587] [INFO ] [sig ] Generating forecast for: APP [2026-01-02T20:16:18.754621] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APP' from 'https://tdm.silogroup.org/data/derivative_storage/APP.csv'. [2026-01-02T20:16:18.765039] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APP'. [2026-01-02T20:16:18.765385] [INFO ] [FORECASTER] Starting predict_future for APP [2026-01-02T20:16:18.766178] [DEBUG] [LOCAL ] No optimal features file found for APP: ./output/feature-sets/APP.txt [2026-01-02T20:16:18.766231] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:18.766263] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:18.766290] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:18.766353] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:18.822505] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:18.823333] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:18.823411] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:18.823460] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:18.952396] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:18.952565] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:18.952623] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:18.952653] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:18.956218] [DEBUG] [FORECASTER] APP: Forecast T+1@11:T+2@11: UP (p=54.69%) [2026-01-02T20:16:18.956529] [INFO ] [FORECASTER] Completed predict_future for APP [2026-01-02T20:16:18.956683] [INFO ] [sig ] APP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:19.099817] [INFO ] [LOCAL ] Saved forecast: APP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/APP.txt [2026-01-02T20:16:19.099953] [INFO ] [sig ] [215/3529] Completed APP in 0.3s | 2.88 sym/s | Total: 1.2m | ETA: 19.2m [2026-01-02T20:16:19.099995] [INFO ] [sig ] [216/3529] Forecasting APPF... [2026-01-02T20:16:19.100024] [INFO ] [sig ] Generating forecast for: APPF [2026-01-02T20:16:19.100054] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APPF' from 'https://tdm.silogroup.org/data/derivative_storage/APPF.csv'. [2026-01-02T20:16:19.110733] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APPF'. [2026-01-02T20:16:19.111012] [INFO ] [FORECASTER] Starting predict_future for APPF [2026-01-02T20:16:19.111778] [DEBUG] [LOCAL ] No optimal features file found for APPF: ./output/feature-sets/APPF.txt [2026-01-02T20:16:19.111829] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:19.111860] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:19.111888] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:19.111946] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:19.167984] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:19.168650] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:19.168730] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:19.168762] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:19.288120] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:19.288273] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:19.288312] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:19.288340] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:19.291719] [DEBUG] [FORECASTER] APPF: Forecast T+1@11:T+2@11: UP (p=76.19%) [2026-01-02T20:16:19.291991] [INFO ] [FORECASTER] Completed predict_future for APPF [2026-01-02T20:16:19.292113] [INFO ] [sig ] APPF: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:19.430513] [INFO ] [LOCAL ] Saved forecast: APPF 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/APPF.txt [2026-01-02T20:16:19.430660] [INFO ] [sig ] [216/3529] Completed APPF in 0.3s | 2.88 sym/s | Total: 1.2m | ETA: 19.1m [2026-01-02T20:16:19.430702] [INFO ] [sig ] [217/3529] Forecasting APPN... [2026-01-02T20:16:19.430731] [INFO ] [sig ] Generating forecast for: APPN [2026-01-02T20:16:19.430761] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APPN' from 'https://tdm.silogroup.org/data/derivative_storage/APPN.csv'. [2026-01-02T20:16:19.441084] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APPN'. [2026-01-02T20:16:19.441370] [INFO ] [FORECASTER] Starting predict_future for APPN [2026-01-02T20:16:19.442145] [DEBUG] [LOCAL ] No optimal features file found for APPN: ./output/feature-sets/APPN.txt [2026-01-02T20:16:19.442196] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:19.442228] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:19.442265] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:19.442325] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:19.499099] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:19.499966] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:19.500046] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:19.500080] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:19.619834] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:19.619977] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:19.620017] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:19.620045] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:19.623611] [DEBUG] [FORECASTER] APPN: Forecast T+1@11:T+2@11: UP (p=80.03%) [2026-01-02T20:16:19.624045] [INFO ] [FORECASTER] Completed predict_future for APPN [2026-01-02T20:16:19.624173] [INFO ] [sig ] APPN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:19.765449] [INFO ] [LOCAL ] Saved forecast: APPN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/APPN.txt [2026-01-02T20:16:19.765602] [INFO ] [sig ] [217/3529] Completed APPN in 0.3s | 2.89 sym/s | Total: 1.3m | ETA: 19.1m [2026-01-02T20:16:19.765645] [INFO ] [sig ] [218/3529] Forecasting APPS... [2026-01-02T20:16:19.765675] [INFO ] [sig ] Generating forecast for: APPS [2026-01-02T20:16:19.765704] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APPS' from 'https://tdm.silogroup.org/data/derivative_storage/APPS.csv'. [2026-01-02T20:16:19.775844] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APPS'. [2026-01-02T20:16:19.776128] [INFO ] [FORECASTER] Starting predict_future for APPS [2026-01-02T20:16:19.776897] [DEBUG] [LOCAL ] No optimal features file found for APPS: ./output/feature-sets/APPS.txt [2026-01-02T20:16:19.776950] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:19.776982] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:19.777009] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:19.777068] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:19.833844] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:19.834501] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:19.834593] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:19.834628] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:19.954905] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:19.955058] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:19.955097] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:19.955125] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:19.958457] [DEBUG] [FORECASTER] APPS: Forecast T+1@11:T+2@11: UP (p=81.31%) [2026-01-02T20:16:19.958779] [INFO ] [FORECASTER] Completed predict_future for APPS [2026-01-02T20:16:19.958904] [INFO ] [sig ] APPS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:20.099492] [INFO ] [LOCAL ] Saved forecast: APPS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/APPS.txt [2026-01-02T20:16:20.099642] [INFO ] [sig ] [218/3529] Completed APPS in 0.3s | 2.89 sym/s | Total: 1.3m | ETA: 19.1m [2026-01-02T20:16:20.099684] [INFO ] [sig ] [219/3529] Forecasting APYX... [2026-01-02T20:16:20.099721] [INFO ] [sig ] Generating forecast for: APYX [2026-01-02T20:16:20.099751] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APYX' from 'https://tdm.silogroup.org/data/derivative_storage/APYX.csv'. [2026-01-02T20:16:20.110089] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APYX'. [2026-01-02T20:16:20.110378] [INFO ] [FORECASTER] Starting predict_future for APYX [2026-01-02T20:16:20.111196] [DEBUG] [LOCAL ] No optimal features file found for APYX: ./output/feature-sets/APYX.txt [2026-01-02T20:16:20.111249] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:20.111282] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:20.111308] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:20.111366] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:20.168649] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:20.169275] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:20.169349] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:20.169381] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:20.292370] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:20.292532] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:20.292587] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:20.292621] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:20.295974] [DEBUG] [FORECASTER] APYX: Forecast T+1@11:T+2@11: UP (p=91.81%) [2026-01-02T20:16:20.296253] [INFO ] [FORECASTER] Completed predict_future for APYX [2026-01-02T20:16:20.296381] [INFO ] [sig ] APYX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:20.440158] [INFO ] [LOCAL ] Saved forecast: APYX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/APYX.txt [2026-01-02T20:16:20.440307] [INFO ] [sig ] [219/3529] Completed APYX in 0.3s | 2.89 sym/s | Total: 1.3m | ETA: 19.1m [2026-01-02T20:16:20.440349] [INFO ] [sig ] [220/3529] Forecasting AQMS... [2026-01-02T20:16:20.440383] [INFO ] [sig ] Generating forecast for: AQMS [2026-01-02T20:16:20.440422] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AQMS' from 'https://tdm.silogroup.org/data/derivative_storage/AQMS.csv'. [2026-01-02T20:16:20.452143] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AQMS'. [2026-01-02T20:16:20.452435] [INFO ] [FORECASTER] Starting predict_future for AQMS [2026-01-02T20:16:20.453239] [DEBUG] [LOCAL ] No optimal features file found for AQMS: ./output/feature-sets/AQMS.txt [2026-01-02T20:16:20.453291] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:20.453324] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:20.453351] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:20.453409] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:20.509914] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:20.510534] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:20.510634] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:20.510670] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:20.623629] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:20.623786] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:20.623825] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:20.623854] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:20.627208] [DEBUG] [FORECASTER] AQMS: Forecast T+1@11:T+2@11: DOWN (p=22.83%) [2026-01-02T20:16:20.627483] [INFO ] [FORECASTER] Completed predict_future for AQMS [2026-01-02T20:16:20.627623] [INFO ] [sig ] AQMS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:20.767217] [INFO ] [LOCAL ] Saved forecast: AQMS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AQMS.txt [2026-01-02T20:16:20.767363] [INFO ] [sig ] [220/3529] Completed AQMS in 0.3s | 2.89 sym/s | Total: 1.3m | ETA: 19.1m [2026-01-02T20:16:20.767405] [INFO ] [sig ] [221/3529] Forecasting AQN... [2026-01-02T20:16:20.767434] [INFO ] [sig ] Generating forecast for: AQN [2026-01-02T20:16:20.767478] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AQN' from 'https://tdm.silogroup.org/data/derivative_storage/AQN.csv'. [2026-01-02T20:16:20.779455] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AQN'. [2026-01-02T20:16:20.779830] [INFO ] [FORECASTER] Starting predict_future for AQN [2026-01-02T20:16:20.780810] [DEBUG] [LOCAL ] No optimal features file found for AQN: ./output/feature-sets/AQN.txt [2026-01-02T20:16:20.780863] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:20.780895] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:20.780921] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:20.780978] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:20.838226] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:20.839104] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:20.839191] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:20.839224] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:20.957325] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:20.957468] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:20.957506] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:20.957535] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:20.961134] [DEBUG] [FORECASTER] AQN: Forecast T+1@11:T+2@11: UP (p=89.05%) [2026-01-02T20:16:20.961422] [INFO ] [FORECASTER] Completed predict_future for AQN [2026-01-02T20:16:20.961553] [INFO ] [sig ] AQN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:21.101950] [INFO ] [LOCAL ] Saved forecast: AQN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AQN.txt [2026-01-02T20:16:21.102077] [INFO ] [sig ] [221/3529] Completed AQN in 0.3s | 2.89 sym/s | Total: 1.3m | ETA: 19.1m [2026-01-02T20:16:21.102116] [INFO ] [sig ] [222/3529] Forecasting AQNB... [2026-01-02T20:16:21.102145] [INFO ] [sig ] Generating forecast for: AQNB [2026-01-02T20:16:21.102175] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AQNB' from 'https://tdm.silogroup.org/data/derivative_storage/AQNB.csv'. [2026-01-02T20:16:21.112410] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AQNB'. [2026-01-02T20:16:21.112766] [INFO ] [FORECASTER] Starting predict_future for AQNB [2026-01-02T20:16:21.113537] [DEBUG] [LOCAL ] No optimal features file found for AQNB: ./output/feature-sets/AQNB.txt [2026-01-02T20:16:21.113609] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:21.113648] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:21.113677] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:21.113735] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:21.171094] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:21.171716] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:21.171791] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:21.172007] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:21.280840] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:21.280972] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:21.281011] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:21.281038] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:21.284276] [DEBUG] [FORECASTER] AQNB: Forecast T+1@11:T+2@11: UP (p=56.17%) [2026-01-02T20:16:21.284548] [INFO ] [FORECASTER] Completed predict_future for AQNB [2026-01-02T20:16:21.284693] [INFO ] [sig ] AQNB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:21.422735] [INFO ] [LOCAL ] Saved forecast: AQNB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AQNB.txt [2026-01-02T20:16:21.422855] [INFO ] [sig ] [222/3529] Completed AQNB in 0.3s | 2.89 sym/s | Total: 1.3m | ETA: 19.1m [2026-01-02T20:16:21.422894] [INFO ] [sig ] [223/3529] Forecasting ARBB... [2026-01-02T20:16:21.422924] [INFO ] [sig ] Generating forecast for: ARBB [2026-01-02T20:16:21.422953] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARBB' from 'https://tdm.silogroup.org/data/derivative_storage/ARBB.csv'. [2026-01-02T20:16:21.432976] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARBB'. [2026-01-02T20:16:21.433269] [INFO ] [FORECASTER] Starting predict_future for ARBB [2026-01-02T20:16:21.434077] [DEBUG] [LOCAL ] No optimal features file found for ARBB: ./output/feature-sets/ARBB.txt [2026-01-02T20:16:21.434130] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:21.434163] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:21.434190] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:21.434248] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:21.492232] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:21.492994] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:21.493069] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:21.493101] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:21.606248] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:21.606363] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:21.606399] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:21.606428] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:21.609642] [DEBUG] [FORECASTER] ARBB: Forecast T+1@11:T+2@11: DOWN (p=34.45%) [2026-01-02T20:16:21.609913] [INFO ] [FORECASTER] Completed predict_future for ARBB [2026-01-02T20:16:21.610035] [INFO ] [sig ] ARBB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:21.749081] [INFO ] [LOCAL ] Saved forecast: ARBB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ARBB.txt [2026-01-02T20:16:21.749215] [INFO ] [sig ] [223/3529] Completed ARBB in 0.3s | 2.89 sym/s | Total: 1.3m | ETA: 19.1m [2026-01-02T20:16:21.749255] [INFO ] [sig ] [224/3529] Forecasting ARBE... [2026-01-02T20:16:21.749284] [INFO ] [sig ] Generating forecast for: ARBE [2026-01-02T20:16:21.749314] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARBE' from 'https://tdm.silogroup.org/data/derivative_storage/ARBE.csv'. [2026-01-02T20:16:21.760616] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARBE'. [2026-01-02T20:16:21.760924] [INFO ] [FORECASTER] Starting predict_future for ARBE [2026-01-02T20:16:21.761712] [DEBUG] [LOCAL ] No optimal features file found for ARBE: ./output/feature-sets/ARBE.txt [2026-01-02T20:16:21.761764] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:21.761795] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:21.761821] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:21.761879] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:21.819177] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:21.819788] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:21.819887] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:21.819920] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:21.944268] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:21.944413] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:21.944453] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:21.944482] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:21.948170] [DEBUG] [FORECASTER] ARBE: Forecast T+1@11:T+2@11: DOWN (p=20.76%) [2026-01-02T20:16:21.948449] [INFO ] [FORECASTER] Completed predict_future for ARBE [2026-01-02T20:16:21.948594] [INFO ] [sig ] ARBE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:22.087963] [INFO ] [LOCAL ] Saved forecast: ARBE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ARBE.txt [2026-01-02T20:16:22.088083] [INFO ] [sig ] [224/3529] Completed ARBE in 0.3s | 2.89 sym/s | Total: 1.3m | ETA: 19.1m [2026-01-02T20:16:22.088122] [INFO ] [sig ] [225/3529] Forecasting ARCB... [2026-01-02T20:16:22.088152] [INFO ] [sig ] Generating forecast for: ARCB [2026-01-02T20:16:22.088183] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARCB' from 'https://tdm.silogroup.org/data/derivative_storage/ARCB.csv'. [2026-01-02T20:16:22.098928] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARCB'. [2026-01-02T20:16:22.099252] [INFO ] [FORECASTER] Starting predict_future for ARCB [2026-01-02T20:16:22.100050] [DEBUG] [LOCAL ] No optimal features file found for ARCB: ./output/feature-sets/ARCB.txt [2026-01-02T20:16:22.100103] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:22.100135] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:22.100162] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:22.100219] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:22.157104] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:22.157737] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:22.157812] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:22.157845] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:22.278485] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:22.278667] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:22.278713] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:22.278743] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:22.282100] [DEBUG] [FORECASTER] ARCB: Forecast T+1@11:T+2@11: UP (p=67.33%) [2026-01-02T20:16:22.282377] [INFO ] [FORECASTER] Completed predict_future for ARCB [2026-01-02T20:16:22.282502] [INFO ] [sig ] ARCB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:22.425874] [INFO ] [LOCAL ] Saved forecast: ARCB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ARCB.txt [2026-01-02T20:16:22.426054] [INFO ] [sig ] [225/3529] Completed ARCB in 0.3s | 2.89 sym/s | Total: 1.3m | ETA: 19.1m [2026-01-02T20:16:22.426096] [INFO ] [sig ] [226/3529] Forecasting ARCC... [2026-01-02T20:16:22.426125] [INFO ] [sig ] Generating forecast for: ARCC [2026-01-02T20:16:22.426156] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARCC' from 'https://tdm.silogroup.org/data/derivative_storage/ARCC.csv'. [2026-01-02T20:16:22.437933] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARCC'. [2026-01-02T20:16:22.438321] [INFO ] [FORECASTER] Starting predict_future for ARCC [2026-01-02T20:16:22.439183] [DEBUG] [LOCAL ] No optimal features file found for ARCC: ./output/feature-sets/ARCC.txt [2026-01-02T20:16:22.439237] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:22.439268] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:22.439294] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:22.439352] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:22.496940] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:22.497849] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:22.497933] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:22.497965] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:22.617544] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:22.617729] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:22.617770] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:22.617800] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:22.621293] [DEBUG] [FORECASTER] ARCC: Forecast T+1@11:T+2@11: UP (p=86.83%) [2026-01-02T20:16:22.621598] [INFO ] [FORECASTER] Completed predict_future for ARCC [2026-01-02T20:16:22.621740] [INFO ] [sig ] ARCC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:22.764689] [INFO ] [LOCAL ] Saved forecast: ARCC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ARCC.txt [2026-01-02T20:16:22.764866] [INFO ] [sig ] [226/3529] Completed ARCC in 0.3s | 2.89 sym/s | Total: 1.3m | ETA: 19.1m [2026-01-02T20:16:22.764907] [INFO ] [sig ] [227/3529] Forecasting ARCO... [2026-01-02T20:16:22.764936] [INFO ] [sig ] Generating forecast for: ARCO [2026-01-02T20:16:22.764967] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARCO' from 'https://tdm.silogroup.org/data/derivative_storage/ARCO.csv'. [2026-01-02T20:16:22.776538] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARCO'. [2026-01-02T20:16:22.776897] [INFO ] [FORECASTER] Starting predict_future for ARCO [2026-01-02T20:16:22.777785] [DEBUG] [LOCAL ] No optimal features file found for ARCO: ./output/feature-sets/ARCO.txt [2026-01-02T20:16:22.777845] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:22.777882] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:22.777909] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:22.777967] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:22.833737] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:22.834350] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:22.834426] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:22.834457] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:22.953096] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:22.953261] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:22.953304] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:22.953344] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:22.956997] [DEBUG] [FORECASTER] ARCO: Forecast T+1@11:T+2@11: DOWN (p=23.49%) [2026-01-02T20:16:22.957278] [INFO ] [FORECASTER] Completed predict_future for ARCO [2026-01-02T20:16:22.957405] [INFO ] [sig ] ARCO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:23.108796] [INFO ] [LOCAL ] Saved forecast: ARCO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ARCO.txt [2026-01-02T20:16:23.108951] [INFO ] [sig ] [227/3529] Completed ARCO in 0.3s | 2.89 sym/s | Total: 1.3m | ETA: 19.0m [2026-01-02T20:16:23.108990] [INFO ] [sig ] [228/3529] Forecasting ARDC... [2026-01-02T20:16:23.109020] [INFO ] [sig ] Generating forecast for: ARDC [2026-01-02T20:16:23.109051] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARDC' from 'https://tdm.silogroup.org/data/derivative_storage/ARDC.csv'. [2026-01-02T20:16:23.119805] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARDC'. [2026-01-02T20:16:23.120105] [INFO ] [FORECASTER] Starting predict_future for ARDC [2026-01-02T20:16:23.120883] [DEBUG] [LOCAL ] No optimal features file found for ARDC: ./output/feature-sets/ARDC.txt [2026-01-02T20:16:23.120936] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:23.120968] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:23.120995] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:23.121066] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:23.177607] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:23.178275] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:23.178352] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:23.178384] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:23.305010] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:23.305167] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:23.305207] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:23.305234] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:23.308725] [DEBUG] [FORECASTER] ARDC: Forecast T+1@11:T+2@11: UP (p=55.32%) [2026-01-02T20:16:23.309212] [INFO ] [FORECASTER] Completed predict_future for ARDC [2026-01-02T20:16:23.309342] [INFO ] [sig ] ARDC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:23.461553] [INFO ] [LOCAL ] Saved forecast: ARDC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ARDC.txt [2026-01-02T20:16:23.461729] [INFO ] [sig ] [228/3529] Completed ARDC in 0.4s | 2.89 sym/s | Total: 1.3m | ETA: 19.0m [2026-01-02T20:16:23.461774] [INFO ] [sig ] [229/3529] Forecasting ARDX... [2026-01-02T20:16:23.461816] [INFO ] [sig ] Generating forecast for: ARDX [2026-01-02T20:16:23.461849] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARDX' from 'https://tdm.silogroup.org/data/derivative_storage/ARDX.csv'. [2026-01-02T20:16:23.474092] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARDX'. [2026-01-02T20:16:23.474461] [INFO ] [FORECASTER] Starting predict_future for ARDX [2026-01-02T20:16:23.475333] [DEBUG] [LOCAL ] No optimal features file found for ARDX: ./output/feature-sets/ARDX.txt [2026-01-02T20:16:23.475395] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:23.475429] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:23.475458] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:23.475519] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:23.539312] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:23.540288] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:23.540379] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:23.540418] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:23.666472] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:23.666657] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:23.666714] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:23.666745] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:23.670374] [DEBUG] [FORECASTER] ARDX: Forecast T+1@11:T+2@11: DOWN (p=1.46%) [2026-01-02T20:16:23.670704] [INFO ] [FORECASTER] Completed predict_future for ARDX [2026-01-02T20:16:23.670846] [INFO ] [sig ] ARDX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:23.831515] [INFO ] [LOCAL ] Saved forecast: ARDX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ARDX.txt [2026-01-02T20:16:23.831684] [INFO ] [sig ] [229/3529] Completed ARDX in 0.4s | 2.89 sym/s | Total: 1.3m | ETA: 19.0m [2026-01-02T20:16:23.831731] [INFO ] [sig ] [230/3529] Forecasting ARE... [2026-01-02T20:16:23.831762] [INFO ] [sig ] Generating forecast for: ARE [2026-01-02T20:16:23.831791] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARE' from 'https://tdm.silogroup.org/data/derivative_storage/ARE.csv'. [2026-01-02T20:16:23.843334] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARE'. [2026-01-02T20:16:23.843678] [INFO ] [FORECASTER] Starting predict_future for ARE [2026-01-02T20:16:23.844537] [DEBUG] [LOCAL ] No optimal features file found for ARE: ./output/feature-sets/ARE.txt [2026-01-02T20:16:23.844635] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:23.844675] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:23.844703] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:23.844774] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:23.906770] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:23.907467] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:23.907543] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:23.907595] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:24.027455] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:24.027628] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:24.027669] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:24.027699] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:24.031090] [DEBUG] [FORECASTER] ARE: Forecast T+1@11:T+2@11: UP (p=98.26%) [2026-01-02T20:16:24.031361] [INFO ] [FORECASTER] Completed predict_future for ARE [2026-01-02T20:16:24.031484] [INFO ] [sig ] ARE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:24.170135] [INFO ] [LOCAL ] Saved forecast: ARE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ARE.txt [2026-01-02T20:16:24.170270] [INFO ] [sig ] [230/3529] Completed ARE in 0.3s | 2.89 sym/s | Total: 1.3m | ETA: 19.0m [2026-01-02T20:16:24.170310] [INFO ] [sig ] [231/3529] Forecasting AREC... [2026-01-02T20:16:24.170339] [INFO ] [sig ] Generating forecast for: AREC [2026-01-02T20:16:24.170367] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AREC' from 'https://tdm.silogroup.org/data/derivative_storage/AREC.csv'. [2026-01-02T20:16:24.182556] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AREC'. [2026-01-02T20:16:24.183195] [INFO ] [FORECASTER] Starting predict_future for AREC [2026-01-02T20:16:24.184239] [DEBUG] [LOCAL ] No optimal features file found for AREC: ./output/feature-sets/AREC.txt [2026-01-02T20:16:24.184297] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:24.184364] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:24.184393] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:24.184453] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:24.245781] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:24.246683] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:24.246769] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:24.246802] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:24.371110] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:24.371267] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:24.371307] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:24.371337] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:24.374811] [DEBUG] [FORECASTER] AREC: Forecast T+1@11:T+2@11: UP (p=95.06%) [2026-01-02T20:16:24.375097] [INFO ] [FORECASTER] Completed predict_future for AREC [2026-01-02T20:16:24.375229] [INFO ] [sig ] AREC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:24.522157] [INFO ] [LOCAL ] Saved forecast: AREC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AREC.txt [2026-01-02T20:16:24.522307] [INFO ] [sig ] [231/3529] Completed AREC in 0.4s | 2.89 sym/s | Total: 1.3m | ETA: 19.0m [2026-01-02T20:16:24.522347] [INFO ] [sig ] [232/3529] Forecasting ARES... [2026-01-02T20:16:24.522378] [INFO ] [sig ] Generating forecast for: ARES [2026-01-02T20:16:24.522408] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARES' from 'https://tdm.silogroup.org/data/derivative_storage/ARES.csv'. [2026-01-02T20:16:24.533742] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARES'. [2026-01-02T20:16:24.534094] [INFO ] [FORECASTER] Starting predict_future for ARES [2026-01-02T20:16:24.534901] [DEBUG] [LOCAL ] No optimal features file found for ARES: ./output/feature-sets/ARES.txt [2026-01-02T20:16:24.534954] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:24.534987] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:24.535015] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:24.535075] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:24.595043] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:24.595885] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:24.596157] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:24.596191] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:24.718964] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:24.719117] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:24.719161] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:24.719191] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:24.722632] [DEBUG] [FORECASTER] ARES: Forecast T+1@11:T+2@11: UP (p=55.19%) [2026-01-02T20:16:24.722921] [INFO ] [FORECASTER] Completed predict_future for ARES [2026-01-02T20:16:24.723047] [INFO ] [sig ] ARES: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:24.868234] [INFO ] [LOCAL ] Saved forecast: ARES 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ARES.txt [2026-01-02T20:16:24.868378] [INFO ] [sig ] [232/3529] Completed ARES in 0.3s | 2.89 sym/s | Total: 1.3m | ETA: 19.0m [2026-01-02T20:16:24.868417] [INFO ] [sig ] [233/3529] Forecasting ARGX... [2026-01-02T20:16:24.868446] [INFO ] [sig ] Generating forecast for: ARGX [2026-01-02T20:16:24.868476] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARGX' from 'https://tdm.silogroup.org/data/derivative_storage/ARGX.csv'. [2026-01-02T20:16:24.879647] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARGX'. [2026-01-02T20:16:24.879975] [INFO ] [FORECASTER] Starting predict_future for ARGX [2026-01-02T20:16:24.880815] [DEBUG] [LOCAL ] No optimal features file found for ARGX: ./output/feature-sets/ARGX.txt [2026-01-02T20:16:24.880869] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:24.880904] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:24.880932] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:24.880991] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:24.942032] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:24.942840] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:24.942920] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:24.942953] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:25.069264] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:25.069420] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:25.069458] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:25.069487] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:25.072873] [DEBUG] [FORECASTER] ARGX: Forecast T+1@11:T+2@11: UP (p=98.75%) [2026-01-02T20:16:25.073147] [INFO ] [FORECASTER] Completed predict_future for ARGX [2026-01-02T20:16:25.073272] [INFO ] [sig ] ARGX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:25.214938] [INFO ] [LOCAL ] Saved forecast: ARGX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ARGX.txt [2026-01-02T20:16:25.215078] [INFO ] [sig ] [233/3529] Completed ARGX in 0.3s | 2.89 sym/s | Total: 1.3m | ETA: 19.0m [2026-01-02T20:16:25.215119] [INFO ] [sig ] [234/3529] Forecasting ARHS... [2026-01-02T20:16:25.215149] [INFO ] [sig ] Generating forecast for: ARHS [2026-01-02T20:16:25.215182] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARHS' from 'https://tdm.silogroup.org/data/derivative_storage/ARHS.csv'. [2026-01-02T20:16:25.226327] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARHS'. [2026-01-02T20:16:25.226713] [INFO ] [FORECASTER] Starting predict_future for ARHS [2026-01-02T20:16:25.227497] [DEBUG] [LOCAL ] No optimal features file found for ARHS: ./output/feature-sets/ARHS.txt [2026-01-02T20:16:25.227549] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:25.227603] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:25.227631] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:25.227688] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:25.295926] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:25.296832] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:25.296920] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:25.296954] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:25.422560] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:25.422743] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:25.422784] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:25.422849] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:25.426401] [DEBUG] [FORECASTER] ARHS: Forecast T+1@11:T+2@11: DOWN (p=23.22%) [2026-01-02T20:16:25.426697] [INFO ] [FORECASTER] Completed predict_future for ARHS [2026-01-02T20:16:25.426824] [INFO ] [sig ] ARHS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:25.570042] [INFO ] [LOCAL ] Saved forecast: ARHS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ARHS.txt [2026-01-02T20:16:25.570217] [INFO ] [sig ] [234/3529] Completed ARHS in 0.4s | 2.89 sym/s | Total: 1.4m | ETA: 19.0m [2026-01-02T20:16:25.570264] [INFO ] [sig ] [235/3529] Forecasting ARI... [2026-01-02T20:16:25.570294] [INFO ] [sig ] Generating forecast for: ARI [2026-01-02T20:16:25.570325] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARI' from 'https://tdm.silogroup.org/data/derivative_storage/ARI.csv'. [2026-01-02T20:16:25.581900] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARI'. [2026-01-02T20:16:25.582292] [INFO ] [FORECASTER] Starting predict_future for ARI [2026-01-02T20:16:25.583106] [DEBUG] [LOCAL ] No optimal features file found for ARI: ./output/feature-sets/ARI.txt [2026-01-02T20:16:25.583159] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:25.583191] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:25.583218] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:25.583276] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:25.639889] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:25.641192] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:25.641286] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:25.641320] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:25.761488] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:25.761663] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:25.761705] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:25.761740] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:25.765088] [DEBUG] [FORECASTER] ARI: Forecast T+1@11:T+2@11: UP (p=96.44%) [2026-01-02T20:16:25.765397] [INFO ] [FORECASTER] Completed predict_future for ARI [2026-01-02T20:16:25.765524] [INFO ] [sig ] ARI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:25.904380] [INFO ] [LOCAL ] Saved forecast: ARI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ARI.txt [2026-01-02T20:16:25.904522] [INFO ] [sig ] [235/3529] Completed ARI in 0.3s | 2.89 sym/s | Total: 1.4m | ETA: 19.0m [2026-01-02T20:16:25.904562] [INFO ] [sig ] [236/3529] Forecasting ARKO... [2026-01-02T20:16:25.904611] [INFO ] [sig ] Generating forecast for: ARKO [2026-01-02T20:16:25.904643] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARKO' from 'https://tdm.silogroup.org/data/derivative_storage/ARKO.csv'. [2026-01-02T20:16:25.915445] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARKO'. [2026-01-02T20:16:25.915761] [INFO ] [FORECASTER] Starting predict_future for ARKO [2026-01-02T20:16:25.916518] [DEBUG] [LOCAL ] No optimal features file found for ARKO: ./output/feature-sets/ARKO.txt [2026-01-02T20:16:25.916588] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:25.916623] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:25.916650] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:25.916708] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:25.972288] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:25.972911] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:25.972987] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:25.973019] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:26.092350] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:26.092506] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:26.092547] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:26.092593] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:26.095918] [DEBUG] [FORECASTER] ARKO: Forecast T+1@11:T+2@11: DOWN (p=20.25%) [2026-01-02T20:16:26.096192] [INFO ] [FORECASTER] Completed predict_future for ARKO [2026-01-02T20:16:26.096317] [INFO ] [sig ] ARKO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:26.234519] [INFO ] [LOCAL ] Saved forecast: ARKO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ARKO.txt [2026-01-02T20:16:26.234667] [INFO ] [sig ] [236/3529] Completed ARKO in 0.3s | 2.89 sym/s | Total: 1.4m | ETA: 19.0m [2026-01-02T20:16:26.234708] [INFO ] [sig ] [237/3529] Forecasting ARLO... [2026-01-02T20:16:26.234737] [INFO ] [sig ] Generating forecast for: ARLO [2026-01-02T20:16:26.234767] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARLO' from 'https://tdm.silogroup.org/data/derivative_storage/ARLO.csv'. [2026-01-02T20:16:26.246605] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARLO'. [2026-01-02T20:16:26.246972] [INFO ] [FORECASTER] Starting predict_future for ARLO [2026-01-02T20:16:26.247751] [DEBUG] [LOCAL ] No optimal features file found for ARLO: ./output/feature-sets/ARLO.txt [2026-01-02T20:16:26.247803] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:26.247834] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:26.247860] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:26.247917] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:26.303390] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:26.304022] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:26.304098] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:26.304130] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:26.428322] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:26.428504] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:26.428583] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:26.428636] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:26.432399] [DEBUG] [FORECASTER] ARLO: Forecast T+1@11:T+2@11: UP (p=54.01%) [2026-01-02T20:16:26.432730] [INFO ] [FORECASTER] Completed predict_future for ARLO [2026-01-02T20:16:26.432874] [INFO ] [sig ] ARLO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:26.571448] [INFO ] [LOCAL ] Saved forecast: ARLO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ARLO.txt [2026-01-02T20:16:26.571609] [INFO ] [sig ] [237/3529] Completed ARLO in 0.3s | 2.89 sym/s | Total: 1.4m | ETA: 19.0m [2026-01-02T20:16:26.571651] [INFO ] [sig ] [238/3529] Forecasting ARLP... [2026-01-02T20:16:26.571693] [INFO ] [sig ] Generating forecast for: ARLP [2026-01-02T20:16:26.571723] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARLP' from 'https://tdm.silogroup.org/data/derivative_storage/ARLP.csv'. [2026-01-02T20:16:26.584015] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARLP'. [2026-01-02T20:16:26.584371] [INFO ] [FORECASTER] Starting predict_future for ARLP [2026-01-02T20:16:26.585181] [DEBUG] [LOCAL ] No optimal features file found for ARLP: ./output/feature-sets/ARLP.txt [2026-01-02T20:16:26.585234] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:26.585266] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:26.585293] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:26.585352] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:26.642465] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:26.643129] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:26.643204] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:26.643236] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:26.762383] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:26.762542] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:26.762600] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:26.762633] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:26.766012] [DEBUG] [FORECASTER] ARLP: Forecast T+1@11:T+2@11: UP (p=95.62%) [2026-01-02T20:16:26.766286] [INFO ] [FORECASTER] Completed predict_future for ARLP [2026-01-02T20:16:26.766411] [INFO ] [sig ] ARLP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:26.905993] [INFO ] [LOCAL ] Saved forecast: ARLP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ARLP.txt [2026-01-02T20:16:26.906120] [INFO ] [sig ] [238/3529] Completed ARLP in 0.3s | 2.89 sym/s | Total: 1.4m | ETA: 19.0m [2026-01-02T20:16:26.906159] [INFO ] [sig ] [239/3529] Forecasting ARM... [2026-01-02T20:16:26.906188] [INFO ] [sig ] Generating forecast for: ARM [2026-01-02T20:16:26.906219] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARM' from 'https://tdm.silogroup.org/data/derivative_storage/ARM.csv'. [2026-01-02T20:16:26.918935] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARM'. [2026-01-02T20:16:26.919277] [INFO ] [FORECASTER] Starting predict_future for ARM [2026-01-02T20:16:26.920098] [DEBUG] [LOCAL ] No optimal features file found for ARM: ./output/feature-sets/ARM.txt [2026-01-02T20:16:26.920151] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:26.920183] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:26.920210] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:26.920268] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:26.977817] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:26.978705] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:26.978787] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:26.978819] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:27.101850] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:27.102046] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:27.102096] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:27.102125] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:27.105676] [DEBUG] [FORECASTER] ARM: Forecast T+1@11:T+2@11: UP (p=98.91%) [2026-01-02T20:16:27.105960] [INFO ] [FORECASTER] Completed predict_future for ARM [2026-01-02T20:16:27.106083] [INFO ] [sig ] ARM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:27.244732] [INFO ] [LOCAL ] Saved forecast: ARM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ARM.txt [2026-01-02T20:16:27.244864] [INFO ] [sig ] [239/3529] Completed ARM in 0.3s | 2.89 sym/s | Total: 1.4m | ETA: 19.0m [2026-01-02T20:16:27.244910] [INFO ] [sig ] [240/3529] Forecasting ARMK... [2026-01-02T20:16:27.244942] [INFO ] [sig ] Generating forecast for: ARMK [2026-01-02T20:16:27.244972] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARMK' from 'https://tdm.silogroup.org/data/derivative_storage/ARMK.csv'. [2026-01-02T20:16:27.257247] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARMK'. [2026-01-02T20:16:27.257592] [INFO ] [FORECASTER] Starting predict_future for ARMK [2026-01-02T20:16:27.258345] [DEBUG] [LOCAL ] No optimal features file found for ARMK: ./output/feature-sets/ARMK.txt [2026-01-02T20:16:27.258396] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:27.258427] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:27.258454] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:27.258522] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:27.315044] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:27.315684] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:27.315772] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:27.315807] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:27.436738] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:27.436899] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:27.436941] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:27.436968] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:27.440605] [DEBUG] [FORECASTER] ARMK: Forecast T+1@11:T+2@11: UP (p=94.61%) [2026-01-02T20:16:27.440881] [INFO ] [FORECASTER] Completed predict_future for ARMK [2026-01-02T20:16:27.441007] [INFO ] [sig ] ARMK: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:27.580366] [INFO ] [LOCAL ] Saved forecast: ARMK 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ARMK.txt [2026-01-02T20:16:27.580524] [INFO ] [sig ] [240/3529] Completed ARMK in 0.3s | 2.89 sym/s | Total: 1.4m | ETA: 19.0m [2026-01-02T20:16:27.580565] [INFO ] [sig ] [241/3529] Forecasting AROC... [2026-01-02T20:16:27.580616] [INFO ] [sig ] Generating forecast for: AROC [2026-01-02T20:16:27.580646] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AROC' from 'https://tdm.silogroup.org/data/derivative_storage/AROC.csv'. [2026-01-02T20:16:27.592440] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AROC'. [2026-01-02T20:16:27.592781] [INFO ] [FORECASTER] Starting predict_future for AROC [2026-01-02T20:16:27.593538] [DEBUG] [LOCAL ] No optimal features file found for AROC: ./output/feature-sets/AROC.txt [2026-01-02T20:16:27.593625] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:27.593673] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:27.593701] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:27.593759] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:27.651406] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:27.652402] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:27.652525] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:27.652560] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:27.770312] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:27.770470] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:27.770511] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:27.770541] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:27.773975] [DEBUG] [FORECASTER] AROC: Forecast T+1@11:T+2@11: DOWN (p=2.06%) [2026-01-02T20:16:27.774254] [INFO ] [FORECASTER] Completed predict_future for AROC [2026-01-02T20:16:27.774381] [INFO ] [sig ] AROC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:27.919065] [INFO ] [LOCAL ] Saved forecast: AROC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AROC.txt [2026-01-02T20:16:27.919217] [INFO ] [sig ] [241/3529] Completed AROC in 0.3s | 2.89 sym/s | Total: 1.4m | ETA: 19.0m [2026-01-02T20:16:27.919259] [INFO ] [sig ] [242/3529] Forecasting ARQ... [2026-01-02T20:16:27.919291] [INFO ] [sig ] Generating forecast for: ARQ [2026-01-02T20:16:27.919322] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARQ' from 'https://tdm.silogroup.org/data/derivative_storage/ARQ.csv'. [2026-01-02T20:16:27.933140] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARQ'. [2026-01-02T20:16:27.933518] [INFO ] [FORECASTER] Starting predict_future for ARQ [2026-01-02T20:16:27.934604] [DEBUG] [LOCAL ] No optimal features file found for ARQ: ./output/feature-sets/ARQ.txt [2026-01-02T20:16:27.934656] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:27.934688] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:27.934714] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:27.934771] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:27.992745] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:27.993568] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:27.993667] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:27.993702] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:28.110296] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:28.110453] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:28.110494] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:28.110523] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:28.113985] [DEBUG] [FORECASTER] ARQ: Forecast T+1@11:T+2@11: UP (p=66.30%) [2026-01-02T20:16:28.114262] [INFO ] [FORECASTER] Completed predict_future for ARQ [2026-01-02T20:16:28.114390] [INFO ] [sig ] ARQ: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:28.254010] [INFO ] [LOCAL ] Saved forecast: ARQ 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ARQ.txt [2026-01-02T20:16:28.254140] [INFO ] [sig ] [242/3529] Completed ARQ in 0.3s | 2.89 sym/s | Total: 1.4m | ETA: 18.9m [2026-01-02T20:16:28.254179] [INFO ] [sig ] [243/3529] Forecasting ARQQ... [2026-01-02T20:16:28.254209] [INFO ] [sig ] Generating forecast for: ARQQ [2026-01-02T20:16:28.254239] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARQQ' from 'https://tdm.silogroup.org/data/derivative_storage/ARQQ.csv'. [2026-01-02T20:16:28.267472] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARQQ'. [2026-01-02T20:16:28.267897] [INFO ] [FORECASTER] Starting predict_future for ARQQ [2026-01-02T20:16:28.268703] [DEBUG] [LOCAL ] No optimal features file found for ARQQ: ./output/feature-sets/ARQQ.txt [2026-01-02T20:16:28.268756] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:28.268789] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:28.268819] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:28.268877] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:28.326503] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:28.327396] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:28.327478] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:28.327511] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:28.447275] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:28.447438] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:28.447478] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:28.447506] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:28.451108] [DEBUG] [FORECASTER] ARQQ: Forecast T+1@11:T+2@11: UP (p=97.74%) [2026-01-02T20:16:28.451391] [INFO ] [FORECASTER] Completed predict_future for ARQQ [2026-01-02T20:16:28.451519] [INFO ] [sig ] ARQQ: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:28.590085] [INFO ] [LOCAL ] Saved forecast: ARQQ 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ARQQ.txt [2026-01-02T20:16:28.590218] [INFO ] [sig ] [243/3529] Completed ARQQ in 0.3s | 2.89 sym/s | Total: 1.4m | ETA: 18.9m [2026-01-02T20:16:28.590258] [INFO ] [sig ] [244/3529] Forecasting ARRY... [2026-01-02T20:16:28.590289] [INFO ] [sig ] Generating forecast for: ARRY [2026-01-02T20:16:28.590320] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARRY' from 'https://tdm.silogroup.org/data/derivative_storage/ARRY.csv'. [2026-01-02T20:16:28.610129] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARRY'. [2026-01-02T20:16:28.610479] [INFO ] [FORECASTER] Starting predict_future for ARRY [2026-01-02T20:16:28.611263] [DEBUG] [LOCAL ] No optimal features file found for ARRY: ./output/feature-sets/ARRY.txt [2026-01-02T20:16:28.611316] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:28.611348] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:28.611375] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:28.611434] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:28.675246] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:28.676226] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:28.676308] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:28.676342] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:28.796088] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:28.796247] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:28.796288] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:28.796320] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:28.799831] [DEBUG] [FORECASTER] ARRY: Forecast T+1@11:T+2@11: DOWN (p=35.03%) [2026-01-02T20:16:28.800110] [INFO ] [FORECASTER] Completed predict_future for ARRY [2026-01-02T20:16:28.800239] [INFO ] [sig ] ARRY: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:28.945683] [INFO ] [LOCAL ] Saved forecast: ARRY 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ARRY.txt [2026-01-02T20:16:28.945855] [INFO ] [sig ] [244/3529] Completed ARRY in 0.4s | 2.89 sym/s | Total: 1.4m | ETA: 18.9m [2026-01-02T20:16:28.945901] [INFO ] [sig ] [245/3529] Forecasting ARTL... [2026-01-02T20:16:28.945932] [INFO ] [sig ] Generating forecast for: ARTL [2026-01-02T20:16:28.945969] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARTL' from 'https://tdm.silogroup.org/data/derivative_storage/ARTL.csv'. [2026-01-02T20:16:28.956733] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARTL'. [2026-01-02T20:16:28.957173] [INFO ] [FORECASTER] Starting predict_future for ARTL [2026-01-02T20:16:28.958107] [DEBUG] [LOCAL ] No optimal features file found for ARTL: ./output/feature-sets/ARTL.txt [2026-01-02T20:16:28.958163] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:28.958196] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:28.958224] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:28.958284] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:29.017605] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:29.018409] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:29.018488] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:29.018522] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:29.134597] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:29.134751] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:29.134792] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:29.134821] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:29.138218] [DEBUG] [FORECASTER] ARTL: Forecast T+1@11:T+2@11: UP (p=68.30%) [2026-01-02T20:16:29.138496] [INFO ] [FORECASTER] Completed predict_future for ARTL [2026-01-02T20:16:29.138677] [INFO ] [sig ] ARTL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:29.281020] [INFO ] [LOCAL ] Saved forecast: ARTL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ARTL.txt [2026-01-02T20:16:29.281157] [INFO ] [sig ] [245/3529] Completed ARTL in 0.3s | 2.89 sym/s | Total: 1.4m | ETA: 18.9m [2026-01-02T20:16:29.281196] [INFO ] [sig ] [246/3529] Forecasting ARTNA... [2026-01-02T20:16:29.281226] [INFO ] [sig ] Generating forecast for: ARTNA [2026-01-02T20:16:29.281256] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARTNA' from 'https://tdm.silogroup.org/data/derivative_storage/ARTNA.csv'. [2026-01-02T20:16:29.291651] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARTNA'. [2026-01-02T20:16:29.291958] [INFO ] [FORECASTER] Starting predict_future for ARTNA [2026-01-02T20:16:29.292737] [DEBUG] [LOCAL ] No optimal features file found for ARTNA: ./output/feature-sets/ARTNA.txt [2026-01-02T20:16:29.292789] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:29.292821] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:29.292848] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:29.292907] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:29.351224] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:29.351961] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:29.352040] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:29.352073] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:29.473745] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:29.473911] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:29.473955] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:29.473985] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:29.477666] [DEBUG] [FORECASTER] ARTNA: Forecast T+1@11:T+2@11: UP (p=58.07%) [2026-01-02T20:16:29.477962] [INFO ] [FORECASTER] Completed predict_future for ARTNA [2026-01-02T20:16:29.478280] [INFO ] [sig ] ARTNA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:29.624979] [INFO ] [LOCAL ] Saved forecast: ARTNA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ARTNA.txt [2026-01-02T20:16:29.625119] [INFO ] [sig ] [246/3529] Completed ARTNA in 0.3s | 2.89 sym/s | Total: 1.4m | ETA: 18.9m [2026-01-02T20:16:29.625159] [INFO ] [sig ] [247/3529] Forecasting ARVN... [2026-01-02T20:16:29.625188] [INFO ] [sig ] Generating forecast for: ARVN [2026-01-02T20:16:29.625218] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARVN' from 'https://tdm.silogroup.org/data/derivative_storage/ARVN.csv'. [2026-01-02T20:16:29.637895] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARVN'. [2026-01-02T20:16:29.638262] [INFO ] [FORECASTER] Starting predict_future for ARVN [2026-01-02T20:16:29.639090] [DEBUG] [LOCAL ] No optimal features file found for ARVN: ./output/feature-sets/ARVN.txt [2026-01-02T20:16:29.639144] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:29.639178] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:29.639206] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:29.639264] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:29.698182] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:29.699119] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:29.699203] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:29.699235] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:29.823377] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:29.823540] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:29.823599] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:29.823633] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:29.827058] [DEBUG] [FORECASTER] ARVN: Forecast T+1@11:T+2@11: DOWN (p=16.40%) [2026-01-02T20:16:29.827334] [INFO ] [FORECASTER] Completed predict_future for ARVN [2026-01-02T20:16:29.827465] [INFO ] [sig ] ARVN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:29.978359] [INFO ] [LOCAL ] Saved forecast: ARVN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ARVN.txt [2026-01-02T20:16:29.978514] [INFO ] [sig ] [247/3529] Completed ARVN in 0.4s | 2.89 sym/s | Total: 1.4m | ETA: 18.9m [2026-01-02T20:16:29.978553] [INFO ] [sig ] [248/3529] Forecasting ASA... [2026-01-02T20:16:29.978604] [INFO ] [sig ] Generating forecast for: ASA [2026-01-02T20:16:29.978668] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASA' from 'https://tdm.silogroup.org/data/derivative_storage/ASA.csv'. [2026-01-02T20:16:29.989804] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASA'. [2026-01-02T20:16:29.990215] [INFO ] [FORECASTER] Starting predict_future for ASA [2026-01-02T20:16:29.991042] [DEBUG] [LOCAL ] No optimal features file found for ASA: ./output/feature-sets/ASA.txt [2026-01-02T20:16:29.991096] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:29.991162] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:29.991192] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:29.991251] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:30.054599] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:30.055468] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:30.055555] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:30.055635] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:30.182222] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:30.182375] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:30.182415] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:30.182459] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:30.185868] [DEBUG] [FORECASTER] ASA: Forecast T+1@11:T+2@11: UP (p=96.02%) [2026-01-02T20:16:30.186148] [INFO ] [FORECASTER] Completed predict_future for ASA [2026-01-02T20:16:30.186278] [INFO ] [sig ] ASA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:30.330225] [INFO ] [LOCAL ] Saved forecast: ASA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ASA.txt [2026-01-02T20:16:30.330359] [INFO ] [sig ] [248/3529] Completed ASA in 0.4s | 2.89 sym/s | Total: 1.4m | ETA: 18.9m [2026-01-02T20:16:30.330400] [INFO ] [sig ] [249/3529] Forecasting ASB... [2026-01-02T20:16:30.330430] [INFO ] [sig ] Generating forecast for: ASB [2026-01-02T20:16:30.330459] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASB' from 'https://tdm.silogroup.org/data/derivative_storage/ASB.csv'. [2026-01-02T20:16:30.342157] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASB'. [2026-01-02T20:16:30.342478] [INFO ] [FORECASTER] Starting predict_future for ASB [2026-01-02T20:16:30.343253] [DEBUG] [LOCAL ] No optimal features file found for ASB: ./output/feature-sets/ASB.txt [2026-01-02T20:16:30.343305] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:30.343337] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:30.343363] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:30.343421] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:30.400636] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:30.401334] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:30.401413] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:30.401448] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:30.521367] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:30.521523] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:30.521587] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:30.521620] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:30.525701] [DEBUG] [FORECASTER] ASB: Forecast T+1@11:T+2@11: UP (p=87.94%) [2026-01-02T20:16:30.525981] [INFO ] [FORECASTER] Completed predict_future for ASB [2026-01-02T20:16:30.526289] [INFO ] [sig ] ASB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:30.669781] [INFO ] [LOCAL ] Saved forecast: ASB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ASB.txt [2026-01-02T20:16:30.669921] [INFO ] [sig ] [249/3529] Completed ASB in 0.3s | 2.89 sym/s | Total: 1.4m | ETA: 18.9m [2026-01-02T20:16:30.669960] [INFO ] [sig ] [250/3529] Forecasting ASBA... [2026-01-02T20:16:30.669991] [INFO ] [sig ] Generating forecast for: ASBA [2026-01-02T20:16:30.670020] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASBA' from 'https://tdm.silogroup.org/data/derivative_storage/ASBA.csv'. [2026-01-02T20:16:30.680659] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASBA'. [2026-01-02T20:16:30.680984] [INFO ] [FORECASTER] Starting predict_future for ASBA [2026-01-02T20:16:30.681821] [DEBUG] [LOCAL ] No optimal features file found for ASBA: ./output/feature-sets/ASBA.txt [2026-01-02T20:16:30.681882] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:30.681917] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:30.681944] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:30.682003] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:30.744499] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:30.745369] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:30.745448] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:30.745495] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:30.857264] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:30.857416] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:30.857455] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:30.857483] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:30.861445] [DEBUG] [FORECASTER] ASBA: Forecast T+1@11:T+2@11: DOWN (p=23.51%) [2026-01-02T20:16:30.861747] [INFO ] [FORECASTER] Completed predict_future for ASBA [2026-01-02T20:16:30.861878] [INFO ] [sig ] ASBA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:31.008977] [INFO ] [LOCAL ] Saved forecast: ASBA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ASBA.txt [2026-01-02T20:16:31.009131] [INFO ] [sig ] [250/3529] Completed ASBA in 0.3s | 2.89 sym/s | Total: 1.4m | ETA: 18.9m [2026-01-02T20:16:31.009173] [INFO ] [sig ] [251/3529] Forecasting ASC... [2026-01-02T20:16:31.009203] [INFO ] [sig ] Generating forecast for: ASC [2026-01-02T20:16:31.009235] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASC' from 'https://tdm.silogroup.org/data/derivative_storage/ASC.csv'. [2026-01-02T20:16:31.020755] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASC'. [2026-01-02T20:16:31.021162] [INFO ] [FORECASTER] Starting predict_future for ASC [2026-01-02T20:16:31.022075] [DEBUG] [LOCAL ] No optimal features file found for ASC: ./output/feature-sets/ASC.txt [2026-01-02T20:16:31.022132] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:31.022165] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:31.022192] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:31.022251] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:31.080431] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:31.081156] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:31.081237] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:31.081272] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:31.197753] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:31.197908] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:31.197948] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:31.198033] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:31.201597] [DEBUG] [FORECASTER] ASC: Forecast T+1@11:T+2@11: UP (p=70.15%) [2026-01-02T20:16:31.201877] [INFO ] [FORECASTER] Completed predict_future for ASC [2026-01-02T20:16:31.202000] [INFO ] [sig ] ASC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:31.350434] [INFO ] [LOCAL ] Saved forecast: ASC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ASC.txt [2026-01-02T20:16:31.350565] [INFO ] [sig ] [251/3529] Completed ASC in 0.3s | 2.89 sym/s | Total: 1.4m | ETA: 18.9m [2026-01-02T20:16:31.350625] [INFO ] [sig ] [252/3529] Forecasting ASG... [2026-01-02T20:16:31.350656] [INFO ] [sig ] Generating forecast for: ASG [2026-01-02T20:16:31.350689] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASG' from 'https://tdm.silogroup.org/data/derivative_storage/ASG.csv'. [2026-01-02T20:16:31.361842] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASG'. [2026-01-02T20:16:31.362204] [INFO ] [FORECASTER] Starting predict_future for ASG [2026-01-02T20:16:31.363274] [DEBUG] [LOCAL ] No optimal features file found for ASG: ./output/feature-sets/ASG.txt [2026-01-02T20:16:31.363330] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:31.363363] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:31.363404] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:31.363465] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:31.429602] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:31.430504] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:31.430607] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:31.430646] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:31.555604] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:31.555772] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:31.555812] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:31.555840] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:31.559224] [DEBUG] [FORECASTER] ASG: Forecast T+1@11:T+2@11: UP (p=73.65%) [2026-01-02T20:16:31.559505] [INFO ] [FORECASTER] Completed predict_future for ASG [2026-01-02T20:16:31.559654] [INFO ] [sig ] ASG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:31.706500] [INFO ] [LOCAL ] Saved forecast: ASG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ASG.txt [2026-01-02T20:16:31.706664] [INFO ] [sig ] [252/3529] Completed ASG in 0.4s | 2.89 sym/s | Total: 1.5m | ETA: 18.9m [2026-01-02T20:16:31.706707] [INFO ] [sig ] [253/3529] Forecasting ASGI... [2026-01-02T20:16:31.706736] [INFO ] [sig ] Generating forecast for: ASGI [2026-01-02T20:16:31.706767] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASGI' from 'https://tdm.silogroup.org/data/derivative_storage/ASGI.csv'. [2026-01-02T20:16:31.717822] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASGI'. [2026-01-02T20:16:31.718160] [INFO ] [FORECASTER] Starting predict_future for ASGI [2026-01-02T20:16:31.718964] [DEBUG] [LOCAL ] No optimal features file found for ASGI: ./output/feature-sets/ASGI.txt [2026-01-02T20:16:31.719016] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:31.719048] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:31.719073] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:31.719136] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:31.775629] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:31.776328] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:31.776405] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:31.776438] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:31.900938] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:31.901099] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:31.901138] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:31.901169] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:31.904504] [DEBUG] [FORECASTER] ASGI: Forecast T+1@11:T+2@11: UP (p=77.10%) [2026-01-02T20:16:31.904795] [INFO ] [FORECASTER] Completed predict_future for ASGI [2026-01-02T20:16:31.904921] [INFO ] [sig ] ASGI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:32.044356] [INFO ] [LOCAL ] Saved forecast: ASGI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ASGI.txt [2026-01-02T20:16:32.044498] [INFO ] [sig ] [253/3529] Completed ASGI in 0.3s | 2.89 sym/s | Total: 1.5m | ETA: 18.9m [2026-01-02T20:16:32.044537] [INFO ] [sig ] [254/3529] Forecasting ASGN... [2026-01-02T20:16:32.044566] [INFO ] [sig ] Generating forecast for: ASGN [2026-01-02T20:16:32.044619] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASGN' from 'https://tdm.silogroup.org/data/derivative_storage/ASGN.csv'. [2026-01-02T20:16:32.055649] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASGN'. [2026-01-02T20:16:32.056001] [INFO ] [FORECASTER] Starting predict_future for ASGN [2026-01-02T20:16:32.056810] [DEBUG] [LOCAL ] No optimal features file found for ASGN: ./output/feature-sets/ASGN.txt [2026-01-02T20:16:32.056861] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:32.056893] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:32.056919] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:32.056977] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:32.116202] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:32.117048] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:32.117130] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:32.117164] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:32.237714] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:32.237870] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:32.237911] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:32.237940] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:32.241496] [DEBUG] [FORECASTER] ASGN: Forecast T+1@11:T+2@11: UP (p=99.05%) [2026-01-02T20:16:32.241796] [INFO ] [FORECASTER] Completed predict_future for ASGN [2026-01-02T20:16:32.241925] [INFO ] [sig ] ASGN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:32.388995] [INFO ] [LOCAL ] Saved forecast: ASGN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ASGN.txt [2026-01-02T20:16:32.389133] [INFO ] [sig ] [254/3529] Completed ASGN in 0.3s | 2.89 sym/s | Total: 1.5m | ETA: 18.9m [2026-01-02T20:16:32.389173] [INFO ] [sig ] [255/3529] Forecasting ASH... [2026-01-02T20:16:32.389203] [INFO ] [sig ] Generating forecast for: ASH [2026-01-02T20:16:32.389233] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASH' from 'https://tdm.silogroup.org/data/derivative_storage/ASH.csv'. [2026-01-02T20:16:32.399912] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASH'. [2026-01-02T20:16:32.400260] [INFO ] [FORECASTER] Starting predict_future for ASH [2026-01-02T20:16:32.401088] [DEBUG] [LOCAL ] No optimal features file found for ASH: ./output/feature-sets/ASH.txt [2026-01-02T20:16:32.401140] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:32.401172] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:32.401199] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:32.401257] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:32.459835] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:32.460748] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:32.460831] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:32.460872] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:32.584920] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:32.585071] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:32.585110] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:32.585139] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:32.588458] [DEBUG] [FORECASTER] ASH: Forecast T+1@11:T+2@11: DOWN (p=1.80%) [2026-01-02T20:16:32.588780] [INFO ] [FORECASTER] Completed predict_future for ASH [2026-01-02T20:16:32.588912] [INFO ] [sig ] ASH: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:32.734644] [INFO ] [LOCAL ] Saved forecast: ASH 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ASH.txt [2026-01-02T20:16:32.734798] [INFO ] [sig ] [255/3529] Completed ASH in 0.3s | 2.89 sym/s | Total: 1.5m | ETA: 18.9m [2026-01-02T20:16:32.734838] [INFO ] [sig ] [256/3529] Forecasting ASIX... [2026-01-02T20:16:32.734868] [INFO ] [sig ] Generating forecast for: ASIX [2026-01-02T20:16:32.734923] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASIX' from 'https://tdm.silogroup.org/data/derivative_storage/ASIX.csv'. [2026-01-02T20:16:32.746953] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASIX'. [2026-01-02T20:16:32.747303] [INFO ] [FORECASTER] Starting predict_future for ASIX [2026-01-02T20:16:32.748090] [DEBUG] [LOCAL ] No optimal features file found for ASIX: ./output/feature-sets/ASIX.txt [2026-01-02T20:16:32.748142] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:32.748174] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:32.748201] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:32.748259] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:32.810166] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:32.811029] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:32.811110] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:32.811143] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:32.927078] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:32.927230] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:32.927269] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:32.927296] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:32.930644] [DEBUG] [FORECASTER] ASIX: Forecast T+1@11:T+2@11: UP (p=65.11%) [2026-01-02T20:16:32.930916] [INFO ] [FORECASTER] Completed predict_future for ASIX [2026-01-02T20:16:32.931041] [INFO ] [sig ] ASIX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:33.080306] [INFO ] [LOCAL ] Saved forecast: ASIX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ASIX.txt [2026-01-02T20:16:33.080448] [INFO ] [sig ] [256/3529] Completed ASIX in 0.3s | 2.89 sym/s | Total: 1.5m | ETA: 18.9m [2026-01-02T20:16:33.080488] [INFO ] [sig ] [257/3529] Forecasting ASLE... [2026-01-02T20:16:33.080518] [INFO ] [sig ] Generating forecast for: ASLE [2026-01-02T20:16:33.080548] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASLE' from 'https://tdm.silogroup.org/data/derivative_storage/ASLE.csv'. [2026-01-02T20:16:33.091331] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASLE'. [2026-01-02T20:16:33.091672] [INFO ] [FORECASTER] Starting predict_future for ASLE [2026-01-02T20:16:33.092434] [DEBUG] [LOCAL ] No optimal features file found for ASLE: ./output/feature-sets/ASLE.txt [2026-01-02T20:16:33.092487] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:33.092518] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:33.092544] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:33.092627] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:33.151351] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:33.152206] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:33.152287] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:33.152321] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:33.268759] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:33.268916] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:33.268964] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:33.269000] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:33.272346] [DEBUG] [FORECASTER] ASLE: Forecast T+1@11:T+2@11: DOWN (p=35.08%) [2026-01-02T20:16:33.272635] [INFO ] [FORECASTER] Completed predict_future for ASLE [2026-01-02T20:16:33.272760] [INFO ] [sig ] ASLE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:33.414023] [INFO ] [LOCAL ] Saved forecast: ASLE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ASLE.txt [2026-01-02T20:16:33.414196] [INFO ] [sig ] [257/3529] Completed ASLE in 0.3s | 2.89 sym/s | Total: 1.5m | ETA: 18.9m [2026-01-02T20:16:33.414237] [INFO ] [sig ] [258/3529] Forecasting ASMB... [2026-01-02T20:16:33.414266] [INFO ] [sig ] Generating forecast for: ASMB [2026-01-02T20:16:33.414296] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASMB' from 'https://tdm.silogroup.org/data/derivative_storage/ASMB.csv'. [2026-01-02T20:16:33.425173] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASMB'. [2026-01-02T20:16:33.425494] [INFO ] [FORECASTER] Starting predict_future for ASMB [2026-01-02T20:16:33.426336] [DEBUG] [LOCAL ] No optimal features file found for ASMB: ./output/feature-sets/ASMB.txt [2026-01-02T20:16:33.426390] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:33.426422] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:33.426452] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:33.426512] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:33.487077] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:33.487974] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:33.488127] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:33.488172] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:33.606211] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:33.606335] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:33.606375] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:33.606403] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:33.609766] [DEBUG] [FORECASTER] ASMB: Forecast T+1@11:T+2@11: UP (p=97.84%) [2026-01-02T20:16:33.610072] [INFO ] [FORECASTER] Completed predict_future for ASMB [2026-01-02T20:16:33.610196] [INFO ] [sig ] ASMB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:33.756039] [INFO ] [LOCAL ] Saved forecast: ASMB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ASMB.txt [2026-01-02T20:16:33.756196] [INFO ] [sig ] [258/3529] Completed ASMB in 0.3s | 2.89 sym/s | Total: 1.5m | ETA: 18.8m [2026-01-02T20:16:33.756237] [INFO ] [sig ] [259/3529] Forecasting ASML... [2026-01-02T20:16:33.756267] [INFO ] [sig ] Generating forecast for: ASML [2026-01-02T20:16:33.756298] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASML' from 'https://tdm.silogroup.org/data/derivative_storage/ASML.csv'. [2026-01-02T20:16:33.767799] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASML'. [2026-01-02T20:16:33.768196] [INFO ] [FORECASTER] Starting predict_future for ASML [2026-01-02T20:16:33.769059] [DEBUG] [LOCAL ] No optimal features file found for ASML: ./output/feature-sets/ASML.txt [2026-01-02T20:16:33.769113] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:33.769147] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:33.769173] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:33.769231] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:33.828337] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:33.829284] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:33.829369] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:33.829403] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:33.955166] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:33.955320] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:33.955359] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:33.955388] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:33.958790] [DEBUG] [FORECASTER] ASML: Forecast T+1@11:T+2@11: DOWN (p=11.33%) [2026-01-02T20:16:33.959065] [INFO ] [FORECASTER] Completed predict_future for ASML [2026-01-02T20:16:33.959199] [INFO ] [sig ] ASML: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:34.117559] [INFO ] [LOCAL ] Saved forecast: ASML 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ASML.txt [2026-01-02T20:16:34.117716] [INFO ] [sig ] [259/3529] Completed ASML in 0.4s | 2.89 sym/s | Total: 1.5m | ETA: 18.8m [2026-01-02T20:16:34.117757] [INFO ] [sig ] [260/3529] Forecasting ASND... [2026-01-02T20:16:34.117786] [INFO ] [sig ] Generating forecast for: ASND [2026-01-02T20:16:34.117816] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASND' from 'https://tdm.silogroup.org/data/derivative_storage/ASND.csv'. [2026-01-02T20:16:34.130739] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASND'. [2026-01-02T20:16:34.131052] [INFO ] [FORECASTER] Starting predict_future for ASND [2026-01-02T20:16:34.131837] [DEBUG] [LOCAL ] No optimal features file found for ASND: ./output/feature-sets/ASND.txt [2026-01-02T20:16:34.131890] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:34.131922] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:34.131952] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:34.132013] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:34.190165] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:34.190879] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:34.190958] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:34.190992] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:34.314217] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:34.314374] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:34.314414] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:34.314444] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:34.317972] [DEBUG] [FORECASTER] ASND: Forecast T+1@11:T+2@11: DOWN (p=3.69%) [2026-01-02T20:16:34.318255] [INFO ] [FORECASTER] Completed predict_future for ASND [2026-01-02T20:16:34.318383] [INFO ] [sig ] ASND: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:34.458239] [INFO ] [LOCAL ] Saved forecast: ASND 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ASND.txt [2026-01-02T20:16:34.458374] [INFO ] [sig ] [260/3529] Completed ASND in 0.3s | 2.89 sym/s | Total: 1.5m | ETA: 18.8m [2026-01-02T20:16:34.458414] [INFO ] [sig ] [261/3529] Forecasting ASO... [2026-01-02T20:16:34.458443] [INFO ] [sig ] Generating forecast for: ASO [2026-01-02T20:16:34.458474] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASO' from 'https://tdm.silogroup.org/data/derivative_storage/ASO.csv'. [2026-01-02T20:16:34.473324] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASO'. [2026-01-02T20:16:34.473678] [INFO ] [FORECASTER] Starting predict_future for ASO [2026-01-02T20:16:34.474487] [DEBUG] [LOCAL ] No optimal features file found for ASO: ./output/feature-sets/ASO.txt [2026-01-02T20:16:34.474541] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:34.474597] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:34.474629] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:34.474688] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:34.532645] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:34.533483] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:34.533565] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:34.533618] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:34.651537] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:34.651707] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:34.651749] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:34.651779] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:34.655277] [DEBUG] [FORECASTER] ASO: Forecast T+1@11:T+2@11: DOWN (p=41.81%) [2026-01-02T20:16:34.655554] [INFO ] [FORECASTER] Completed predict_future for ASO [2026-01-02T20:16:34.655704] [INFO ] [sig ] ASO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:34.853164] [INFO ] [LOCAL ] Saved forecast: ASO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ASO.txt [2026-01-02T20:16:34.853332] [INFO ] [sig ] [261/3529] Completed ASO in 0.4s | 2.89 sym/s | Total: 1.5m | ETA: 18.8m [2026-01-02T20:16:34.853376] [INFO ] [sig ] [262/3529] Forecasting ASPI... [2026-01-02T20:16:34.853409] [INFO ] [sig ] Generating forecast for: ASPI [2026-01-02T20:16:34.853440] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASPI' from 'https://tdm.silogroup.org/data/derivative_storage/ASPI.csv'. [2026-01-02T20:16:34.865072] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASPI'. [2026-01-02T20:16:34.865635] [INFO ] [FORECASTER] Starting predict_future for ASPI [2026-01-02T20:16:34.866635] [DEBUG] [LOCAL ] No optimal features file found for ASPI: ./output/feature-sets/ASPI.txt [2026-01-02T20:16:34.866688] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:34.866723] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:34.866752] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:34.866810] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:34.929739] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:34.930720] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:34.930805] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:34.930840] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:35.051643] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:35.051804] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:35.051845] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:35.051874] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:35.055282] [DEBUG] [FORECASTER] ASPI: Forecast T+1@11:T+2@11: UP (p=68.42%) [2026-01-02T20:16:35.055555] [INFO ] [FORECASTER] Completed predict_future for ASPI [2026-01-02T20:16:35.055702] [INFO ] [sig ] ASPI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:35.200312] [INFO ] [LOCAL ] Saved forecast: ASPI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ASPI.txt [2026-01-02T20:16:35.200475] [INFO ] [sig ] [262/3529] Completed ASPI in 0.3s | 2.89 sym/s | Total: 1.5m | ETA: 18.8m [2026-01-02T20:16:35.200516] [INFO ] [sig ] [263/3529] Forecasting ASPN... [2026-01-02T20:16:35.200546] [INFO ] [sig ] Generating forecast for: ASPN [2026-01-02T20:16:35.200599] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASPN' from 'https://tdm.silogroup.org/data/derivative_storage/ASPN.csv'. [2026-01-02T20:16:35.211664] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASPN'. [2026-01-02T20:16:35.212044] [INFO ] [FORECASTER] Starting predict_future for ASPN [2026-01-02T20:16:35.212843] [DEBUG] [LOCAL ] No optimal features file found for ASPN: ./output/feature-sets/ASPN.txt [2026-01-02T20:16:35.212895] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:35.212928] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:35.212958] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:35.213018] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:35.274737] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:35.275784] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:35.275869] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:35.275905] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:35.405608] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:35.405761] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:35.405801] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:35.405829] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:35.409237] [DEBUG] [FORECASTER] ASPN: Forecast T+1@11:T+2@11: UP (p=89.72%) [2026-01-02T20:16:35.409511] [INFO ] [FORECASTER] Completed predict_future for ASPN [2026-01-02T20:16:35.409657] [INFO ] [sig ] ASPN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:35.549097] [INFO ] [LOCAL ] Saved forecast: ASPN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ASPN.txt [2026-01-02T20:16:35.549237] [INFO ] [sig ] [263/3529] Completed ASPN in 0.3s | 2.89 sym/s | Total: 1.5m | ETA: 18.8m [2026-01-02T20:16:35.549276] [INFO ] [sig ] [264/3529] Forecasting ASPS... [2026-01-02T20:16:35.549305] [INFO ] [sig ] Generating forecast for: ASPS [2026-01-02T20:16:35.549337] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASPS' from 'https://tdm.silogroup.org/data/derivative_storage/ASPS.csv'. [2026-01-02T20:16:35.559486] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASPS'. [2026-01-02T20:16:35.559823] [INFO ] [FORECASTER] Starting predict_future for ASPS [2026-01-02T20:16:35.560601] [DEBUG] [LOCAL ] No optimal features file found for ASPS: ./output/feature-sets/ASPS.txt [2026-01-02T20:16:35.560652] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:35.560685] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:35.560712] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:35.560770] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:35.617004] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:35.617683] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:35.617761] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:35.617793] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:35.730477] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:35.730648] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:35.730689] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:35.730719] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:35.734034] [DEBUG] [FORECASTER] ASPS: Forecast T+1@11:T+2@11: DOWN (p=17.83%) [2026-01-02T20:16:35.734305] [INFO ] [FORECASTER] Completed predict_future for ASPS [2026-01-02T20:16:35.734440] [INFO ] [sig ] ASPS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:35.875061] [INFO ] [LOCAL ] Saved forecast: ASPS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ASPS.txt [2026-01-02T20:16:35.875214] [INFO ] [sig ] [264/3529] Completed ASPS in 0.3s | 2.89 sym/s | Total: 1.5m | ETA: 18.8m [2026-01-02T20:16:35.875254] [INFO ] [sig ] [265/3529] Forecasting ASTE... [2026-01-02T20:16:35.875283] [INFO ] [sig ] Generating forecast for: ASTE [2026-01-02T20:16:35.875313] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASTE' from 'https://tdm.silogroup.org/data/derivative_storage/ASTE.csv'. [2026-01-02T20:16:35.887531] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASTE'. [2026-01-02T20:16:35.887859] [INFO ] [FORECASTER] Starting predict_future for ASTE [2026-01-02T20:16:35.888716] [DEBUG] [LOCAL ] No optimal features file found for ASTE: ./output/feature-sets/ASTE.txt [2026-01-02T20:16:35.888785] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:35.888844] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:35.888873] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:35.888932] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:35.947611] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:35.948356] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:35.948438] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:35.948472] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:36.069550] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:36.069769] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:36.069812] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:36.069841] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:36.073362] [DEBUG] [FORECASTER] ASTE: Forecast T+1@11:T+2@11: DOWN (p=5.07%) [2026-01-02T20:16:36.073654] [INFO ] [FORECASTER] Completed predict_future for ASTE [2026-01-02T20:16:36.073780] [INFO ] [sig ] ASTE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:36.212755] [INFO ] [LOCAL ] Saved forecast: ASTE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ASTE.txt [2026-01-02T20:16:36.212919] [INFO ] [sig ] [265/3529] Completed ASTE in 0.3s | 2.89 sym/s | Total: 1.5m | ETA: 18.8m [2026-01-02T20:16:36.212961] [INFO ] [sig ] [266/3529] Forecasting ASTH... [2026-01-02T20:16:36.212993] [INFO ] [sig ] Generating forecast for: ASTH [2026-01-02T20:16:36.213024] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASTH' from 'https://tdm.silogroup.org/data/derivative_storage/ASTH.csv'. [2026-01-02T20:16:36.223987] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASTH'. [2026-01-02T20:16:36.224373] [INFO ] [FORECASTER] Starting predict_future for ASTH [2026-01-02T20:16:36.225356] [DEBUG] [LOCAL ] No optimal features file found for ASTH: ./output/feature-sets/ASTH.txt [2026-01-02T20:16:36.225412] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:36.225446] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:36.225474] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:36.225533] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:36.281384] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:36.282160] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:36.282240] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:36.282274] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:36.401432] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:36.401615] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:36.401660] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:36.401691] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:36.405177] [DEBUG] [FORECASTER] ASTH: Forecast T+1@11:T+2@11: DOWN (p=3.25%) [2026-01-02T20:16:36.405463] [INFO ] [FORECASTER] Completed predict_future for ASTH [2026-01-02T20:16:36.405612] [INFO ] [sig ] ASTH: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:36.548268] [INFO ] [LOCAL ] Saved forecast: ASTH 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ASTH.txt [2026-01-02T20:16:36.548405] [INFO ] [sig ] [266/3529] Completed ASTH in 0.3s | 2.89 sym/s | Total: 1.5m | ETA: 18.8m [2026-01-02T20:16:36.548447] [INFO ] [sig ] [267/3529] Forecasting ASTI... [2026-01-02T20:16:36.548479] [INFO ] [sig ] Generating forecast for: ASTI [2026-01-02T20:16:36.548511] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASTI' from 'https://tdm.silogroup.org/data/derivative_storage/ASTI.csv'. [2026-01-02T20:16:36.559715] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASTI'. [2026-01-02T20:16:36.560048] [INFO ] [FORECASTER] Starting predict_future for ASTI [2026-01-02T20:16:36.560853] [DEBUG] [LOCAL ] No optimal features file found for ASTI: ./output/feature-sets/ASTI.txt [2026-01-02T20:16:36.560908] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:36.560943] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:36.560972] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:36.561031] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:36.618713] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:36.619641] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:36.619724] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:36.619757] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:36.739978] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:36.740136] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:36.740175] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:36.740205] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:36.743738] [DEBUG] [FORECASTER] ASTI: Forecast T+1@11:T+2@11: UP (p=82.01%) [2026-01-02T20:16:36.744030] [INFO ] [FORECASTER] Completed predict_future for ASTI [2026-01-02T20:16:36.744162] [INFO ] [sig ] ASTI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:36.887512] [INFO ] [LOCAL ] Saved forecast: ASTI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ASTI.txt [2026-01-02T20:16:36.887666] [INFO ] [sig ] [267/3529] Completed ASTI in 0.3s | 2.89 sym/s | Total: 1.5m | ETA: 18.8m [2026-01-02T20:16:36.887708] [INFO ] [sig ] [268/3529] Forecasting ASTL... [2026-01-02T20:16:36.887739] [INFO ] [sig ] Generating forecast for: ASTL [2026-01-02T20:16:36.887769] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASTL' from 'https://tdm.silogroup.org/data/derivative_storage/ASTL.csv'. [2026-01-02T20:16:36.898854] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASTL'. [2026-01-02T20:16:36.899174] [INFO ] [FORECASTER] Starting predict_future for ASTL [2026-01-02T20:16:36.899976] [DEBUG] [LOCAL ] No optimal features file found for ASTL: ./output/feature-sets/ASTL.txt [2026-01-02T20:16:36.900036] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:36.900069] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:36.900097] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:36.900178] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:36.959718] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:36.960475] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:36.960557] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:36.960611] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:37.078500] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:37.078684] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:37.078726] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:37.078790] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:37.082237] [DEBUG] [FORECASTER] ASTL: Forecast T+1@11:T+2@11: DOWN (p=18.60%) [2026-01-02T20:16:37.082540] [INFO ] [FORECASTER] Completed predict_future for ASTL [2026-01-02T20:16:37.082693] [INFO ] [sig ] ASTL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:37.224217] [INFO ] [LOCAL ] Saved forecast: ASTL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ASTL.txt [2026-01-02T20:16:37.224346] [INFO ] [sig ] [268/3529] Completed ASTL in 0.3s | 2.89 sym/s | Total: 1.5m | ETA: 18.8m [2026-01-02T20:16:37.224410] [INFO ] [sig ] [269/3529] Forecasting ASTS... [2026-01-02T20:16:37.224443] [INFO ] [sig ] Generating forecast for: ASTS [2026-01-02T20:16:37.224474] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASTS' from 'https://tdm.silogroup.org/data/derivative_storage/ASTS.csv'. [2026-01-02T20:16:37.235611] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASTS'. [2026-01-02T20:16:37.235958] [INFO ] [FORECASTER] Starting predict_future for ASTS [2026-01-02T20:16:37.236731] [DEBUG] [LOCAL ] No optimal features file found for ASTS: ./output/feature-sets/ASTS.txt [2026-01-02T20:16:37.236784] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:37.236816] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:37.236844] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:37.236901] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:37.294998] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:37.295810] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:37.295892] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:37.295926] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:37.415710] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:37.415865] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:37.415905] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:37.415935] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:37.419385] [DEBUG] [FORECASTER] ASTS: Forecast T+1@11:T+2@11: UP (p=96.42%) [2026-01-02T20:16:37.419681] [INFO ] [FORECASTER] Completed predict_future for ASTS [2026-01-02T20:16:37.419810] [INFO ] [sig ] ASTS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:37.564632] [INFO ] [LOCAL ] Saved forecast: ASTS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ASTS.txt [2026-01-02T20:16:37.564787] [INFO ] [sig ] [269/3529] Completed ASTS in 0.3s | 2.89 sym/s | Total: 1.6m | ETA: 18.8m [2026-01-02T20:16:37.564828] [INFO ] [sig ] [270/3529] Forecasting ASX... [2026-01-02T20:16:37.564858] [INFO ] [sig ] Generating forecast for: ASX [2026-01-02T20:16:37.564887] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASX' from 'https://tdm.silogroup.org/data/derivative_storage/ASX.csv'. [2026-01-02T20:16:37.576151] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASX'. [2026-01-02T20:16:37.576434] [INFO ] [FORECASTER] Starting predict_future for ASX [2026-01-02T20:16:37.577259] [DEBUG] [LOCAL ] No optimal features file found for ASX: ./output/feature-sets/ASX.txt [2026-01-02T20:16:37.577313] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:37.577346] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:37.577380] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:37.577460] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:37.636622] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:37.637362] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:37.637443] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:37.637478] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:37.769893] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:37.770066] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:37.770109] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:37.770140] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:37.774076] [DEBUG] [FORECASTER] ASX: Forecast T+1@11:T+2@11: DOWN (p=12.88%) [2026-01-02T20:16:37.774467] [INFO ] [FORECASTER] Completed predict_future for ASX [2026-01-02T20:16:37.774640] [INFO ] [sig ] ASX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:37.920973] [INFO ] [LOCAL ] Saved forecast: ASX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ASX.txt [2026-01-02T20:16:37.921129] [INFO ] [sig ] [270/3529] Completed ASX in 0.4s | 2.89 sym/s | Total: 1.6m | ETA: 18.8m [2026-01-02T20:16:37.921171] [INFO ] [sig ] [271/3529] Forecasting ASYS... [2026-01-02T20:16:37.921201] [INFO ] [sig ] Generating forecast for: ASYS [2026-01-02T20:16:37.921233] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASYS' from 'https://tdm.silogroup.org/data/derivative_storage/ASYS.csv'. [2026-01-02T20:16:37.931975] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASYS'. [2026-01-02T20:16:37.932267] [INFO ] [FORECASTER] Starting predict_future for ASYS [2026-01-02T20:16:37.933108] [DEBUG] [LOCAL ] No optimal features file found for ASYS: ./output/feature-sets/ASYS.txt [2026-01-02T20:16:37.933164] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:37.933198] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:37.933226] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:37.933286] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:37.992022] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:37.992899] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:37.992984] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:37.993019] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:38.146238] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:38.146417] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:38.146474] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:38.146517] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:38.150745] [DEBUG] [FORECASTER] ASYS: Forecast T+1@11:T+2@11: UP (p=84.39%) [2026-01-02T20:16:38.151041] [INFO ] [FORECASTER] Completed predict_future for ASYS [2026-01-02T20:16:38.151195] [INFO ] [sig ] ASYS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:38.294043] [INFO ] [LOCAL ] Saved forecast: ASYS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ASYS.txt [2026-01-02T20:16:38.294184] [INFO ] [sig ] [271/3529] Completed ASYS in 0.4s | 2.89 sym/s | Total: 1.6m | ETA: 18.8m [2026-01-02T20:16:38.294224] [INFO ] [sig ] [272/3529] Forecasting ATAI... [2026-01-02T20:16:38.294255] [INFO ] [sig ] Generating forecast for: ATAI [2026-01-02T20:16:38.294285] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATAI' from 'https://tdm.silogroup.org/data/derivative_storage/ATAI.csv'. [2026-01-02T20:16:38.305447] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATAI'. [2026-01-02T20:16:38.305837] [INFO ] [FORECASTER] Starting predict_future for ATAI [2026-01-02T20:16:38.306646] [DEBUG] [LOCAL ] No optimal features file found for ATAI: ./output/feature-sets/ATAI.txt [2026-01-02T20:16:38.306705] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:38.306743] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:38.306772] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:38.306833] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:38.368207] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:38.369118] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:38.369202] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:38.369237] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:38.488781] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:38.488945] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:38.489003] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:38.489035] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:38.493064] [DEBUG] [FORECASTER] ATAI: Forecast T+1@11:T+2@11: UP (p=99.45%) [2026-01-02T20:16:38.493540] [INFO ] [FORECASTER] Completed predict_future for ATAI [2026-01-02T20:16:38.493691] [INFO ] [sig ] ATAI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:38.634634] [INFO ] [LOCAL ] Saved forecast: ATAI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ATAI.txt [2026-01-02T20:16:38.634785] [INFO ] [sig ] [272/3529] Completed ATAI in 0.3s | 2.89 sym/s | Total: 1.6m | ETA: 18.8m [2026-01-02T20:16:38.634826] [INFO ] [sig ] [273/3529] Forecasting ATEC... [2026-01-02T20:16:38.634856] [INFO ] [sig ] Generating forecast for: ATEC [2026-01-02T20:16:38.634887] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATEC' from 'https://tdm.silogroup.org/data/derivative_storage/ATEC.csv'. [2026-01-02T20:16:38.646113] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATEC'. [2026-01-02T20:16:38.646450] [INFO ] [FORECASTER] Starting predict_future for ATEC [2026-01-02T20:16:38.647272] [DEBUG] [LOCAL ] No optimal features file found for ATEC: ./output/feature-sets/ATEC.txt [2026-01-02T20:16:38.647328] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:38.647361] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:38.647389] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:38.647450] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:38.705478] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:38.706194] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:38.706275] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:38.706317] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:38.824800] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:38.824964] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:38.825006] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:38.825038] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:38.828711] [DEBUG] [FORECASTER] ATEC: Forecast T+1@11:T+2@11: UP (p=95.44%) [2026-01-02T20:16:38.829039] [INFO ] [FORECASTER] Completed predict_future for ATEC [2026-01-02T20:16:38.829181] [INFO ] [sig ] ATEC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:38.968845] [INFO ] [LOCAL ] Saved forecast: ATEC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ATEC.txt [2026-01-02T20:16:38.968987] [INFO ] [sig ] [273/3529] Completed ATEC in 0.3s | 2.89 sym/s | Total: 1.6m | ETA: 18.8m [2026-01-02T20:16:38.969026] [INFO ] [sig ] [274/3529] Forecasting ATEN... [2026-01-02T20:16:38.969056] [INFO ] [sig ] Generating forecast for: ATEN [2026-01-02T20:16:38.969091] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATEN' from 'https://tdm.silogroup.org/data/derivative_storage/ATEN.csv'. [2026-01-02T20:16:38.980234] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATEN'. [2026-01-02T20:16:38.980593] [INFO ] [FORECASTER] Starting predict_future for ATEN [2026-01-02T20:16:38.981408] [DEBUG] [LOCAL ] No optimal features file found for ATEN: ./output/feature-sets/ATEN.txt [2026-01-02T20:16:38.981475] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:38.981513] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:38.981542] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:38.981625] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:39.040360] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:39.041286] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:39.041372] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:39.041409] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:39.167321] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:39.167501] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:39.167544] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:39.167591] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:39.171339] [DEBUG] [FORECASTER] ATEN: Forecast T+1@11:T+2@11: UP (p=67.82%) [2026-01-02T20:16:39.171651] [INFO ] [FORECASTER] Completed predict_future for ATEN [2026-01-02T20:16:39.171792] [INFO ] [sig ] ATEN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:39.309735] [INFO ] [LOCAL ] Saved forecast: ATEN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ATEN.txt [2026-01-02T20:16:39.309877] [INFO ] [sig ] [274/3529] Completed ATEN in 0.3s | 2.89 sym/s | Total: 1.6m | ETA: 18.8m [2026-01-02T20:16:39.309918] [INFO ] [sig ] [275/3529] Forecasting ATEX... [2026-01-02T20:16:39.309948] [INFO ] [sig ] Generating forecast for: ATEX [2026-01-02T20:16:39.309977] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATEX' from 'https://tdm.silogroup.org/data/derivative_storage/ATEX.csv'. [2026-01-02T20:16:39.321669] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATEX'. [2026-01-02T20:16:39.322005] [INFO ] [FORECASTER] Starting predict_future for ATEX [2026-01-02T20:16:39.322808] [DEBUG] [LOCAL ] No optimal features file found for ATEX: ./output/feature-sets/ATEX.txt [2026-01-02T20:16:39.322861] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:39.322894] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:39.322920] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:39.322978] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:39.379776] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:39.380678] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:39.380800] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:39.380834] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:39.497452] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:39.497641] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:39.497684] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:39.497714] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:39.501320] [DEBUG] [FORECASTER] ATEX: Forecast T+1@11:T+2@11: UP (p=62.84%) [2026-01-02T20:16:39.501701] [INFO ] [FORECASTER] Completed predict_future for ATEX [2026-01-02T20:16:39.501845] [INFO ] [sig ] ATEX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:39.643994] [INFO ] [LOCAL ] Saved forecast: ATEX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ATEX.txt [2026-01-02T20:16:39.644153] [INFO ] [sig ] [275/3529] Completed ATEX in 0.3s | 2.89 sym/s | Total: 1.6m | ETA: 18.8m [2026-01-02T20:16:39.644193] [INFO ] [sig ] [276/3529] Forecasting ATGE... [2026-01-02T20:16:39.644223] [INFO ] [sig ] Generating forecast for: ATGE [2026-01-02T20:16:39.644253] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATGE' from 'https://tdm.silogroup.org/data/derivative_storage/ATGE.csv'. [2026-01-02T20:16:39.655163] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATGE'. [2026-01-02T20:16:39.655445] [INFO ] [FORECASTER] Starting predict_future for ATGE [2026-01-02T20:16:39.656237] [DEBUG] [LOCAL ] No optimal features file found for ATGE: ./output/feature-sets/ATGE.txt [2026-01-02T20:16:39.656291] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:39.656338] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:39.656367] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:39.656431] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:39.715286] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:39.716027] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:39.716107] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:39.716141] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:39.834693] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:39.834853] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:39.834894] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:39.834924] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:39.838366] [DEBUG] [FORECASTER] ATGE: Forecast T+1@11:T+2@11: UP (p=60.72%) [2026-01-02T20:16:39.838694] [INFO ] [FORECASTER] Completed predict_future for ATGE [2026-01-02T20:16:39.838823] [INFO ] [sig ] ATGE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:39.982809] [INFO ] [LOCAL ] Saved forecast: ATGE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ATGE.txt [2026-01-02T20:16:39.982978] [INFO ] [sig ] [276/3529] Completed ATGE in 0.3s | 2.89 sym/s | Total: 1.6m | ETA: 18.7m [2026-01-02T20:16:39.983023] [INFO ] [sig ] [277/3529] Forecasting ATHA... [2026-01-02T20:16:39.983054] [INFO ] [sig ] Generating forecast for: ATHA [2026-01-02T20:16:39.983087] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATHA' from 'https://tdm.silogroup.org/data/derivative_storage/ATHA.csv'. [2026-01-02T20:16:39.994309] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATHA'. [2026-01-02T20:16:39.994727] [INFO ] [FORECASTER] Starting predict_future for ATHA [2026-01-02T20:16:39.995522] [DEBUG] [LOCAL ] No optimal features file found for ATHA: ./output/feature-sets/ATHA.txt [2026-01-02T20:16:39.995598] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:39.995634] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:39.995663] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:39.995722] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:40.054332] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:40.055165] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:40.055250] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:40.055285] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:40.182197] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:40.182383] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:40.182426] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:40.182457] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:40.185887] [DEBUG] [FORECASTER] ATHA: Forecast T+1@11:T+2@11: DOWN (p=15.00%) [2026-01-02T20:16:40.186176] [INFO ] [FORECASTER] Completed predict_future for ATHA [2026-01-02T20:16:40.186315] [INFO ] [sig ] ATHA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:40.342822] [INFO ] [LOCAL ] Saved forecast: ATHA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ATHA.txt [2026-01-02T20:16:40.342981] [INFO ] [sig ] [277/3529] Completed ATHA in 0.4s | 2.89 sym/s | Total: 1.6m | ETA: 18.7m [2026-01-02T20:16:40.343022] [INFO ] [sig ] [278/3529] Forecasting ATHM... [2026-01-02T20:16:40.343052] [INFO ] [sig ] Generating forecast for: ATHM [2026-01-02T20:16:40.343083] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATHM' from 'https://tdm.silogroup.org/data/derivative_storage/ATHM.csv'. [2026-01-02T20:16:40.354970] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATHM'. [2026-01-02T20:16:40.355380] [INFO ] [FORECASTER] Starting predict_future for ATHM [2026-01-02T20:16:40.356176] [DEBUG] [LOCAL ] No optimal features file found for ATHM: ./output/feature-sets/ATHM.txt [2026-01-02T20:16:40.356230] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:40.356262] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:40.356288] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:40.356346] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:40.412451] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:40.413168] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:40.413245] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:40.413278] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:40.535380] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:40.535536] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:40.535590] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:40.535623] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:40.538954] [DEBUG] [FORECASTER] ATHM: Forecast T+1@11:T+2@11: DOWN (p=9.03%) [2026-01-02T20:16:40.539238] [INFO ] [FORECASTER] Completed predict_future for ATHM [2026-01-02T20:16:40.539369] [INFO ] [sig ] ATHM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:40.679798] [INFO ] [LOCAL ] Saved forecast: ATHM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ATHM.txt [2026-01-02T20:16:40.679958] [INFO ] [sig ] [278/3529] Completed ATHM in 0.3s | 2.89 sym/s | Total: 1.6m | ETA: 18.7m [2026-01-02T20:16:40.680000] [INFO ] [sig ] [279/3529] Forecasting ATI... [2026-01-02T20:16:40.680030] [INFO ] [sig ] Generating forecast for: ATI [2026-01-02T20:16:40.680061] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATI' from 'https://tdm.silogroup.org/data/derivative_storage/ATI.csv'. [2026-01-02T20:16:40.690719] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATI'. [2026-01-02T20:16:40.691071] [INFO ] [FORECASTER] Starting predict_future for ATI [2026-01-02T20:16:40.691866] [DEBUG] [LOCAL ] No optimal features file found for ATI: ./output/feature-sets/ATI.txt [2026-01-02T20:16:40.691919] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:40.691951] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:40.691978] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:40.692036] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:40.749738] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:40.750418] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:40.750499] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:40.750532] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:40.874552] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:40.874723] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:40.874764] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:40.874794] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:40.878295] [DEBUG] [FORECASTER] ATI: Forecast T+1@11:T+2@11: DOWN (p=14.57%) [2026-01-02T20:16:40.878673] [INFO ] [FORECASTER] Completed predict_future for ATI [2026-01-02T20:16:40.878830] [INFO ] [sig ] ATI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:41.020848] [INFO ] [LOCAL ] Saved forecast: ATI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ATI.txt [2026-01-02T20:16:41.020999] [INFO ] [sig ] [279/3529] Completed ATI in 0.3s | 2.89 sym/s | Total: 1.6m | ETA: 18.7m [2026-01-02T20:16:41.021044] [INFO ] [sig ] [280/3529] Forecasting ATLC... [2026-01-02T20:16:41.021075] [INFO ] [sig ] Generating forecast for: ATLC [2026-01-02T20:16:41.021105] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATLC' from 'https://tdm.silogroup.org/data/derivative_storage/ATLC.csv'. [2026-01-02T20:16:41.031775] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATLC'. [2026-01-02T20:16:41.032072] [INFO ] [FORECASTER] Starting predict_future for ATLC [2026-01-02T20:16:41.032903] [DEBUG] [LOCAL ] No optimal features file found for ATLC: ./output/feature-sets/ATLC.txt [2026-01-02T20:16:41.032957] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:41.032990] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:41.033020] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:41.033079] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:41.092133] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:41.092842] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:41.092923] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:41.092956] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:41.212649] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:41.212798] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:41.212837] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:41.212865] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:41.216189] [DEBUG] [FORECASTER] ATLC: Forecast T+1@11:T+2@11: DOWN (p=17.10%) [2026-01-02T20:16:41.216463] [INFO ] [FORECASTER] Completed predict_future for ATLC [2026-01-02T20:16:41.216604] [INFO ] [sig ] ATLC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:41.360372] [INFO ] [LOCAL ] Saved forecast: ATLC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ATLC.txt [2026-01-02T20:16:41.360535] [INFO ] [sig ] [280/3529] Completed ATLC in 0.3s | 2.89 sym/s | Total: 1.6m | ETA: 18.7m [2026-01-02T20:16:41.360593] [INFO ] [sig ] [281/3529] Forecasting ATLCZ... [2026-01-02T20:16:41.360624] [INFO ] [sig ] Generating forecast for: ATLCZ [2026-01-02T20:16:41.360655] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATLCZ' from 'https://tdm.silogroup.org/data/derivative_storage/ATLCZ.csv'. [2026-01-02T20:16:41.372112] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATLCZ'. [2026-01-02T20:16:41.372422] [INFO ] [FORECASTER] Starting predict_future for ATLCZ [2026-01-02T20:16:41.373274] [DEBUG] [LOCAL ] No optimal features file found for ATLCZ: ./output/feature-sets/ATLCZ.txt [2026-01-02T20:16:41.373327] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:41.373360] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:41.373386] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:41.373443] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:41.433427] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:41.434305] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:41.434389] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:41.434424] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:41.553421] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:41.553595] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:41.553638] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:41.553670] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:41.557167] [DEBUG] [FORECASTER] ATLCZ: Forecast T+1@11:T+2@11: UP (p=85.74%) [2026-01-02T20:16:41.557448] [INFO ] [FORECASTER] Completed predict_future for ATLCZ [2026-01-02T20:16:41.557614] [INFO ] [sig ] ATLCZ: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:41.700324] [INFO ] [LOCAL ] Saved forecast: ATLCZ 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ATLCZ.txt [2026-01-02T20:16:41.700664] [INFO ] [sig ] [281/3529] Completed ATLCZ in 0.3s | 2.89 sym/s | Total: 1.6m | ETA: 18.7m [2026-01-02T20:16:41.700704] [INFO ] [sig ] [282/3529] Forecasting ATLO... [2026-01-02T20:16:41.700735] [INFO ] [sig ] Generating forecast for: ATLO [2026-01-02T20:16:41.700764] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATLO' from 'https://tdm.silogroup.org/data/derivative_storage/ATLO.csv'. [2026-01-02T20:16:41.715634] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATLO'. [2026-01-02T20:16:41.716058] [INFO ] [FORECASTER] Starting predict_future for ATLO [2026-01-02T20:16:41.717384] [DEBUG] [LOCAL ] No optimal features file found for ATLO: ./output/feature-sets/ATLO.txt [2026-01-02T20:16:41.717454] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:41.717543] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:41.717611] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:41.717700] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:41.779642] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:41.780376] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:41.780455] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:41.780489] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:41.891623] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:41.891791] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:41.891838] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:41.891870] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:41.895425] [DEBUG] [FORECASTER] ATLO: Forecast T+1@11:T+2@11: DOWN (p=14.51%) [2026-01-02T20:16:41.895736] [INFO ] [FORECASTER] Completed predict_future for ATLO [2026-01-02T20:16:41.895873] [INFO ] [sig ] ATLO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:42.048253] [INFO ] [LOCAL ] Saved forecast: ATLO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ATLO.txt [2026-01-02T20:16:42.048410] [INFO ] [sig ] [282/3529] Completed ATLO in 0.3s | 2.89 sym/s | Total: 1.6m | ETA: 18.7m [2026-01-02T20:16:42.048452] [INFO ] [sig ] [283/3529] Forecasting ATNI... [2026-01-02T20:16:42.048482] [INFO ] [sig ] Generating forecast for: ATNI [2026-01-02T20:16:42.048512] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATNI' from 'https://tdm.silogroup.org/data/derivative_storage/ATNI.csv'. [2026-01-02T20:16:42.059565] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATNI'. [2026-01-02T20:16:42.059934] [INFO ] [FORECASTER] Starting predict_future for ATNI [2026-01-02T20:16:42.060714] [DEBUG] [LOCAL ] No optimal features file found for ATNI: ./output/feature-sets/ATNI.txt [2026-01-02T20:16:42.060766] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:42.060798] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:42.060825] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:42.060883] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:42.120104] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:42.120990] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:42.121074] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:42.121108] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:42.242752] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:42.242908] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:42.242947] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:42.242990] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:42.246377] [DEBUG] [FORECASTER] ATNI: Forecast T+1@11:T+2@11: UP (p=50.83%) [2026-01-02T20:16:42.246671] [INFO ] [FORECASTER] Completed predict_future for ATNI [2026-01-02T20:16:42.246796] [INFO ] [sig ] ATNI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:42.386706] [INFO ] [LOCAL ] Saved forecast: ATNI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ATNI.txt [2026-01-02T20:16:42.386843] [INFO ] [sig ] [283/3529] Completed ATNI in 0.3s | 2.89 sym/s | Total: 1.6m | ETA: 18.7m [2026-01-02T20:16:42.386886] [INFO ] [sig ] [284/3529] Forecasting ATO... [2026-01-02T20:16:42.386917] [INFO ] [sig ] Generating forecast for: ATO [2026-01-02T20:16:42.386948] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATO' from 'https://tdm.silogroup.org/data/derivative_storage/ATO.csv'. [2026-01-02T20:16:42.398961] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATO'. [2026-01-02T20:16:42.399255] [INFO ] [FORECASTER] Starting predict_future for ATO [2026-01-02T20:16:42.400064] [DEBUG] [LOCAL ] No optimal features file found for ATO: ./output/feature-sets/ATO.txt [2026-01-02T20:16:42.400118] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:42.400152] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:42.400180] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:42.400239] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:42.461083] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:42.461930] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:42.462011] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:42.462046] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:42.589057] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:42.589229] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:42.589271] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:42.589300] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:42.592937] [DEBUG] [FORECASTER] ATO: Forecast T+1@11:T+2@11: DOWN (p=5.31%) [2026-01-02T20:16:42.593312] [INFO ] [FORECASTER] Completed predict_future for ATO [2026-01-02T20:16:42.593483] [INFO ] [sig ] ATO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:42.736608] [INFO ] [LOCAL ] Saved forecast: ATO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ATO.txt [2026-01-02T20:16:42.736776] [INFO ] [sig ] [284/3529] Completed ATO in 0.3s | 2.89 sym/s | Total: 1.6m | ETA: 18.7m [2026-01-02T20:16:42.736817] [INFO ] [sig ] [285/3529] Forecasting ATOM... [2026-01-02T20:16:42.736847] [INFO ] [sig ] Generating forecast for: ATOM [2026-01-02T20:16:42.736878] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATOM' from 'https://tdm.silogroup.org/data/derivative_storage/ATOM.csv'. [2026-01-02T20:16:42.747725] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATOM'. [2026-01-02T20:16:42.748124] [INFO ] [FORECASTER] Starting predict_future for ATOM [2026-01-02T20:16:42.749035] [DEBUG] [LOCAL ] No optimal features file found for ATOM: ./output/feature-sets/ATOM.txt [2026-01-02T20:16:42.749091] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:42.749124] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:42.749152] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:42.749218] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:42.810755] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:42.811779] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:42.811880] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:42.811916] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:42.943355] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:42.943547] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:42.943608] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:42.943684] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:42.947653] [DEBUG] [FORECASTER] ATOM: Forecast T+1@11:T+2@11: DOWN (p=12.61%) [2026-01-02T20:16:42.948079] [INFO ] [FORECASTER] Completed predict_future for ATOM [2026-01-02T20:16:42.948229] [INFO ] [sig ] ATOM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:43.092347] [INFO ] [LOCAL ] Saved forecast: ATOM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ATOM.txt [2026-01-02T20:16:43.092501] [INFO ] [sig ] [285/3529] Completed ATOM in 0.4s | 2.89 sym/s | Total: 1.6m | ETA: 18.7m [2026-01-02T20:16:43.092543] [INFO ] [sig ] [286/3529] Forecasting ATRA... [2026-01-02T20:16:43.092592] [INFO ] [sig ] Generating forecast for: ATRA [2026-01-02T20:16:43.092627] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATRA' from 'https://tdm.silogroup.org/data/derivative_storage/ATRA.csv'. [2026-01-02T20:16:43.103879] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATRA'. [2026-01-02T20:16:43.104259] [INFO ] [FORECASTER] Starting predict_future for ATRA [2026-01-02T20:16:43.105075] [DEBUG] [LOCAL ] No optimal features file found for ATRA: ./output/feature-sets/ATRA.txt [2026-01-02T20:16:43.105129] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:43.105163] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:43.105190] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:43.105250] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:43.165429] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:43.166246] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:43.166329] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:43.166363] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:43.296174] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:43.296349] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:43.296401] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:43.296439] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:43.300861] [DEBUG] [FORECASTER] ATRA: Forecast T+1@11:T+2@11: DOWN (p=33.83%) [2026-01-02T20:16:43.301214] [INFO ] [FORECASTER] Completed predict_future for ATRA [2026-01-02T20:16:43.301377] [INFO ] [sig ] ATRA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:43.453207] [INFO ] [LOCAL ] Saved forecast: ATRA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ATRA.txt [2026-01-02T20:16:43.453373] [INFO ] [sig ] [286/3529] Completed ATRA in 0.4s | 2.89 sym/s | Total: 1.6m | ETA: 18.7m [2026-01-02T20:16:43.453426] [INFO ] [sig ] [287/3529] Forecasting ATRC... [2026-01-02T20:16:43.453467] [INFO ] [sig ] Generating forecast for: ATRC [2026-01-02T20:16:43.453505] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATRC' from 'https://tdm.silogroup.org/data/derivative_storage/ATRC.csv'. [2026-01-02T20:16:43.466027] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATRC'. [2026-01-02T20:16:43.466379] [INFO ] [FORECASTER] Starting predict_future for ATRC [2026-01-02T20:16:43.467210] [DEBUG] [LOCAL ] No optimal features file found for ATRC: ./output/feature-sets/ATRC.txt [2026-01-02T20:16:43.467264] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:43.467313] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:43.467342] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:43.467403] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:43.526082] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:43.526864] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:43.526944] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:43.526979] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:43.646500] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:43.646694] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:43.646735] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:43.646766] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:43.650213] [DEBUG] [FORECASTER] ATRC: Forecast T+1@11:T+2@11: DOWN (p=22.72%) [2026-01-02T20:16:43.650490] [INFO ] [FORECASTER] Completed predict_future for ATRC [2026-01-02T20:16:43.650633] [INFO ] [sig ] ATRC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:43.791183] [INFO ] [LOCAL ] Saved forecast: ATRC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ATRC.txt [2026-01-02T20:16:43.791330] [INFO ] [sig ] [287/3529] Completed ATRC in 0.3s | 2.89 sym/s | Total: 1.7m | ETA: 18.7m [2026-01-02T20:16:43.791373] [INFO ] [sig ] [288/3529] Forecasting ATRO... [2026-01-02T20:16:43.791405] [INFO ] [sig ] Generating forecast for: ATRO [2026-01-02T20:16:43.791437] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATRO' from 'https://tdm.silogroup.org/data/derivative_storage/ATRO.csv'. [2026-01-02T20:16:43.802436] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATRO'. [2026-01-02T20:16:43.802783] [INFO ] [FORECASTER] Starting predict_future for ATRO [2026-01-02T20:16:43.803536] [DEBUG] [LOCAL ] No optimal features file found for ATRO: ./output/feature-sets/ATRO.txt [2026-01-02T20:16:43.803604] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:43.803639] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:43.803666] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:43.803723] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:43.860075] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:43.860797] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:43.860877] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:43.860911] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:43.984703] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:43.984861] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:43.984900] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:43.984929] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:43.988274] [DEBUG] [FORECASTER] ATRO: Forecast T+1@11:T+2@11: UP (p=58.00%) [2026-01-02T20:16:43.988542] [INFO ] [FORECASTER] Completed predict_future for ATRO [2026-01-02T20:16:43.988706] [INFO ] [sig ] ATRO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:44.130149] [INFO ] [LOCAL ] Saved forecast: ATRO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ATRO.txt [2026-01-02T20:16:44.130286] [INFO ] [sig ] [288/3529] Completed ATRO in 0.3s | 2.89 sym/s | Total: 1.7m | ETA: 18.7m [2026-01-02T20:16:44.130325] [INFO ] [sig ] [289/3529] Forecasting ATXS... [2026-01-02T20:16:44.130354] [INFO ] [sig ] Generating forecast for: ATXS [2026-01-02T20:16:44.130384] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATXS' from 'https://tdm.silogroup.org/data/derivative_storage/ATXS.csv'. [2026-01-02T20:16:44.141288] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATXS'. [2026-01-02T20:16:44.141662] [INFO ] [FORECASTER] Starting predict_future for ATXS [2026-01-02T20:16:44.142425] [DEBUG] [LOCAL ] No optimal features file found for ATXS: ./output/feature-sets/ATXS.txt [2026-01-02T20:16:44.142477] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:44.142510] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:44.142537] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:44.142614] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:44.200073] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:44.200906] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:44.200989] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:44.201025] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:44.320841] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:44.320992] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:44.321030] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:44.321060] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:44.324380] [DEBUG] [FORECASTER] ATXS: Forecast T+1@11:T+2@11: UP (p=89.40%) [2026-01-02T20:16:44.324668] [INFO ] [FORECASTER] Completed predict_future for ATXS [2026-01-02T20:16:44.324792] [INFO ] [sig ] ATXS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:44.462915] [INFO ] [LOCAL ] Saved forecast: ATXS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ATXS.txt [2026-01-02T20:16:44.463067] [INFO ] [sig ] [289/3529] Completed ATXS in 0.3s | 2.89 sym/s | Total: 1.7m | ETA: 18.7m [2026-01-02T20:16:44.463107] [INFO ] [sig ] [290/3529] Forecasting AUB... [2026-01-02T20:16:44.463136] [INFO ] [sig ] Generating forecast for: AUB [2026-01-02T20:16:44.463168] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AUB' from 'https://tdm.silogroup.org/data/derivative_storage/AUB.csv'. [2026-01-02T20:16:44.475062] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AUB'. [2026-01-02T20:16:44.475361] [INFO ] [FORECASTER] Starting predict_future for AUB [2026-01-02T20:16:44.476146] [DEBUG] [LOCAL ] No optimal features file found for AUB: ./output/feature-sets/AUB.txt [2026-01-02T20:16:44.476198] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:44.476230] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:44.476257] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:44.476315] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:44.532663] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:44.533400] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:44.533481] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:44.533513] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:44.653094] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:44.653257] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:44.653296] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:44.653326] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:44.656770] [DEBUG] [FORECASTER] AUB: Forecast T+1@11:T+2@11: DOWN (p=1.18%) [2026-01-02T20:16:44.657084] [INFO ] [FORECASTER] Completed predict_future for AUB [2026-01-02T20:16:44.657215] [INFO ] [sig ] AUB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:44.795593] [INFO ] [LOCAL ] Saved forecast: AUB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AUB.txt [2026-01-02T20:16:44.795726] [INFO ] [sig ] [290/3529] Completed AUB in 0.3s | 2.89 sym/s | Total: 1.7m | ETA: 18.7m [2026-01-02T20:16:44.795765] [INFO ] [sig ] [291/3529] Forecasting AUDC... [2026-01-02T20:16:44.795800] [INFO ] [sig ] Generating forecast for: AUDC [2026-01-02T20:16:44.795832] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AUDC' from 'https://tdm.silogroup.org/data/derivative_storage/AUDC.csv'. [2026-01-02T20:16:44.806720] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AUDC'. [2026-01-02T20:16:44.806985] [INFO ] [FORECASTER] Starting predict_future for AUDC [2026-01-02T20:16:44.807758] [DEBUG] [LOCAL ] No optimal features file found for AUDC: ./output/feature-sets/AUDC.txt [2026-01-02T20:16:44.807809] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:44.807841] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:44.807867] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:44.807925] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:44.864603] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:44.865206] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:44.865280] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:44.865312] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:44.981737] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:44.981892] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:44.981932] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:44.981961] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:44.985450] [DEBUG] [FORECASTER] AUDC: Forecast T+1@11:T+2@11: DOWN (p=27.44%) [2026-01-02T20:16:44.985742] [INFO ] [FORECASTER] Completed predict_future for AUDC [2026-01-02T20:16:44.985865] [INFO ] [sig ] AUDC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:45.124335] [INFO ] [LOCAL ] Saved forecast: AUDC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AUDC.txt [2026-01-02T20:16:45.124488] [INFO ] [sig ] [291/3529] Completed AUDC in 0.3s | 2.89 sym/s | Total: 1.7m | ETA: 18.7m [2026-01-02T20:16:45.124528] [INFO ] [sig ] [292/3529] Forecasting AUPH... [2026-01-02T20:16:45.124559] [INFO ] [sig ] Generating forecast for: AUPH [2026-01-02T20:16:45.124612] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AUPH' from 'https://tdm.silogroup.org/data/derivative_storage/AUPH.csv'. [2026-01-02T20:16:45.135340] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AUPH'. [2026-01-02T20:16:45.135629] [INFO ] [FORECASTER] Starting predict_future for AUPH [2026-01-02T20:16:45.136413] [DEBUG] [LOCAL ] No optimal features file found for AUPH: ./output/feature-sets/AUPH.txt [2026-01-02T20:16:45.136465] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:45.136497] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:45.136524] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:45.136600] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:45.193646] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:45.194471] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:45.194611] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:45.194649] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:45.307156] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:45.307311] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:45.307351] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:45.307380] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:45.310934] [DEBUG] [FORECASTER] AUPH: Forecast T+1@11:T+2@11: UP (p=80.33%) [2026-01-02T20:16:45.311202] [INFO ] [FORECASTER] Completed predict_future for AUPH [2026-01-02T20:16:45.311325] [INFO ] [sig ] AUPH: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:45.449795] [INFO ] [LOCAL ] Saved forecast: AUPH 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AUPH.txt [2026-01-02T20:16:45.449923] [INFO ] [sig ] [292/3529] Completed AUPH in 0.3s | 2.89 sym/s | Total: 1.7m | ETA: 18.6m [2026-01-02T20:16:45.449962] [INFO ] [sig ] [293/3529] Forecasting AURA... [2026-01-02T20:16:45.449992] [INFO ] [sig ] Generating forecast for: AURA [2026-01-02T20:16:45.450022] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AURA' from 'https://tdm.silogroup.org/data/derivative_storage/AURA.csv'. [2026-01-02T20:16:45.461192] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AURA'. [2026-01-02T20:16:45.461667] [INFO ] [FORECASTER] Starting predict_future for AURA [2026-01-02T20:16:45.462587] [DEBUG] [LOCAL ] No optimal features file found for AURA: ./output/feature-sets/AURA.txt [2026-01-02T20:16:45.462640] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:45.462672] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:45.462697] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:45.462754] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:45.520424] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:45.521155] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:45.521237] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:45.521270] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:45.642090] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:45.642253] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:45.642292] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:45.642320] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:45.645860] [DEBUG] [FORECASTER] AURA: Forecast T+1@11:T+2@11: UP (p=59.84%) [2026-01-02T20:16:45.646129] [INFO ] [FORECASTER] Completed predict_future for AURA [2026-01-02T20:16:45.646251] [INFO ] [sig ] AURA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:45.786181] [INFO ] [LOCAL ] Saved forecast: AURA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AURA.txt [2026-01-02T20:16:45.786319] [INFO ] [sig ] [293/3529] Completed AURA in 0.3s | 2.89 sym/s | Total: 1.7m | ETA: 18.6m [2026-01-02T20:16:45.786359] [INFO ] [sig ] [294/3529] Forecasting AUTL... [2026-01-02T20:16:45.786390] [INFO ] [sig ] Generating forecast for: AUTL [2026-01-02T20:16:45.786419] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AUTL' from 'https://tdm.silogroup.org/data/derivative_storage/AUTL.csv'. [2026-01-02T20:16:45.798453] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AUTL'. [2026-01-02T20:16:45.798870] [INFO ] [FORECASTER] Starting predict_future for AUTL [2026-01-02T20:16:45.799674] [DEBUG] [LOCAL ] No optimal features file found for AUTL: ./output/feature-sets/AUTL.txt [2026-01-02T20:16:45.799727] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:45.799759] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:45.799786] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:45.799843] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:45.856725] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:45.857379] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:45.857469] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:45.857503] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:45.983260] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:45.983421] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:45.983462] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:45.983510] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:45.986924] [DEBUG] [FORECASTER] AUTL: Forecast T+1@11:T+2@11: DOWN (p=11.18%) [2026-01-02T20:16:45.987209] [INFO ] [FORECASTER] Completed predict_future for AUTL [2026-01-02T20:16:45.987340] [INFO ] [sig ] AUTL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:46.127238] [INFO ] [LOCAL ] Saved forecast: AUTL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AUTL.txt [2026-01-02T20:16:46.127378] [INFO ] [sig ] [294/3529] Completed AUTL in 0.3s | 2.89 sym/s | Total: 1.7m | ETA: 18.6m [2026-01-02T20:16:46.127417] [INFO ] [sig ] [295/3529] Forecasting AVA... [2026-01-02T20:16:46.127446] [INFO ] [sig ] Generating forecast for: AVA [2026-01-02T20:16:46.127476] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVA' from 'https://tdm.silogroup.org/data/derivative_storage/AVA.csv'. [2026-01-02T20:16:46.138132] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVA'. [2026-01-02T20:16:46.138490] [INFO ] [FORECASTER] Starting predict_future for AVA [2026-01-02T20:16:46.139322] [DEBUG] [LOCAL ] No optimal features file found for AVA: ./output/feature-sets/AVA.txt [2026-01-02T20:16:46.139374] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:46.139406] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:46.139433] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:46.139490] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:46.198370] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:46.199155] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:46.199236] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:46.199268] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:46.317215] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:46.317382] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:46.317421] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:46.317450] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:46.321260] [DEBUG] [FORECASTER] AVA: Forecast T+1@11:T+2@11: UP (p=97.87%) [2026-01-02T20:16:46.321545] [INFO ] [FORECASTER] Completed predict_future for AVA [2026-01-02T20:16:46.321687] [INFO ] [sig ] AVA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:46.480763] [INFO ] [LOCAL ] Saved forecast: AVA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AVA.txt [2026-01-02T20:16:46.480957] [INFO ] [sig ] [295/3529] Completed AVA in 0.4s | 2.89 sym/s | Total: 1.7m | ETA: 18.6m [2026-01-02T20:16:46.480999] [INFO ] [sig ] [296/3529] Forecasting AVAH... [2026-01-02T20:16:46.481029] [INFO ] [sig ] Generating forecast for: AVAH [2026-01-02T20:16:46.481061] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVAH' from 'https://tdm.silogroup.org/data/derivative_storage/AVAH.csv'. [2026-01-02T20:16:46.494096] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVAH'. [2026-01-02T20:16:46.494707] [INFO ] [FORECASTER] Starting predict_future for AVAH [2026-01-02T20:16:46.495493] [DEBUG] [LOCAL ] No optimal features file found for AVAH: ./output/feature-sets/AVAH.txt [2026-01-02T20:16:46.495547] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:46.495610] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:46.495641] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:46.495699] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:46.553881] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:46.554727] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:46.554808] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:46.554842] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:46.673991] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:46.674155] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:46.674193] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:46.674222] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:46.677545] [DEBUG] [FORECASTER] AVAH: Forecast T+1@11:T+2@11: UP (p=99.44%) [2026-01-02T20:16:46.677830] [INFO ] [FORECASTER] Completed predict_future for AVAH [2026-01-02T20:16:46.677954] [INFO ] [sig ] AVAH: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:46.815060] [INFO ] [LOCAL ] Saved forecast: AVAH 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AVAH.txt [2026-01-02T20:16:46.815204] [INFO ] [sig ] [296/3529] Completed AVAH in 0.3s | 2.89 sym/s | Total: 1.7m | ETA: 18.6m [2026-01-02T20:16:46.815244] [INFO ] [sig ] [297/3529] Forecasting AVAL... [2026-01-02T20:16:46.815274] [INFO ] [sig ] Generating forecast for: AVAL [2026-01-02T20:16:46.815304] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVAL' from 'https://tdm.silogroup.org/data/derivative_storage/AVAL.csv'. [2026-01-02T20:16:46.825275] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVAL'. [2026-01-02T20:16:46.825555] [INFO ] [FORECASTER] Starting predict_future for AVAL [2026-01-02T20:16:46.826334] [DEBUG] [LOCAL ] No optimal features file found for AVAL: ./output/feature-sets/AVAL.txt [2026-01-02T20:16:46.826387] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:46.826418] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:46.826444] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:46.826503] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:46.883624] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:46.884257] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:46.884339] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:46.884371] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:47.002899] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:47.003058] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:47.003100] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:47.003129] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:47.006602] [DEBUG] [FORECASTER] AVAL: Forecast T+1@11:T+2@11: UP (p=95.86%) [2026-01-02T20:16:47.006881] [INFO ] [FORECASTER] Completed predict_future for AVAL [2026-01-02T20:16:47.007024] [INFO ] [sig ] AVAL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:47.146090] [INFO ] [LOCAL ] Saved forecast: AVAL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AVAL.txt [2026-01-02T20:16:47.146224] [INFO ] [sig ] [297/3529] Completed AVAL in 0.3s | 2.89 sym/s | Total: 1.7m | ETA: 18.6m [2026-01-02T20:16:47.146268] [INFO ] [sig ] [298/3529] Forecasting AVB... [2026-01-02T20:16:47.146297] [INFO ] [sig ] Generating forecast for: AVB [2026-01-02T20:16:47.146328] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVB' from 'https://tdm.silogroup.org/data/derivative_storage/AVB.csv'. [2026-01-02T20:16:47.157028] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVB'. [2026-01-02T20:16:47.157377] [INFO ] [FORECASTER] Starting predict_future for AVB [2026-01-02T20:16:47.158188] [DEBUG] [LOCAL ] No optimal features file found for AVB: ./output/feature-sets/AVB.txt [2026-01-02T20:16:47.158248] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:47.158283] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:47.158316] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:47.158414] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:47.218228] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:47.219073] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:47.219155] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:47.219189] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:47.341956] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:47.342113] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:47.342154] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:47.342186] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:47.345754] [DEBUG] [FORECASTER] AVB: Forecast T+1@11:T+2@11: UP (p=89.80%) [2026-01-02T20:16:47.346043] [INFO ] [FORECASTER] Completed predict_future for AVB [2026-01-02T20:16:47.346194] [INFO ] [sig ] AVB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:47.487548] [INFO ] [LOCAL ] Saved forecast: AVB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AVB.txt [2026-01-02T20:16:47.487700] [INFO ] [sig ] [298/3529] Completed AVB in 0.3s | 2.90 sym/s | Total: 1.7m | ETA: 18.6m [2026-01-02T20:16:47.487740] [INFO ] [sig ] [299/3529] Forecasting AVBP... [2026-01-02T20:16:47.487770] [INFO ] [sig ] Generating forecast for: AVBP [2026-01-02T20:16:47.487800] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVBP' from 'https://tdm.silogroup.org/data/derivative_storage/AVBP.csv'. [2026-01-02T20:16:47.498389] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVBP'. [2026-01-02T20:16:47.498762] [INFO ] [FORECASTER] Starting predict_future for AVBP [2026-01-02T20:16:47.499539] [DEBUG] [LOCAL ] No optimal features file found for AVBP: ./output/feature-sets/AVBP.txt [2026-01-02T20:16:47.499619] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:47.499677] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:47.499706] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:47.499764] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:47.557563] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:47.558355] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:47.558435] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:47.558470] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:47.678184] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:47.678337] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:47.678380] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:47.678410] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:47.681876] [DEBUG] [FORECASTER] AVBP: Forecast T+1@11:T+2@11: DOWN (p=11.05%) [2026-01-02T20:16:47.682163] [INFO ] [FORECASTER] Completed predict_future for AVBP [2026-01-02T20:16:47.682311] [INFO ] [sig ] AVBP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:47.825694] [INFO ] [LOCAL ] Saved forecast: AVBP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AVBP.txt [2026-01-02T20:16:47.825848] [INFO ] [sig ] [299/3529] Completed AVBP in 0.3s | 2.90 sym/s | Total: 1.7m | ETA: 18.6m [2026-01-02T20:16:47.825889] [INFO ] [sig ] [300/3529] Forecasting AVD... [2026-01-02T20:16:47.825919] [INFO ] [sig ] Generating forecast for: AVD [2026-01-02T20:16:47.825950] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVD' from 'https://tdm.silogroup.org/data/derivative_storage/AVD.csv'. [2026-01-02T20:16:47.836847] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVD'. [2026-01-02T20:16:47.837205] [INFO ] [FORECASTER] Starting predict_future for AVD [2026-01-02T20:16:47.838031] [DEBUG] [LOCAL ] No optimal features file found for AVD: ./output/feature-sets/AVD.txt [2026-01-02T20:16:47.838099] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:47.838134] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:47.838164] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:47.838224] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:47.894749] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:47.895388] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:47.895469] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:47.895503] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:48.013134] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:48.013289] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:48.013343] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:48.013376] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:48.016729] [DEBUG] [FORECASTER] AVD: Forecast T+1@11:T+2@11: DOWN (p=37.76%) [2026-01-02T20:16:48.017003] [INFO ] [FORECASTER] Completed predict_future for AVD [2026-01-02T20:16:48.017130] [INFO ] [sig ] AVD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:48.155402] [INFO ] [LOCAL ] Saved forecast: AVD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AVD.txt [2026-01-02T20:16:48.155537] [INFO ] [sig ] [300/3529] Completed AVD in 0.3s | 2.90 sym/s | Total: 1.7m | ETA: 18.6m [2026-01-02T20:16:48.155594] [INFO ] [sig ] [301/3529] Forecasting AVDL... [2026-01-02T20:16:48.155626] [INFO ] [sig ] Generating forecast for: AVDL [2026-01-02T20:16:48.155657] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVDL' from 'https://tdm.silogroup.org/data/derivative_storage/AVDL.csv'. [2026-01-02T20:16:48.166780] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVDL'. [2026-01-02T20:16:48.167075] [INFO ] [FORECASTER] Starting predict_future for AVDL [2026-01-02T20:16:48.167878] [DEBUG] [LOCAL ] No optimal features file found for AVDL: ./output/feature-sets/AVDL.txt [2026-01-02T20:16:48.167932] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:48.167964] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:48.167993] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:48.168052] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:48.225949] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:48.226681] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:48.226761] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:48.226794] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:48.353235] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:48.353395] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:48.353432] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:48.353460] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:48.357223] [DEBUG] [FORECASTER] AVDL: Forecast T+1@11:T+2@11: DOWN (p=14.16%) [2026-01-02T20:16:48.357504] [INFO ] [FORECASTER] Completed predict_future for AVDL [2026-01-02T20:16:48.357655] [INFO ] [sig ] AVDL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:48.502623] [INFO ] [LOCAL ] Saved forecast: AVDL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AVDL.txt [2026-01-02T20:16:48.502782] [INFO ] [sig ] [301/3529] Completed AVDL in 0.3s | 2.90 sym/s | Total: 1.7m | ETA: 18.6m [2026-01-02T20:16:48.502823] [INFO ] [sig ] [302/3529] Forecasting AVGO... [2026-01-02T20:16:48.502852] [INFO ] [sig ] Generating forecast for: AVGO [2026-01-02T20:16:48.502882] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVGO' from 'https://tdm.silogroup.org/data/derivative_storage/AVGO.csv'. [2026-01-02T20:16:48.513933] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVGO'. [2026-01-02T20:16:48.514323] [INFO ] [FORECASTER] Starting predict_future for AVGO [2026-01-02T20:16:48.515109] [DEBUG] [LOCAL ] No optimal features file found for AVGO: ./output/feature-sets/AVGO.txt [2026-01-02T20:16:48.515160] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:48.515192] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:48.515217] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:48.515275] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:48.574596] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:48.575700] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:48.575786] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:48.575819] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:48.701790] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:48.701949] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:48.701991] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:48.702055] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:48.705549] [DEBUG] [FORECASTER] AVGO: Forecast T+1@11:T+2@11: DOWN (p=25.24%) [2026-01-02T20:16:48.705861] [INFO ] [FORECASTER] Completed predict_future for AVGO [2026-01-02T20:16:48.705993] [INFO ] [sig ] AVGO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:48.849479] [INFO ] [LOCAL ] Saved forecast: AVGO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AVGO.txt [2026-01-02T20:16:48.849649] [INFO ] [sig ] [302/3529] Completed AVGO in 0.3s | 2.90 sym/s | Total: 1.7m | ETA: 18.6m [2026-01-02T20:16:48.849692] [INFO ] [sig ] [303/3529] Forecasting AVGX... [2026-01-02T20:16:48.849722] [INFO ] [sig ] Generating forecast for: AVGX [2026-01-02T20:16:48.849751] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVGX' from 'https://tdm.silogroup.org/data/derivative_storage/AVGX.csv'. [2026-01-02T20:16:48.860165] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVGX'. [2026-01-02T20:16:48.860468] [INFO ] [FORECASTER] Starting predict_future for AVGX [2026-01-02T20:16:48.861246] [DEBUG] [LOCAL ] No optimal features file found for AVGX: ./output/feature-sets/AVGX.txt [2026-01-02T20:16:48.861301] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:48.861336] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:48.861362] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:48.861420] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:48.920920] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:48.921805] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:48.921890] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:48.921924] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:49.046903] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:49.047061] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:49.047102] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:49.047133] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:49.050652] [DEBUG] [FORECASTER] AVGX: Forecast T+1@11:T+2@11: UP (p=50.63%) [2026-01-02T20:16:49.050938] [INFO ] [FORECASTER] Completed predict_future for AVGX [2026-01-02T20:16:49.051066] [INFO ] [sig ] AVGX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:49.191377] [INFO ] [LOCAL ] Saved forecast: AVGX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AVGX.txt [2026-01-02T20:16:49.191527] [INFO ] [sig ] [303/3529] Completed AVGX in 0.3s | 2.90 sym/s | Total: 1.7m | ETA: 18.6m [2026-01-02T20:16:49.191567] [INFO ] [sig ] [304/3529] Forecasting AVK... [2026-01-02T20:16:49.191631] [INFO ] [sig ] Generating forecast for: AVK [2026-01-02T20:16:49.191680] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVK' from 'https://tdm.silogroup.org/data/derivative_storage/AVK.csv'. [2026-01-02T20:16:49.202671] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVK'. [2026-01-02T20:16:49.202958] [INFO ] [FORECASTER] Starting predict_future for AVK [2026-01-02T20:16:49.203772] [DEBUG] [LOCAL ] No optimal features file found for AVK: ./output/feature-sets/AVK.txt [2026-01-02T20:16:49.203824] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:49.203856] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:49.203883] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:49.203941] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:49.262020] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:49.262835] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:49.262930] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:49.262965] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:49.378429] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:49.378608] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:49.378672] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:49.378704] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:49.382165] [DEBUG] [FORECASTER] AVK: Forecast T+1@11:T+2@11: UP (p=94.10%) [2026-01-02T20:16:49.382456] [INFO ] [FORECASTER] Completed predict_future for AVK [2026-01-02T20:16:49.382604] [INFO ] [sig ] AVK: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:49.528045] [INFO ] [LOCAL ] Saved forecast: AVK 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AVK.txt [2026-01-02T20:16:49.528199] [INFO ] [sig ] [304/3529] Completed AVK in 0.3s | 2.90 sym/s | Total: 1.7m | ETA: 18.6m [2026-01-02T20:16:49.528239] [INFO ] [sig ] [305/3529] Forecasting AVNS... [2026-01-02T20:16:49.528268] [INFO ] [sig ] Generating forecast for: AVNS [2026-01-02T20:16:49.528304] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVNS' from 'https://tdm.silogroup.org/data/derivative_storage/AVNS.csv'. [2026-01-02T20:16:49.538913] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVNS'. [2026-01-02T20:16:49.539214] [INFO ] [FORECASTER] Starting predict_future for AVNS [2026-01-02T20:16:49.540021] [DEBUG] [LOCAL ] No optimal features file found for AVNS: ./output/feature-sets/AVNS.txt [2026-01-02T20:16:49.540075] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:49.540108] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:49.540135] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:49.540197] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:49.598663] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:49.599368] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:49.599449] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:49.599482] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:49.722107] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:49.722269] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:49.722315] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:49.722344] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:49.725787] [DEBUG] [FORECASTER] AVNS: Forecast T+1@11:T+2@11: UP (p=97.40%) [2026-01-02T20:16:49.726083] [INFO ] [FORECASTER] Completed predict_future for AVNS [2026-01-02T20:16:49.726212] [INFO ] [sig ] AVNS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:49.867980] [INFO ] [LOCAL ] Saved forecast: AVNS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AVNS.txt [2026-01-02T20:16:49.868136] [INFO ] [sig ] [305/3529] Completed AVNS in 0.3s | 2.90 sym/s | Total: 1.8m | ETA: 18.6m [2026-01-02T20:16:49.868180] [INFO ] [sig ] [306/3529] Forecasting AVO... [2026-01-02T20:16:49.868214] [INFO ] [sig ] Generating forecast for: AVO [2026-01-02T20:16:49.868254] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVO' from 'https://tdm.silogroup.org/data/derivative_storage/AVO.csv'. [2026-01-02T20:16:49.878774] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVO'. [2026-01-02T20:16:49.879072] [INFO ] [FORECASTER] Starting predict_future for AVO [2026-01-02T20:16:49.879878] [DEBUG] [LOCAL ] No optimal features file found for AVO: ./output/feature-sets/AVO.txt [2026-01-02T20:16:49.879932] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:49.879964] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:49.879991] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:49.880049] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:49.938452] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:49.939258] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:49.939336] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:49.939368] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:50.064545] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:50.064723] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:50.064763] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:50.064791] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:50.068170] [DEBUG] [FORECASTER] AVO: Forecast T+1@11:T+2@11: UP (p=96.96%) [2026-01-02T20:16:50.068462] [INFO ] [FORECASTER] Completed predict_future for AVO [2026-01-02T20:16:50.068611] [INFO ] [sig ] AVO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:50.211058] [INFO ] [LOCAL ] Saved forecast: AVO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AVO.txt [2026-01-02T20:16:50.211225] [INFO ] [sig ] [306/3529] Completed AVO in 0.3s | 2.90 sym/s | Total: 1.8m | ETA: 18.5m [2026-01-02T20:16:50.211279] [INFO ] [sig ] [307/3529] Forecasting AVTX... [2026-01-02T20:16:50.211311] [INFO ] [sig ] Generating forecast for: AVTX [2026-01-02T20:16:50.211341] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVTX' from 'https://tdm.silogroup.org/data/derivative_storage/AVTX.csv'. [2026-01-02T20:16:50.223767] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVTX'. [2026-01-02T20:16:50.224122] [INFO ] [FORECASTER] Starting predict_future for AVTX [2026-01-02T20:16:50.225221] [DEBUG] [LOCAL ] No optimal features file found for AVTX: ./output/feature-sets/AVTX.txt [2026-01-02T20:16:50.225276] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:50.225308] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:50.225335] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:50.225394] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:50.288034] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:50.288947] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:50.289032] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:50.289067] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:50.418112] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:50.418278] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:50.418338] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:50.418369] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:50.421897] [DEBUG] [FORECASTER] AVTX: Forecast T+1@11:T+2@11: UP (p=87.24%) [2026-01-02T20:16:50.422197] [INFO ] [FORECASTER] Completed predict_future for AVTX [2026-01-02T20:16:50.422334] [INFO ] [sig ] AVTX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:50.575139] [INFO ] [LOCAL ] Saved forecast: AVTX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AVTX.txt [2026-01-02T20:16:50.575315] [INFO ] [sig ] [307/3529] Completed AVTX in 0.4s | 2.90 sym/s | Total: 1.8m | ETA: 18.5m [2026-01-02T20:16:50.575356] [INFO ] [sig ] [308/3529] Forecasting AVXL... [2026-01-02T20:16:50.575387] [INFO ] [sig ] Generating forecast for: AVXL [2026-01-02T20:16:50.575417] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVXL' from 'https://tdm.silogroup.org/data/derivative_storage/AVXL.csv'. [2026-01-02T20:16:50.591209] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVXL'. [2026-01-02T20:16:50.591768] [INFO ] [FORECASTER] Starting predict_future for AVXL [2026-01-02T20:16:50.592947] [DEBUG] [LOCAL ] No optimal features file found for AVXL: ./output/feature-sets/AVXL.txt [2026-01-02T20:16:50.593015] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:50.593049] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:50.593077] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:50.593142] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:50.674112] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:50.675050] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:50.675139] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:50.675173] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:50.819979] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:50.820173] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:50.820225] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:50.820262] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:50.825086] [DEBUG] [FORECASTER] AVXL: Forecast T+1@11:T+2@11: DOWN (p=41.07%) [2026-01-02T20:16:50.825548] [INFO ] [FORECASTER] Completed predict_future for AVXL [2026-01-02T20:16:50.825753] [INFO ] [sig ] AVXL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:51.000829] [INFO ] [LOCAL ] Saved forecast: AVXL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AVXL.txt [2026-01-02T20:16:51.001021] [INFO ] [sig ] [308/3529] Completed AVXL in 0.4s | 2.89 sym/s | Total: 1.8m | ETA: 18.6m [2026-01-02T20:16:51.001066] [INFO ] [sig ] [309/3529] Forecasting AVY... [2026-01-02T20:16:51.001098] [INFO ] [sig ] Generating forecast for: AVY [2026-01-02T20:16:51.001131] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVY' from 'https://tdm.silogroup.org/data/derivative_storage/AVY.csv'. [2026-01-02T20:16:51.018282] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVY'. [2026-01-02T20:16:51.018869] [INFO ] [FORECASTER] Starting predict_future for AVY [2026-01-02T20:16:51.020116] [DEBUG] [LOCAL ] No optimal features file found for AVY: ./output/feature-sets/AVY.txt [2026-01-02T20:16:51.020192] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:51.020248] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:51.020297] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:51.020397] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:51.116064] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:51.117331] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:51.117489] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:51.117538] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:51.260518] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:51.260748] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:51.260813] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:51.260858] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:51.265990] [DEBUG] [FORECASTER] AVY: Forecast T+1@11:T+2@11: UP (p=55.78%) [2026-01-02T20:16:51.266482] [INFO ] [FORECASTER] Completed predict_future for AVY [2026-01-02T20:16:51.266716] [INFO ] [sig ] AVY: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:51.450059] [INFO ] [LOCAL ] Saved forecast: AVY 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AVY.txt [2026-01-02T20:16:51.450286] [INFO ] [sig ] [309/3529] Completed AVY in 0.4s | 2.89 sym/s | Total: 1.8m | ETA: 18.6m [2026-01-02T20:16:51.450348] [INFO ] [sig ] [310/3529] Forecasting AWF... [2026-01-02T20:16:51.450397] [INFO ] [sig ] Generating forecast for: AWF [2026-01-02T20:16:51.450448] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AWF' from 'https://tdm.silogroup.org/data/derivative_storage/AWF.csv'. [2026-01-02T20:16:51.466298] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AWF'. [2026-01-02T20:16:51.466854] [INFO ] [FORECASTER] Starting predict_future for AWF [2026-01-02T20:16:51.468053] [DEBUG] [LOCAL ] No optimal features file found for AWF: ./output/feature-sets/AWF.txt [2026-01-02T20:16:51.468128] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:51.468173] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:51.468212] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:51.468300] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:51.551959] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:51.553128] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:51.553246] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:51.553302] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:51.727290] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:51.727486] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:51.727550] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:51.727642] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:51.732485] [DEBUG] [FORECASTER] AWF: Forecast T+1@11:T+2@11: UP (p=87.52%) [2026-01-02T20:16:51.732939] [INFO ] [FORECASTER] Completed predict_future for AWF [2026-01-02T20:16:51.733109] [INFO ] [sig ] AWF: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:51.883388] [INFO ] [LOCAL ] Saved forecast: AWF 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AWF.txt [2026-01-02T20:16:51.883556] [INFO ] [sig ] [310/3529] Completed AWF in 0.4s | 2.89 sym/s | Total: 1.8m | ETA: 18.6m [2026-01-02T20:16:51.883616] [INFO ] [sig ] [311/3529] Forecasting AWI... [2026-01-02T20:16:51.883647] [INFO ] [sig ] Generating forecast for: AWI [2026-01-02T20:16:51.883676] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AWI' from 'https://tdm.silogroup.org/data/derivative_storage/AWI.csv'. [2026-01-02T20:16:51.896377] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AWI'. [2026-01-02T20:16:51.896797] [INFO ] [FORECASTER] Starting predict_future for AWI [2026-01-02T20:16:51.897629] [DEBUG] [LOCAL ] No optimal features file found for AWI: ./output/feature-sets/AWI.txt [2026-01-02T20:16:51.897683] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:51.897732] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:51.897761] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:51.897819] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:51.958466] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:51.959377] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:51.959462] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:51.959496] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:52.084828] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:52.084991] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:52.085033] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:52.085063] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:52.088600] [DEBUG] [FORECASTER] AWI: Forecast T+1@11:T+2@11: UP (p=56.88%) [2026-01-02T20:16:52.088925] [INFO ] [FORECASTER] Completed predict_future for AWI [2026-01-02T20:16:52.089062] [INFO ] [sig ] AWI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:52.237241] [INFO ] [LOCAL ] Saved forecast: AWI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AWI.txt [2026-01-02T20:16:52.237403] [INFO ] [sig ] [311/3529] Completed AWI in 0.4s | 2.89 sym/s | Total: 1.8m | ETA: 18.6m [2026-01-02T20:16:52.237444] [INFO ] [sig ] [312/3529] Forecasting AWK... [2026-01-02T20:16:52.237475] [INFO ] [sig ] Generating forecast for: AWK [2026-01-02T20:16:52.237505] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AWK' from 'https://tdm.silogroup.org/data/derivative_storage/AWK.csv'. [2026-01-02T20:16:52.248759] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AWK'. [2026-01-02T20:16:52.249134] [INFO ] [FORECASTER] Starting predict_future for AWK [2026-01-02T20:16:52.249972] [DEBUG] [LOCAL ] No optimal features file found for AWK: ./output/feature-sets/AWK.txt [2026-01-02T20:16:52.250026] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:52.250059] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:52.250086] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:52.250146] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:52.308840] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:52.309699] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:52.309788] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:52.309821] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:52.428783] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:52.428941] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:52.428983] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:52.429019] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:52.432502] [DEBUG] [FORECASTER] AWK: Forecast T+1@11:T+2@11: DOWN (p=25.97%) [2026-01-02T20:16:52.432804] [INFO ] [FORECASTER] Completed predict_future for AWK [2026-01-02T20:16:52.432934] [INFO ] [sig ] AWK: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:52.581156] [INFO ] [LOCAL ] Saved forecast: AWK 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AWK.txt [2026-01-02T20:16:52.581348] [INFO ] [sig ] [312/3529] Completed AWK in 0.3s | 2.89 sym/s | Total: 1.8m | ETA: 18.6m [2026-01-02T20:16:52.581389] [INFO ] [sig ] [313/3529] Forecasting AWP... [2026-01-02T20:16:52.581418] [INFO ] [sig ] Generating forecast for: AWP [2026-01-02T20:16:52.581449] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AWP' from 'https://tdm.silogroup.org/data/derivative_storage/AWP.csv'. [2026-01-02T20:16:52.591978] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AWP'. [2026-01-02T20:16:52.592281] [INFO ] [FORECASTER] Starting predict_future for AWP [2026-01-02T20:16:52.593085] [DEBUG] [LOCAL ] No optimal features file found for AWP: ./output/feature-sets/AWP.txt [2026-01-02T20:16:52.593140] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:52.593173] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:52.593202] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:52.593262] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:52.652467] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:52.653316] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:52.653402] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:52.653441] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:52.778392] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:52.778565] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:52.778659] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:52.778702] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:52.782394] [DEBUG] [FORECASTER] AWP: Forecast T+1@11:T+2@11: UP (p=77.35%) [2026-01-02T20:16:52.782712] [INFO ] [FORECASTER] Completed predict_future for AWP [2026-01-02T20:16:52.782847] [INFO ] [sig ] AWP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:52.929687] [INFO ] [LOCAL ] Saved forecast: AWP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AWP.txt [2026-01-02T20:16:52.929830] [INFO ] [sig ] [313/3529] Completed AWP in 0.3s | 2.89 sym/s | Total: 1.8m | ETA: 18.6m [2026-01-02T20:16:52.929869] [INFO ] [sig ] [314/3529] Forecasting AWRE... [2026-01-02T20:16:52.929898] [INFO ] [sig ] Generating forecast for: AWRE [2026-01-02T20:16:52.929929] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AWRE' from 'https://tdm.silogroup.org/data/derivative_storage/AWRE.csv'. [2026-01-02T20:16:52.940249] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AWRE'. [2026-01-02T20:16:52.940563] [INFO ] [FORECASTER] Starting predict_future for AWRE [2026-01-02T20:16:52.941407] [DEBUG] [LOCAL ] No optimal features file found for AWRE: ./output/feature-sets/AWRE.txt [2026-01-02T20:16:52.941462] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:52.941495] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:52.941523] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:52.941607] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:53.002316] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:53.003162] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:53.003244] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:53.003278] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:53.113506] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:53.113688] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:53.113729] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:53.113756] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:53.117136] [DEBUG] [FORECASTER] AWRE: Forecast T+1@11:T+2@11: DOWN (p=40.46%) [2026-01-02T20:16:53.117406] [INFO ] [FORECASTER] Completed predict_future for AWRE [2026-01-02T20:16:53.117529] [INFO ] [sig ] AWRE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:53.263998] [INFO ] [LOCAL ] Saved forecast: AWRE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AWRE.txt [2026-01-02T20:16:53.264170] [INFO ] [sig ] [314/3529] Completed AWRE in 0.3s | 2.89 sym/s | Total: 1.8m | ETA: 18.6m [2026-01-02T20:16:53.264219] [INFO ] [sig ] [315/3529] Forecasting AXGN... [2026-01-02T20:16:53.264256] [INFO ] [sig ] Generating forecast for: AXGN [2026-01-02T20:16:53.264289] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXGN' from 'https://tdm.silogroup.org/data/derivative_storage/AXGN.csv'. [2026-01-02T20:16:53.277278] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXGN'. [2026-01-02T20:16:53.277670] [INFO ] [FORECASTER] Starting predict_future for AXGN [2026-01-02T20:16:53.278458] [DEBUG] [LOCAL ] No optimal features file found for AXGN: ./output/feature-sets/AXGN.txt [2026-01-02T20:16:53.278512] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:53.278546] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:53.278598] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:53.278683] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:53.337360] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:53.338185] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:53.338267] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:53.338302] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:53.462418] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:53.462598] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:53.462640] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:53.462671] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:53.466149] [DEBUG] [FORECASTER] AXGN: Forecast T+1@11:T+2@11: UP (p=50.75%) [2026-01-02T20:16:53.466435] [INFO ] [FORECASTER] Completed predict_future for AXGN [2026-01-02T20:16:53.466567] [INFO ] [sig ] AXGN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:53.615359] [INFO ] [LOCAL ] Saved forecast: AXGN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AXGN.txt [2026-01-02T20:16:53.615516] [INFO ] [sig ] [315/3529] Completed AXGN in 0.4s | 2.89 sym/s | Total: 1.8m | ETA: 18.5m [2026-01-02T20:16:53.615556] [INFO ] [sig ] [316/3529] Forecasting AXL... [2026-01-02T20:16:53.615607] [INFO ] [sig ] Generating forecast for: AXL [2026-01-02T20:16:53.615639] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXL' from 'https://tdm.silogroup.org/data/derivative_storage/AXL.csv'. [2026-01-02T20:16:53.626674] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXL'. [2026-01-02T20:16:53.627077] [INFO ] [FORECASTER] Starting predict_future for AXL [2026-01-02T20:16:53.627892] [DEBUG] [LOCAL ] No optimal features file found for AXL: ./output/feature-sets/AXL.txt [2026-01-02T20:16:53.627947] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:53.628013] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:53.628044] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:53.628105] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:53.687257] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:53.688404] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:53.688543] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:53.688610] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:53.820903] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:53.821060] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:53.821101] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:53.821131] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:53.824628] [DEBUG] [FORECASTER] AXL: Forecast T+1@11:T+2@11: DOWN (p=5.33%) [2026-01-02T20:16:53.824918] [INFO ] [FORECASTER] Completed predict_future for AXL [2026-01-02T20:16:53.825050] [INFO ] [sig ] AXL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:53.970030] [INFO ] [LOCAL ] Saved forecast: AXL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AXL.txt [2026-01-02T20:16:53.970187] [INFO ] [sig ] [316/3529] Completed AXL in 0.4s | 2.89 sym/s | Total: 1.8m | ETA: 18.5m [2026-01-02T20:16:53.970228] [INFO ] [sig ] [317/3529] Forecasting AXON... [2026-01-02T20:16:53.970259] [INFO ] [sig ] Generating forecast for: AXON [2026-01-02T20:16:53.970288] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXON' from 'https://tdm.silogroup.org/data/derivative_storage/AXON.csv'. [2026-01-02T20:16:53.981535] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXON'. [2026-01-02T20:16:53.981991] [INFO ] [FORECASTER] Starting predict_future for AXON [2026-01-02T20:16:53.982867] [DEBUG] [LOCAL ] No optimal features file found for AXON: ./output/feature-sets/AXON.txt [2026-01-02T20:16:53.982925] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:53.982958] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:53.982985] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:53.983044] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:54.041166] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:54.042021] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:54.042102] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:54.042136] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:54.162233] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:54.162392] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:54.162434] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:54.162463] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:54.166373] [DEBUG] [FORECASTER] AXON: Forecast T+1@11:T+2@11: DOWN (p=19.91%) [2026-01-02T20:16:54.166892] [INFO ] [FORECASTER] Completed predict_future for AXON [2026-01-02T20:16:54.167028] [INFO ] [sig ] AXON: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:54.320870] [INFO ] [LOCAL ] Saved forecast: AXON 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AXON.txt [2026-01-02T20:16:54.321043] [INFO ] [sig ] [317/3529] Completed AXON in 0.4s | 2.89 sym/s | Total: 1.8m | ETA: 18.5m [2026-01-02T20:16:54.321085] [INFO ] [sig ] [318/3529] Forecasting AXP... [2026-01-02T20:16:54.321115] [INFO ] [sig ] Generating forecast for: AXP [2026-01-02T20:16:54.321145] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXP' from 'https://tdm.silogroup.org/data/derivative_storage/AXP.csv'. [2026-01-02T20:16:54.334059] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXP'. [2026-01-02T20:16:54.334486] [INFO ] [FORECASTER] Starting predict_future for AXP [2026-01-02T20:16:54.335698] [DEBUG] [LOCAL ] No optimal features file found for AXP: ./output/feature-sets/AXP.txt [2026-01-02T20:16:54.335757] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:54.335791] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:54.335818] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:54.335878] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:54.401021] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:54.402099] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:54.402192] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:54.402233] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:54.537784] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:54.537940] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:54.537981] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:54.538028] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:54.542065] [DEBUG] [FORECASTER] AXP: Forecast T+1@11:T+2@11: UP (p=86.91%) [2026-01-02T20:16:54.542393] [INFO ] [FORECASTER] Completed predict_future for AXP [2026-01-02T20:16:54.542634] [INFO ] [sig ] AXP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:54.700016] [INFO ] [LOCAL ] Saved forecast: AXP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AXP.txt [2026-01-02T20:16:54.700171] [INFO ] [sig ] [318/3529] Completed AXP in 0.4s | 2.89 sym/s | Total: 1.8m | ETA: 18.5m [2026-01-02T20:16:54.700214] [INFO ] [sig ] [319/3529] Forecasting AXS... [2026-01-02T20:16:54.700245] [INFO ] [sig ] Generating forecast for: AXS [2026-01-02T20:16:54.700278] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXS' from 'https://tdm.silogroup.org/data/derivative_storage/AXS.csv'. [2026-01-02T20:16:54.711629] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXS'. [2026-01-02T20:16:54.712029] [INFO ] [FORECASTER] Starting predict_future for AXS [2026-01-02T20:16:54.712891] [DEBUG] [LOCAL ] No optimal features file found for AXS: ./output/feature-sets/AXS.txt [2026-01-02T20:16:54.712946] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:54.712979] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:54.713012] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:54.713079] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:54.777815] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:54.778739] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:54.778825] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:54.778859] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:54.909523] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:54.909700] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:54.909747] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:54.909813] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:54.913553] [DEBUG] [FORECASTER] AXS: Forecast T+1@11:T+2@11: UP (p=69.04%) [2026-01-02T20:16:54.913894] [INFO ] [FORECASTER] Completed predict_future for AXS [2026-01-02T20:16:54.914034] [INFO ] [sig ] AXS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:55.068243] [INFO ] [LOCAL ] Saved forecast: AXS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AXS.txt [2026-01-02T20:16:55.068396] [INFO ] [sig ] [319/3529] Completed AXS in 0.4s | 2.89 sym/s | Total: 1.8m | ETA: 18.5m [2026-01-02T20:16:55.068439] [INFO ] [sig ] [320/3529] Forecasting AXSM... [2026-01-02T20:16:55.068469] [INFO ] [sig ] Generating forecast for: AXSM [2026-01-02T20:16:55.068500] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXSM' from 'https://tdm.silogroup.org/data/derivative_storage/AXSM.csv'. [2026-01-02T20:16:55.080551] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXSM'. [2026-01-02T20:16:55.080922] [INFO ] [FORECASTER] Starting predict_future for AXSM [2026-01-02T20:16:55.081744] [DEBUG] [LOCAL ] No optimal features file found for AXSM: ./output/feature-sets/AXSM.txt [2026-01-02T20:16:55.081800] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:55.081834] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:55.081863] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:55.081923] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:55.147084] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:55.147944] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:55.148028] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:55.148078] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:55.278839] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:55.279000] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:55.279040] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:55.279069] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:55.284023] [DEBUG] [FORECASTER] AXSM: Forecast T+1@11:T+2@11: DOWN (p=4.30%) [2026-01-02T20:16:55.284334] [INFO ] [FORECASTER] Completed predict_future for AXSM [2026-01-02T20:16:55.284471] [INFO ] [sig ] AXSM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:55.449028] [INFO ] [LOCAL ] Saved forecast: AXSM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AXSM.txt [2026-01-02T20:16:55.449185] [INFO ] [sig ] [320/3529] Completed AXSM in 0.4s | 2.89 sym/s | Total: 1.8m | ETA: 18.5m [2026-01-02T20:16:55.449227] [INFO ] [sig ] [321/3529] Forecasting AXTA... [2026-01-02T20:16:55.449259] [INFO ] [sig ] Generating forecast for: AXTA [2026-01-02T20:16:55.449290] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXTA' from 'https://tdm.silogroup.org/data/derivative_storage/AXTA.csv'. [2026-01-02T20:16:55.461007] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXTA'. [2026-01-02T20:16:55.461379] [INFO ] [FORECASTER] Starting predict_future for AXTA [2026-01-02T20:16:55.462187] [DEBUG] [LOCAL ] No optimal features file found for AXTA: ./output/feature-sets/AXTA.txt [2026-01-02T20:16:55.462241] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:55.462273] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:55.462302] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:55.462362] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:55.525060] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:55.525975] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:55.526086] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:55.526137] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:55.658294] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:55.658462] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:55.658516] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:55.658550] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:55.662729] [DEBUG] [FORECASTER] AXTA: Forecast T+1@11:T+2@11: UP (p=84.35%) [2026-01-02T20:16:55.663036] [INFO ] [FORECASTER] Completed predict_future for AXTA [2026-01-02T20:16:55.663173] [INFO ] [sig ] AXTA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:55.815181] [INFO ] [LOCAL ] Saved forecast: AXTA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AXTA.txt [2026-01-02T20:16:55.815329] [INFO ] [sig ] [321/3529] Completed AXTA in 0.4s | 2.89 sym/s | Total: 1.9m | ETA: 18.5m [2026-01-02T20:16:55.815371] [INFO ] [sig ] [322/3529] Forecasting AXTI... [2026-01-02T20:16:55.815403] [INFO ] [sig ] Generating forecast for: AXTI [2026-01-02T20:16:55.815434] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXTI' from 'https://tdm.silogroup.org/data/derivative_storage/AXTI.csv'. [2026-01-02T20:16:55.826713] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXTI'. [2026-01-02T20:16:55.827071] [INFO ] [FORECASTER] Starting predict_future for AXTI [2026-01-02T20:16:55.827963] [DEBUG] [LOCAL ] No optimal features file found for AXTI: ./output/feature-sets/AXTI.txt [2026-01-02T20:16:55.828018] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:55.828051] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:55.828078] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:55.828155] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:55.892092] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:55.892976] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:55.893063] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:55.893098] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:56.023633] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:56.023792] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:56.023832] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:56.023863] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:56.027610] [DEBUG] [FORECASTER] AXTI: Forecast T+1@11:T+2@11: UP (p=80.02%) [2026-01-02T20:16:56.027915] [INFO ] [FORECASTER] Completed predict_future for AXTI [2026-01-02T20:16:56.028053] [INFO ] [sig ] AXTI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:56.179618] [INFO ] [LOCAL ] Saved forecast: AXTI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AXTI.txt [2026-01-02T20:16:56.179783] [INFO ] [sig ] [322/3529] Completed AXTI in 0.4s | 2.88 sym/s | Total: 1.9m | ETA: 18.5m [2026-01-02T20:16:56.179830] [INFO ] [sig ] [323/3529] Forecasting AYI... [2026-01-02T20:16:56.179861] [INFO ] [sig ] Generating forecast for: AYI [2026-01-02T20:16:56.179893] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AYI' from 'https://tdm.silogroup.org/data/derivative_storage/AYI.csv'. [2026-01-02T20:16:56.191729] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AYI'. [2026-01-02T20:16:56.192123] [INFO ] [FORECASTER] Starting predict_future for AYI [2026-01-02T20:16:56.193004] [DEBUG] [LOCAL ] No optimal features file found for AYI: ./output/feature-sets/AYI.txt [2026-01-02T20:16:56.193060] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:56.193094] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:56.193122] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:56.193202] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:56.262128] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:56.262923] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:56.263003] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:56.263037] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:56.398784] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:56.398957] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:56.399017] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:56.399057] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:56.402756] [DEBUG] [FORECASTER] AYI: Forecast T+1@11:T+2@11: DOWN (p=36.02%) [2026-01-02T20:16:56.403048] [INFO ] [FORECASTER] Completed predict_future for AYI [2026-01-02T20:16:56.403211] [INFO ] [sig ] AYI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:56.555771] [INFO ] [LOCAL ] Saved forecast: AYI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AYI.txt [2026-01-02T20:16:56.555918] [INFO ] [sig ] [323/3529] Completed AYI in 0.4s | 2.88 sym/s | Total: 1.9m | ETA: 18.5m [2026-01-02T20:16:56.555960] [INFO ] [sig ] [324/3529] Forecasting AZ... [2026-01-02T20:16:56.555991] [INFO ] [sig ] Generating forecast for: AZ [2026-01-02T20:16:56.556022] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AZ' from 'https://tdm.silogroup.org/data/derivative_storage/AZ.csv'. [2026-01-02T20:16:56.567266] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AZ'. [2026-01-02T20:16:56.567654] [INFO ] [FORECASTER] Starting predict_future for AZ [2026-01-02T20:16:56.568522] [DEBUG] [LOCAL ] No optimal features file found for AZ: ./output/feature-sets/AZ.txt [2026-01-02T20:16:56.568615] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:56.568675] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:56.568704] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:56.568764] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:56.630813] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:56.631639] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:56.631721] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:56.631755] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:56.763314] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:56.763498] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:56.763550] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:56.763624] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:56.767506] [DEBUG] [FORECASTER] AZ: Forecast T+1@11:T+2@11: UP (p=96.15%) [2026-01-02T20:16:56.767868] [INFO ] [FORECASTER] Completed predict_future for AZ [2026-01-02T20:16:56.768005] [INFO ] [sig ] AZ: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:56.918017] [INFO ] [LOCAL ] Saved forecast: AZ 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/AZ.txt [2026-01-02T20:16:56.918170] [INFO ] [sig ] [324/3529] Completed AZ in 0.4s | 2.88 sym/s | Total: 1.9m | ETA: 18.5m [2026-01-02T20:16:56.918210] [INFO ] [sig ] [325/3529] Forecasting AZN... [2026-01-02T20:16:56.918242] [INFO ] [sig ] Generating forecast for: AZN [2026-01-02T20:16:56.918273] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AZN' from 'https://tdm.silogroup.org/data/derivative_storage/AZN.csv'. [2026-01-02T20:16:56.930267] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AZN'. [2026-01-02T20:16:56.930683] [INFO ] [FORECASTER] Starting predict_future for AZN [2026-01-02T20:16:56.931477] [DEBUG] [LOCAL ] No optimal features file found for AZN: ./output/feature-sets/AZN.txt [2026-01-02T20:16:56.931533] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:56.931595] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:56.931632] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:56.931692] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:56.992399] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:56.993280] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:56.993369] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:56.993421] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:57.127769] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:57.127958] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:57.128000] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:57.128030] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:57.131876] [DEBUG] [FORECASTER] AZN: Forecast T+1@11:T+2@11: DOWN (p=5.30%) [2026-01-02T20:16:57.132192] [INFO ] [FORECASTER] Completed predict_future for AZN [2026-01-02T20:16:57.132343] [INFO ] [sig ] AZN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:57.276052] [INFO ] [LOCAL ] Saved forecast: AZN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AZN.txt [2026-01-02T20:16:57.276191] [INFO ] [sig ] [325/3529] Completed AZN in 0.4s | 2.88 sym/s | Total: 1.9m | ETA: 18.5m [2026-01-02T20:16:57.276231] [INFO ] [sig ] [326/3529] Forecasting AZO... [2026-01-02T20:16:57.276262] [INFO ] [sig ] Generating forecast for: AZO [2026-01-02T20:16:57.276291] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AZO' from 'https://tdm.silogroup.org/data/derivative_storage/AZO.csv'. [2026-01-02T20:16:57.287373] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AZO'. [2026-01-02T20:16:57.287765] [INFO ] [FORECASTER] Starting predict_future for AZO [2026-01-02T20:16:57.288560] [DEBUG] [LOCAL ] No optimal features file found for AZO: ./output/feature-sets/AZO.txt [2026-01-02T20:16:57.288660] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:57.288705] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:57.288734] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:57.288793] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:57.348222] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:57.349121] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:57.349201] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:57.349263] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:57.467728] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:57.467890] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:57.467930] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:57.467960] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:57.471370] [DEBUG] [FORECASTER] AZO: Forecast T+1@11:T+2@11: DOWN (p=46.31%) [2026-01-02T20:16:57.471687] [INFO ] [FORECASTER] Completed predict_future for AZO [2026-01-02T20:16:57.471820] [INFO ] [sig ] AZO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:57.614715] [INFO ] [LOCAL ] Saved forecast: AZO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AZO.txt [2026-01-02T20:16:57.614888] [INFO ] [sig ] [326/3529] Completed AZO in 0.3s | 2.88 sym/s | Total: 1.9m | ETA: 18.5m [2026-01-02T20:16:57.614928] [INFO ] [sig ] [327/3529] Forecasting AZTA... [2026-01-02T20:16:57.614958] [INFO ] [sig ] Generating forecast for: AZTA [2026-01-02T20:16:57.614989] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AZTA' from 'https://tdm.silogroup.org/data/derivative_storage/AZTA.csv'. [2026-01-02T20:16:57.625766] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AZTA'. [2026-01-02T20:16:57.626160] [INFO ] [FORECASTER] Starting predict_future for AZTA [2026-01-02T20:16:57.626966] [DEBUG] [LOCAL ] No optimal features file found for AZTA: ./output/feature-sets/AZTA.txt [2026-01-02T20:16:57.627018] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:57.627049] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:57.627075] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:57.627132] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:57.684687] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:57.685643] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:57.685730] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:57.685764] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:57.816471] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:57.816661] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:57.816706] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:57.816742] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:57.820379] [DEBUG] [FORECASTER] AZTA: Forecast T+1@11:T+2@11: DOWN (p=0.60%) [2026-01-02T20:16:57.820719] [INFO ] [FORECASTER] Completed predict_future for AZTA [2026-01-02T20:16:57.820868] [INFO ] [sig ] AZTA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:57.967585] [INFO ] [LOCAL ] Saved forecast: AZTA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AZTA.txt [2026-01-02T20:16:57.967749] [INFO ] [sig ] [327/3529] Completed AZTA in 0.4s | 2.88 sym/s | Total: 1.9m | ETA: 18.5m [2026-01-02T20:16:57.967796] [INFO ] [sig ] [328/3529] Forecasting AZZ... [2026-01-02T20:16:57.967828] [INFO ] [sig ] Generating forecast for: AZZ [2026-01-02T20:16:57.967858] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AZZ' from 'https://tdm.silogroup.org/data/derivative_storage/AZZ.csv'. [2026-01-02T20:16:57.979110] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AZZ'. [2026-01-02T20:16:57.979511] [INFO ] [FORECASTER] Starting predict_future for AZZ [2026-01-02T20:16:57.980353] [DEBUG] [LOCAL ] No optimal features file found for AZZ: ./output/feature-sets/AZZ.txt [2026-01-02T20:16:57.980407] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:57.980439] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:57.980466] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:57.980535] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:58.038060] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:58.039529] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:58.039635] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:58.039672] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:58.167330] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:58.167498] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:58.167539] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:58.167584] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:58.171028] [DEBUG] [FORECASTER] AZZ: Forecast T+1@11:T+2@11: DOWN (p=12.06%) [2026-01-02T20:16:58.171303] [INFO ] [FORECASTER] Completed predict_future for AZZ [2026-01-02T20:16:58.171425] [INFO ] [sig ] AZZ: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:58.312559] [INFO ] [LOCAL ] Saved forecast: AZZ 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/AZZ.txt [2026-01-02T20:16:58.312706] [INFO ] [sig ] [328/3529] Completed AZZ in 0.3s | 2.88 sym/s | Total: 1.9m | ETA: 18.5m [2026-01-02T20:16:58.312745] [INFO ] [sig ] [329/3529] Forecasting BA... [2026-01-02T20:16:58.312775] [INFO ] [sig ] Generating forecast for: BA [2026-01-02T20:16:58.312805] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BA' from 'https://tdm.silogroup.org/data/derivative_storage/BA.csv'. [2026-01-02T20:16:58.324464] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BA'. [2026-01-02T20:16:58.324828] [INFO ] [FORECASTER] Starting predict_future for BA [2026-01-02T20:16:58.325655] [DEBUG] [LOCAL ] No optimal features file found for BA: ./output/feature-sets/BA.txt [2026-01-02T20:16:58.325707] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:58.325739] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:58.325767] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:58.325824] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:58.382447] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:58.383125] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:58.383203] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:58.383238] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:58.506480] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:58.506652] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:58.506691] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:58.506719] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:58.510116] [DEBUG] [FORECASTER] BA: Forecast T+1@11:T+2@11: UP (p=99.37%) [2026-01-02T20:16:58.510401] [INFO ] [FORECASTER] Completed predict_future for BA [2026-01-02T20:16:58.510529] [INFO ] [sig ] BA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:58.651441] [INFO ] [LOCAL ] Saved forecast: BA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BA.txt [2026-01-02T20:16:58.651632] [INFO ] [sig ] [329/3529] Completed BA in 0.3s | 2.88 sym/s | Total: 1.9m | ETA: 18.5m [2026-01-02T20:16:58.651677] [INFO ] [sig ] [330/3529] Forecasting BABA... [2026-01-02T20:16:58.651709] [INFO ] [sig ] Generating forecast for: BABA [2026-01-02T20:16:58.651740] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BABA' from 'https://tdm.silogroup.org/data/derivative_storage/BABA.csv'. [2026-01-02T20:16:58.666288] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BABA'. [2026-01-02T20:16:58.666640] [INFO ] [FORECASTER] Starting predict_future for BABA [2026-01-02T20:16:58.667416] [DEBUG] [LOCAL ] No optimal features file found for BABA: ./output/feature-sets/BABA.txt [2026-01-02T20:16:58.667471] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:58.667505] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:58.667533] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:58.667617] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:58.724802] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:58.725443] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:58.725522] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:58.725556] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:58.846377] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:58.846530] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:58.846568] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:58.846616] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:58.850207] [DEBUG] [FORECASTER] BABA: Forecast T+1@11:T+2@11: UP (p=62.79%) [2026-01-02T20:16:58.850508] [INFO ] [FORECASTER] Completed predict_future for BABA [2026-01-02T20:16:58.850664] [INFO ] [sig ] BABA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:16:58.994539] [INFO ] [LOCAL ] Saved forecast: BABA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BABA.txt [2026-01-02T20:16:58.994702] [INFO ] [sig ] [330/3529] Completed BABA in 0.3s | 2.88 sym/s | Total: 1.9m | ETA: 18.5m [2026-01-02T20:16:58.994748] [INFO ] [sig ] [331/3529] Forecasting BABX... [2026-01-02T20:16:58.994780] [INFO ] [sig ] Generating forecast for: BABX [2026-01-02T20:16:58.994812] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BABX' from 'https://tdm.silogroup.org/data/derivative_storage/BABX.csv'. [2026-01-02T20:16:59.006086] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BABX'. [2026-01-02T20:16:59.006441] [INFO ] [FORECASTER] Starting predict_future for BABX [2026-01-02T20:16:59.007254] [DEBUG] [LOCAL ] No optimal features file found for BABX: ./output/feature-sets/BABX.txt [2026-01-02T20:16:59.007308] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:59.007342] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:59.007372] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:59.007432] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:59.065292] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:59.066249] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:59.066330] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:59.066365] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:59.186339] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:59.186498] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:59.186558] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:59.186608] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:59.190084] [DEBUG] [FORECASTER] BABX: Forecast T+1@11:T+2@11: DOWN (p=10.76%) [2026-01-02T20:16:59.190360] [INFO ] [FORECASTER] Completed predict_future for BABX [2026-01-02T20:16:59.190487] [INFO ] [sig ] BABX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:59.334993] [INFO ] [LOCAL ] Saved forecast: BABX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BABX.txt [2026-01-02T20:16:59.335133] [INFO ] [sig ] [331/3529] Completed BABX in 0.3s | 2.88 sym/s | Total: 1.9m | ETA: 18.5m [2026-01-02T20:16:59.335173] [INFO ] [sig ] [332/3529] Forecasting BAC... [2026-01-02T20:16:59.335207] [INFO ] [sig ] Generating forecast for: BAC [2026-01-02T20:16:59.335240] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BAC' from 'https://tdm.silogroup.org/data/derivative_storage/BAC.csv'. [2026-01-02T20:16:59.346663] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BAC'. [2026-01-02T20:16:59.346976] [INFO ] [FORECASTER] Starting predict_future for BAC [2026-01-02T20:16:59.347756] [DEBUG] [LOCAL ] No optimal features file found for BAC: ./output/feature-sets/BAC.txt [2026-01-02T20:16:59.347809] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:59.347841] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:59.347868] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:59.347926] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:59.405262] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:59.406116] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:59.406197] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:59.406232] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:59.527721] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:59.527870] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:59.527908] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:59.527937] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:59.531421] [DEBUG] [FORECASTER] BAC: Forecast T+1@11:T+2@11: DOWN (p=48.77%) [2026-01-02T20:16:59.531711] [INFO ] [FORECASTER] Completed predict_future for BAC [2026-01-02T20:16:59.531986] [INFO ] [sig ] BAC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:16:59.675295] [INFO ] [LOCAL ] Saved forecast: BAC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BAC.txt [2026-01-02T20:16:59.675450] [INFO ] [sig ] [332/3529] Completed BAC in 0.3s | 2.88 sym/s | Total: 1.9m | ETA: 18.5m [2026-01-02T20:16:59.675490] [INFO ] [sig ] [333/3529] Forecasting BAH... [2026-01-02T20:16:59.675521] [INFO ] [sig ] Generating forecast for: BAH [2026-01-02T20:16:59.675554] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BAH' from 'https://tdm.silogroup.org/data/derivative_storage/BAH.csv'. [2026-01-02T20:16:59.686474] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BAH'. [2026-01-02T20:16:59.686831] [INFO ] [FORECASTER] Starting predict_future for BAH [2026-01-02T20:16:59.687665] [DEBUG] [LOCAL ] No optimal features file found for BAH: ./output/feature-sets/BAH.txt [2026-01-02T20:16:59.687719] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:16:59.687779] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:16:59.687809] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:16:59.687869] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:16:59.744298] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:16:59.745038] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:16:59.745114] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:16:59.745147] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:16:59.868080] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:16:59.868236] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:16:59.868274] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:16:59.868302] [INFO ] [FORECASTER] Training complete [2026-01-02T20:16:59.871665] [DEBUG] [FORECASTER] BAH: Forecast T+1@11:T+2@11: UP (p=95.40%) [2026-01-02T20:16:59.871934] [INFO ] [FORECASTER] Completed predict_future for BAH [2026-01-02T20:16:59.872055] [INFO ] [sig ] BAH: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:00.011376] [INFO ] [LOCAL ] Saved forecast: BAH 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BAH.txt [2026-01-02T20:17:00.011506] [INFO ] [sig ] [333/3529] Completed BAH in 0.3s | 2.88 sym/s | Total: 1.9m | ETA: 18.5m [2026-01-02T20:17:00.011545] [INFO ] [sig ] [334/3529] Forecasting BAK... [2026-01-02T20:17:00.011597] [INFO ] [sig ] Generating forecast for: BAK [2026-01-02T20:17:00.011629] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BAK' from 'https://tdm.silogroup.org/data/derivative_storage/BAK.csv'. [2026-01-02T20:17:00.022545] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BAK'. [2026-01-02T20:17:00.022941] [INFO ] [FORECASTER] Starting predict_future for BAK [2026-01-02T20:17:00.023735] [DEBUG] [LOCAL ] No optimal features file found for BAK: ./output/feature-sets/BAK.txt [2026-01-02T20:17:00.023787] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:00.023819] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:00.023845] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:00.023902] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:00.081077] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:00.081812] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:00.081889] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:00.081922] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:00.204488] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:00.204656] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:00.204696] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:00.204724] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:00.208020] [DEBUG] [FORECASTER] BAK: Forecast T+1@11:T+2@11: UP (p=98.97%) [2026-01-02T20:17:00.208290] [INFO ] [FORECASTER] Completed predict_future for BAK [2026-01-02T20:17:00.208413] [INFO ] [sig ] BAK: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:00.347218] [INFO ] [LOCAL ] Saved forecast: BAK 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BAK.txt [2026-01-02T20:17:00.347348] [INFO ] [sig ] [334/3529] Completed BAK in 0.3s | 2.88 sym/s | Total: 1.9m | ETA: 18.5m [2026-01-02T20:17:00.347387] [INFO ] [sig ] [335/3529] Forecasting BALL... [2026-01-02T20:17:00.347416] [INFO ] [sig ] Generating forecast for: BALL [2026-01-02T20:17:00.347446] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BALL' from 'https://tdm.silogroup.org/data/derivative_storage/BALL.csv'. [2026-01-02T20:17:00.358213] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BALL'. [2026-01-02T20:17:00.358598] [INFO ] [FORECASTER] Starting predict_future for BALL [2026-01-02T20:17:00.359425] [DEBUG] [LOCAL ] No optimal features file found for BALL: ./output/feature-sets/BALL.txt [2026-01-02T20:17:00.359480] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:00.359527] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:00.359556] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:00.359646] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:00.417420] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:00.418196] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:00.418276] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:00.418310] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:00.542625] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:00.542986] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:00.543026] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:00.543054] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:00.546546] [DEBUG] [FORECASTER] BALL: Forecast T+1@11:T+2@11: DOWN (p=3.01%) [2026-01-02T20:17:00.546845] [INFO ] [FORECASTER] Completed predict_future for BALL [2026-01-02T20:17:00.546977] [INFO ] [sig ] BALL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:00.689701] [INFO ] [LOCAL ] Saved forecast: BALL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BALL.txt [2026-01-02T20:17:00.689851] [INFO ] [sig ] [335/3529] Completed BALL in 0.3s | 2.88 sym/s | Total: 1.9m | ETA: 18.5m [2026-01-02T20:17:00.689890] [INFO ] [sig ] [336/3529] Forecasting BAM... [2026-01-02T20:17:00.689927] [INFO ] [sig ] Generating forecast for: BAM [2026-01-02T20:17:00.689967] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BAM' from 'https://tdm.silogroup.org/data/derivative_storage/BAM.csv'. [2026-01-02T20:17:00.701350] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BAM'. [2026-01-02T20:17:00.701736] [INFO ] [FORECASTER] Starting predict_future for BAM [2026-01-02T20:17:00.702540] [DEBUG] [LOCAL ] No optimal features file found for BAM: ./output/feature-sets/BAM.txt [2026-01-02T20:17:00.702618] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:00.702656] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:00.702685] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:00.702746] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:00.759703] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:00.760452] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:00.760551] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:00.760614] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:00.883825] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:00.883942] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:00.883981] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:00.884043] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:00.888458] [DEBUG] [FORECASTER] BAM: Forecast T+1@11:T+2@11: UP (p=99.88%) [2026-01-02T20:17:00.888823] [INFO ] [FORECASTER] Completed predict_future for BAM [2026-01-02T20:17:00.888962] [INFO ] [sig ] BAM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:01.032897] [INFO ] [LOCAL ] Saved forecast: BAM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BAM.txt [2026-01-02T20:17:01.033046] [INFO ] [sig ] [336/3529] Completed BAM in 0.3s | 2.88 sym/s | Total: 1.9m | ETA: 18.4m [2026-01-02T20:17:01.033085] [INFO ] [sig ] [337/3529] Forecasting BANC... [2026-01-02T20:17:01.033117] [INFO ] [sig ] Generating forecast for: BANC [2026-01-02T20:17:01.033147] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BANC' from 'https://tdm.silogroup.org/data/derivative_storage/BANC.csv'. [2026-01-02T20:17:01.044388] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BANC'. [2026-01-02T20:17:01.044780] [INFO ] [FORECASTER] Starting predict_future for BANC [2026-01-02T20:17:01.045628] [DEBUG] [LOCAL ] No optimal features file found for BANC: ./output/feature-sets/BANC.txt [2026-01-02T20:17:01.045687] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:01.045721] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:01.045749] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:01.045810] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:01.108161] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:01.109367] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:01.109463] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:01.109499] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:01.270374] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:01.270537] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:01.270593] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:01.270628] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:01.274135] [DEBUG] [FORECASTER] BANC: Forecast T+1@11:T+2@11: UP (p=93.35%) [2026-01-02T20:17:01.274424] [INFO ] [FORECASTER] Completed predict_future for BANC [2026-01-02T20:17:01.274551] [INFO ] [sig ] BANC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:01.445403] [INFO ] [LOCAL ] Saved forecast: BANC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BANC.txt [2026-01-02T20:17:01.445558] [INFO ] [sig ] [337/3529] Completed BANC in 0.4s | 2.88 sym/s | Total: 1.9m | ETA: 18.5m [2026-01-02T20:17:01.445615] [INFO ] [sig ] [338/3529] Forecasting BAND... [2026-01-02T20:17:01.445647] [INFO ] [sig ] Generating forecast for: BAND [2026-01-02T20:17:01.445676] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BAND' from 'https://tdm.silogroup.org/data/derivative_storage/BAND.csv'. [2026-01-02T20:17:01.457715] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BAND'. [2026-01-02T20:17:01.458036] [INFO ] [FORECASTER] Starting predict_future for BAND [2026-01-02T20:17:01.458842] [DEBUG] [LOCAL ] No optimal features file found for BAND: ./output/feature-sets/BAND.txt [2026-01-02T20:17:01.458894] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:01.458926] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:01.458953] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:01.459011] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:01.515448] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:01.516298] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:01.516377] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:01.516410] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:01.640221] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:01.640382] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:01.640422] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:01.640450] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:01.643822] [DEBUG] [FORECASTER] BAND: Forecast T+1@11:T+2@11: DOWN (p=37.57%) [2026-01-02T20:17:01.644108] [INFO ] [FORECASTER] Completed predict_future for BAND [2026-01-02T20:17:01.644235] [INFO ] [sig ] BAND: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:01.795668] [INFO ] [LOCAL ] Saved forecast: BAND 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BAND.txt [2026-01-02T20:17:01.795835] [INFO ] [sig ] [338/3529] Completed BAND in 0.4s | 2.88 sym/s | Total: 2.0m | ETA: 18.4m [2026-01-02T20:17:01.795878] [INFO ] [sig ] [339/3529] Forecasting BANF... [2026-01-02T20:17:01.795916] [INFO ] [sig ] Generating forecast for: BANF [2026-01-02T20:17:01.795947] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BANF' from 'https://tdm.silogroup.org/data/derivative_storage/BANF.csv'. [2026-01-02T20:17:01.807755] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BANF'. [2026-01-02T20:17:01.808112] [INFO ] [FORECASTER] Starting predict_future for BANF [2026-01-02T20:17:01.808929] [DEBUG] [LOCAL ] No optimal features file found for BANF: ./output/feature-sets/BANF.txt [2026-01-02T20:17:01.808980] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:01.809010] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:01.809036] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:01.809093] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:01.866141] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:01.867012] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:01.867095] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:01.867127] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:01.989811] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:01.989969] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:01.990009] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:01.990038] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:01.993426] [DEBUG] [FORECASTER] BANF: Forecast T+1@11:T+2@11: UP (p=98.82%) [2026-01-02T20:17:01.993721] [INFO ] [FORECASTER] Completed predict_future for BANF [2026-01-02T20:17:01.993849] [INFO ] [sig ] BANF: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:02.139713] [INFO ] [LOCAL ] Saved forecast: BANF 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BANF.txt [2026-01-02T20:17:02.139890] [INFO ] [sig ] [339/3529] Completed BANF in 0.3s | 2.88 sym/s | Total: 2.0m | ETA: 18.4m [2026-01-02T20:17:02.139935] [INFO ] [sig ] [340/3529] Forecasting BANX... [2026-01-02T20:17:02.139976] [INFO ] [sig ] Generating forecast for: BANX [2026-01-02T20:17:02.140010] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BANX' from 'https://tdm.silogroup.org/data/derivative_storage/BANX.csv'. [2026-01-02T20:17:02.151808] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BANX'. [2026-01-02T20:17:02.152177] [INFO ] [FORECASTER] Starting predict_future for BANX [2026-01-02T20:17:02.152994] [DEBUG] [LOCAL ] No optimal features file found for BANX: ./output/feature-sets/BANX.txt [2026-01-02T20:17:02.153047] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:02.153079] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:02.153107] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:02.153165] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:02.212184] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:02.213046] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:02.213126] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:02.213159] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:02.327052] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:02.327212] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:02.327253] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:02.327281] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:02.330710] [DEBUG] [FORECASTER] BANX: Forecast T+1@11:T+2@11: UP (p=77.92%) [2026-01-02T20:17:02.330992] [INFO ] [FORECASTER] Completed predict_future for BANX [2026-01-02T20:17:02.331118] [INFO ] [sig ] BANX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:02.503538] [INFO ] [LOCAL ] Saved forecast: BANX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BANX.txt [2026-01-02T20:17:02.503736] [INFO ] [sig ] [340/3529] Completed BANX in 0.4s | 2.88 sym/s | Total: 2.0m | ETA: 18.4m [2026-01-02T20:17:02.503799] [INFO ] [sig ] [341/3529] Forecasting BAP... [2026-01-02T20:17:02.503830] [INFO ] [sig ] Generating forecast for: BAP [2026-01-02T20:17:02.503860] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BAP' from 'https://tdm.silogroup.org/data/derivative_storage/BAP.csv'. [2026-01-02T20:17:02.515370] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BAP'. [2026-01-02T20:17:02.515783] [INFO ] [FORECASTER] Starting predict_future for BAP [2026-01-02T20:17:02.516598] [DEBUG] [LOCAL ] No optimal features file found for BAP: ./output/feature-sets/BAP.txt [2026-01-02T20:17:02.516652] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:02.516684] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:02.516710] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:02.516767] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:02.579482] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:02.580362] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:02.580447] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:02.580482] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:02.704913] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:02.705078] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:02.705120] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:02.705150] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:02.709142] [DEBUG] [FORECASTER] BAP: Forecast T+1@11:T+2@11: UP (p=60.25%) [2026-01-02T20:17:02.709478] [INFO ] [FORECASTER] Completed predict_future for BAP [2026-01-02T20:17:02.709637] [INFO ] [sig ] BAP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:02.855880] [INFO ] [LOCAL ] Saved forecast: BAP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BAP.txt [2026-01-02T20:17:02.856031] [INFO ] [sig ] [341/3529] Completed BAP in 0.4s | 2.88 sym/s | Total: 2.0m | ETA: 18.4m [2026-01-02T20:17:02.856072] [INFO ] [sig ] [342/3529] Forecasting BATRA... [2026-01-02T20:17:02.856102] [INFO ] [sig ] Generating forecast for: BATRA [2026-01-02T20:17:02.856132] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BATRA' from 'https://tdm.silogroup.org/data/derivative_storage/BATRA.csv'. [2026-01-02T20:17:02.866938] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BATRA'. [2026-01-02T20:17:02.867296] [INFO ] [FORECASTER] Starting predict_future for BATRA [2026-01-02T20:17:02.868117] [DEBUG] [LOCAL ] No optimal features file found for BATRA: ./output/feature-sets/BATRA.txt [2026-01-02T20:17:02.868172] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:02.868204] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:02.868232] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:02.868292] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:02.925648] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:02.926430] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:02.926511] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:02.926568] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:03.046114] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:03.046273] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:03.046314] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:03.046382] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:03.050111] [DEBUG] [FORECASTER] BATRA: Forecast T+1@11:T+2@11: UP (p=99.11%) [2026-01-02T20:17:03.050396] [INFO ] [FORECASTER] Completed predict_future for BATRA [2026-01-02T20:17:03.050530] [INFO ] [sig ] BATRA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:03.195882] [INFO ] [LOCAL ] Saved forecast: BATRA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BATRA.txt [2026-01-02T20:17:03.196027] [INFO ] [sig ] [342/3529] Completed BATRA in 0.3s | 2.88 sym/s | Total: 2.0m | ETA: 18.4m [2026-01-02T20:17:03.196068] [INFO ] [sig ] [343/3529] Forecasting BATRK... [2026-01-02T20:17:03.196099] [INFO ] [sig ] Generating forecast for: BATRK [2026-01-02T20:17:03.196129] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BATRK' from 'https://tdm.silogroup.org/data/derivative_storage/BATRK.csv'. [2026-01-02T20:17:03.207017] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BATRK'. [2026-01-02T20:17:03.207373] [INFO ] [FORECASTER] Starting predict_future for BATRK [2026-01-02T20:17:03.208169] [DEBUG] [LOCAL ] No optimal features file found for BATRK: ./output/feature-sets/BATRK.txt [2026-01-02T20:17:03.208221] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:03.208253] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:03.208281] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:03.208339] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:03.264553] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:03.265317] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:03.265425] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:03.265458] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:03.384805] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:03.384962] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:03.385003] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:03.385032] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:03.388440] [DEBUG] [FORECASTER] BATRK: Forecast T+1@11:T+2@11: UP (p=81.06%) [2026-01-02T20:17:03.388779] [INFO ] [FORECASTER] Completed predict_future for BATRK [2026-01-02T20:17:03.388914] [INFO ] [sig ] BATRK: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:03.535528] [INFO ] [LOCAL ] Saved forecast: BATRK 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BATRK.txt [2026-01-02T20:17:03.535704] [INFO ] [sig ] [343/3529] Completed BATRK in 0.3s | 2.88 sym/s | Total: 2.0m | ETA: 18.4m [2026-01-02T20:17:03.535747] [INFO ] [sig ] [344/3529] Forecasting BAX... [2026-01-02T20:17:03.535779] [INFO ] [sig ] Generating forecast for: BAX [2026-01-02T20:17:03.535808] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BAX' from 'https://tdm.silogroup.org/data/derivative_storage/BAX.csv'. [2026-01-02T20:17:03.548721] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BAX'. [2026-01-02T20:17:03.549080] [INFO ] [FORECASTER] Starting predict_future for BAX [2026-01-02T20:17:03.549892] [DEBUG] [LOCAL ] No optimal features file found for BAX: ./output/feature-sets/BAX.txt [2026-01-02T20:17:03.549944] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:03.549976] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:03.550003] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:03.550061] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:03.610048] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:03.610904] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:03.610984] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:03.611033] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:03.732390] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:03.732589] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:03.732648] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:03.732679] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:03.736298] [DEBUG] [FORECASTER] BAX: Forecast T+1@11:T+2@11: DOWN (p=21.22%) [2026-01-02T20:17:03.736609] [INFO ] [FORECASTER] Completed predict_future for BAX [2026-01-02T20:17:03.736753] [INFO ] [sig ] BAX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:03.877355] [INFO ] [LOCAL ] Saved forecast: BAX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BAX.txt [2026-01-02T20:17:03.877493] [INFO ] [sig ] [344/3529] Completed BAX in 0.3s | 2.88 sym/s | Total: 2.0m | ETA: 18.4m [2026-01-02T20:17:03.877532] [INFO ] [sig ] [345/3529] Forecasting BB... [2026-01-02T20:17:03.877563] [INFO ] [sig ] Generating forecast for: BB [2026-01-02T20:17:03.877611] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BB' from 'https://tdm.silogroup.org/data/derivative_storage/BB.csv'. [2026-01-02T20:17:03.889161] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BB'. [2026-01-02T20:17:03.889497] [INFO ] [FORECASTER] Starting predict_future for BB [2026-01-02T20:17:03.890299] [DEBUG] [LOCAL ] No optimal features file found for BB: ./output/feature-sets/BB.txt [2026-01-02T20:17:03.890351] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:03.890383] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:03.890409] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:03.890468] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:03.947310] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:03.947971] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:03.948048] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:03.948081] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:04.069641] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:04.069801] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:04.069841] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:04.069869] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:04.073206] [DEBUG] [FORECASTER] BB: Forecast T+1@11:T+2@11: UP (p=97.28%) [2026-01-02T20:17:04.073478] [INFO ] [FORECASTER] Completed predict_future for BB [2026-01-02T20:17:04.073617] [INFO ] [sig ] BB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:04.216144] [INFO ] [LOCAL ] Saved forecast: BB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BB.txt [2026-01-02T20:17:04.216280] [INFO ] [sig ] [345/3529] Completed BB in 0.3s | 2.88 sym/s | Total: 2.0m | ETA: 18.4m [2026-01-02T20:17:04.216326] [INFO ] [sig ] [346/3529] Forecasting BBAI... [2026-01-02T20:17:04.216357] [INFO ] [sig ] Generating forecast for: BBAI [2026-01-02T20:17:04.216386] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBAI' from 'https://tdm.silogroup.org/data/derivative_storage/BBAI.csv'. [2026-01-02T20:17:04.226926] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBAI'. [2026-01-02T20:17:04.227240] [INFO ] [FORECASTER] Starting predict_future for BBAI [2026-01-02T20:17:04.228008] [DEBUG] [LOCAL ] No optimal features file found for BBAI: ./output/feature-sets/BBAI.txt [2026-01-02T20:17:04.228059] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:04.228091] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:04.228118] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:04.228190] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:04.286588] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:04.287318] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:04.287397] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:04.287429] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:04.409265] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:04.409429] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:04.409469] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:04.409497] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:04.412850] [DEBUG] [FORECASTER] BBAI: Forecast T+1@11:T+2@11: DOWN (p=9.06%) [2026-01-02T20:17:04.413122] [INFO ] [FORECASTER] Completed predict_future for BBAI [2026-01-02T20:17:04.413247] [INFO ] [sig ] BBAI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:04.554319] [INFO ] [LOCAL ] Saved forecast: BBAI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BBAI.txt [2026-01-02T20:17:04.554498] [INFO ] [sig ] [346/3529] Completed BBAI in 0.3s | 2.88 sym/s | Total: 2.0m | ETA: 18.4m [2026-01-02T20:17:04.554539] [INFO ] [sig ] [347/3529] Forecasting BBCP... [2026-01-02T20:17:04.554589] [INFO ] [sig ] Generating forecast for: BBCP [2026-01-02T20:17:04.554622] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBCP' from 'https://tdm.silogroup.org/data/derivative_storage/BBCP.csv'. [2026-01-02T20:17:04.565099] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBCP'. [2026-01-02T20:17:04.565376] [INFO ] [FORECASTER] Starting predict_future for BBCP [2026-01-02T20:17:04.566165] [DEBUG] [LOCAL ] No optimal features file found for BBCP: ./output/feature-sets/BBCP.txt [2026-01-02T20:17:04.566218] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:04.566250] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:04.566277] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:04.566336] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:04.623376] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:04.624213] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:04.624293] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:04.624325] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:04.744793] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:04.744944] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:04.744985] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:04.745013] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:04.748371] [DEBUG] [FORECASTER] BBCP: Forecast T+1@11:T+2@11: UP (p=79.82%) [2026-01-02T20:17:04.748673] [INFO ] [FORECASTER] Completed predict_future for BBCP [2026-01-02T20:17:04.748808] [INFO ] [sig ] BBCP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:04.891248] [INFO ] [LOCAL ] Saved forecast: BBCP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BBCP.txt [2026-01-02T20:17:04.891422] [INFO ] [sig ] [347/3529] Completed BBCP in 0.3s | 2.88 sym/s | Total: 2.0m | ETA: 18.4m [2026-01-02T20:17:04.891480] [INFO ] [sig ] [348/3529] Forecasting BBD... [2026-01-02T20:17:04.891512] [INFO ] [sig ] Generating forecast for: BBD [2026-01-02T20:17:04.891544] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBD' from 'https://tdm.silogroup.org/data/derivative_storage/BBD.csv'. [2026-01-02T20:17:04.902941] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBD'. [2026-01-02T20:17:04.903309] [INFO ] [FORECASTER] Starting predict_future for BBD [2026-01-02T20:17:04.904127] [DEBUG] [LOCAL ] No optimal features file found for BBD: ./output/feature-sets/BBD.txt [2026-01-02T20:17:04.904196] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:04.904231] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:04.904259] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:04.904319] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:04.962267] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:04.963122] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:04.963203] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:04.963238] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:05.089599] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:05.089770] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:05.089820] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:05.089851] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:05.093614] [DEBUG] [FORECASTER] BBD: Forecast T+1@11:T+2@11: UP (p=53.47%) [2026-01-02T20:17:05.094056] [INFO ] [FORECASTER] Completed predict_future for BBD [2026-01-02T20:17:05.094186] [INFO ] [sig ] BBD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:05.239821] [INFO ] [LOCAL ] Saved forecast: BBD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BBD.txt [2026-01-02T20:17:05.240003] [INFO ] [sig ] [348/3529] Completed BBD in 0.3s | 2.88 sym/s | Total: 2.0m | ETA: 18.4m [2026-01-02T20:17:05.240057] [INFO ] [sig ] [349/3529] Forecasting BBDO... [2026-01-02T20:17:05.240097] [INFO ] [sig ] Generating forecast for: BBDO [2026-01-02T20:17:05.240140] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBDO' from 'https://tdm.silogroup.org/data/derivative_storage/BBDO.csv'. [2026-01-02T20:17:05.251446] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBDO'. [2026-01-02T20:17:05.251795] [INFO ] [FORECASTER] Starting predict_future for BBDO [2026-01-02T20:17:05.252595] [DEBUG] [LOCAL ] No optimal features file found for BBDO: ./output/feature-sets/BBDO.txt [2026-01-02T20:17:05.252649] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:05.252688] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:05.252717] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:05.252790] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:05.312005] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:05.312839] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:05.312928] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:05.312962] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:05.437091] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:05.437246] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:05.437287] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:05.437317] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:05.441544] [DEBUG] [FORECASTER] BBDO: Forecast T+1@11:T+2@11: UP (p=51.26%) [2026-01-02T20:17:05.441903] [INFO ] [FORECASTER] Completed predict_future for BBDO [2026-01-02T20:17:05.442093] [INFO ] [sig ] BBDO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:05.583418] [INFO ] [LOCAL ] Saved forecast: BBDO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BBDO.txt [2026-01-02T20:17:05.583564] [INFO ] [sig ] [349/3529] Completed BBDO in 0.3s | 2.88 sym/s | Total: 2.0m | ETA: 18.4m [2026-01-02T20:17:05.583627] [INFO ] [sig ] [350/3529] Forecasting BBH... [2026-01-02T20:17:05.583659] [INFO ] [sig ] Generating forecast for: BBH [2026-01-02T20:17:05.583693] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBH' from 'https://tdm.silogroup.org/data/derivative_storage/BBH.csv'. [2026-01-02T20:17:05.595485] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBH'. [2026-01-02T20:17:05.596062] [INFO ] [FORECASTER] Starting predict_future for BBH [2026-01-02T20:17:05.596875] [DEBUG] [LOCAL ] No optimal features file found for BBH: ./output/feature-sets/BBH.txt [2026-01-02T20:17:05.596929] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:05.596990] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:05.597020] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:05.597081] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:05.655539] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:05.656298] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:05.656377] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:05.656411] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:05.765689] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:05.765867] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:05.765914] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:05.765944] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:05.769431] [DEBUG] [FORECASTER] BBH: Forecast T+1@11:T+2@11: DOWN (p=12.50%) [2026-01-02T20:17:05.769736] [INFO ] [FORECASTER] Completed predict_future for BBH [2026-01-02T20:17:05.769869] [INFO ] [sig ] BBH: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:05.911456] [INFO ] [LOCAL ] Saved forecast: BBH 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BBH.txt [2026-01-02T20:17:05.911610] [INFO ] [sig ] [350/3529] Completed BBH in 0.3s | 2.88 sym/s | Total: 2.0m | ETA: 18.4m [2026-01-02T20:17:05.911652] [INFO ] [sig ] [351/3529] Forecasting BBIO... [2026-01-02T20:17:05.911682] [INFO ] [sig ] Generating forecast for: BBIO [2026-01-02T20:17:05.911712] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBIO' from 'https://tdm.silogroup.org/data/derivative_storage/BBIO.csv'. [2026-01-02T20:17:05.924200] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBIO'. [2026-01-02T20:17:05.924562] [INFO ] [FORECASTER] Starting predict_future for BBIO [2026-01-02T20:17:05.925560] [DEBUG] [LOCAL ] No optimal features file found for BBIO: ./output/feature-sets/BBIO.txt [2026-01-02T20:17:05.925634] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:05.925667] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:05.925695] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:05.925754] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:05.984721] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:05.985397] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:05.985474] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:05.985510] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:06.113623] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:06.113801] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:06.113848] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:06.113878] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:06.117328] [DEBUG] [FORECASTER] BBIO: Forecast T+1@11:T+2@11: UP (p=64.17%) [2026-01-02T20:17:06.117621] [INFO ] [FORECASTER] Completed predict_future for BBIO [2026-01-02T20:17:06.117757] [INFO ] [sig ] BBIO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:06.259163] [INFO ] [LOCAL ] Saved forecast: BBIO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BBIO.txt [2026-01-02T20:17:06.259307] [INFO ] [sig ] [351/3529] Completed BBIO in 0.3s | 2.88 sym/s | Total: 2.0m | ETA: 18.4m [2026-01-02T20:17:06.259360] [INFO ] [sig ] [352/3529] Forecasting BBLG... [2026-01-02T20:17:06.259394] [INFO ] [sig ] Generating forecast for: BBLG [2026-01-02T20:17:06.259425] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBLG' from 'https://tdm.silogroup.org/data/derivative_storage/BBLG.csv'. [2026-01-02T20:17:06.270057] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBLG'. [2026-01-02T20:17:06.270347] [INFO ] [FORECASTER] Starting predict_future for BBLG [2026-01-02T20:17:06.271122] [DEBUG] [LOCAL ] No optimal features file found for BBLG: ./output/feature-sets/BBLG.txt [2026-01-02T20:17:06.271175] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:06.271208] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:06.271235] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:06.271304] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:06.328329] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:06.329301] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:06.329412] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:06.329447] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:06.463292] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:06.463460] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:06.463501] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:06.463530] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:06.467058] [DEBUG] [FORECASTER] BBLG: Forecast T+1@11:T+2@11: UP (p=59.75%) [2026-01-02T20:17:06.467359] [INFO ] [FORECASTER] Completed predict_future for BBLG [2026-01-02T20:17:06.467496] [INFO ] [sig ] BBLG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:06.609109] [INFO ] [LOCAL ] Saved forecast: BBLG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BBLG.txt [2026-01-02T20:17:06.609265] [INFO ] [sig ] [352/3529] Completed BBLG in 0.3s | 2.88 sym/s | Total: 2.0m | ETA: 18.4m [2026-01-02T20:17:06.609306] [INFO ] [sig ] [353/3529] Forecasting BBN... [2026-01-02T20:17:06.609337] [INFO ] [sig ] Generating forecast for: BBN [2026-01-02T20:17:06.609367] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBN' from 'https://tdm.silogroup.org/data/derivative_storage/BBN.csv'. [2026-01-02T20:17:06.620919] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBN'. [2026-01-02T20:17:06.621310] [INFO ] [FORECASTER] Starting predict_future for BBN [2026-01-02T20:17:06.622114] [DEBUG] [LOCAL ] No optimal features file found for BBN: ./output/feature-sets/BBN.txt [2026-01-02T20:17:06.622166] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:06.622197] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:06.622224] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:06.622282] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:06.681421] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:06.682150] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:06.682227] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:06.682260] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:06.803386] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:06.803546] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:06.803605] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:06.803670] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:06.807147] [DEBUG] [FORECASTER] BBN: Forecast T+1@11:T+2@11: DOWN (p=37.13%) [2026-01-02T20:17:06.807451] [INFO ] [FORECASTER] Completed predict_future for BBN [2026-01-02T20:17:06.807604] [INFO ] [sig ] BBN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:06.952435] [INFO ] [LOCAL ] Saved forecast: BBN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BBN.txt [2026-01-02T20:17:06.952586] [INFO ] [sig ] [353/3529] Completed BBN in 0.3s | 2.88 sym/s | Total: 2.0m | ETA: 18.4m [2026-01-02T20:17:06.952628] [INFO ] [sig ] [354/3529] Forecasting BBSI... [2026-01-02T20:17:06.952658] [INFO ] [sig ] Generating forecast for: BBSI [2026-01-02T20:17:06.952689] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBSI' from 'https://tdm.silogroup.org/data/derivative_storage/BBSI.csv'. [2026-01-02T20:17:06.963838] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBSI'. [2026-01-02T20:17:06.964189] [INFO ] [FORECASTER] Starting predict_future for BBSI [2026-01-02T20:17:06.964985] [DEBUG] [LOCAL ] No optimal features file found for BBSI: ./output/feature-sets/BBSI.txt [2026-01-02T20:17:06.965037] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:06.965069] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:06.965096] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:06.965154] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:07.021993] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:07.022739] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:07.022817] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:07.022850] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:07.143963] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:07.144114] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:07.144152] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:07.144187] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:07.147545] [DEBUG] [FORECASTER] BBSI: Forecast T+1@11:T+2@11: DOWN (p=2.18%) [2026-01-02T20:17:07.147860] [INFO ] [FORECASTER] Completed predict_future for BBSI [2026-01-02T20:17:07.147986] [INFO ] [sig ] BBSI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:07.288694] [INFO ] [LOCAL ] Saved forecast: BBSI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BBSI.txt [2026-01-02T20:17:07.288851] [INFO ] [sig ] [354/3529] Completed BBSI in 0.3s | 2.88 sym/s | Total: 2.0m | ETA: 18.3m [2026-01-02T20:17:07.288890] [INFO ] [sig ] [355/3529] Forecasting BBUC... [2026-01-02T20:17:07.288921] [INFO ] [sig ] Generating forecast for: BBUC [2026-01-02T20:17:07.288950] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBUC' from 'https://tdm.silogroup.org/data/derivative_storage/BBUC.csv'. [2026-01-02T20:17:07.299750] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBUC'. [2026-01-02T20:17:07.300093] [INFO ] [FORECASTER] Starting predict_future for BBUC [2026-01-02T20:17:07.300881] [DEBUG] [LOCAL ] No optimal features file found for BBUC: ./output/feature-sets/BBUC.txt [2026-01-02T20:17:07.300934] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:07.300968] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:07.300996] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:07.301055] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:07.359691] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:07.360529] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:07.360630] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:07.360667] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:07.486502] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:07.486698] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:07.486738] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:07.486767] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:07.490264] [DEBUG] [FORECASTER] BBUC: Forecast T+1@11:T+2@11: UP (p=57.07%) [2026-01-02T20:17:07.490548] [INFO ] [FORECASTER] Completed predict_future for BBUC [2026-01-02T20:17:07.490699] [INFO ] [sig ] BBUC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:07.634389] [INFO ] [LOCAL ] Saved forecast: BBUC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BBUC.txt [2026-01-02T20:17:07.634525] [INFO ] [sig ] [355/3529] Completed BBUC in 0.3s | 2.88 sym/s | Total: 2.1m | ETA: 18.3m [2026-01-02T20:17:07.634565] [INFO ] [sig ] [356/3529] Forecasting BBVA... [2026-01-02T20:17:07.634615] [INFO ] [sig ] Generating forecast for: BBVA [2026-01-02T20:17:07.634647] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBVA' from 'https://tdm.silogroup.org/data/derivative_storage/BBVA.csv'. [2026-01-02T20:17:07.646467] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBVA'. [2026-01-02T20:17:07.646865] [INFO ] [FORECASTER] Starting predict_future for BBVA [2026-01-02T20:17:07.647758] [DEBUG] [LOCAL ] No optimal features file found for BBVA: ./output/feature-sets/BBVA.txt [2026-01-02T20:17:07.647816] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:07.647850] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:07.647879] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:07.647940] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:07.709054] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:07.709876] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:07.709958] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:07.709991] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:07.834726] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:07.834882] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:07.834924] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:07.834953] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:07.838380] [DEBUG] [FORECASTER] BBVA: Forecast T+1@11:T+2@11: UP (p=99.56%) [2026-01-02T20:17:07.838694] [INFO ] [FORECASTER] Completed predict_future for BBVA [2026-01-02T20:17:07.838826] [INFO ] [sig ] BBVA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:07.979700] [INFO ] [LOCAL ] Saved forecast: BBVA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BBVA.txt [2026-01-02T20:17:07.979844] [INFO ] [sig ] [356/3529] Completed BBVA in 0.3s | 2.88 sym/s | Total: 2.1m | ETA: 18.3m [2026-01-02T20:17:07.979883] [INFO ] [sig ] [357/3529] Forecasting BBWI... [2026-01-02T20:17:07.979914] [INFO ] [sig ] Generating forecast for: BBWI [2026-01-02T20:17:07.979950] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBWI' from 'https://tdm.silogroup.org/data/derivative_storage/BBWI.csv'. [2026-01-02T20:17:07.991141] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBWI'. [2026-01-02T20:17:07.991467] [INFO ] [FORECASTER] Starting predict_future for BBWI [2026-01-02T20:17:07.992258] [DEBUG] [LOCAL ] No optimal features file found for BBWI: ./output/feature-sets/BBWI.txt [2026-01-02T20:17:07.992311] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:07.992344] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:07.992372] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:07.992431] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:08.058006] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:08.058881] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:08.058963] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:08.058998] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:08.188854] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:08.189011] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:08.189052] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:08.189082] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:08.192506] [DEBUG] [FORECASTER] BBWI: Forecast T+1@11:T+2@11: DOWN (p=7.45%) [2026-01-02T20:17:08.192808] [INFO ] [FORECASTER] Completed predict_future for BBWI [2026-01-02T20:17:08.192939] [INFO ] [sig ] BBWI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:08.338163] [INFO ] [LOCAL ] Saved forecast: BBWI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BBWI.txt [2026-01-02T20:17:08.338308] [INFO ] [sig ] [357/3529] Completed BBWI in 0.4s | 2.88 sym/s | Total: 2.1m | ETA: 18.3m [2026-01-02T20:17:08.338349] [INFO ] [sig ] [358/3529] Forecasting BBY... [2026-01-02T20:17:08.338380] [INFO ] [sig ] Generating forecast for: BBY [2026-01-02T20:17:08.338410] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBY' from 'https://tdm.silogroup.org/data/derivative_storage/BBY.csv'. [2026-01-02T20:17:08.349227] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBY'. [2026-01-02T20:17:08.349618] [INFO ] [FORECASTER] Starting predict_future for BBY [2026-01-02T20:17:08.350415] [DEBUG] [LOCAL ] No optimal features file found for BBY: ./output/feature-sets/BBY.txt [2026-01-02T20:17:08.350474] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:08.350508] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:08.350537] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:08.350623] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:08.410506] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:08.411354] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:08.411436] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:08.411469] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:08.538534] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:08.538731] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:08.538784] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:08.538814] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:08.542813] [DEBUG] [FORECASTER] BBY: Forecast T+1@11:T+2@11: DOWN (p=17.48%) [2026-01-02T20:17:08.543104] [INFO ] [FORECASTER] Completed predict_future for BBY [2026-01-02T20:17:08.543233] [INFO ] [sig ] BBY: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:08.686448] [INFO ] [LOCAL ] Saved forecast: BBY 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BBY.txt [2026-01-02T20:17:08.686631] [INFO ] [sig ] [358/3529] Completed BBY in 0.3s | 2.88 sym/s | Total: 2.1m | ETA: 18.3m [2026-01-02T20:17:08.686677] [INFO ] [sig ] [359/3529] Forecasting BC... [2026-01-02T20:17:08.686708] [INFO ] [sig ] Generating forecast for: BC [2026-01-02T20:17:08.686738] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BC' from 'https://tdm.silogroup.org/data/derivative_storage/BC.csv'. [2026-01-02T20:17:08.698280] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BC'. [2026-01-02T20:17:08.698835] [INFO ] [FORECASTER] Starting predict_future for BC [2026-01-02T20:17:08.699661] [DEBUG] [LOCAL ] No optimal features file found for BC: ./output/feature-sets/BC.txt [2026-01-02T20:17:08.699716] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:08.699764] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:08.699794] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:08.699854] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:08.758475] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:08.759389] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:08.759473] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:08.759508] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:08.883109] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:08.883265] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:08.883305] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:08.883334] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:08.886738] [DEBUG] [FORECASTER] BC: Forecast T+1@11:T+2@11: UP (p=97.84%) [2026-01-02T20:17:08.887018] [INFO ] [FORECASTER] Completed predict_future for BC [2026-01-02T20:17:08.887144] [INFO ] [sig ] BC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:09.028826] [INFO ] [LOCAL ] Saved forecast: BC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BC.txt [2026-01-02T20:17:09.028966] [INFO ] [sig ] [359/3529] Completed BC in 0.3s | 2.88 sym/s | Total: 2.1m | ETA: 18.3m [2026-01-02T20:17:09.029008] [INFO ] [sig ] [360/3529] Forecasting BCAL... [2026-01-02T20:17:09.029039] [INFO ] [sig ] Generating forecast for: BCAL [2026-01-02T20:17:09.029070] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCAL' from 'https://tdm.silogroup.org/data/derivative_storage/BCAL.csv'. [2026-01-02T20:17:09.040151] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCAL'. [2026-01-02T20:17:09.040494] [INFO ] [FORECASTER] Starting predict_future for BCAL [2026-01-02T20:17:09.041372] [DEBUG] [LOCAL ] No optimal features file found for BCAL: ./output/feature-sets/BCAL.txt [2026-01-02T20:17:09.041427] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:09.041461] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:09.041490] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:09.041550] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:09.098399] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:09.099168] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:09.099271] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:09.099305] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:09.215589] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:09.215746] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:09.215790] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:09.215820] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:09.219164] [DEBUG] [FORECASTER] BCAL: Forecast T+1@11:T+2@11: UP (p=90.39%) [2026-01-02T20:17:09.219435] [INFO ] [FORECASTER] Completed predict_future for BCAL [2026-01-02T20:17:09.219559] [INFO ] [sig ] BCAL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:09.362598] [INFO ] [LOCAL ] Saved forecast: BCAL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BCAL.txt [2026-01-02T20:17:09.362776] [INFO ] [sig ] [360/3529] Completed BCAL in 0.3s | 2.88 sym/s | Total: 2.1m | ETA: 18.3m [2026-01-02T20:17:09.362819] [INFO ] [sig ] [361/3529] Forecasting BCAX... [2026-01-02T20:17:09.362849] [INFO ] [sig ] Generating forecast for: BCAX [2026-01-02T20:17:09.362880] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCAX' from 'https://tdm.silogroup.org/data/derivative_storage/BCAX.csv'. [2026-01-02T20:17:09.373874] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCAX'. [2026-01-02T20:17:09.374249] [INFO ] [FORECASTER] Starting predict_future for BCAX [2026-01-02T20:17:09.375043] [DEBUG] [LOCAL ] No optimal features file found for BCAX: ./output/feature-sets/BCAX.txt [2026-01-02T20:17:09.375094] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:09.375127] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:09.375154] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:09.375211] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:09.432342] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:09.433081] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:09.433163] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:09.433197] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:09.559314] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:09.559459] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:09.559497] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:09.559525] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:09.563847] [DEBUG] [FORECASTER] BCAX: Forecast T+1@11:T+2@11: UP (p=76.42%) [2026-01-02T20:17:09.564354] [INFO ] [FORECASTER] Completed predict_future for BCAX [2026-01-02T20:17:09.564521] [INFO ] [sig ] BCAX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:09.718125] [INFO ] [LOCAL ] Saved forecast: BCAX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BCAX.txt [2026-01-02T20:17:09.718274] [INFO ] [sig ] [361/3529] Completed BCAX in 0.4s | 2.88 sym/s | Total: 2.1m | ETA: 18.3m [2026-01-02T20:17:09.718315] [INFO ] [sig ] [362/3529] Forecasting BCBP... [2026-01-02T20:17:09.718348] [INFO ] [sig ] Generating forecast for: BCBP [2026-01-02T20:17:09.718379] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCBP' from 'https://tdm.silogroup.org/data/derivative_storage/BCBP.csv'. [2026-01-02T20:17:09.729613] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCBP'. [2026-01-02T20:17:09.729978] [INFO ] [FORECASTER] Starting predict_future for BCBP [2026-01-02T20:17:09.730816] [DEBUG] [LOCAL ] No optimal features file found for BCBP: ./output/feature-sets/BCBP.txt [2026-01-02T20:17:09.730882] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:09.730930] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:09.730971] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:09.731034] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:09.791978] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:09.792830] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:09.792915] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:09.792949] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:09.916641] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:09.916797] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:09.916837] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:09.916865] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:09.920217] [DEBUG] [FORECASTER] BCBP: Forecast T+1@11:T+2@11: DOWN (p=17.98%) [2026-01-02T20:17:09.920492] [INFO ] [FORECASTER] Completed predict_future for BCBP [2026-01-02T20:17:09.920633] [INFO ] [sig ] BCBP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:10.067683] [INFO ] [LOCAL ] Saved forecast: BCBP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BCBP.txt [2026-01-02T20:17:10.067837] [INFO ] [sig ] [362/3529] Completed BCBP in 0.3s | 2.88 sym/s | Total: 2.1m | ETA: 18.3m [2026-01-02T20:17:10.067883] [INFO ] [sig ] [363/3529] Forecasting BCC... [2026-01-02T20:17:10.067914] [INFO ] [sig ] Generating forecast for: BCC [2026-01-02T20:17:10.067946] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCC' from 'https://tdm.silogroup.org/data/derivative_storage/BCC.csv'. [2026-01-02T20:17:10.079294] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCC'. [2026-01-02T20:17:10.079727] [INFO ] [FORECASTER] Starting predict_future for BCC [2026-01-02T20:17:10.080639] [DEBUG] [LOCAL ] No optimal features file found for BCC: ./output/feature-sets/BCC.txt [2026-01-02T20:17:10.080694] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:10.080729] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:10.080764] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:10.080836] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:10.143298] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:10.144295] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:10.144378] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:10.144411] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:10.266956] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:10.267145] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:10.267186] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:10.267217] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:10.270728] [DEBUG] [FORECASTER] BCC: Forecast T+1@11:T+2@11: UP (p=82.00%) [2026-01-02T20:17:10.271050] [INFO ] [FORECASTER] Completed predict_future for BCC [2026-01-02T20:17:10.271199] [INFO ] [sig ] BCC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:10.415653] [INFO ] [LOCAL ] Saved forecast: BCC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BCC.txt [2026-01-02T20:17:10.415838] [INFO ] [sig ] [363/3529] Completed BCC in 0.3s | 2.88 sym/s | Total: 2.1m | ETA: 18.3m [2026-01-02T20:17:10.415880] [INFO ] [sig ] [364/3529] Forecasting BCDA... [2026-01-02T20:17:10.415911] [INFO ] [sig ] Generating forecast for: BCDA [2026-01-02T20:17:10.415941] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCDA' from 'https://tdm.silogroup.org/data/derivative_storage/BCDA.csv'. [2026-01-02T20:17:10.427899] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCDA'. [2026-01-02T20:17:10.428387] [INFO ] [FORECASTER] Starting predict_future for BCDA [2026-01-02T20:17:10.429563] [DEBUG] [LOCAL ] No optimal features file found for BCDA: ./output/feature-sets/BCDA.txt [2026-01-02T20:17:10.429644] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:10.429679] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:10.429707] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:10.429773] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:10.486472] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:10.487338] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:10.487417] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:10.487450] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:10.601725] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:10.601890] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:10.601927] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:10.601956] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:10.605349] [DEBUG] [FORECASTER] BCDA: Forecast T+1@11:T+2@11: UP (p=72.25%) [2026-01-02T20:17:10.605650] [INFO ] [FORECASTER] Completed predict_future for BCDA [2026-01-02T20:17:10.605808] [INFO ] [sig ] BCDA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:10.747517] [INFO ] [LOCAL ] Saved forecast: BCDA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BCDA.txt [2026-01-02T20:17:10.747669] [INFO ] [sig ] [364/3529] Completed BCDA in 0.3s | 2.88 sym/s | Total: 2.1m | ETA: 18.3m [2026-01-02T20:17:10.747711] [INFO ] [sig ] [365/3529] Forecasting BCE... [2026-01-02T20:17:10.747741] [INFO ] [sig ] Generating forecast for: BCE [2026-01-02T20:17:10.747770] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCE' from 'https://tdm.silogroup.org/data/derivative_storage/BCE.csv'. [2026-01-02T20:17:10.758830] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCE'. [2026-01-02T20:17:10.759138] [INFO ] [FORECASTER] Starting predict_future for BCE [2026-01-02T20:17:10.759915] [DEBUG] [LOCAL ] No optimal features file found for BCE: ./output/feature-sets/BCE.txt [2026-01-02T20:17:10.759967] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:10.759999] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:10.760027] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:10.760085] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:10.819903] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:10.820722] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:10.820804] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:10.820837] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:10.943400] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:10.943587] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:10.943629] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:10.943658] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:10.947137] [DEBUG] [FORECASTER] BCE: Forecast T+1@11:T+2@11: UP (p=72.04%) [2026-01-02T20:17:10.947414] [INFO ] [FORECASTER] Completed predict_future for BCE [2026-01-02T20:17:10.947545] [INFO ] [sig ] BCE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:11.092034] [INFO ] [LOCAL ] Saved forecast: BCE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BCE.txt [2026-01-02T20:17:11.092200] [INFO ] [sig ] [365/3529] Completed BCE in 0.3s | 2.88 sym/s | Total: 2.1m | ETA: 18.3m [2026-01-02T20:17:11.092241] [INFO ] [sig ] [366/3529] Forecasting BCH... [2026-01-02T20:17:11.092271] [INFO ] [sig ] Generating forecast for: BCH [2026-01-02T20:17:11.092300] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCH' from 'https://tdm.silogroup.org/data/derivative_storage/BCH.csv'. [2026-01-02T20:17:11.103724] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCH'. [2026-01-02T20:17:11.104142] [INFO ] [FORECASTER] Starting predict_future for BCH [2026-01-02T20:17:11.104958] [DEBUG] [LOCAL ] No optimal features file found for BCH: ./output/feature-sets/BCH.txt [2026-01-02T20:17:11.105010] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:11.105043] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:11.105070] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:11.105128] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:11.163315] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:11.164231] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:11.164317] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:11.164349] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:11.291270] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:11.291429] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:11.291470] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:11.291515] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:11.294949] [DEBUG] [FORECASTER] BCH: Forecast T+1@11:T+2@11: UP (p=92.53%) [2026-01-02T20:17:11.295223] [INFO ] [FORECASTER] Completed predict_future for BCH [2026-01-02T20:17:11.295349] [INFO ] [sig ] BCH: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:11.435672] [INFO ] [LOCAL ] Saved forecast: BCH 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BCH.txt [2026-01-02T20:17:11.435812] [INFO ] [sig ] [366/3529] Completed BCH in 0.3s | 2.88 sym/s | Total: 2.1m | ETA: 18.3m [2026-01-02T20:17:11.435851] [INFO ] [sig ] [367/3529] Forecasting BCML... [2026-01-02T20:17:11.435882] [INFO ] [sig ] Generating forecast for: BCML [2026-01-02T20:17:11.435911] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCML' from 'https://tdm.silogroup.org/data/derivative_storage/BCML.csv'. [2026-01-02T20:17:11.446301] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCML'. [2026-01-02T20:17:11.446562] [INFO ] [FORECASTER] Starting predict_future for BCML [2026-01-02T20:17:11.447342] [DEBUG] [LOCAL ] No optimal features file found for BCML: ./output/feature-sets/BCML.txt [2026-01-02T20:17:11.447395] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:11.447455] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:11.447484] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:11.447543] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:11.504292] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:11.504952] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:11.505028] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:11.505061] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:11.612853] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:11.613196] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:11.613235] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:11.613263] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:11.616757] [DEBUG] [FORECASTER] BCML: Forecast T+1@11:T+2@11: DOWN (p=10.49%) [2026-01-02T20:17:11.617026] [INFO ] [FORECASTER] Completed predict_future for BCML [2026-01-02T20:17:11.617150] [INFO ] [sig ] BCML: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:11.760881] [INFO ] [LOCAL ] Saved forecast: BCML 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BCML.txt [2026-01-02T20:17:11.761030] [INFO ] [sig ] [367/3529] Completed BCML in 0.3s | 2.89 sym/s | Total: 2.1m | ETA: 18.3m [2026-01-02T20:17:11.761072] [INFO ] [sig ] [368/3529] Forecasting BCO... [2026-01-02T20:17:11.761295] [INFO ] [sig ] Generating forecast for: BCO [2026-01-02T20:17:11.761324] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCO' from 'https://tdm.silogroup.org/data/derivative_storage/BCO.csv'. [2026-01-02T20:17:11.773740] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCO'. [2026-01-02T20:17:11.774061] [INFO ] [FORECASTER] Starting predict_future for BCO [2026-01-02T20:17:11.774850] [DEBUG] [LOCAL ] No optimal features file found for BCO: ./output/feature-sets/BCO.txt [2026-01-02T20:17:11.774902] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:11.774935] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:11.774962] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:11.775026] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:11.836304] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:11.837267] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:11.837365] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:11.837424] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:11.963103] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:11.963263] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:11.963303] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:11.963332] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:11.966753] [DEBUG] [FORECASTER] BCO: Forecast T+1@11:T+2@11: DOWN (p=22.12%) [2026-01-02T20:17:11.967029] [INFO ] [FORECASTER] Completed predict_future for BCO [2026-01-02T20:17:11.967160] [INFO ] [sig ] BCO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:12.107289] [INFO ] [LOCAL ] Saved forecast: BCO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BCO.txt [2026-01-02T20:17:12.107425] [INFO ] [sig ] [368/3529] Completed BCO in 0.3s | 2.89 sym/s | Total: 2.1m | ETA: 18.3m [2026-01-02T20:17:12.107465] [INFO ] [sig ] [369/3529] Forecasting BCPC... [2026-01-02T20:17:12.107494] [INFO ] [sig ] Generating forecast for: BCPC [2026-01-02T20:17:12.107524] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCPC' from 'https://tdm.silogroup.org/data/derivative_storage/BCPC.csv'. [2026-01-02T20:17:12.119637] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCPC'. [2026-01-02T20:17:12.120066] [INFO ] [FORECASTER] Starting predict_future for BCPC [2026-01-02T20:17:12.120978] [DEBUG] [LOCAL ] No optimal features file found for BCPC: ./output/feature-sets/BCPC.txt [2026-01-02T20:17:12.121045] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:12.121089] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:12.121125] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:12.121189] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:12.180694] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:12.181558] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:12.181661] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:12.181696] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:12.303274] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:12.303429] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:12.303471] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:12.303502] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:12.307316] [DEBUG] [FORECASTER] BCPC: Forecast T+1@11:T+2@11: UP (p=72.54%) [2026-01-02T20:17:12.307604] [INFO ] [FORECASTER] Completed predict_future for BCPC [2026-01-02T20:17:12.307732] [INFO ] [sig ] BCPC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:12.446817] [INFO ] [LOCAL ] Saved forecast: BCPC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BCPC.txt [2026-01-02T20:17:12.446974] [INFO ] [sig ] [369/3529] Completed BCPC in 0.3s | 2.89 sym/s | Total: 2.1m | ETA: 18.3m [2026-01-02T20:17:12.447017] [INFO ] [sig ] [370/3529] Forecasting BCRX... [2026-01-02T20:17:12.447045] [INFO ] [sig ] Generating forecast for: BCRX [2026-01-02T20:17:12.447076] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCRX' from 'https://tdm.silogroup.org/data/derivative_storage/BCRX.csv'. [2026-01-02T20:17:12.457512] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCRX'. [2026-01-02T20:17:12.457866] [INFO ] [FORECASTER] Starting predict_future for BCRX [2026-01-02T20:17:12.458694] [DEBUG] [LOCAL ] No optimal features file found for BCRX: ./output/feature-sets/BCRX.txt [2026-01-02T20:17:12.458747] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:12.458779] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:12.458819] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:12.458878] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:12.515160] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:12.515832] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:12.515924] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:12.515957] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:12.633561] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:12.633717] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:12.633755] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:12.633810] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:12.637152] [DEBUG] [FORECASTER] BCRX: Forecast T+1@11:T+2@11: DOWN (p=7.04%) [2026-01-02T20:17:12.637426] [INFO ] [FORECASTER] Completed predict_future for BCRX [2026-01-02T20:17:12.637552] [INFO ] [sig ] BCRX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:12.776267] [INFO ] [LOCAL ] Saved forecast: BCRX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BCRX.txt [2026-01-02T20:17:12.776406] [INFO ] [sig ] [370/3529] Completed BCRX in 0.3s | 2.89 sym/s | Total: 2.1m | ETA: 18.2m [2026-01-02T20:17:12.776446] [INFO ] [sig ] [371/3529] Forecasting BCS... [2026-01-02T20:17:12.776475] [INFO ] [sig ] Generating forecast for: BCS [2026-01-02T20:17:12.776506] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCS' from 'https://tdm.silogroup.org/data/derivative_storage/BCS.csv'. [2026-01-02T20:17:12.787493] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCS'. [2026-01-02T20:17:12.787855] [INFO ] [FORECASTER] Starting predict_future for BCS [2026-01-02T20:17:12.788660] [DEBUG] [LOCAL ] No optimal features file found for BCS: ./output/feature-sets/BCS.txt [2026-01-02T20:17:12.788712] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:12.788744] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:12.788770] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:12.788828] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:12.848870] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:12.849678] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:12.849754] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:12.849786] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:12.972935] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:12.973095] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:12.973136] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:12.973166] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:12.977046] [DEBUG] [FORECASTER] BCS: Forecast T+1@11:T+2@11: UP (p=58.72%) [2026-01-02T20:17:12.977368] [INFO ] [FORECASTER] Completed predict_future for BCS [2026-01-02T20:17:12.977516] [INFO ] [sig ] BCS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:13.119824] [INFO ] [LOCAL ] Saved forecast: BCS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BCS.txt [2026-01-02T20:17:13.119992] [INFO ] [sig ] [371/3529] Completed BCS in 0.3s | 2.89 sym/s | Total: 2.1m | ETA: 18.2m [2026-01-02T20:17:13.120034] [INFO ] [sig ] [372/3529] Forecasting BCSF... [2026-01-02T20:17:13.120063] [INFO ] [sig ] Generating forecast for: BCSF [2026-01-02T20:17:13.120093] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCSF' from 'https://tdm.silogroup.org/data/derivative_storage/BCSF.csv'. [2026-01-02T20:17:13.133181] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCSF'. [2026-01-02T20:17:13.133630] [INFO ] [FORECASTER] Starting predict_future for BCSF [2026-01-02T20:17:13.134522] [DEBUG] [LOCAL ] No optimal features file found for BCSF: ./output/feature-sets/BCSF.txt [2026-01-02T20:17:13.134594] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:13.134630] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:13.134658] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:13.134722] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:13.192141] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:13.193054] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:13.193138] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:13.193170] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:13.312365] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:13.312521] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:13.312560] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:13.312608] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:13.315913] [DEBUG] [FORECASTER] BCSF: Forecast T+1@11:T+2@11: DOWN (p=10.62%) [2026-01-02T20:17:13.316186] [INFO ] [FORECASTER] Completed predict_future for BCSF [2026-01-02T20:17:13.316313] [INFO ] [sig ] BCSF: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:13.454527] [INFO ] [LOCAL ] Saved forecast: BCSF 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BCSF.txt [2026-01-02T20:17:13.454683] [INFO ] [sig ] [372/3529] Completed BCSF in 0.3s | 2.89 sym/s | Total: 2.1m | ETA: 18.2m [2026-01-02T20:17:13.454724] [INFO ] [sig ] [373/3529] Forecasting BCTX... [2026-01-02T20:17:13.454755] [INFO ] [sig ] Generating forecast for: BCTX [2026-01-02T20:17:13.454785] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCTX' from 'https://tdm.silogroup.org/data/derivative_storage/BCTX.csv'. [2026-01-02T20:17:13.466284] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCTX'. [2026-01-02T20:17:13.466636] [INFO ] [FORECASTER] Starting predict_future for BCTX [2026-01-02T20:17:13.467474] [DEBUG] [LOCAL ] No optimal features file found for BCTX: ./output/feature-sets/BCTX.txt [2026-01-02T20:17:13.467530] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:13.467588] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:13.467625] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:13.467687] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:13.529829] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:13.530618] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:13.530710] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:13.530749] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:13.659779] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:13.659946] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:13.659993] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:13.660024] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:13.663633] [DEBUG] [FORECASTER] BCTX: Forecast T+1@11:T+2@11: UP (p=82.49%) [2026-01-02T20:17:13.663923] [INFO ] [FORECASTER] Completed predict_future for BCTX [2026-01-02T20:17:13.664075] [INFO ] [sig ] BCTX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:13.820130] [INFO ] [LOCAL ] Saved forecast: BCTX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BCTX.txt [2026-01-02T20:17:13.820336] [INFO ] [sig ] [373/3529] Completed BCTX in 0.4s | 2.89 sym/s | Total: 2.2m | ETA: 18.2m [2026-01-02T20:17:13.820391] [INFO ] [sig ] [374/3529] Forecasting BCX... [2026-01-02T20:17:13.820431] [INFO ] [sig ] Generating forecast for: BCX [2026-01-02T20:17:13.820506] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCX' from 'https://tdm.silogroup.org/data/derivative_storage/BCX.csv'. [2026-01-02T20:17:13.833129] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCX'. [2026-01-02T20:17:13.833484] [INFO ] [FORECASTER] Starting predict_future for BCX [2026-01-02T20:17:13.834286] [DEBUG] [LOCAL ] No optimal features file found for BCX: ./output/feature-sets/BCX.txt [2026-01-02T20:17:13.834341] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:13.834375] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:13.834404] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:13.834465] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:13.891362] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:13.892175] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:13.892257] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:13.892292] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:14.015026] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:14.015226] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:14.015274] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:14.015304] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:14.018831] [DEBUG] [FORECASTER] BCX: Forecast T+1@11:T+2@11: DOWN (p=11.82%) [2026-01-02T20:17:14.019111] [INFO ] [FORECASTER] Completed predict_future for BCX [2026-01-02T20:17:14.019239] [INFO ] [sig ] BCX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:14.158355] [INFO ] [LOCAL ] Saved forecast: BCX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BCX.txt [2026-01-02T20:17:14.158510] [INFO ] [sig ] [374/3529] Completed BCX in 0.3s | 2.89 sym/s | Total: 2.2m | ETA: 18.2m [2026-01-02T20:17:14.158551] [INFO ] [sig ] [375/3529] Forecasting BCYC... [2026-01-02T20:17:14.158599] [INFO ] [sig ] Generating forecast for: BCYC [2026-01-02T20:17:14.158640] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCYC' from 'https://tdm.silogroup.org/data/derivative_storage/BCYC.csv'. [2026-01-02T20:17:14.169686] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCYC'. [2026-01-02T20:17:14.170017] [INFO ] [FORECASTER] Starting predict_future for BCYC [2026-01-02T20:17:14.170805] [DEBUG] [LOCAL ] No optimal features file found for BCYC: ./output/feature-sets/BCYC.txt [2026-01-02T20:17:14.170858] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:14.170890] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:14.170918] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:14.170981] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:14.226437] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:14.227265] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:14.227346] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:14.227378] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:14.350987] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:14.351150] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:14.351192] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:14.351222] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:14.355048] [DEBUG] [FORECASTER] BCYC: Forecast T+1@11:T+2@11: DOWN (p=6.87%) [2026-01-02T20:17:14.355366] [INFO ] [FORECASTER] Completed predict_future for BCYC [2026-01-02T20:17:14.355508] [INFO ] [sig ] BCYC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:14.517237] [INFO ] [LOCAL ] Saved forecast: BCYC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BCYC.txt [2026-01-02T20:17:14.517400] [INFO ] [sig ] [375/3529] Completed BCYC in 0.4s | 2.89 sym/s | Total: 2.2m | ETA: 18.2m [2026-01-02T20:17:14.517442] [INFO ] [sig ] [376/3529] Forecasting BDC... [2026-01-02T20:17:14.517474] [INFO ] [sig ] Generating forecast for: BDC [2026-01-02T20:17:14.517505] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDC' from 'https://tdm.silogroup.org/data/derivative_storage/BDC.csv'. [2026-01-02T20:17:14.529631] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDC'. [2026-01-02T20:17:14.530028] [INFO ] [FORECASTER] Starting predict_future for BDC [2026-01-02T20:17:14.530848] [DEBUG] [LOCAL ] No optimal features file found for BDC: ./output/feature-sets/BDC.txt [2026-01-02T20:17:14.530907] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:14.530940] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:14.530967] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:14.531026] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:14.590173] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:14.591084] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:14.591182] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:14.591221] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:14.716405] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:14.716563] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:14.716627] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:14.716670] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:14.720778] [DEBUG] [FORECASTER] BDC: Forecast T+1@11:T+2@11: DOWN (p=34.93%) [2026-01-02T20:17:14.721124] [INFO ] [FORECASTER] Completed predict_future for BDC [2026-01-02T20:17:14.721270] [INFO ] [sig ] BDC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:14.868670] [INFO ] [LOCAL ] Saved forecast: BDC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BDC.txt [2026-01-02T20:17:14.868815] [INFO ] [sig ] [376/3529] Completed BDC in 0.4s | 2.89 sym/s | Total: 2.2m | ETA: 18.2m [2026-01-02T20:17:14.868855] [INFO ] [sig ] [377/3529] Forecasting BDJ... [2026-01-02T20:17:14.868885] [INFO ] [sig ] Generating forecast for: BDJ [2026-01-02T20:17:14.868914] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDJ' from 'https://tdm.silogroup.org/data/derivative_storage/BDJ.csv'. [2026-01-02T20:17:14.879841] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDJ'. [2026-01-02T20:17:14.880201] [INFO ] [FORECASTER] Starting predict_future for BDJ [2026-01-02T20:17:14.880983] [DEBUG] [LOCAL ] No optimal features file found for BDJ: ./output/feature-sets/BDJ.txt [2026-01-02T20:17:14.881035] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:14.881067] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:14.881095] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:14.881157] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:14.936525] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:14.937181] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:14.937288] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:14.937321] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:15.058109] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:15.058271] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:15.058310] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:15.058339] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:15.061767] [DEBUG] [FORECASTER] BDJ: Forecast T+1@11:T+2@11: UP (p=94.12%) [2026-01-02T20:17:15.062066] [INFO ] [FORECASTER] Completed predict_future for BDJ [2026-01-02T20:17:15.062193] [INFO ] [sig ] BDJ: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:15.199198] [INFO ] [LOCAL ] Saved forecast: BDJ 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BDJ.txt [2026-01-02T20:17:15.199340] [INFO ] [sig ] [377/3529] Completed BDJ in 0.3s | 2.89 sym/s | Total: 2.2m | ETA: 18.2m [2026-01-02T20:17:15.199379] [INFO ] [sig ] [378/3529] Forecasting BDN... [2026-01-02T20:17:15.199411] [INFO ] [sig ] Generating forecast for: BDN [2026-01-02T20:17:15.199441] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDN' from 'https://tdm.silogroup.org/data/derivative_storage/BDN.csv'. [2026-01-02T20:17:15.211269] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDN'. [2026-01-02T20:17:15.211669] [INFO ] [FORECASTER] Starting predict_future for BDN [2026-01-02T20:17:15.212440] [DEBUG] [LOCAL ] No optimal features file found for BDN: ./output/feature-sets/BDN.txt [2026-01-02T20:17:15.212493] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:15.212525] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:15.212551] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:15.212641] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:15.268245] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:15.269273] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:15.269379] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:15.269416] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:15.400753] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:15.400911] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:15.400968] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:15.401012] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:15.404911] [DEBUG] [FORECASTER] BDN: Forecast T+1@11:T+2@11: DOWN (p=22.09%) [2026-01-02T20:17:15.405225] [INFO ] [FORECASTER] Completed predict_future for BDN [2026-01-02T20:17:15.405362] [INFO ] [sig ] BDN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:15.554935] [INFO ] [LOCAL ] Saved forecast: BDN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BDN.txt [2026-01-02T20:17:15.555097] [INFO ] [sig ] [378/3529] Completed BDN in 0.4s | 2.89 sym/s | Total: 2.2m | ETA: 18.2m [2026-01-02T20:17:15.555139] [INFO ] [sig ] [379/3529] Forecasting BDRX... [2026-01-02T20:17:15.555170] [INFO ] [sig ] Generating forecast for: BDRX [2026-01-02T20:17:15.555200] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDRX' from 'https://tdm.silogroup.org/data/derivative_storage/BDRX.csv'. [2026-01-02T20:17:15.566327] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDRX'. [2026-01-02T20:17:15.566676] [INFO ] [FORECASTER] Starting predict_future for BDRX [2026-01-02T20:17:15.567510] [DEBUG] [LOCAL ] No optimal features file found for BDRX: ./output/feature-sets/BDRX.txt [2026-01-02T20:17:15.567568] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:15.567633] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:15.567663] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:15.567723] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:15.632337] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:15.633363] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:15.633448] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:15.633482] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:15.760615] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:15.760783] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:15.760826] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:15.760854] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:15.764436] [DEBUG] [FORECASTER] BDRX: Forecast T+1@11:T+2@11: DOWN (p=12.94%) [2026-01-02T20:17:15.764743] [INFO ] [FORECASTER] Completed predict_future for BDRX [2026-01-02T20:17:15.764877] [INFO ] [sig ] BDRX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:15.911890] [INFO ] [LOCAL ] Saved forecast: BDRX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BDRX.txt [2026-01-02T20:17:15.912034] [INFO ] [sig ] [379/3529] Completed BDRX in 0.4s | 2.89 sym/s | Total: 2.2m | ETA: 18.2m [2026-01-02T20:17:15.912075] [INFO ] [sig ] [380/3529] Forecasting BDSX... [2026-01-02T20:17:15.912105] [INFO ] [sig ] Generating forecast for: BDSX [2026-01-02T20:17:15.912135] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDSX' from 'https://tdm.silogroup.org/data/derivative_storage/BDSX.csv'. [2026-01-02T20:17:15.923058] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDSX'. [2026-01-02T20:17:15.923466] [INFO ] [FORECASTER] Starting predict_future for BDSX [2026-01-02T20:17:15.924294] [DEBUG] [LOCAL ] No optimal features file found for BDSX: ./output/feature-sets/BDSX.txt [2026-01-02T20:17:15.924349] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:15.924380] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:15.924406] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:15.924463] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:15.980134] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:15.980982] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:15.981063] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:15.981096] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:16.095027] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:16.095183] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:16.095222] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:16.095252] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:16.099006] [DEBUG] [FORECASTER] BDSX: Forecast T+1@11:T+2@11: UP (p=83.40%) [2026-01-02T20:17:16.099292] [INFO ] [FORECASTER] Completed predict_future for BDSX [2026-01-02T20:17:16.099417] [INFO ] [sig ] BDSX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:16.247807] [INFO ] [LOCAL ] Saved forecast: BDSX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BDSX.txt [2026-01-02T20:17:16.248003] [INFO ] [sig ] [380/3529] Completed BDSX in 0.3s | 2.89 sym/s | Total: 2.2m | ETA: 18.2m [2026-01-02T20:17:16.248045] [INFO ] [sig ] [381/3529] Forecasting BDTX... [2026-01-02T20:17:16.248076] [INFO ] [sig ] Generating forecast for: BDTX [2026-01-02T20:17:16.248106] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDTX' from 'https://tdm.silogroup.org/data/derivative_storage/BDTX.csv'. [2026-01-02T20:17:16.259210] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDTX'. [2026-01-02T20:17:16.259596] [INFO ] [FORECASTER] Starting predict_future for BDTX [2026-01-02T20:17:16.260401] [DEBUG] [LOCAL ] No optimal features file found for BDTX: ./output/feature-sets/BDTX.txt [2026-01-02T20:17:16.260454] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:16.260486] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:16.260512] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:16.260570] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:16.316896] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:16.317798] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:16.317881] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:16.317914] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:16.435888] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:16.436050] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:16.436090] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:16.436117] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:16.439506] [DEBUG] [FORECASTER] BDTX: Forecast T+1@11:T+2@11: UP (p=75.22%) [2026-01-02T20:17:16.439810] [INFO ] [FORECASTER] Completed predict_future for BDTX [2026-01-02T20:17:16.439955] [INFO ] [sig ] BDTX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:16.579687] [INFO ] [LOCAL ] Saved forecast: BDTX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BDTX.txt [2026-01-02T20:17:16.579823] [INFO ] [sig ] [381/3529] Completed BDTX in 0.3s | 2.89 sym/s | Total: 2.2m | ETA: 18.2m [2026-01-02T20:17:16.579863] [INFO ] [sig ] [382/3529] Forecasting BDX... [2026-01-02T20:17:16.579893] [INFO ] [sig ] Generating forecast for: BDX [2026-01-02T20:17:16.579923] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDX' from 'https://tdm.silogroup.org/data/derivative_storage/BDX.csv'. [2026-01-02T20:17:16.590687] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDX'. [2026-01-02T20:17:16.591025] [INFO ] [FORECASTER] Starting predict_future for BDX [2026-01-02T20:17:16.591837] [DEBUG] [LOCAL ] No optimal features file found for BDX: ./output/feature-sets/BDX.txt [2026-01-02T20:17:16.591889] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:16.591921] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:16.591948] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:16.592006] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:16.648543] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:16.649220] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:16.649297] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:16.649329] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:16.769486] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:16.769666] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:16.769706] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:16.769735] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:16.773134] [DEBUG] [FORECASTER] BDX: Forecast T+1@11:T+2@11: UP (p=73.49%) [2026-01-02T20:17:16.773407] [INFO ] [FORECASTER] Completed predict_future for BDX [2026-01-02T20:17:16.773533] [INFO ] [sig ] BDX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:16.918977] [INFO ] [LOCAL ] Saved forecast: BDX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BDX.txt [2026-01-02T20:17:16.919132] [INFO ] [sig ] [382/3529] Completed BDX in 0.3s | 2.89 sym/s | Total: 2.2m | ETA: 18.2m [2026-01-02T20:17:16.919172] [INFO ] [sig ] [383/3529] Forecasting BE... [2026-01-02T20:17:16.919203] [INFO ] [sig ] Generating forecast for: BE [2026-01-02T20:17:16.919232] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BE' from 'https://tdm.silogroup.org/data/derivative_storage/BE.csv'. [2026-01-02T20:17:16.930495] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BE'. [2026-01-02T20:17:16.930845] [INFO ] [FORECASTER] Starting predict_future for BE [2026-01-02T20:17:16.931663] [DEBUG] [LOCAL ] No optimal features file found for BE: ./output/feature-sets/BE.txt [2026-01-02T20:17:16.931715] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:16.931773] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:16.931803] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:16.931861] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:16.989101] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:16.989837] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:16.989915] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:16.989954] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:17.107636] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:17.107803] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:17.107842] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:17.107872] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:17.111215] [DEBUG] [FORECASTER] BE: Forecast T+1@11:T+2@11: DOWN (p=2.39%) [2026-01-02T20:17:17.111494] [INFO ] [FORECASTER] Completed predict_future for BE [2026-01-02T20:17:17.111640] [INFO ] [sig ] BE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:17.259902] [INFO ] [LOCAL ] Saved forecast: BE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BE.txt [2026-01-02T20:17:17.260061] [INFO ] [sig ] [383/3529] Completed BE in 0.3s | 2.89 sym/s | Total: 2.2m | ETA: 18.2m [2026-01-02T20:17:17.260103] [INFO ] [sig ] [384/3529] Forecasting BEAM... [2026-01-02T20:17:17.260134] [INFO ] [sig ] Generating forecast for: BEAM [2026-01-02T20:17:17.260166] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEAM' from 'https://tdm.silogroup.org/data/derivative_storage/BEAM.csv'. [2026-01-02T20:17:17.271062] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEAM'. [2026-01-02T20:17:17.271455] [INFO ] [FORECASTER] Starting predict_future for BEAM [2026-01-02T20:17:17.272272] [DEBUG] [LOCAL ] No optimal features file found for BEAM: ./output/feature-sets/BEAM.txt [2026-01-02T20:17:17.272324] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:17.272383] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:17.272412] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:17.272470] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:17.331784] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:17.332637] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:17.332717] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:17.332749] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:17.449644] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:17.449802] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:17.449843] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:17.449871] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:17.453275] [DEBUG] [FORECASTER] BEAM: Forecast T+1@11:T+2@11: DOWN (p=12.53%) [2026-01-02T20:17:17.453559] [INFO ] [FORECASTER] Completed predict_future for BEAM [2026-01-02T20:17:17.453707] [INFO ] [sig ] BEAM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:17.598916] [INFO ] [LOCAL ] Saved forecast: BEAM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BEAM.txt [2026-01-02T20:17:17.599050] [INFO ] [sig ] [384/3529] Completed BEAM in 0.3s | 2.89 sym/s | Total: 2.2m | ETA: 18.2m [2026-01-02T20:17:17.599090] [INFO ] [sig ] [385/3529] Forecasting BEEM... [2026-01-02T20:17:17.599120] [INFO ] [sig ] Generating forecast for: BEEM [2026-01-02T20:17:17.599151] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEEM' from 'https://tdm.silogroup.org/data/derivative_storage/BEEM.csv'. [2026-01-02T20:17:17.613602] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEEM'. [2026-01-02T20:17:17.614010] [INFO ] [FORECASTER] Starting predict_future for BEEM [2026-01-02T20:17:17.614825] [DEBUG] [LOCAL ] No optimal features file found for BEEM: ./output/feature-sets/BEEM.txt [2026-01-02T20:17:17.614877] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:17.614909] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:17.614936] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:17.614993] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:17.672119] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:17.672832] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:17.672928] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:17.672971] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:17.789195] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:17.789352] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:17.789391] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:17.789420] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:17.792816] [DEBUG] [FORECASTER] BEEM: Forecast T+1@11:T+2@11: DOWN (p=30.87%) [2026-01-02T20:17:17.793085] [INFO ] [FORECASTER] Completed predict_future for BEEM [2026-01-02T20:17:17.793208] [INFO ] [sig ] BEEM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:17.933160] [INFO ] [LOCAL ] Saved forecast: BEEM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BEEM.txt [2026-01-02T20:17:17.933292] [INFO ] [sig ] [385/3529] Completed BEEM in 0.3s | 2.89 sym/s | Total: 2.2m | ETA: 18.2m [2026-01-02T20:17:17.933331] [INFO ] [sig ] [386/3529] Forecasting BEEP... [2026-01-02T20:17:17.933360] [INFO ] [sig ] Generating forecast for: BEEP [2026-01-02T20:17:17.933390] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEEP' from 'https://tdm.silogroup.org/data/derivative_storage/BEEP.csv'. [2026-01-02T20:17:17.944018] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEEP'. [2026-01-02T20:17:17.944289] [INFO ] [FORECASTER] Starting predict_future for BEEP [2026-01-02T20:17:17.945055] [DEBUG] [LOCAL ] No optimal features file found for BEEP: ./output/feature-sets/BEEP.txt [2026-01-02T20:17:17.945107] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:17.945139] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:17.945166] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:17.945223] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:18.002882] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:18.003603] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:18.003683] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:18.003717] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:18.116377] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:18.116531] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:18.116589] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:18.116621] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:18.120325] [DEBUG] [FORECASTER] BEEP: Forecast T+1@11:T+2@11: UP (p=85.09%) [2026-01-02T20:17:18.120613] [INFO ] [FORECASTER] Completed predict_future for BEEP [2026-01-02T20:17:18.120737] [INFO ] [sig ] BEEP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:18.268071] [INFO ] [LOCAL ] Saved forecast: BEEP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BEEP.txt [2026-01-02T20:17:18.268205] [INFO ] [sig ] [386/3529] Completed BEEP in 0.3s | 2.89 sym/s | Total: 2.2m | ETA: 18.1m [2026-01-02T20:17:18.268257] [INFO ] [sig ] [387/3529] Forecasting BEKE... [2026-01-02T20:17:18.268289] [INFO ] [sig ] Generating forecast for: BEKE [2026-01-02T20:17:18.268320] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEKE' from 'https://tdm.silogroup.org/data/derivative_storage/BEKE.csv'. [2026-01-02T20:17:18.279378] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEKE'. [2026-01-02T20:17:18.279725] [INFO ] [FORECASTER] Starting predict_future for BEKE [2026-01-02T20:17:18.280479] [DEBUG] [LOCAL ] No optimal features file found for BEKE: ./output/feature-sets/BEKE.txt [2026-01-02T20:17:18.280532] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:18.280563] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:18.280611] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:18.280670] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:18.336591] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:18.337296] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:18.337374] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:18.337407] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:18.457947] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:18.458172] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:18.458256] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:18.458348] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:18.463774] [DEBUG] [FORECASTER] BEKE: Forecast T+1@11:T+2@11: DOWN (p=14.28%) [2026-01-02T20:17:18.464205] [INFO ] [FORECASTER] Completed predict_future for BEKE [2026-01-02T20:17:18.464390] [INFO ] [sig ] BEKE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:18.612091] [INFO ] [LOCAL ] Saved forecast: BEKE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BEKE.txt [2026-01-02T20:17:18.612249] [INFO ] [sig ] [387/3529] Completed BEKE in 0.3s | 2.89 sym/s | Total: 2.2m | ETA: 18.1m [2026-01-02T20:17:18.612290] [INFO ] [sig ] [388/3529] Forecasting BELFA... [2026-01-02T20:17:18.612319] [INFO ] [sig ] Generating forecast for: BELFA [2026-01-02T20:17:18.612350] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BELFA' from 'https://tdm.silogroup.org/data/derivative_storage/BELFA.csv'. [2026-01-02T20:17:18.622598] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BELFA'. [2026-01-02T20:17:18.622857] [INFO ] [FORECASTER] Starting predict_future for BELFA [2026-01-02T20:17:18.623655] [DEBUG] [LOCAL ] No optimal features file found for BELFA: ./output/feature-sets/BELFA.txt [2026-01-02T20:17:18.623709] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:18.623741] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:18.623768] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:18.623825] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:18.681356] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:18.682236] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:18.682315] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:18.682348] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:18.786657] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:18.786817] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:18.786857] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:18.786886] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:18.790219] [DEBUG] [FORECASTER] BELFA: Forecast T+1@11:T+2@11: UP (p=56.29%) [2026-01-02T20:17:18.790491] [INFO ] [FORECASTER] Completed predict_future for BELFA [2026-01-02T20:17:18.790666] [INFO ] [sig ] BELFA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:18.931294] [INFO ] [LOCAL ] Saved forecast: BELFA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BELFA.txt [2026-01-02T20:17:18.931453] [INFO ] [sig ] [388/3529] Completed BELFA in 0.3s | 2.89 sym/s | Total: 2.2m | ETA: 18.1m [2026-01-02T20:17:18.931494] [INFO ] [sig ] [389/3529] Forecasting BELFB... [2026-01-02T20:17:18.931524] [INFO ] [sig ] Generating forecast for: BELFB [2026-01-02T20:17:18.931555] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BELFB' from 'https://tdm.silogroup.org/data/derivative_storage/BELFB.csv'. [2026-01-02T20:17:18.942623] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BELFB'. [2026-01-02T20:17:18.943018] [INFO ] [FORECASTER] Starting predict_future for BELFB [2026-01-02T20:17:18.943829] [DEBUG] [LOCAL ] No optimal features file found for BELFB: ./output/feature-sets/BELFB.txt [2026-01-02T20:17:18.943880] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:18.943912] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:18.943939] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:18.943998] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:19.000375] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:19.001228] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:19.001309] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:19.001342] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:19.119589] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:19.119750] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:19.119790] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:19.119819] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:19.123201] [DEBUG] [FORECASTER] BELFB: Forecast T+1@11:T+2@11: DOWN (p=39.47%) [2026-01-02T20:17:19.123490] [INFO ] [FORECASTER] Completed predict_future for BELFB [2026-01-02T20:17:19.123639] [INFO ] [sig ] BELFB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:19.269523] [INFO ] [LOCAL ] Saved forecast: BELFB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BELFB.txt [2026-01-02T20:17:19.269727] [INFO ] [sig ] [389/3529] Completed BELFB in 0.3s | 2.89 sym/s | Total: 2.2m | ETA: 18.1m [2026-01-02T20:17:19.269772] [INFO ] [sig ] [390/3529] Forecasting BEN... [2026-01-02T20:17:19.269803] [INFO ] [sig ] Generating forecast for: BEN [2026-01-02T20:17:19.269835] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEN' from 'https://tdm.silogroup.org/data/derivative_storage/BEN.csv'. [2026-01-02T20:17:19.281731] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEN'. [2026-01-02T20:17:19.282117] [INFO ] [FORECASTER] Starting predict_future for BEN [2026-01-02T20:17:19.282951] [DEBUG] [LOCAL ] No optimal features file found for BEN: ./output/feature-sets/BEN.txt [2026-01-02T20:17:19.283006] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:19.283039] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:19.283067] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:19.283127] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:19.340455] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:19.341326] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:19.341409] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:19.341444] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:19.465288] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:19.465447] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:19.465529] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:19.465560] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:19.468976] [DEBUG] [FORECASTER] BEN: Forecast T+1@11:T+2@11: UP (p=75.44%) [2026-01-02T20:17:19.469301] [INFO ] [FORECASTER] Completed predict_future for BEN [2026-01-02T20:17:19.469432] [INFO ] [sig ] BEN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:19.616091] [INFO ] [LOCAL ] Saved forecast: BEN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BEN.txt [2026-01-02T20:17:19.616249] [INFO ] [sig ] [390/3529] Completed BEN in 0.3s | 2.89 sym/s | Total: 2.3m | ETA: 18.1m [2026-01-02T20:17:19.616290] [INFO ] [sig ] [391/3529] Forecasting BEP... [2026-01-02T20:17:19.616320] [INFO ] [sig ] Generating forecast for: BEP [2026-01-02T20:17:19.616350] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEP' from 'https://tdm.silogroup.org/data/derivative_storage/BEP.csv'. [2026-01-02T20:17:19.626927] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEP'. [2026-01-02T20:17:19.627240] [INFO ] [FORECASTER] Starting predict_future for BEP [2026-01-02T20:17:19.628023] [DEBUG] [LOCAL ] No optimal features file found for BEP: ./output/feature-sets/BEP.txt [2026-01-02T20:17:19.628076] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:19.628108] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:19.628135] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:19.628193] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:19.691461] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:19.692339] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:19.692420] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:19.692453] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:19.814883] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:19.815053] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:19.815094] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:19.815121] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:19.818525] [DEBUG] [FORECASTER] BEP: Forecast T+1@11:T+2@11: DOWN (p=33.97%) [2026-01-02T20:17:19.818852] [INFO ] [FORECASTER] Completed predict_future for BEP [2026-01-02T20:17:19.818995] [INFO ] [sig ] BEP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:19.961431] [INFO ] [LOCAL ] Saved forecast: BEP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BEP.txt [2026-01-02T20:17:19.961605] [INFO ] [sig ] [391/3529] Completed BEP in 0.3s | 2.89 sym/s | Total: 2.3m | ETA: 18.1m [2026-01-02T20:17:19.961648] [INFO ] [sig ] [392/3529] Forecasting BEPH... [2026-01-02T20:17:19.961678] [INFO ] [sig ] Generating forecast for: BEPH [2026-01-02T20:17:19.961713] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEPH' from 'https://tdm.silogroup.org/data/derivative_storage/BEPH.csv'. [2026-01-02T20:17:19.972901] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEPH'. [2026-01-02T20:17:19.973229] [INFO ] [FORECASTER] Starting predict_future for BEPH [2026-01-02T20:17:19.974026] [DEBUG] [LOCAL ] No optimal features file found for BEPH: ./output/feature-sets/BEPH.txt [2026-01-02T20:17:19.974080] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:19.974111] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:19.974137] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:19.974194] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:20.030782] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:20.031388] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:20.031479] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:20.031512] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:20.149339] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:20.149474] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:20.149513] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:20.149539] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:20.152838] [DEBUG] [FORECASTER] BEPH: Forecast T+1@11:T+2@11: DOWN (p=3.26%) [2026-01-02T20:17:20.153113] [INFO ] [FORECASTER] Completed predict_future for BEPH [2026-01-02T20:17:20.153237] [INFO ] [sig ] BEPH: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:20.344324] [INFO ] [LOCAL ] Saved forecast: BEPH 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BEPH.txt [2026-01-02T20:17:20.344472] [INFO ] [sig ] [392/3529] Completed BEPH in 0.4s | 2.89 sym/s | Total: 2.3m | ETA: 18.1m [2026-01-02T20:17:20.344511] [INFO ] [sig ] [393/3529] Forecasting BEPI... [2026-01-02T20:17:20.344541] [INFO ] [sig ] Generating forecast for: BEPI [2026-01-02T20:17:20.344589] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEPI' from 'https://tdm.silogroup.org/data/derivative_storage/BEPI.csv'. [2026-01-02T20:17:20.355179] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEPI'. [2026-01-02T20:17:20.355471] [INFO ] [FORECASTER] Starting predict_future for BEPI [2026-01-02T20:17:20.356247] [DEBUG] [LOCAL ] No optimal features file found for BEPI: ./output/feature-sets/BEPI.txt [2026-01-02T20:17:20.356299] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:20.356331] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:20.356357] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:20.356415] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:20.412431] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:20.413205] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:20.413284] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:20.413316] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:20.516018] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:20.516405] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:20.516447] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:20.516475] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:20.520006] [DEBUG] [FORECASTER] BEPI: Forecast T+1@11:T+2@11: DOWN (p=5.56%) [2026-01-02T20:17:20.520291] [INFO ] [FORECASTER] Completed predict_future for BEPI [2026-01-02T20:17:20.520416] [INFO ] [sig ] BEPI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:20.667719] [INFO ] [LOCAL ] Saved forecast: BEPI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BEPI.txt [2026-01-02T20:17:20.667876] [INFO ] [sig ] [393/3529] Completed BEPI in 0.3s | 2.89 sym/s | Total: 2.3m | ETA: 18.1m [2026-01-02T20:17:20.667917] [INFO ] [sig ] [394/3529] Forecasting BFAM... [2026-01-02T20:17:20.667948] [INFO ] [sig ] Generating forecast for: BFAM [2026-01-02T20:17:20.667979] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFAM' from 'https://tdm.silogroup.org/data/derivative_storage/BFAM.csv'. [2026-01-02T20:17:20.679089] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFAM'. [2026-01-02T20:17:20.679450] [INFO ] [FORECASTER] Starting predict_future for BFAM [2026-01-02T20:17:20.680247] [DEBUG] [LOCAL ] No optimal features file found for BFAM: ./output/feature-sets/BFAM.txt [2026-01-02T20:17:20.680300] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:20.680361] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:20.680391] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:20.680450] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:20.737838] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:20.738747] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:20.738871] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:20.738906] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:20.860817] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:20.860962] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:20.861003] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:20.861038] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:20.864564] [DEBUG] [FORECASTER] BFAM: Forecast T+1@11:T+2@11: DOWN (p=1.82%) [2026-01-02T20:17:20.864853] [INFO ] [FORECASTER] Completed predict_future for BFAM [2026-01-02T20:17:20.864975] [INFO ] [sig ] BFAM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:21.004811] [INFO ] [LOCAL ] Saved forecast: BFAM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BFAM.txt [2026-01-02T20:17:21.004939] [INFO ] [sig ] [394/3529] Completed BFAM in 0.3s | 2.89 sym/s | Total: 2.3m | ETA: 18.1m [2026-01-02T20:17:21.004978] [INFO ] [sig ] [395/3529] Forecasting BFC... [2026-01-02T20:17:21.005007] [INFO ] [sig ] Generating forecast for: BFC [2026-01-02T20:17:21.005038] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFC' from 'https://tdm.silogroup.org/data/derivative_storage/BFC.csv'. [2026-01-02T20:17:21.015342] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFC'. [2026-01-02T20:17:21.015666] [INFO ] [FORECASTER] Starting predict_future for BFC [2026-01-02T20:17:21.016428] [DEBUG] [LOCAL ] No optimal features file found for BFC: ./output/feature-sets/BFC.txt [2026-01-02T20:17:21.016481] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:21.016514] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:21.016542] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:21.016618] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:21.074960] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:21.075930] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:21.076023] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:21.076061] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:21.198794] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:21.198938] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:21.198978] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:21.199007] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:21.203922] [DEBUG] [FORECASTER] BFC: Forecast T+1@11:T+2@11: DOWN (p=42.10%) [2026-01-02T20:17:21.204343] [INFO ] [FORECASTER] Completed predict_future for BFC [2026-01-02T20:17:21.204520] [INFO ] [sig ] BFC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:21.358862] [INFO ] [LOCAL ] Saved forecast: BFC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BFC.txt [2026-01-02T20:17:21.359001] [INFO ] [sig ] [395/3529] Completed BFC in 0.4s | 2.89 sym/s | Total: 2.3m | ETA: 18.1m [2026-01-02T20:17:21.359042] [INFO ] [sig ] [396/3529] Forecasting BFH... [2026-01-02T20:17:21.359071] [INFO ] [sig ] Generating forecast for: BFH [2026-01-02T20:17:21.359101] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFH' from 'https://tdm.silogroup.org/data/derivative_storage/BFH.csv'. [2026-01-02T20:17:21.369657] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFH'. [2026-01-02T20:17:21.370005] [INFO ] [FORECASTER] Starting predict_future for BFH [2026-01-02T20:17:21.370784] [DEBUG] [LOCAL ] No optimal features file found for BFH: ./output/feature-sets/BFH.txt [2026-01-02T20:17:21.370837] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:21.370869] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:21.370896] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:21.370953] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:21.427196] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:21.427940] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:21.428017] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:21.428050] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:21.547885] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:21.548022] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:21.548061] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:21.548089] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:21.551384] [DEBUG] [FORECASTER] BFH: Forecast T+1@11:T+2@11: DOWN (p=8.21%) [2026-01-02T20:17:21.551673] [INFO ] [FORECASTER] Completed predict_future for BFH [2026-01-02T20:17:21.551808] [INFO ] [sig ] BFH: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:21.694375] [INFO ] [LOCAL ] Saved forecast: BFH 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BFH.txt [2026-01-02T20:17:21.694527] [INFO ] [sig ] [396/3529] Completed BFH in 0.3s | 2.89 sym/s | Total: 2.3m | ETA: 18.1m [2026-01-02T20:17:21.694585] [INFO ] [sig ] [397/3529] Forecasting BFIN... [2026-01-02T20:17:21.694620] [INFO ] [sig ] Generating forecast for: BFIN [2026-01-02T20:17:21.694650] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFIN' from 'https://tdm.silogroup.org/data/derivative_storage/BFIN.csv'. [2026-01-02T20:17:21.706144] [DEBUG] [REMOTE ] Successfully parsed 299 rows of historical data for symbol 'BFIN'. [2026-01-02T20:17:21.706492] [INFO ] [FORECASTER] Starting predict_future for BFIN [2026-01-02T20:17:21.707321] [DEBUG] [LOCAL ] No optimal features file found for BFIN: ./output/feature-sets/BFIN.txt [2026-01-02T20:17:21.707374] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:21.707407] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:21.707435] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:21.707494] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:21.764440] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:21.765297] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:21.765376] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:21.765409] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:21.880742] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:21.880890] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-02T20:17:21.880932] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:21.880962] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:21.884363] [DEBUG] [FORECASTER] BFIN: Forecast T+1@11:T+2@11: UP (p=73.37%) [2026-01-02T20:17:21.884655] [INFO ] [FORECASTER] Completed predict_future for BFIN [2026-01-02T20:17:21.884779] [INFO ] [sig ] BFIN: Forecast for 2025-12-31: UP (sign=1.00) [2026-01-02T20:17:22.028662] [INFO ] [LOCAL ] Saved forecast: BFIN 2026-01-02 1 -> ./output/forecasts/individual/2026-01-02/BFIN.txt [2026-01-02T20:17:22.028842] [INFO ] [sig ] [397/3529] Completed BFIN in 0.3s | 2.89 sym/s | Total: 2.3m | ETA: 18.1m [2026-01-02T20:17:22.028910] [INFO ] [sig ] [398/3529] Forecasting BFK... [2026-01-02T20:17:22.028951] [INFO ] [sig ] Generating forecast for: BFK [2026-01-02T20:17:22.028982] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFK' from 'https://tdm.silogroup.org/data/derivative_storage/BFK.csv'. [2026-01-02T20:17:22.039053] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFK'. [2026-01-02T20:17:22.039393] [INFO ] [FORECASTER] Starting predict_future for BFK [2026-01-02T20:17:22.040212] [DEBUG] [LOCAL ] No optimal features file found for BFK: ./output/feature-sets/BFK.txt [2026-01-02T20:17:22.040265] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:22.040297] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:22.040324] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:22.040383] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:22.097218] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:22.098034] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:22.098119] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:22.098152] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:22.221115] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:22.221277] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:22.221331] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:22.221370] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:22.224936] [DEBUG] [FORECASTER] BFK: Forecast T+1@11:T+2@11: UP (p=93.94%) [2026-01-02T20:17:22.225226] [INFO ] [FORECASTER] Completed predict_future for BFK [2026-01-02T20:17:22.225357] [INFO ] [sig ] BFK: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:22.365493] [INFO ] [LOCAL ] Saved forecast: BFK 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BFK.txt [2026-01-02T20:17:22.365662] [INFO ] [sig ] [398/3529] Completed BFK in 0.3s | 2.89 sym/s | Total: 2.3m | ETA: 18.1m [2026-01-02T20:17:22.365703] [INFO ] [sig ] [399/3529] Forecasting BFLY... [2026-01-02T20:17:22.365732] [INFO ] [sig ] Generating forecast for: BFLY [2026-01-02T20:17:22.365763] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFLY' from 'https://tdm.silogroup.org/data/derivative_storage/BFLY.csv'. [2026-01-02T20:17:22.376486] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFLY'. [2026-01-02T20:17:22.376873] [INFO ] [FORECASTER] Starting predict_future for BFLY [2026-01-02T20:17:22.377665] [DEBUG] [LOCAL ] No optimal features file found for BFLY: ./output/feature-sets/BFLY.txt [2026-01-02T20:17:22.377716] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:22.377748] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:22.377775] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:22.377832] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:22.434525] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:22.435337] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:22.435420] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:22.435455] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:22.559714] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:22.559867] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:22.559909] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:22.559938] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:22.563406] [DEBUG] [FORECASTER] BFLY: Forecast T+1@11:T+2@11: DOWN (p=1.14%) [2026-01-02T20:17:22.563840] [INFO ] [FORECASTER] Completed predict_future for BFLY [2026-01-02T20:17:22.563998] [INFO ] [sig ] BFLY: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:22.707049] [INFO ] [LOCAL ] Saved forecast: BFLY 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BFLY.txt [2026-01-02T20:17:22.707189] [INFO ] [sig ] [399/3529] Completed BFLY in 0.3s | 2.89 sym/s | Total: 2.3m | ETA: 18.1m [2026-01-02T20:17:22.707229] [INFO ] [sig ] [400/3529] Forecasting BFS... [2026-01-02T20:17:22.707259] [INFO ] [sig ] Generating forecast for: BFS [2026-01-02T20:17:22.707289] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFS' from 'https://tdm.silogroup.org/data/derivative_storage/BFS.csv'. [2026-01-02T20:17:22.718644] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFS'. [2026-01-02T20:17:22.718985] [INFO ] [FORECASTER] Starting predict_future for BFS [2026-01-02T20:17:22.719783] [DEBUG] [LOCAL ] No optimal features file found for BFS: ./output/feature-sets/BFS.txt [2026-01-02T20:17:22.719836] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:22.719868] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:22.719895] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:22.719953] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:22.776306] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:22.777129] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:22.777220] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:22.777254] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:22.895189] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:22.895348] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:22.895388] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:22.895418] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:22.898804] [DEBUG] [FORECASTER] BFS: Forecast T+1@11:T+2@11: DOWN (p=44.76%) [2026-01-02T20:17:22.899093] [INFO ] [FORECASTER] Completed predict_future for BFS [2026-01-02T20:17:22.899222] [INFO ] [sig ] BFS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:23.049428] [INFO ] [LOCAL ] Saved forecast: BFS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BFS.txt [2026-01-02T20:17:23.049605] [INFO ] [sig ] [400/3529] Completed BFS in 0.3s | 2.89 sym/s | Total: 2.3m | ETA: 18.1m [2026-01-02T20:17:23.049647] [INFO ] [sig ] [401/3529] Forecasting BFZ... [2026-01-02T20:17:23.049677] [INFO ] [sig ] Generating forecast for: BFZ [2026-01-02T20:17:23.049708] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFZ' from 'https://tdm.silogroup.org/data/derivative_storage/BFZ.csv'. [2026-01-02T20:17:23.062046] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFZ'. [2026-01-02T20:17:23.062459] [INFO ] [FORECASTER] Starting predict_future for BFZ [2026-01-02T20:17:23.063301] [DEBUG] [LOCAL ] No optimal features file found for BFZ: ./output/feature-sets/BFZ.txt [2026-01-02T20:17:23.063357] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:23.063420] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:23.063449] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:23.063510] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:23.122791] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:23.123857] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:23.123943] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:23.123976] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:23.241306] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:23.241456] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:23.241494] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:23.241539] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:23.244859] [DEBUG] [FORECASTER] BFZ: Forecast T+1@11:T+2@11: UP (p=65.38%) [2026-01-02T20:17:23.245131] [INFO ] [FORECASTER] Completed predict_future for BFZ [2026-01-02T20:17:23.245253] [INFO ] [sig ] BFZ: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:23.385459] [INFO ] [LOCAL ] Saved forecast: BFZ 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BFZ.txt [2026-01-02T20:17:23.385595] [INFO ] [sig ] [401/3529] Completed BFZ in 0.3s | 2.89 sym/s | Total: 2.3m | ETA: 18.0m [2026-01-02T20:17:23.385636] [INFO ] [sig ] [402/3529] Forecasting BG... [2026-01-02T20:17:23.385666] [INFO ] [sig ] Generating forecast for: BG [2026-01-02T20:17:23.385696] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BG' from 'https://tdm.silogroup.org/data/derivative_storage/BG.csv'. [2026-01-02T20:17:23.396883] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BG'. [2026-01-02T20:17:23.397184] [INFO ] [FORECASTER] Starting predict_future for BG [2026-01-02T20:17:23.398170] [DEBUG] [LOCAL ] No optimal features file found for BG: ./output/feature-sets/BG.txt [2026-01-02T20:17:23.398222] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:23.398253] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:23.398279] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:23.398341] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:23.455223] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:23.455904] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:23.455982] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:23.456014] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:23.575955] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:23.576089] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:23.576130] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:23.576158] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:23.579831] [DEBUG] [FORECASTER] BG: Forecast T+1@11:T+2@11: DOWN (p=12.56%) [2026-01-02T20:17:23.580118] [INFO ] [FORECASTER] Completed predict_future for BG [2026-01-02T20:17:23.580246] [INFO ] [sig ] BG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:23.720597] [INFO ] [LOCAL ] Saved forecast: BG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BG.txt [2026-01-02T20:17:23.720728] [INFO ] [sig ] [402/3529] Completed BG in 0.3s | 2.89 sym/s | Total: 2.3m | ETA: 18.0m [2026-01-02T20:17:23.720768] [INFO ] [sig ] [403/3529] Forecasting BGB... [2026-01-02T20:17:23.720797] [INFO ] [sig ] Generating forecast for: BGB [2026-01-02T20:17:23.720827] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGB' from 'https://tdm.silogroup.org/data/derivative_storage/BGB.csv'. [2026-01-02T20:17:23.732252] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGB'. [2026-01-02T20:17:23.732659] [INFO ] [FORECASTER] Starting predict_future for BGB [2026-01-02T20:17:23.733425] [DEBUG] [LOCAL ] No optimal features file found for BGB: ./output/feature-sets/BGB.txt [2026-01-02T20:17:23.733477] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:23.733509] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:23.733536] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:23.733614] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:23.788888] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:23.789724] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:23.789798] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:23.789829] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:23.909221] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:23.909545] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:23.909602] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:23.909632] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:23.913097] [DEBUG] [FORECASTER] BGB: Forecast T+1@11:T+2@11: DOWN (p=9.48%) [2026-01-02T20:17:23.913367] [INFO ] [FORECASTER] Completed predict_future for BGB [2026-01-02T20:17:23.913488] [INFO ] [sig ] BGB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:24.052379] [INFO ] [LOCAL ] Saved forecast: BGB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BGB.txt [2026-01-02T20:17:24.052521] [INFO ] [sig ] [403/3529] Completed BGB in 0.3s | 2.89 sym/s | Total: 2.3m | ETA: 18.0m [2026-01-02T20:17:24.052561] [INFO ] [sig ] [404/3529] Forecasting BGC... [2026-01-02T20:17:24.052610] [INFO ] [sig ] Generating forecast for: BGC [2026-01-02T20:17:24.052647] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGC' from 'https://tdm.silogroup.org/data/derivative_storage/BGC.csv'. [2026-01-02T20:17:24.063264] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGC'. [2026-01-02T20:17:24.063592] [INFO ] [FORECASTER] Starting predict_future for BGC [2026-01-02T20:17:24.064352] [DEBUG] [LOCAL ] No optimal features file found for BGC: ./output/feature-sets/BGC.txt [2026-01-02T20:17:24.064404] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:24.064436] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:24.064462] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:24.064520] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:24.120967] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:24.121568] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:24.121661] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:24.121693] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:24.242288] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:24.242426] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:24.242465] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:24.242492] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:24.245872] [DEBUG] [FORECASTER] BGC: Forecast T+1@11:T+2@11: UP (p=87.34%) [2026-01-02T20:17:24.246143] [INFO ] [FORECASTER] Completed predict_future for BGC [2026-01-02T20:17:24.246264] [INFO ] [sig ] BGC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:24.385036] [INFO ] [LOCAL ] Saved forecast: BGC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BGC.txt [2026-01-02T20:17:24.385172] [INFO ] [sig ] [404/3529] Completed BGC in 0.3s | 2.89 sym/s | Total: 2.3m | ETA: 18.0m [2026-01-02T20:17:24.385211] [INFO ] [sig ] [405/3529] Forecasting BGH... [2026-01-02T20:17:24.385241] [INFO ] [sig ] Generating forecast for: BGH [2026-01-02T20:17:24.385271] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGH' from 'https://tdm.silogroup.org/data/derivative_storage/BGH.csv'. [2026-01-02T20:17:24.397182] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGH'. [2026-01-02T20:17:24.397539] [INFO ] [FORECASTER] Starting predict_future for BGH [2026-01-02T20:17:24.398515] [DEBUG] [LOCAL ] No optimal features file found for BGH: ./output/feature-sets/BGH.txt [2026-01-02T20:17:24.398584] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:24.398634] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:24.398662] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:24.398720] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:24.454970] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:24.455833] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:24.455912] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:24.455944] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:24.573404] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:24.573584] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:24.573629] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:24.573659] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:24.577674] [DEBUG] [FORECASTER] BGH: Forecast T+1@11:T+2@11: DOWN (p=6.25%) [2026-01-02T20:17:24.578007] [INFO ] [FORECASTER] Completed predict_future for BGH [2026-01-02T20:17:24.578178] [INFO ] [sig ] BGH: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:24.728019] [INFO ] [LOCAL ] Saved forecast: BGH 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BGH.txt [2026-01-02T20:17:24.728182] [INFO ] [sig ] [405/3529] Completed BGH in 0.3s | 2.89 sym/s | Total: 2.3m | ETA: 18.0m [2026-01-02T20:17:24.728225] [INFO ] [sig ] [406/3529] Forecasting BGLC... [2026-01-02T20:17:24.728254] [INFO ] [sig ] Generating forecast for: BGLC [2026-01-02T20:17:24.728291] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGLC' from 'https://tdm.silogroup.org/data/derivative_storage/BGLC.csv'. [2026-01-02T20:17:24.739170] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGLC'. [2026-01-02T20:17:24.739511] [INFO ] [FORECASTER] Starting predict_future for BGLC [2026-01-02T20:17:24.740412] [DEBUG] [LOCAL ] No optimal features file found for BGLC: ./output/feature-sets/BGLC.txt [2026-01-02T20:17:24.740472] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:24.740505] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:24.740531] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:24.740611] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:24.803328] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:24.804114] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:24.804197] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:24.804230] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:24.926271] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:24.926428] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:24.926469] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:24.926499] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:24.930191] [DEBUG] [FORECASTER] BGLC: Forecast T+1@11:T+2@11: DOWN (p=26.44%) [2026-01-02T20:17:24.930484] [INFO ] [FORECASTER] Completed predict_future for BGLC [2026-01-02T20:17:24.930634] [INFO ] [sig ] BGLC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:25.084056] [INFO ] [LOCAL ] Saved forecast: BGLC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BGLC.txt [2026-01-02T20:17:25.084239] [INFO ] [sig ] [406/3529] Completed BGLC in 0.4s | 2.89 sym/s | Total: 2.3m | ETA: 18.0m [2026-01-02T20:17:25.084286] [INFO ] [sig ] [407/3529] Forecasting BGRN... [2026-01-02T20:17:25.084328] [INFO ] [sig ] Generating forecast for: BGRN [2026-01-02T20:17:25.084372] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGRN' from 'https://tdm.silogroup.org/data/derivative_storage/BGRN.csv'. [2026-01-02T20:17:25.096151] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGRN'. [2026-01-02T20:17:25.096530] [INFO ] [FORECASTER] Starting predict_future for BGRN [2026-01-02T20:17:25.097403] [DEBUG] [LOCAL ] No optimal features file found for BGRN: ./output/feature-sets/BGRN.txt [2026-01-02T20:17:25.097497] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:25.097532] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:25.097560] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:25.097640] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:25.158856] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:25.159670] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:25.159762] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:25.159799] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:25.285769] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:25.285941] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:25.285995] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:25.286024] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:25.289551] [DEBUG] [FORECASTER] BGRN: Forecast T+1@11:T+2@11: UP (p=80.81%) [2026-01-02T20:17:25.289873] [INFO ] [FORECASTER] Completed predict_future for BGRN [2026-01-02T20:17:25.290014] [INFO ] [sig ] BGRN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:25.437523] [INFO ] [LOCAL ] Saved forecast: BGRN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BGRN.txt [2026-01-02T20:17:25.437691] [INFO ] [sig ] [407/3529] Completed BGRN in 0.4s | 2.89 sym/s | Total: 2.3m | ETA: 18.0m [2026-01-02T20:17:25.437751] [INFO ] [sig ] [408/3529] Forecasting BGS... [2026-01-02T20:17:25.437792] [INFO ] [sig ] Generating forecast for: BGS [2026-01-02T20:17:25.437827] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGS' from 'https://tdm.silogroup.org/data/derivative_storage/BGS.csv'. [2026-01-02T20:17:25.448959] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGS'. [2026-01-02T20:17:25.449353] [INFO ] [FORECASTER] Starting predict_future for BGS [2026-01-02T20:17:25.450217] [DEBUG] [LOCAL ] No optimal features file found for BGS: ./output/feature-sets/BGS.txt [2026-01-02T20:17:25.450271] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:25.450316] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:25.450353] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:25.450420] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:25.511853] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:25.512708] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:25.512790] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:25.512824] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:25.641437] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:25.641610] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:25.641653] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:25.641683] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:25.645374] [DEBUG] [FORECASTER] BGS: Forecast T+1@11:T+2@11: DOWN (p=0.18%) [2026-01-02T20:17:25.645767] [INFO ] [FORECASTER] Completed predict_future for BGS [2026-01-02T20:17:25.645922] [INFO ] [sig ] BGS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:25.793371] [INFO ] [LOCAL ] Saved forecast: BGS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BGS.txt [2026-01-02T20:17:25.793513] [INFO ] [sig ] [408/3529] Completed BGS in 0.4s | 2.89 sym/s | Total: 2.4m | ETA: 18.0m [2026-01-02T20:17:25.793555] [INFO ] [sig ] [409/3529] Forecasting BGSF... [2026-01-02T20:17:25.793613] [INFO ] [sig ] Generating forecast for: BGSF [2026-01-02T20:17:25.793646] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGSF' from 'https://tdm.silogroup.org/data/derivative_storage/BGSF.csv'. [2026-01-02T20:17:25.804096] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGSF'. [2026-01-02T20:17:25.804411] [INFO ] [FORECASTER] Starting predict_future for BGSF [2026-01-02T20:17:25.805253] [DEBUG] [LOCAL ] No optimal features file found for BGSF: ./output/feature-sets/BGSF.txt [2026-01-02T20:17:25.805308] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:25.805339] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:25.805365] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:25.805423] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:25.865084] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:25.865919] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:25.866001] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:25.866035] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:25.987670] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:25.987831] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:25.987871] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:25.987900] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:25.991237] [DEBUG] [FORECASTER] BGSF: Forecast T+1@11:T+2@11: UP (p=51.77%) [2026-01-02T20:17:25.991509] [INFO ] [FORECASTER] Completed predict_future for BGSF [2026-01-02T20:17:25.991658] [INFO ] [sig ] BGSF: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:26.131109] [INFO ] [LOCAL ] Saved forecast: BGSF 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BGSF.txt [2026-01-02T20:17:26.131233] [INFO ] [sig ] [409/3529] Completed BGSF in 0.3s | 2.89 sym/s | Total: 2.4m | ETA: 18.0m [2026-01-02T20:17:26.131271] [INFO ] [sig ] [410/3529] Forecasting BGX... [2026-01-02T20:17:26.131300] [INFO ] [sig ] Generating forecast for: BGX [2026-01-02T20:17:26.131330] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGX' from 'https://tdm.silogroup.org/data/derivative_storage/BGX.csv'. [2026-01-02T20:17:26.142706] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGX'. [2026-01-02T20:17:26.143004] [INFO ] [FORECASTER] Starting predict_future for BGX [2026-01-02T20:17:26.143785] [DEBUG] [LOCAL ] No optimal features file found for BGX: ./output/feature-sets/BGX.txt [2026-01-02T20:17:26.143838] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:26.143869] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:26.143895] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:26.143953] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:26.199117] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:26.199725] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:26.199801] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:26.199832] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:26.316309] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:26.316450] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:26.316490] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:26.316517] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:26.319897] [DEBUG] [FORECASTER] BGX: Forecast T+1@11:T+2@11: UP (p=63.46%) [2026-01-02T20:17:26.320165] [INFO ] [FORECASTER] Completed predict_future for BGX [2026-01-02T20:17:26.320287] [INFO ] [sig ] BGX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:26.457983] [INFO ] [LOCAL ] Saved forecast: BGX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BGX.txt [2026-01-02T20:17:26.458102] [INFO ] [sig ] [410/3529] Completed BGX in 0.3s | 2.89 sym/s | Total: 2.4m | ETA: 18.0m [2026-01-02T20:17:26.458146] [INFO ] [sig ] [411/3529] Forecasting BGY... [2026-01-02T20:17:26.458175] [INFO ] [sig ] Generating forecast for: BGY [2026-01-02T20:17:26.458205] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGY' from 'https://tdm.silogroup.org/data/derivative_storage/BGY.csv'. [2026-01-02T20:17:26.469143] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGY'. [2026-01-02T20:17:26.469447] [INFO ] [FORECASTER] Starting predict_future for BGY [2026-01-02T20:17:26.470206] [DEBUG] [LOCAL ] No optimal features file found for BGY: ./output/feature-sets/BGY.txt [2026-01-02T20:17:26.470258] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:26.470290] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:26.470317] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:26.470374] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:26.526486] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:26.527088] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:26.527212] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:26.527245] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:26.647243] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:26.647383] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:26.647421] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:26.647449] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:26.650844] [DEBUG] [FORECASTER] BGY: Forecast T+1@11:T+2@11: UP (p=70.18%) [2026-01-02T20:17:26.651116] [INFO ] [FORECASTER] Completed predict_future for BGY [2026-01-02T20:17:26.651238] [INFO ] [sig ] BGY: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:26.789174] [INFO ] [LOCAL ] Saved forecast: BGY 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BGY.txt [2026-01-02T20:17:26.789310] [INFO ] [sig ] [411/3529] Completed BGY in 0.3s | 2.89 sym/s | Total: 2.4m | ETA: 18.0m [2026-01-02T20:17:26.789350] [INFO ] [sig ] [412/3529] Forecasting BHC... [2026-01-02T20:17:26.789382] [INFO ] [sig ] Generating forecast for: BHC [2026-01-02T20:17:26.789413] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHC' from 'https://tdm.silogroup.org/data/derivative_storage/BHC.csv'. [2026-01-02T20:17:26.800128] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHC'. [2026-01-02T20:17:26.800455] [INFO ] [FORECASTER] Starting predict_future for BHC [2026-01-02T20:17:26.801224] [DEBUG] [LOCAL ] No optimal features file found for BHC: ./output/feature-sets/BHC.txt [2026-01-02T20:17:26.801275] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:26.801307] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:26.801334] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:26.801392] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:26.857615] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:26.858481] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:26.858561] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:26.858614] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:26.977457] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:26.977559] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:26.977613] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:26.977642] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:26.980803] [DEBUG] [FORECASTER] BHC: Forecast T+1@11:T+2@11: DOWN (p=31.76%) [2026-01-02T20:17:26.981065] [INFO ] [FORECASTER] Completed predict_future for BHC [2026-01-02T20:17:26.981209] [INFO ] [sig ] BHC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:27.118258] [INFO ] [LOCAL ] Saved forecast: BHC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BHC.txt [2026-01-02T20:17:27.118366] [INFO ] [sig ] [412/3529] Completed BHC in 0.3s | 2.89 sym/s | Total: 2.4m | ETA: 18.0m [2026-01-02T20:17:27.118403] [INFO ] [sig ] [413/3529] Forecasting BHE... [2026-01-02T20:17:27.118433] [INFO ] [sig ] Generating forecast for: BHE [2026-01-02T20:17:27.118461] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHE' from 'https://tdm.silogroup.org/data/derivative_storage/BHE.csv'. [2026-01-02T20:17:27.130475] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHE'. [2026-01-02T20:17:27.130828] [INFO ] [FORECASTER] Starting predict_future for BHE [2026-01-02T20:17:27.131599] [DEBUG] [LOCAL ] No optimal features file found for BHE: ./output/feature-sets/BHE.txt [2026-01-02T20:17:27.131651] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:27.131683] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:27.131709] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:27.131766] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:27.187533] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:27.188132] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:27.188212] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:27.188243] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:27.301912] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:27.302031] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:27.302067] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:27.302096] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:27.305265] [DEBUG] [FORECASTER] BHE: Forecast T+1@11:T+2@11: DOWN (p=27.40%) [2026-01-02T20:17:27.305531] [INFO ] [FORECASTER] Completed predict_future for BHE [2026-01-02T20:17:27.305671] [INFO ] [sig ] BHE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:27.444220] [INFO ] [LOCAL ] Saved forecast: BHE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BHE.txt [2026-01-02T20:17:27.444331] [INFO ] [sig ] [413/3529] Completed BHE in 0.3s | 2.89 sym/s | Total: 2.4m | ETA: 18.0m [2026-01-02T20:17:27.444369] [INFO ] [sig ] [414/3529] Forecasting BHF... [2026-01-02T20:17:27.444398] [INFO ] [sig ] Generating forecast for: BHF [2026-01-02T20:17:27.444427] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHF' from 'https://tdm.silogroup.org/data/derivative_storage/BHF.csv'. [2026-01-02T20:17:27.455113] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHF'. [2026-01-02T20:17:27.455441] [INFO ] [FORECASTER] Starting predict_future for BHF [2026-01-02T20:17:27.456224] [DEBUG] [LOCAL ] No optimal features file found for BHF: ./output/feature-sets/BHF.txt [2026-01-02T20:17:27.456287] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:27.456327] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:27.456353] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:27.456411] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:27.512462] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:27.513064] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:27.513138] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:27.513169] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:27.630620] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:27.630728] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:27.630780] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:27.630810] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:27.633934] [DEBUG] [FORECASTER] BHF: Forecast T+1@11:T+2@11: DOWN (p=49.20%) [2026-01-02T20:17:27.634196] [INFO ] [FORECASTER] Completed predict_future for BHF [2026-01-02T20:17:27.634314] [INFO ] [sig ] BHF: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:27.774836] [INFO ] [LOCAL ] Saved forecast: BHF 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BHF.txt [2026-01-02T20:17:27.775030] [INFO ] [sig ] [414/3529] Completed BHF in 0.3s | 2.89 sym/s | Total: 2.4m | ETA: 18.0m [2026-01-02T20:17:27.775073] [INFO ] [sig ] [415/3529] Forecasting BHFAL... [2026-01-02T20:17:27.775103] [INFO ] [sig ] Generating forecast for: BHFAL [2026-01-02T20:17:27.775133] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHFAL' from 'https://tdm.silogroup.org/data/derivative_storage/BHFAL.csv'. [2026-01-02T20:17:27.786093] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHFAL'. [2026-01-02T20:17:27.786485] [INFO ] [FORECASTER] Starting predict_future for BHFAL [2026-01-02T20:17:27.787270] [DEBUG] [LOCAL ] No optimal features file found for BHFAL: ./output/feature-sets/BHFAL.txt [2026-01-02T20:17:27.787323] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:27.787356] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:27.787383] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:27.787441] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:27.843079] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:27.843948] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:27.844028] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:27.844061] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:27.961762] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:27.961925] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:27.961965] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:27.961993] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:27.965298] [DEBUG] [FORECASTER] BHFAL: Forecast T+1@11:T+2@11: UP (p=66.69%) [2026-01-02T20:17:27.965564] [INFO ] [FORECASTER] Completed predict_future for BHFAL [2026-01-02T20:17:27.965706] [INFO ] [sig ] BHFAL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:28.105082] [INFO ] [LOCAL ] Saved forecast: BHFAL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BHFAL.txt [2026-01-02T20:17:28.105246] [INFO ] [sig ] [415/3529] Completed BHFAL in 0.3s | 2.89 sym/s | Total: 2.4m | ETA: 18.0m [2026-01-02T20:17:28.105287] [INFO ] [sig ] [416/3529] Forecasting BHFAM... [2026-01-02T20:17:28.105317] [INFO ] [sig ] Generating forecast for: BHFAM [2026-01-02T20:17:28.105347] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHFAM' from 'https://tdm.silogroup.org/data/derivative_storage/BHFAM.csv'. [2026-01-02T20:17:28.115951] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHFAM'. [2026-01-02T20:17:28.116284] [INFO ] [FORECASTER] Starting predict_future for BHFAM [2026-01-02T20:17:28.117061] [DEBUG] [LOCAL ] No optimal features file found for BHFAM: ./output/feature-sets/BHFAM.txt [2026-01-02T20:17:28.117113] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:28.117146] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:28.117173] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:28.117231] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:28.173532] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:28.174396] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:28.174491] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:28.174525] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:28.291485] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:28.291666] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:28.291707] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:28.291736] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:28.295065] [DEBUG] [FORECASTER] BHFAM: Forecast T+1@11:T+2@11: UP (p=50.70%) [2026-01-02T20:17:28.295340] [INFO ] [FORECASTER] Completed predict_future for BHFAM [2026-01-02T20:17:28.295460] [INFO ] [sig ] BHFAM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:28.434826] [INFO ] [LOCAL ] Saved forecast: BHFAM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BHFAM.txt [2026-01-02T20:17:28.434962] [INFO ] [sig ] [416/3529] Completed BHFAM in 0.3s | 2.89 sym/s | Total: 2.4m | ETA: 17.9m [2026-01-02T20:17:28.435001] [INFO ] [sig ] [417/3529] Forecasting BHFAN... [2026-01-02T20:17:28.435030] [INFO ] [sig ] Generating forecast for: BHFAN [2026-01-02T20:17:28.435059] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHFAN' from 'https://tdm.silogroup.org/data/derivative_storage/BHFAN.csv'. [2026-01-02T20:17:28.446266] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHFAN'. [2026-01-02T20:17:28.446622] [INFO ] [FORECASTER] Starting predict_future for BHFAN [2026-01-02T20:17:28.447381] [DEBUG] [LOCAL ] No optimal features file found for BHFAN: ./output/feature-sets/BHFAN.txt [2026-01-02T20:17:28.447432] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:28.447465] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:28.447492] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:28.447549] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:28.502748] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:28.503347] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:28.503423] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:28.503455] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:28.624677] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:28.624822] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:28.624860] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:28.624889] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:28.628165] [DEBUG] [FORECASTER] BHFAN: Forecast T+1@11:T+2@11: UP (p=66.64%) [2026-01-02T20:17:28.628434] [INFO ] [FORECASTER] Completed predict_future for BHFAN [2026-01-02T20:17:28.628558] [INFO ] [sig ] BHFAN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:28.766815] [INFO ] [LOCAL ] Saved forecast: BHFAN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BHFAN.txt [2026-01-02T20:17:28.766943] [INFO ] [sig ] [417/3529] Completed BHFAN in 0.3s | 2.89 sym/s | Total: 2.4m | ETA: 17.9m [2026-01-02T20:17:28.766983] [INFO ] [sig ] [418/3529] Forecasting BHFAO... [2026-01-02T20:17:28.767012] [INFO ] [sig ] Generating forecast for: BHFAO [2026-01-02T20:17:28.767042] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHFAO' from 'https://tdm.silogroup.org/data/derivative_storage/BHFAO.csv'. [2026-01-02T20:17:28.778069] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHFAO'. [2026-01-02T20:17:28.778405] [INFO ] [FORECASTER] Starting predict_future for BHFAO [2026-01-02T20:17:28.779208] [DEBUG] [LOCAL ] No optimal features file found for BHFAO: ./output/feature-sets/BHFAO.txt [2026-01-02T20:17:28.779260] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:28.779353] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:28.779384] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:28.779444] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:28.834994] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:28.835638] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:28.835713] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:28.835744] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:28.951200] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:28.951343] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:28.951381] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:28.951408] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:28.954691] [DEBUG] [FORECASTER] BHFAO: Forecast T+1@11:T+2@11: UP (p=78.36%) [2026-01-02T20:17:28.954959] [INFO ] [FORECASTER] Completed predict_future for BHFAO [2026-01-02T20:17:28.955082] [INFO ] [sig ] BHFAO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:29.091425] [INFO ] [LOCAL ] Saved forecast: BHFAO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BHFAO.txt [2026-01-02T20:17:29.091543] [INFO ] [sig ] [418/3529] Completed BHFAO in 0.3s | 2.89 sym/s | Total: 2.4m | ETA: 17.9m [2026-01-02T20:17:29.091599] [INFO ] [sig ] [419/3529] Forecasting BHFAP... [2026-01-02T20:17:29.091632] [INFO ] [sig ] Generating forecast for: BHFAP [2026-01-02T20:17:29.091661] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHFAP' from 'https://tdm.silogroup.org/data/derivative_storage/BHFAP.csv'. [2026-01-02T20:17:29.102331] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHFAP'. [2026-01-02T20:17:29.102676] [INFO ] [FORECASTER] Starting predict_future for BHFAP [2026-01-02T20:17:29.103430] [DEBUG] [LOCAL ] No optimal features file found for BHFAP: ./output/feature-sets/BHFAP.txt [2026-01-02T20:17:29.103481] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:29.103512] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:29.103539] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:29.103620] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:29.158802] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:29.159394] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:29.159468] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:29.159500] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:29.281319] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:29.281467] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:29.281505] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:29.281535] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:29.284805] [DEBUG] [FORECASTER] BHFAP: Forecast T+1@11:T+2@11: UP (p=67.20%) [2026-01-02T20:17:29.285081] [INFO ] [FORECASTER] Completed predict_future for BHFAP [2026-01-02T20:17:29.285203] [INFO ] [sig ] BHFAP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:29.422078] [INFO ] [LOCAL ] Saved forecast: BHFAP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BHFAP.txt [2026-01-02T20:17:29.422203] [INFO ] [sig ] [419/3529] Completed BHFAP in 0.3s | 2.89 sym/s | Total: 2.4m | ETA: 17.9m [2026-01-02T20:17:29.422241] [INFO ] [sig ] [420/3529] Forecasting BHK... [2026-01-02T20:17:29.422271] [INFO ] [sig ] Generating forecast for: BHK [2026-01-02T20:17:29.422303] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHK' from 'https://tdm.silogroup.org/data/derivative_storage/BHK.csv'. [2026-01-02T20:17:29.433414] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHK'. [2026-01-02T20:17:29.433797] [INFO ] [FORECASTER] Starting predict_future for BHK [2026-01-02T20:17:29.434547] [DEBUG] [LOCAL ] No optimal features file found for BHK: ./output/feature-sets/BHK.txt [2026-01-02T20:17:29.434623] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:29.434657] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:29.434685] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:29.434746] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:29.489403] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:29.490025] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:29.490100] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:29.490131] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:29.608363] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:29.608488] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:29.608525] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:29.608553] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:29.611791] [DEBUG] [FORECASTER] BHK: Forecast T+1@11:T+2@11: DOWN (p=17.71%) [2026-01-02T20:17:29.612059] [INFO ] [FORECASTER] Completed predict_future for BHK [2026-01-02T20:17:29.612182] [INFO ] [sig ] BHK: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:29.749860] [INFO ] [LOCAL ] Saved forecast: BHK 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BHK.txt [2026-01-02T20:17:29.749992] [INFO ] [sig ] [420/3529] Completed BHK in 0.3s | 2.89 sym/s | Total: 2.4m | ETA: 17.9m [2026-01-02T20:17:29.750031] [INFO ] [sig ] [421/3529] Forecasting BHP... [2026-01-02T20:17:29.750060] [INFO ] [sig ] Generating forecast for: BHP [2026-01-02T20:17:29.750090] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHP' from 'https://tdm.silogroup.org/data/derivative_storage/BHP.csv'. [2026-01-02T20:17:29.761427] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHP'. [2026-01-02T20:17:29.761799] [INFO ] [FORECASTER] Starting predict_future for BHP [2026-01-02T20:17:29.762554] [DEBUG] [LOCAL ] No optimal features file found for BHP: ./output/feature-sets/BHP.txt [2026-01-02T20:17:29.762632] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:29.762664] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:29.762690] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:29.762748] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:29.818433] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:29.819094] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:29.819172] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:29.819203] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:29.940687] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:29.940842] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:29.940881] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:29.940944] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:29.944297] [DEBUG] [FORECASTER] BHP: Forecast T+1@11:T+2@11: DOWN (p=22.09%) [2026-01-02T20:17:29.944565] [INFO ] [FORECASTER] Completed predict_future for BHP [2026-01-02T20:17:29.944708] [INFO ] [sig ] BHP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:30.081733] [INFO ] [LOCAL ] Saved forecast: BHP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BHP.txt [2026-01-02T20:17:30.081866] [INFO ] [sig ] [421/3529] Completed BHP in 0.3s | 2.89 sym/s | Total: 2.4m | ETA: 17.9m [2026-01-02T20:17:30.081905] [INFO ] [sig ] [422/3529] Forecasting BHRB... [2026-01-02T20:17:30.081963] [INFO ] [sig ] Generating forecast for: BHRB [2026-01-02T20:17:30.081995] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHRB' from 'https://tdm.silogroup.org/data/derivative_storage/BHRB.csv'. [2026-01-02T20:17:30.092593] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHRB'. [2026-01-02T20:17:30.092902] [INFO ] [FORECASTER] Starting predict_future for BHRB [2026-01-02T20:17:30.093687] [DEBUG] [LOCAL ] No optimal features file found for BHRB: ./output/feature-sets/BHRB.txt [2026-01-02T20:17:30.093739] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:30.093770] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:30.093797] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:30.093860] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:30.148947] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:30.149609] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:30.149685] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:30.149717] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:30.271139] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:30.271303] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:30.271344] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:30.271372] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:30.274952] [DEBUG] [FORECASTER] BHRB: Forecast T+1@11:T+2@11: UP (p=69.86%) [2026-01-02T20:17:30.275238] [INFO ] [FORECASTER] Completed predict_future for BHRB [2026-01-02T20:17:30.275369] [INFO ] [sig ] BHRB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:30.418113] [INFO ] [LOCAL ] Saved forecast: BHRB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BHRB.txt [2026-01-02T20:17:30.418270] [INFO ] [sig ] [422/3529] Completed BHRB in 0.3s | 2.89 sym/s | Total: 2.4m | ETA: 17.9m [2026-01-02T20:17:30.418311] [INFO ] [sig ] [423/3529] Forecasting BHVN... [2026-01-02T20:17:30.418341] [INFO ] [sig ] Generating forecast for: BHVN [2026-01-02T20:17:30.418370] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHVN' from 'https://tdm.silogroup.org/data/derivative_storage/BHVN.csv'. [2026-01-02T20:17:30.429887] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHVN'. [2026-01-02T20:17:30.430277] [INFO ] [FORECASTER] Starting predict_future for BHVN [2026-01-02T20:17:30.431071] [DEBUG] [LOCAL ] No optimal features file found for BHVN: ./output/feature-sets/BHVN.txt [2026-01-02T20:17:30.431124] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:30.431155] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:30.431181] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:30.431244] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:30.486498] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:30.487381] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:30.487461] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:30.487494] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:30.604250] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:30.604415] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:30.604454] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:30.604484] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:30.607924] [DEBUG] [FORECASTER] BHVN: Forecast T+1@11:T+2@11: DOWN (p=23.75%) [2026-01-02T20:17:30.608215] [INFO ] [FORECASTER] Completed predict_future for BHVN [2026-01-02T20:17:30.608350] [INFO ] [sig ] BHVN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:30.746634] [INFO ] [LOCAL ] Saved forecast: BHVN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BHVN.txt [2026-01-02T20:17:30.746794] [INFO ] [sig ] [423/3529] Completed BHVN in 0.3s | 2.89 sym/s | Total: 2.4m | ETA: 17.9m [2026-01-02T20:17:30.746835] [INFO ] [sig ] [424/3529] Forecasting BIAF... [2026-01-02T20:17:30.746866] [INFO ] [sig ] Generating forecast for: BIAF [2026-01-02T20:17:30.746897] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIAF' from 'https://tdm.silogroup.org/data/derivative_storage/BIAF.csv'. [2026-01-02T20:17:30.757403] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIAF'. [2026-01-02T20:17:30.757769] [INFO ] [FORECASTER] Starting predict_future for BIAF [2026-01-02T20:17:30.758545] [DEBUG] [LOCAL ] No optimal features file found for BIAF: ./output/feature-sets/BIAF.txt [2026-01-02T20:17:30.758645] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:30.758679] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:30.758706] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:30.758763] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:30.816258] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:30.817126] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:30.817209] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:30.817242] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:30.927764] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:30.927933] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:30.927974] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:30.928002] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:30.931365] [DEBUG] [FORECASTER] BIAF: Forecast T+1@11:T+2@11: DOWN (p=21.85%) [2026-01-02T20:17:30.931661] [INFO ] [FORECASTER] Completed predict_future for BIAF [2026-01-02T20:17:30.931788] [INFO ] [sig ] BIAF: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:31.069651] [INFO ] [LOCAL ] Saved forecast: BIAF 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BIAF.txt [2026-01-02T20:17:31.069810] [INFO ] [sig ] [424/3529] Completed BIAF in 0.3s | 2.89 sym/s | Total: 2.4m | ETA: 17.9m [2026-01-02T20:17:31.069850] [INFO ] [sig ] [425/3529] Forecasting BIB... [2026-01-02T20:17:31.069879] [INFO ] [sig ] Generating forecast for: BIB [2026-01-02T20:17:31.069909] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIB' from 'https://tdm.silogroup.org/data/derivative_storage/BIB.csv'. [2026-01-02T20:17:31.080051] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIB'. [2026-01-02T20:17:31.080392] [INFO ] [FORECASTER] Starting predict_future for BIB [2026-01-02T20:17:31.081182] [DEBUG] [LOCAL ] No optimal features file found for BIB: ./output/feature-sets/BIB.txt [2026-01-02T20:17:31.081234] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:31.081266] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:31.081292] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:31.081350] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:31.136846] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:31.137671] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:31.137750] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:31.137784] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:31.241039] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:31.241200] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:31.241240] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:31.241286] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:31.244659] [DEBUG] [FORECASTER] BIB: Forecast T+1@11:T+2@11: UP (p=75.19%) [2026-01-02T20:17:31.244931] [INFO ] [FORECASTER] Completed predict_future for BIB [2026-01-02T20:17:31.245054] [INFO ] [sig ] BIB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:31.386859] [INFO ] [LOCAL ] Saved forecast: BIB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BIB.txt [2026-01-02T20:17:31.386998] [INFO ] [sig ] [425/3529] Completed BIB in 0.3s | 2.89 sym/s | Total: 2.4m | ETA: 17.9m [2026-01-02T20:17:31.387036] [INFO ] [sig ] [426/3529] Forecasting BIIB... [2026-01-02T20:17:31.387064] [INFO ] [sig ] Generating forecast for: BIIB [2026-01-02T20:17:31.387093] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIIB' from 'https://tdm.silogroup.org/data/derivative_storage/BIIB.csv'. [2026-01-02T20:17:31.399823] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIIB'. [2026-01-02T20:17:31.400162] [INFO ] [FORECASTER] Starting predict_future for BIIB [2026-01-02T20:17:31.401084] [DEBUG] [LOCAL ] No optimal features file found for BIIB: ./output/feature-sets/BIIB.txt [2026-01-02T20:17:31.401137] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:31.401168] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:31.401194] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:31.401251] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:31.460063] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:31.461026] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:31.461106] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:31.461138] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:31.589550] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:31.589911] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:31.589950] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:31.589978] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:31.593353] [DEBUG] [FORECASTER] BIIB: Forecast T+1@11:T+2@11: DOWN (p=0.27%) [2026-01-02T20:17:31.593653] [INFO ] [FORECASTER] Completed predict_future for BIIB [2026-01-02T20:17:31.593778] [INFO ] [sig ] BIIB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:31.735184] [INFO ] [LOCAL ] Saved forecast: BIIB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BIIB.txt [2026-01-02T20:17:31.735312] [INFO ] [sig ] [426/3529] Completed BIIB in 0.3s | 2.89 sym/s | Total: 2.5m | ETA: 17.9m [2026-01-02T20:17:31.735351] [INFO ] [sig ] [427/3529] Forecasting BILI... [2026-01-02T20:17:31.735380] [INFO ] [sig ] Generating forecast for: BILI [2026-01-02T20:17:31.735410] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BILI' from 'https://tdm.silogroup.org/data/derivative_storage/BILI.csv'. [2026-01-02T20:17:31.746683] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BILI'. [2026-01-02T20:17:31.746966] [INFO ] [FORECASTER] Starting predict_future for BILI [2026-01-02T20:17:31.747746] [DEBUG] [LOCAL ] No optimal features file found for BILI: ./output/feature-sets/BILI.txt [2026-01-02T20:17:31.747799] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:31.747830] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:31.747856] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:31.747914] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:31.805623] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:31.806206] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:31.806281] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:31.806329] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:31.928211] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:31.928357] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:31.928396] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:31.928645] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:31.932534] [DEBUG] [FORECASTER] BILI: Forecast T+1@11:T+2@11: DOWN (p=39.26%) [2026-01-02T20:17:31.932820] [INFO ] [FORECASTER] Completed predict_future for BILI [2026-01-02T20:17:31.932945] [INFO ] [sig ] BILI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:32.071976] [INFO ] [LOCAL ] Saved forecast: BILI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BILI.txt [2026-01-02T20:17:32.072088] [INFO ] [sig ] [427/3529] Completed BILI in 0.3s | 2.89 sym/s | Total: 2.5m | ETA: 17.9m [2026-01-02T20:17:32.072128] [INFO ] [sig ] [428/3529] Forecasting BILL... [2026-01-02T20:17:32.072157] [INFO ] [sig ] Generating forecast for: BILL [2026-01-02T20:17:32.072187] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BILL' from 'https://tdm.silogroup.org/data/derivative_storage/BILL.csv'. [2026-01-02T20:17:32.082780] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BILL'. [2026-01-02T20:17:32.083094] [INFO ] [FORECASTER] Starting predict_future for BILL [2026-01-02T20:17:32.083877] [DEBUG] [LOCAL ] No optimal features file found for BILL: ./output/feature-sets/BILL.txt [2026-01-02T20:17:32.083929] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:32.083961] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:32.083988] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:32.084046] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:32.138825] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:32.139424] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:32.139530] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:32.139563] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:32.259940] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:32.260062] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:32.260100] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:32.260128] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:32.263350] [DEBUG] [FORECASTER] BILL: Forecast T+1@11:T+2@11: UP (p=92.49%) [2026-01-02T20:17:32.263638] [INFO ] [FORECASTER] Completed predict_future for BILL [2026-01-02T20:17:32.263764] [INFO ] [sig ] BILL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:32.401767] [INFO ] [LOCAL ] Saved forecast: BILL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BILL.txt [2026-01-02T20:17:32.401882] [INFO ] [sig ] [428/3529] Completed BILL in 0.3s | 2.89 sym/s | Total: 2.5m | ETA: 17.9m [2026-01-02T20:17:32.401921] [INFO ] [sig ] [429/3529] Forecasting BIO... [2026-01-02T20:17:32.401951] [INFO ] [sig ] Generating forecast for: BIO [2026-01-02T20:17:32.401982] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIO' from 'https://tdm.silogroup.org/data/derivative_storage/BIO.csv'. [2026-01-02T20:17:32.412477] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIO'. [2026-01-02T20:17:32.412812] [INFO ] [FORECASTER] Starting predict_future for BIO [2026-01-02T20:17:32.413561] [DEBUG] [LOCAL ] No optimal features file found for BIO: ./output/feature-sets/BIO.txt [2026-01-02T20:17:32.413638] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:32.413670] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:32.413712] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:32.413772] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:32.471967] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:32.472565] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:32.472658] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:32.472691] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:32.589707] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:32.589823] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:32.589861] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:32.589889] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:32.593059] [DEBUG] [FORECASTER] BIO: Forecast T+1@11:T+2@11: UP (p=83.70%) [2026-01-02T20:17:32.593327] [INFO ] [FORECASTER] Completed predict_future for BIO [2026-01-02T20:17:32.593450] [INFO ] [sig ] BIO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:32.730172] [INFO ] [LOCAL ] Saved forecast: BIO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BIO.txt [2026-01-02T20:17:32.730281] [INFO ] [sig ] [429/3529] Completed BIO in 0.3s | 2.90 sym/s | Total: 2.5m | ETA: 17.8m [2026-01-02T20:17:32.730318] [INFO ] [sig ] [430/3529] Forecasting BIOX... [2026-01-02T20:17:32.730347] [INFO ] [sig ] Generating forecast for: BIOX [2026-01-02T20:17:32.730377] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIOX' from 'https://tdm.silogroup.org/data/derivative_storage/BIOX.csv'. [2026-01-02T20:17:32.741303] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIOX'. [2026-01-02T20:17:32.741641] [INFO ] [FORECASTER] Starting predict_future for BIOX [2026-01-02T20:17:32.742386] [DEBUG] [LOCAL ] No optimal features file found for BIOX: ./output/feature-sets/BIOX.txt [2026-01-02T20:17:32.742438] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:32.742469] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:32.742495] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:32.742553] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:32.798277] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:32.799132] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:32.799210] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:32.799241] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:32.917336] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:32.917490] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:32.917529] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:32.917556] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:32.921070] [DEBUG] [FORECASTER] BIOX: Forecast T+1@11:T+2@11: DOWN (p=41.74%) [2026-01-02T20:17:32.921344] [INFO ] [FORECASTER] Completed predict_future for BIOX [2026-01-02T20:17:32.921471] [INFO ] [sig ] BIOX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:33.058796] [INFO ] [LOCAL ] Saved forecast: BIOX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BIOX.txt [2026-01-02T20:17:33.058918] [INFO ] [sig ] [430/3529] Completed BIOX in 0.3s | 2.90 sym/s | Total: 2.5m | ETA: 17.8m [2026-01-02T20:17:33.058956] [INFO ] [sig ] [431/3529] Forecasting BIP... [2026-01-02T20:17:33.058985] [INFO ] [sig ] Generating forecast for: BIP [2026-01-02T20:17:33.059015] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIP' from 'https://tdm.silogroup.org/data/derivative_storage/BIP.csv'. [2026-01-02T20:17:33.071285] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIP'. [2026-01-02T20:17:33.071740] [INFO ] [FORECASTER] Starting predict_future for BIP [2026-01-02T20:17:33.072612] [DEBUG] [LOCAL ] No optimal features file found for BIP: ./output/feature-sets/BIP.txt [2026-01-02T20:17:33.072665] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:33.072698] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:33.072725] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:33.072799] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:33.131519] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:33.132408] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:33.132510] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:33.132557] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:33.255064] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:33.255238] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:33.255279] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:33.255310] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:33.258847] [DEBUG] [FORECASTER] BIP: Forecast T+1@11:T+2@11: UP (p=98.53%) [2026-01-02T20:17:33.259137] [INFO ] [FORECASTER] Completed predict_future for BIP [2026-01-02T20:17:33.259270] [INFO ] [sig ] BIP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:33.402555] [INFO ] [LOCAL ] Saved forecast: BIP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BIP.txt [2026-01-02T20:17:33.402753] [INFO ] [sig ] [431/3529] Completed BIP in 0.3s | 2.90 sym/s | Total: 2.5m | ETA: 17.8m [2026-01-02T20:17:33.402796] [INFO ] [sig ] [432/3529] Forecasting BIPH... [2026-01-02T20:17:33.402827] [INFO ] [sig ] Generating forecast for: BIPH [2026-01-02T20:17:33.402857] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIPH' from 'https://tdm.silogroup.org/data/derivative_storage/BIPH.csv'. [2026-01-02T20:17:33.413241] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIPH'. [2026-01-02T20:17:33.413558] [INFO ] [FORECASTER] Starting predict_future for BIPH [2026-01-02T20:17:33.414362] [DEBUG] [LOCAL ] No optimal features file found for BIPH: ./output/feature-sets/BIPH.txt [2026-01-02T20:17:33.414416] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:33.414448] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:33.414475] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:33.414534] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:33.471470] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:33.472153] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:33.472233] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:33.472267] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:33.581434] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:33.581616] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:33.581681] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:33.581724] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:33.585208] [DEBUG] [FORECASTER] BIPH: Forecast T+1@11:T+2@11: UP (p=61.48%) [2026-01-02T20:17:33.585501] [INFO ] [FORECASTER] Completed predict_future for BIPH [2026-01-02T20:17:33.585653] [INFO ] [sig ] BIPH: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:33.725564] [INFO ] [LOCAL ] Saved forecast: BIPH 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BIPH.txt [2026-01-02T20:17:33.725728] [INFO ] [sig ] [432/3529] Completed BIPH in 0.3s | 2.90 sym/s | Total: 2.5m | ETA: 17.8m [2026-01-02T20:17:33.725768] [INFO ] [sig ] [433/3529] Forecasting BIPI... [2026-01-02T20:17:33.725798] [INFO ] [sig ] Generating forecast for: BIPI [2026-01-02T20:17:33.725836] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIPI' from 'https://tdm.silogroup.org/data/derivative_storage/BIPI.csv'. [2026-01-02T20:17:33.737044] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIPI'. [2026-01-02T20:17:33.737371] [INFO ] [FORECASTER] Starting predict_future for BIPI [2026-01-02T20:17:33.738193] [DEBUG] [LOCAL ] No optimal features file found for BIPI: ./output/feature-sets/BIPI.txt [2026-01-02T20:17:33.738247] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:33.738279] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:33.738306] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:33.738368] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:33.793855] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:33.794467] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:33.794543] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:33.794592] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:33.899968] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:33.900117] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:33.900156] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:33.900184] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:33.903461] [DEBUG] [FORECASTER] BIPI: Forecast T+1@11:T+2@11: UP (p=91.83%) [2026-01-02T20:17:33.903751] [INFO ] [FORECASTER] Completed predict_future for BIPI [2026-01-02T20:17:33.903874] [INFO ] [sig ] BIPI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:34.042115] [INFO ] [LOCAL ] Saved forecast: BIPI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BIPI.txt [2026-01-02T20:17:34.042237] [INFO ] [sig ] [433/3529] Completed BIPI in 0.3s | 2.90 sym/s | Total: 2.5m | ETA: 17.8m [2026-01-02T20:17:34.042275] [INFO ] [sig ] [434/3529] Forecasting BIRD... [2026-01-02T20:17:34.042305] [INFO ] [sig ] Generating forecast for: BIRD [2026-01-02T20:17:34.042336] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIRD' from 'https://tdm.silogroup.org/data/derivative_storage/BIRD.csv'. [2026-01-02T20:17:34.052531] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIRD'. [2026-01-02T20:17:34.052824] [INFO ] [FORECASTER] Starting predict_future for BIRD [2026-01-02T20:17:34.053594] [DEBUG] [LOCAL ] No optimal features file found for BIRD: ./output/feature-sets/BIRD.txt [2026-01-02T20:17:34.053648] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:34.053681] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:34.053708] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:34.053767] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:34.108965] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:34.109539] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:34.109632] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:34.109665] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:34.231387] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:34.231742] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:34.231783] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:34.231813] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:34.235123] [DEBUG] [FORECASTER] BIRD: Forecast T+1@11:T+2@11: UP (p=69.82%) [2026-01-02T20:17:34.235397] [INFO ] [FORECASTER] Completed predict_future for BIRD [2026-01-02T20:17:34.235522] [INFO ] [sig ] BIRD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:34.374829] [INFO ] [LOCAL ] Saved forecast: BIRD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BIRD.txt [2026-01-02T20:17:34.374959] [INFO ] [sig ] [434/3529] Completed BIRD in 0.3s | 2.90 sym/s | Total: 2.5m | ETA: 17.8m [2026-01-02T20:17:34.374998] [INFO ] [sig ] [435/3529] Forecasting BIRK... [2026-01-02T20:17:34.375028] [INFO ] [sig ] Generating forecast for: BIRK [2026-01-02T20:17:34.375057] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIRK' from 'https://tdm.silogroup.org/data/derivative_storage/BIRK.csv'. [2026-01-02T20:17:34.386062] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIRK'. [2026-01-02T20:17:34.386389] [INFO ] [FORECASTER] Starting predict_future for BIRK [2026-01-02T20:17:34.387169] [DEBUG] [LOCAL ] No optimal features file found for BIRK: ./output/feature-sets/BIRK.txt [2026-01-02T20:17:34.387220] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:34.387279] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:34.387308] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:34.387371] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:34.443604] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:34.444227] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:34.444302] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:34.444334] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:34.563884] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:34.564052] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:34.564091] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:34.564120] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:34.567548] [DEBUG] [FORECASTER] BIRK: Forecast T+1@11:T+2@11: UP (p=61.61%) [2026-01-02T20:17:34.567882] [INFO ] [FORECASTER] Completed predict_future for BIRK [2026-01-02T20:17:34.568016] [INFO ] [sig ] BIRK: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:34.712967] [INFO ] [LOCAL ] Saved forecast: BIRK 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BIRK.txt [2026-01-02T20:17:34.713114] [INFO ] [sig ] [435/3529] Completed BIRK in 0.3s | 2.90 sym/s | Total: 2.5m | ETA: 17.8m [2026-01-02T20:17:34.713154] [INFO ] [sig ] [436/3529] Forecasting BITF... [2026-01-02T20:17:34.713183] [INFO ] [sig ] Generating forecast for: BITF [2026-01-02T20:17:34.713214] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BITF' from 'https://tdm.silogroup.org/data/derivative_storage/BITF.csv'. [2026-01-02T20:17:34.723993] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BITF'. [2026-01-02T20:17:34.724314] [INFO ] [FORECASTER] Starting predict_future for BITF [2026-01-02T20:17:34.725085] [DEBUG] [LOCAL ] No optimal features file found for BITF: ./output/feature-sets/BITF.txt [2026-01-02T20:17:34.725137] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:34.725169] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:34.725195] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:34.725253] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:34.784435] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:34.785199] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:34.785277] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:34.785309] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:34.903732] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:34.903875] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:34.903915] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:34.903943] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:34.907287] [DEBUG] [FORECASTER] BITF: Forecast T+1@11:T+2@11: DOWN (p=49.63%) [2026-01-02T20:17:34.907554] [INFO ] [FORECASTER] Completed predict_future for BITF [2026-01-02T20:17:34.907698] [INFO ] [sig ] BITF: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:35.047144] [INFO ] [LOCAL ] Saved forecast: BITF 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BITF.txt [2026-01-02T20:17:35.047296] [INFO ] [sig ] [436/3529] Completed BITF in 0.3s | 2.90 sym/s | Total: 2.5m | ETA: 17.8m [2026-01-02T20:17:35.047337] [INFO ] [sig ] [437/3529] Forecasting BIVI... [2026-01-02T20:17:35.047368] [INFO ] [sig ] Generating forecast for: BIVI [2026-01-02T20:17:35.047398] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIVI' from 'https://tdm.silogroup.org/data/derivative_storage/BIVI.csv'. [2026-01-02T20:17:35.057890] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIVI'. [2026-01-02T20:17:35.058207] [INFO ] [FORECASTER] Starting predict_future for BIVI [2026-01-02T20:17:35.059011] [DEBUG] [LOCAL ] No optimal features file found for BIVI: ./output/feature-sets/BIVI.txt [2026-01-02T20:17:35.059064] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:35.059096] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:35.059123] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:35.059180] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:35.115404] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:35.116025] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:35.116099] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:35.116131] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:35.235869] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:35.236027] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:35.236065] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:35.236093] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:35.239457] [DEBUG] [FORECASTER] BIVI: Forecast T+1@11:T+2@11: UP (p=98.59%) [2026-01-02T20:17:35.239759] [INFO ] [FORECASTER] Completed predict_future for BIVI [2026-01-02T20:17:35.239889] [INFO ] [sig ] BIVI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:35.381635] [INFO ] [LOCAL ] Saved forecast: BIVI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BIVI.txt [2026-01-02T20:17:35.381796] [INFO ] [sig ] [437/3529] Completed BIVI in 0.3s | 2.90 sym/s | Total: 2.5m | ETA: 17.8m [2026-01-02T20:17:35.381837] [INFO ] [sig ] [438/3529] Forecasting BJ... [2026-01-02T20:17:35.381866] [INFO ] [sig ] Generating forecast for: BJ [2026-01-02T20:17:35.381899] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BJ' from 'https://tdm.silogroup.org/data/derivative_storage/BJ.csv'. [2026-01-02T20:17:35.392942] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BJ'. [2026-01-02T20:17:35.393315] [INFO ] [FORECASTER] Starting predict_future for BJ [2026-01-02T20:17:35.394138] [DEBUG] [LOCAL ] No optimal features file found for BJ: ./output/feature-sets/BJ.txt [2026-01-02T20:17:35.394191] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:35.394223] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:35.394250] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:35.394308] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:35.460220] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:35.461056] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:35.461137] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:35.461171] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:35.582308] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:35.582445] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:35.582483] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:35.582541] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:35.585840] [DEBUG] [FORECASTER] BJ: Forecast T+1@11:T+2@11: DOWN (p=2.51%) [2026-01-02T20:17:35.586115] [INFO ] [FORECASTER] Completed predict_future for BJ [2026-01-02T20:17:35.586243] [INFO ] [sig ] BJ: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:35.726480] [INFO ] [LOCAL ] Saved forecast: BJ 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BJ.txt [2026-01-02T20:17:35.726700] [INFO ] [sig ] [438/3529] Completed BJ in 0.3s | 2.90 sym/s | Total: 2.5m | ETA: 17.8m [2026-01-02T20:17:35.726766] [INFO ] [sig ] [439/3529] Forecasting BJRI... [2026-01-02T20:17:35.726813] [INFO ] [sig ] Generating forecast for: BJRI [2026-01-02T20:17:35.726858] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BJRI' from 'https://tdm.silogroup.org/data/derivative_storage/BJRI.csv'. [2026-01-02T20:17:35.741356] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BJRI'. [2026-01-02T20:17:35.741826] [INFO ] [FORECASTER] Starting predict_future for BJRI [2026-01-02T20:17:35.742886] [DEBUG] [LOCAL ] No optimal features file found for BJRI: ./output/feature-sets/BJRI.txt [2026-01-02T20:17:35.742954] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:35.743003] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:35.743047] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:35.743137] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:35.809108] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:35.809939] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:35.810021] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:35.810057] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:35.929669] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:35.929815] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:35.929855] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:35.929883] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:35.933175] [DEBUG] [FORECASTER] BJRI: Forecast T+1@11:T+2@11: UP (p=81.16%) [2026-01-02T20:17:35.933444] [INFO ] [FORECASTER] Completed predict_future for BJRI [2026-01-02T20:17:35.933565] [INFO ] [sig ] BJRI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:36.071632] [INFO ] [LOCAL ] Saved forecast: BJRI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BJRI.txt [2026-01-02T20:17:36.071757] [INFO ] [sig ] [439/3529] Completed BJRI in 0.3s | 2.90 sym/s | Total: 2.5m | ETA: 17.8m [2026-01-02T20:17:36.071795] [INFO ] [sig ] [440/3529] Forecasting BK... [2026-01-02T20:17:36.071824] [INFO ] [sig ] Generating forecast for: BK [2026-01-02T20:17:36.071855] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BK' from 'https://tdm.silogroup.org/data/derivative_storage/BK.csv'. [2026-01-02T20:17:36.285808] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BK'. [2026-01-02T20:17:36.286169] [INFO ] [FORECASTER] Starting predict_future for BK [2026-01-02T20:17:36.286985] [DEBUG] [LOCAL ] No optimal features file found for BK: ./output/feature-sets/BK.txt [2026-01-02T20:17:36.287039] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:36.287072] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:36.287099] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:36.287160] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:36.345807] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:36.346660] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:36.346740] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:36.346774] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:36.469399] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:36.469536] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:36.469591] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:36.469624] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:36.472995] [DEBUG] [FORECASTER] BK: Forecast T+1@11:T+2@11: UP (p=79.93%) [2026-01-02T20:17:36.473271] [INFO ] [FORECASTER] Completed predict_future for BK [2026-01-02T20:17:36.473399] [INFO ] [sig ] BK: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:36.613937] [INFO ] [LOCAL ] Saved forecast: BK 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BK.txt [2026-01-02T20:17:36.614064] [INFO ] [sig ] [440/3529] Completed BK in 0.5s | 2.89 sym/s | Total: 2.5m | ETA: 17.8m [2026-01-02T20:17:36.614103] [INFO ] [sig ] [441/3529] Forecasting BKCH... [2026-01-02T20:17:36.614131] [INFO ] [sig ] Generating forecast for: BKCH [2026-01-02T20:17:36.614161] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKCH' from 'https://tdm.silogroup.org/data/derivative_storage/BKCH.csv'. [2026-01-02T20:17:36.624950] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKCH'. [2026-01-02T20:17:36.625288] [INFO ] [FORECASTER] Starting predict_future for BKCH [2026-01-02T20:17:36.626136] [DEBUG] [LOCAL ] No optimal features file found for BKCH: ./output/feature-sets/BKCH.txt [2026-01-02T20:17:36.626190] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:36.626223] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:36.626251] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:36.626310] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:36.683673] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:36.684313] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:36.684391] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:36.684425] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:36.800786] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:36.800929] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:36.800968] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:36.800996] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:36.804305] [DEBUG] [FORECASTER] BKCH: Forecast T+1@11:T+2@11: DOWN (p=1.77%) [2026-01-02T20:17:36.804600] [INFO ] [FORECASTER] Completed predict_future for BKCH [2026-01-02T20:17:36.804727] [INFO ] [sig ] BKCH: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:36.943770] [INFO ] [LOCAL ] Saved forecast: BKCH 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BKCH.txt [2026-01-02T20:17:36.943899] [INFO ] [sig ] [441/3529] Completed BKCH in 0.3s | 2.89 sym/s | Total: 2.5m | ETA: 17.8m [2026-01-02T20:17:36.943938] [INFO ] [sig ] [442/3529] Forecasting BKD... [2026-01-02T20:17:36.943967] [INFO ] [sig ] Generating forecast for: BKD [2026-01-02T20:17:36.943997] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKD' from 'https://tdm.silogroup.org/data/derivative_storage/BKD.csv'. [2026-01-02T20:17:36.954444] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKD'. [2026-01-02T20:17:36.954799] [INFO ] [FORECASTER] Starting predict_future for BKD [2026-01-02T20:17:36.955607] [DEBUG] [LOCAL ] No optimal features file found for BKD: ./output/feature-sets/BKD.txt [2026-01-02T20:17:36.955694] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:36.955731] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:36.955759] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:36.955819] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:37.013478] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:37.014109] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:37.014187] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:37.014222] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:37.135680] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:37.135851] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:37.135891] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:37.135920] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:37.139253] [DEBUG] [FORECASTER] BKD: Forecast T+1@11:T+2@11: DOWN (p=42.38%) [2026-01-02T20:17:37.139524] [INFO ] [FORECASTER] Completed predict_future for BKD [2026-01-02T20:17:37.139667] [INFO ] [sig ] BKD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:37.278374] [INFO ] [LOCAL ] Saved forecast: BKD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BKD.txt [2026-01-02T20:17:37.278524] [INFO ] [sig ] [442/3529] Completed BKD in 0.3s | 2.89 sym/s | Total: 2.5m | ETA: 17.8m [2026-01-02T20:17:37.278564] [INFO ] [sig ] [443/3529] Forecasting BKE... [2026-01-02T20:17:37.278615] [INFO ] [sig ] Generating forecast for: BKE [2026-01-02T20:17:37.278672] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKE' from 'https://tdm.silogroup.org/data/derivative_storage/BKE.csv'. [2026-01-02T20:17:37.289499] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKE'. [2026-01-02T20:17:37.289896] [INFO ] [FORECASTER] Starting predict_future for BKE [2026-01-02T20:17:37.290699] [DEBUG] [LOCAL ] No optimal features file found for BKE: ./output/feature-sets/BKE.txt [2026-01-02T20:17:37.290751] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:37.290783] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:37.290809] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:37.290867] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:37.352059] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:37.352939] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:37.353023] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:37.353057] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:37.487039] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:37.487207] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:37.487251] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:37.487283] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:37.490818] [DEBUG] [FORECASTER] BKE: Forecast T+1@11:T+2@11: UP (p=62.05%) [2026-01-02T20:17:37.491142] [INFO ] [FORECASTER] Completed predict_future for BKE [2026-01-02T20:17:37.491309] [INFO ] [sig ] BKE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:37.633944] [INFO ] [LOCAL ] Saved forecast: BKE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BKE.txt [2026-01-02T20:17:37.634102] [INFO ] [sig ] [443/3529] Completed BKE in 0.4s | 2.89 sym/s | Total: 2.6m | ETA: 17.8m [2026-01-02T20:17:37.634143] [INFO ] [sig ] [444/3529] Forecasting BKH... [2026-01-02T20:17:37.634174] [INFO ] [sig ] Generating forecast for: BKH [2026-01-02T20:17:37.634205] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKH' from 'https://tdm.silogroup.org/data/derivative_storage/BKH.csv'. [2026-01-02T20:17:37.645411] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKH'. [2026-01-02T20:17:37.645858] [INFO ] [FORECASTER] Starting predict_future for BKH [2026-01-02T20:17:37.646702] [DEBUG] [LOCAL ] No optimal features file found for BKH: ./output/feature-sets/BKH.txt [2026-01-02T20:17:37.646766] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:37.646809] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:37.646843] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:37.646916] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:37.705681] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:37.706508] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:37.706606] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:37.706643] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:37.822283] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:37.822445] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:37.822488] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:37.822519] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:37.826079] [DEBUG] [FORECASTER] BKH: Forecast T+1@11:T+2@11: DOWN (p=10.26%) [2026-01-02T20:17:37.826372] [INFO ] [FORECASTER] Completed predict_future for BKH [2026-01-02T20:17:37.826505] [INFO ] [sig ] BKH: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:37.968200] [INFO ] [LOCAL ] Saved forecast: BKH 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BKH.txt [2026-01-02T20:17:37.968343] [INFO ] [sig ] [444/3529] Completed BKH in 0.3s | 2.89 sym/s | Total: 2.6m | ETA: 17.8m [2026-01-02T20:17:37.968382] [INFO ] [sig ] [445/3529] Forecasting BKN... [2026-01-02T20:17:37.968411] [INFO ] [sig ] Generating forecast for: BKN [2026-01-02T20:17:37.968441] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKN' from 'https://tdm.silogroup.org/data/derivative_storage/BKN.csv'. [2026-01-02T20:17:37.979280] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKN'. [2026-01-02T20:17:37.979625] [INFO ] [FORECASTER] Starting predict_future for BKN [2026-01-02T20:17:37.980401] [DEBUG] [LOCAL ] No optimal features file found for BKN: ./output/feature-sets/BKN.txt [2026-01-02T20:17:37.980461] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:37.980508] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:37.980546] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:37.980642] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:38.038315] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:38.039213] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:38.039299] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:38.039395] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:38.156169] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:38.156325] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:38.156367] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:38.156399] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:38.159995] [DEBUG] [FORECASTER] BKN: Forecast T+1@11:T+2@11: UP (p=95.39%) [2026-01-02T20:17:38.160279] [INFO ] [FORECASTER] Completed predict_future for BKN [2026-01-02T20:17:38.160404] [INFO ] [sig ] BKN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:38.299912] [INFO ] [LOCAL ] Saved forecast: BKN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BKN.txt [2026-01-02T20:17:38.300069] [INFO ] [sig ] [445/3529] Completed BKN in 0.3s | 2.89 sym/s | Total: 2.6m | ETA: 17.8m [2026-01-02T20:17:38.300116] [INFO ] [sig ] [446/3529] Forecasting BKNG... [2026-01-02T20:17:38.300147] [INFO ] [sig ] Generating forecast for: BKNG [2026-01-02T20:17:38.300177] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKNG' from 'https://tdm.silogroup.org/data/derivative_storage/BKNG.csv'. [2026-01-02T20:17:38.311042] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKNG'. [2026-01-02T20:17:38.311418] [INFO ] [FORECASTER] Starting predict_future for BKNG [2026-01-02T20:17:38.312247] [DEBUG] [LOCAL ] No optimal features file found for BKNG: ./output/feature-sets/BKNG.txt [2026-01-02T20:17:38.312302] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:38.312336] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:38.312364] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:38.312425] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:38.369410] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:38.370251] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:38.370331] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:38.370363] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:38.491068] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:38.491221] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:38.491261] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:38.491290] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:38.494734] [DEBUG] [FORECASTER] BKNG: Forecast T+1@11:T+2@11: UP (p=76.66%) [2026-01-02T20:17:38.495043] [INFO ] [FORECASTER] Completed predict_future for BKNG [2026-01-02T20:17:38.495175] [INFO ] [sig ] BKNG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:38.638727] [INFO ] [LOCAL ] Saved forecast: BKNG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BKNG.txt [2026-01-02T20:17:38.638877] [INFO ] [sig ] [446/3529] Completed BKNG in 0.3s | 2.89 sym/s | Total: 2.6m | ETA: 17.8m [2026-01-02T20:17:38.638917] [INFO ] [sig ] [447/3529] Forecasting BKSY... [2026-01-02T20:17:38.638948] [INFO ] [sig ] Generating forecast for: BKSY [2026-01-02T20:17:38.638978] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKSY' from 'https://tdm.silogroup.org/data/derivative_storage/BKSY.csv'. [2026-01-02T20:17:38.649920] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKSY'. [2026-01-02T20:17:38.650284] [INFO ] [FORECASTER] Starting predict_future for BKSY [2026-01-02T20:17:38.651104] [DEBUG] [LOCAL ] No optimal features file found for BKSY: ./output/feature-sets/BKSY.txt [2026-01-02T20:17:38.651159] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:38.651193] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:38.651224] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:38.651284] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:38.709074] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:38.709810] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:38.709892] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:38.709926] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:38.831879] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:38.832033] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:38.832071] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:38.832100] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:38.835454] [DEBUG] [FORECASTER] BKSY: Forecast T+1@11:T+2@11: DOWN (p=4.23%) [2026-01-02T20:17:38.835751] [INFO ] [FORECASTER] Completed predict_future for BKSY [2026-01-02T20:17:38.835917] [INFO ] [sig ] BKSY: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:38.977562] [INFO ] [LOCAL ] Saved forecast: BKSY 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BKSY.txt [2026-01-02T20:17:38.977754] [INFO ] [sig ] [447/3529] Completed BKSY in 0.3s | 2.89 sym/s | Total: 2.6m | ETA: 17.7m [2026-01-02T20:17:38.977798] [INFO ] [sig ] [448/3529] Forecasting BL... [2026-01-02T20:17:38.977831] [INFO ] [sig ] Generating forecast for: BL [2026-01-02T20:17:38.977862] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BL' from 'https://tdm.silogroup.org/data/derivative_storage/BL.csv'. [2026-01-02T20:17:38.989723] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BL'. [2026-01-02T20:17:38.990161] [INFO ] [FORECASTER] Starting predict_future for BL [2026-01-02T20:17:38.991073] [DEBUG] [LOCAL ] No optimal features file found for BL: ./output/feature-sets/BL.txt [2026-01-02T20:17:38.991133] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:38.991166] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:38.991195] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:38.991256] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:39.048539] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:39.049427] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:39.049512] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:39.049547] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:39.175907] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:39.176070] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:39.176109] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:39.176138] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:39.179883] [DEBUG] [FORECASTER] BL: Forecast T+1@11:T+2@11: UP (p=98.64%) [2026-01-02T20:17:39.180239] [INFO ] [FORECASTER] Completed predict_future for BL [2026-01-02T20:17:39.180384] [INFO ] [sig ] BL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:39.327430] [INFO ] [LOCAL ] Saved forecast: BL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BL.txt [2026-01-02T20:17:39.327607] [INFO ] [sig ] [448/3529] Completed BL in 0.3s | 2.89 sym/s | Total: 2.6m | ETA: 17.7m [2026-01-02T20:17:39.327650] [INFO ] [sig ] [449/3529] Forecasting BLBD... [2026-01-02T20:17:39.327680] [INFO ] [sig ] Generating forecast for: BLBD [2026-01-02T20:17:39.327711] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLBD' from 'https://tdm.silogroup.org/data/derivative_storage/BLBD.csv'. [2026-01-02T20:17:39.339031] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLBD'. [2026-01-02T20:17:39.339360] [INFO ] [FORECASTER] Starting predict_future for BLBD [2026-01-02T20:17:39.340133] [DEBUG] [LOCAL ] No optimal features file found for BLBD: ./output/feature-sets/BLBD.txt [2026-01-02T20:17:39.340185] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:39.340218] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:39.340246] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:39.340303] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:39.395661] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:39.396247] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:39.396323] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:39.396355] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:39.514926] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:39.515067] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:39.515105] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:39.515169] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:39.518500] [DEBUG] [FORECASTER] BLBD: Forecast T+1@11:T+2@11: DOWN (p=7.14%) [2026-01-02T20:17:39.518801] [INFO ] [FORECASTER] Completed predict_future for BLBD [2026-01-02T20:17:39.518927] [INFO ] [sig ] BLBD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:39.657740] [INFO ] [LOCAL ] Saved forecast: BLBD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BLBD.txt [2026-01-02T20:17:39.657874] [INFO ] [sig ] [449/3529] Completed BLBD in 0.3s | 2.89 sym/s | Total: 2.6m | ETA: 17.7m [2026-01-02T20:17:39.657913] [INFO ] [sig ] [450/3529] Forecasting BLCN... [2026-01-02T20:17:39.657942] [INFO ] [sig ] Generating forecast for: BLCN [2026-01-02T20:17:39.657972] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLCN' from 'https://tdm.silogroup.org/data/derivative_storage/BLCN.csv'. [2026-01-02T20:17:39.667668] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLCN'. [2026-01-02T20:17:39.667958] [INFO ] [FORECASTER] Starting predict_future for BLCN [2026-01-02T20:17:39.668808] [DEBUG] [LOCAL ] No optimal features file found for BLCN: ./output/feature-sets/BLCN.txt [2026-01-02T20:17:39.668862] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:39.668896] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:39.668924] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:39.668984] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:39.726413] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:39.727079] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:39.727172] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:39.727206] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:39.834027] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:39.834164] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:39.834203] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:39.834233] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:39.837541] [DEBUG] [FORECASTER] BLCN: Forecast T+1@11:T+2@11: DOWN (p=0.85%) [2026-01-02T20:17:39.837829] [INFO ] [FORECASTER] Completed predict_future for BLCN [2026-01-02T20:17:39.838030] [INFO ] [sig ] BLCN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:39.977822] [INFO ] [LOCAL ] Saved forecast: BLCN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BLCN.txt [2026-01-02T20:17:39.977949] [INFO ] [sig ] [450/3529] Completed BLCN in 0.3s | 2.90 sym/s | Total: 2.6m | ETA: 17.7m [2026-01-02T20:17:39.977988] [INFO ] [sig ] [451/3529] Forecasting BLCO... [2026-01-02T20:17:39.978017] [INFO ] [sig ] Generating forecast for: BLCO [2026-01-02T20:17:39.978047] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLCO' from 'https://tdm.silogroup.org/data/derivative_storage/BLCO.csv'. [2026-01-02T20:17:39.989196] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLCO'. [2026-01-02T20:17:39.989550] [INFO ] [FORECASTER] Starting predict_future for BLCO [2026-01-02T20:17:39.990385] [DEBUG] [LOCAL ] No optimal features file found for BLCO: ./output/feature-sets/BLCO.txt [2026-01-02T20:17:39.990440] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:39.990476] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:39.990508] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:39.990569] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:40.048985] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:40.049803] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:40.049901] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:40.049936] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:40.175784] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:40.175923] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:40.175964] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:40.175994] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:40.179645] [DEBUG] [FORECASTER] BLCO: Forecast T+1@11:T+2@11: DOWN (p=34.85%) [2026-01-02T20:17:40.180079] [INFO ] [FORECASTER] Completed predict_future for BLCO [2026-01-02T20:17:40.180205] [INFO ] [sig ] BLCO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:40.321117] [INFO ] [LOCAL ] Saved forecast: BLCO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BLCO.txt [2026-01-02T20:17:40.321243] [INFO ] [sig ] [451/3529] Completed BLCO in 0.3s | 2.90 sym/s | Total: 2.6m | ETA: 17.7m [2026-01-02T20:17:40.321281] [INFO ] [sig ] [452/3529] Forecasting BLD... [2026-01-02T20:17:40.321313] [INFO ] [sig ] Generating forecast for: BLD [2026-01-02T20:17:40.321344] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLD' from 'https://tdm.silogroup.org/data/derivative_storage/BLD.csv'. [2026-01-02T20:17:40.332416] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLD'. [2026-01-02T20:17:40.332712] [INFO ] [FORECASTER] Starting predict_future for BLD [2026-01-02T20:17:40.333488] [DEBUG] [LOCAL ] No optimal features file found for BLD: ./output/feature-sets/BLD.txt [2026-01-02T20:17:40.333542] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:40.333630] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:40.333673] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:40.333758] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:40.391418] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:40.392132] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:40.392213] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:40.392247] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:40.510053] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:40.510231] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:40.510271] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:40.510299] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:40.513691] [DEBUG] [FORECASTER] BLD: Forecast T+1@11:T+2@11: DOWN (p=10.84%) [2026-01-02T20:17:40.513970] [INFO ] [FORECASTER] Completed predict_future for BLD [2026-01-02T20:17:40.514092] [INFO ] [sig ] BLD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:40.652256] [INFO ] [LOCAL ] Saved forecast: BLD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BLD.txt [2026-01-02T20:17:40.652390] [INFO ] [sig ] [452/3529] Completed BLD in 0.3s | 2.90 sym/s | Total: 2.6m | ETA: 17.7m [2026-01-02T20:17:40.652429] [INFO ] [sig ] [453/3529] Forecasting BLDP... [2026-01-02T20:17:40.652459] [INFO ] [sig ] Generating forecast for: BLDP [2026-01-02T20:17:40.652495] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLDP' from 'https://tdm.silogroup.org/data/derivative_storage/BLDP.csv'. [2026-01-02T20:17:40.664211] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLDP'. [2026-01-02T20:17:40.664570] [INFO ] [FORECASTER] Starting predict_future for BLDP [2026-01-02T20:17:40.665389] [DEBUG] [LOCAL ] No optimal features file found for BLDP: ./output/feature-sets/BLDP.txt [2026-01-02T20:17:40.665444] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:40.665477] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:40.665524] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:40.665602] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:40.722549] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:40.723478] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:40.723556] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:40.723607] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:40.845089] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:40.845225] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:40.845277] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:40.845307] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:40.848757] [DEBUG] [FORECASTER] BLDP: Forecast T+1@11:T+2@11: DOWN (p=10.03%) [2026-01-02T20:17:40.849025] [INFO ] [FORECASTER] Completed predict_future for BLDP [2026-01-02T20:17:40.849146] [INFO ] [sig ] BLDP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:40.988654] [INFO ] [LOCAL ] Saved forecast: BLDP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BLDP.txt [2026-01-02T20:17:40.988792] [INFO ] [sig ] [453/3529] Completed BLDP in 0.3s | 2.90 sym/s | Total: 2.6m | ETA: 17.7m [2026-01-02T20:17:40.988831] [INFO ] [sig ] [454/3529] Forecasting BLE... [2026-01-02T20:17:40.988861] [INFO ] [sig ] Generating forecast for: BLE [2026-01-02T20:17:40.988892] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLE' from 'https://tdm.silogroup.org/data/derivative_storage/BLE.csv'. [2026-01-02T20:17:40.999766] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLE'. [2026-01-02T20:17:41.000059] [INFO ] [FORECASTER] Starting predict_future for BLE [2026-01-02T20:17:41.000880] [DEBUG] [LOCAL ] No optimal features file found for BLE: ./output/feature-sets/BLE.txt [2026-01-02T20:17:41.000943] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:41.000976] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:41.001005] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:41.001066] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:41.060391] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:41.061446] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:41.061529] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:41.061563] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:41.180914] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:41.181073] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:41.181114] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:41.181143] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:41.184557] [DEBUG] [FORECASTER] BLE: Forecast T+1@11:T+2@11: DOWN (p=0.67%) [2026-01-02T20:17:41.184870] [INFO ] [FORECASTER] Completed predict_future for BLE [2026-01-02T20:17:41.185002] [INFO ] [sig ] BLE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:41.332922] [INFO ] [LOCAL ] Saved forecast: BLE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BLE.txt [2026-01-02T20:17:41.333065] [INFO ] [sig ] [454/3529] Completed BLE in 0.3s | 2.90 sym/s | Total: 2.6m | ETA: 17.7m [2026-01-02T20:17:41.333104] [INFO ] [sig ] [455/3529] Forecasting BLFS... [2026-01-02T20:17:41.333134] [INFO ] [sig ] Generating forecast for: BLFS [2026-01-02T20:17:41.333164] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLFS' from 'https://tdm.silogroup.org/data/derivative_storage/BLFS.csv'. [2026-01-02T20:17:41.344006] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLFS'. [2026-01-02T20:17:41.344336] [INFO ] [FORECASTER] Starting predict_future for BLFS [2026-01-02T20:17:41.345182] [DEBUG] [LOCAL ] No optimal features file found for BLFS: ./output/feature-sets/BLFS.txt [2026-01-02T20:17:41.345237] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:41.345269] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:41.345295] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:41.345363] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:41.402660] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:41.403421] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:41.403504] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:41.403538] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:41.526950] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:41.527112] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:41.527155] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:41.527247] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:41.531538] [DEBUG] [FORECASTER] BLFS: Forecast T+1@11:T+2@11: UP (p=51.82%) [2026-01-02T20:17:41.531868] [INFO ] [FORECASTER] Completed predict_future for BLFS [2026-01-02T20:17:41.532008] [INFO ] [sig ] BLFS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:41.673908] [INFO ] [LOCAL ] Saved forecast: BLFS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BLFS.txt [2026-01-02T20:17:41.674063] [INFO ] [sig ] [455/3529] Completed BLFS in 0.3s | 2.90 sym/s | Total: 2.6m | ETA: 17.7m [2026-01-02T20:17:41.674103] [INFO ] [sig ] [456/3529] Forecasting BLFY... [2026-01-02T20:17:41.674133] [INFO ] [sig ] Generating forecast for: BLFY [2026-01-02T20:17:41.674164] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLFY' from 'https://tdm.silogroup.org/data/derivative_storage/BLFY.csv'. [2026-01-02T20:17:41.684460] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLFY'. [2026-01-02T20:17:41.684825] [INFO ] [FORECASTER] Starting predict_future for BLFY [2026-01-02T20:17:41.685613] [DEBUG] [LOCAL ] No optimal features file found for BLFY: ./output/feature-sets/BLFY.txt [2026-01-02T20:17:41.685665] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:41.685696] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:41.685722] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:41.685780] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:41.743987] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:41.745048] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:41.745133] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:41.745166] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:41.870945] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:41.871104] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:41.871144] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:41.871175] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:41.874748] [DEBUG] [FORECASTER] BLFY: Forecast T+1@11:T+2@11: DOWN (p=20.36%) [2026-01-02T20:17:41.875078] [INFO ] [FORECASTER] Completed predict_future for BLFY [2026-01-02T20:17:41.875219] [INFO ] [sig ] BLFY: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:42.021813] [INFO ] [LOCAL ] Saved forecast: BLFY 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BLFY.txt [2026-01-02T20:17:42.021974] [INFO ] [sig ] [456/3529] Completed BLFY in 0.3s | 2.90 sym/s | Total: 2.6m | ETA: 17.7m [2026-01-02T20:17:42.022025] [INFO ] [sig ] [457/3529] Forecasting BLK... [2026-01-02T20:17:42.022057] [INFO ] [sig ] Generating forecast for: BLK [2026-01-02T20:17:42.022094] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLK' from 'https://tdm.silogroup.org/data/derivative_storage/BLK.csv'. [2026-01-02T20:17:42.033634] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLK'. [2026-01-02T20:17:42.033983] [INFO ] [FORECASTER] Starting predict_future for BLK [2026-01-02T20:17:42.034787] [DEBUG] [LOCAL ] No optimal features file found for BLK: ./output/feature-sets/BLK.txt [2026-01-02T20:17:42.034839] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:42.034871] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:42.034896] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:42.034954] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:42.093925] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:42.094798] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:42.094883] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:42.094917] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:42.229418] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:42.229600] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:42.229642] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:42.229672] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:42.233224] [DEBUG] [FORECASTER] BLK: Forecast T+1@11:T+2@11: UP (p=81.71%) [2026-01-02T20:17:42.233537] [INFO ] [FORECASTER] Completed predict_future for BLK [2026-01-02T20:17:42.233717] [INFO ] [sig ] BLK: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:42.374509] [INFO ] [LOCAL ] Saved forecast: BLK 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BLK.txt [2026-01-02T20:17:42.374682] [INFO ] [sig ] [457/3529] Completed BLK in 0.4s | 2.90 sym/s | Total: 2.6m | ETA: 17.7m [2026-01-02T20:17:42.374725] [INFO ] [sig ] [458/3529] Forecasting BLKB... [2026-01-02T20:17:42.374756] [INFO ] [sig ] Generating forecast for: BLKB [2026-01-02T20:17:42.374785] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLKB' from 'https://tdm.silogroup.org/data/derivative_storage/BLKB.csv'. [2026-01-02T20:17:42.387084] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLKB'. [2026-01-02T20:17:42.387452] [INFO ] [FORECASTER] Starting predict_future for BLKB [2026-01-02T20:17:42.388509] [DEBUG] [LOCAL ] No optimal features file found for BLKB: ./output/feature-sets/BLKB.txt [2026-01-02T20:17:42.388563] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:42.388650] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:42.388681] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:42.388740] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:42.467566] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:42.468450] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:42.468533] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:42.468587] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:42.583941] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:42.584103] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:42.584144] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:42.584174] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:42.587709] [DEBUG] [FORECASTER] BLKB: Forecast T+1@11:T+2@11: DOWN (p=15.45%) [2026-01-02T20:17:42.587990] [INFO ] [FORECASTER] Completed predict_future for BLKB [2026-01-02T20:17:42.588118] [INFO ] [sig ] BLKB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:42.731828] [INFO ] [LOCAL ] Saved forecast: BLKB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BLKB.txt [2026-01-02T20:17:42.732002] [INFO ] [sig ] [458/3529] Completed BLKB in 0.4s | 2.90 sym/s | Total: 2.6m | ETA: 17.7m [2026-01-02T20:17:42.732044] [INFO ] [sig ] [459/3529] Forecasting BLMN... [2026-01-02T20:17:42.732079] [INFO ] [sig ] Generating forecast for: BLMN [2026-01-02T20:17:42.732123] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLMN' from 'https://tdm.silogroup.org/data/derivative_storage/BLMN.csv'. [2026-01-02T20:17:42.743971] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLMN'. [2026-01-02T20:17:42.744312] [INFO ] [FORECASTER] Starting predict_future for BLMN [2026-01-02T20:17:42.745144] [DEBUG] [LOCAL ] No optimal features file found for BLMN: ./output/feature-sets/BLMN.txt [2026-01-02T20:17:42.745199] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:42.745233] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:42.745261] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:42.745319] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:42.804130] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:42.804882] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:42.804972] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:42.805009] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:42.927340] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:42.927496] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:42.927535] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:42.927564] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:42.931002] [DEBUG] [FORECASTER] BLMN: Forecast T+1@11:T+2@11: UP (p=97.94%) [2026-01-02T20:17:42.931283] [INFO ] [FORECASTER] Completed predict_future for BLMN [2026-01-02T20:17:42.931411] [INFO ] [sig ] BLMN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:43.071207] [INFO ] [LOCAL ] Saved forecast: BLMN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BLMN.txt [2026-01-02T20:17:43.071338] [INFO ] [sig ] [459/3529] Completed BLMN in 0.3s | 2.90 sym/s | Total: 2.6m | ETA: 17.7m [2026-01-02T20:17:43.071379] [INFO ] [sig ] [460/3529] Forecasting BLND... [2026-01-02T20:17:43.071408] [INFO ] [sig ] Generating forecast for: BLND [2026-01-02T20:17:43.071438] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLND' from 'https://tdm.silogroup.org/data/derivative_storage/BLND.csv'. [2026-01-02T20:17:43.082173] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLND'. [2026-01-02T20:17:43.082428] [INFO ] [FORECASTER] Starting predict_future for BLND [2026-01-02T20:17:43.083196] [DEBUG] [LOCAL ] No optimal features file found for BLND: ./output/feature-sets/BLND.txt [2026-01-02T20:17:43.083249] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:43.083282] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:43.083308] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:43.083365] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:43.139369] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:43.140065] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:43.140142] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:43.140175] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:43.260450] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:43.260628] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:43.260670] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:43.260699] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:43.264224] [DEBUG] [FORECASTER] BLND: Forecast T+1@11:T+2@11: UP (p=97.71%) [2026-01-02T20:17:43.264499] [INFO ] [FORECASTER] Completed predict_future for BLND [2026-01-02T20:17:43.264642] [INFO ] [sig ] BLND: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:43.402309] [INFO ] [LOCAL ] Saved forecast: BLND 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BLND.txt [2026-01-02T20:17:43.402431] [INFO ] [sig ] [460/3529] Completed BLND in 0.3s | 2.90 sym/s | Total: 2.6m | ETA: 17.7m [2026-01-02T20:17:43.402469] [INFO ] [sig ] [461/3529] Forecasting BLRX... [2026-01-02T20:17:43.402498] [INFO ] [sig ] Generating forecast for: BLRX [2026-01-02T20:17:43.402527] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLRX' from 'https://tdm.silogroup.org/data/derivative_storage/BLRX.csv'. [2026-01-02T20:17:43.413843] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLRX'. [2026-01-02T20:17:43.414116] [INFO ] [FORECASTER] Starting predict_future for BLRX [2026-01-02T20:17:43.414884] [DEBUG] [LOCAL ] No optimal features file found for BLRX: ./output/feature-sets/BLRX.txt [2026-01-02T20:17:43.414936] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:43.414968] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:43.414994] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:43.415051] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:43.472388] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:43.473018] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:43.473093] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:43.473126] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:43.592449] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:43.592629] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:43.592680] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:43.592710] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:43.596235] [DEBUG] [FORECASTER] BLRX: Forecast T+1@11:T+2@11: DOWN (p=13.15%) [2026-01-02T20:17:43.596526] [INFO ] [FORECASTER] Completed predict_future for BLRX [2026-01-02T20:17:43.596668] [INFO ] [sig ] BLRX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:43.736688] [INFO ] [LOCAL ] Saved forecast: BLRX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BLRX.txt [2026-01-02T20:17:43.736820] [INFO ] [sig ] [461/3529] Completed BLRX in 0.3s | 2.90 sym/s | Total: 2.7m | ETA: 17.7m [2026-01-02T20:17:43.736859] [INFO ] [sig ] [462/3529] Forecasting BLTE... [2026-01-02T20:17:43.736889] [INFO ] [sig ] Generating forecast for: BLTE [2026-01-02T20:17:43.736918] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLTE' from 'https://tdm.silogroup.org/data/derivative_storage/BLTE.csv'. [2026-01-02T20:17:43.747462] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLTE'. [2026-01-02T20:17:43.747774] [INFO ] [FORECASTER] Starting predict_future for BLTE [2026-01-02T20:17:43.748531] [DEBUG] [LOCAL ] No optimal features file found for BLTE: ./output/feature-sets/BLTE.txt [2026-01-02T20:17:43.748602] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:43.748649] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:43.748677] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:43.748907] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:43.804926] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:43.805706] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:43.805813] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:43.805848] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:43.926897] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:43.927054] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:43.927095] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:43.927125] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:43.930785] [DEBUG] [FORECASTER] BLTE: Forecast T+1@11:T+2@11: DOWN (p=44.71%) [2026-01-02T20:17:43.931226] [INFO ] [FORECASTER] Completed predict_future for BLTE [2026-01-02T20:17:43.931351] [INFO ] [sig ] BLTE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:44.073031] [INFO ] [LOCAL ] Saved forecast: BLTE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BLTE.txt [2026-01-02T20:17:44.073169] [INFO ] [sig ] [462/3529] Completed BLTE in 0.3s | 2.90 sym/s | Total: 2.7m | ETA: 17.6m [2026-01-02T20:17:44.073210] [INFO ] [sig ] [463/3529] Forecasting BLX... [2026-01-02T20:17:44.073240] [INFO ] [sig ] Generating forecast for: BLX [2026-01-02T20:17:44.073272] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLX' from 'https://tdm.silogroup.org/data/derivative_storage/BLX.csv'. [2026-01-02T20:17:44.084341] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLX'. [2026-01-02T20:17:44.084622] [INFO ] [FORECASTER] Starting predict_future for BLX [2026-01-02T20:17:44.085372] [DEBUG] [LOCAL ] No optimal features file found for BLX: ./output/feature-sets/BLX.txt [2026-01-02T20:17:44.085423] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:44.085455] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:44.085481] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:44.085539] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:44.145589] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:44.146425] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:44.146509] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:44.146543] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:44.273050] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:44.273218] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:44.273267] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:44.273299] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:44.277619] [DEBUG] [FORECASTER] BLX: Forecast T+1@11:T+2@11: DOWN (p=2.55%) [2026-01-02T20:17:44.277908] [INFO ] [FORECASTER] Completed predict_future for BLX [2026-01-02T20:17:44.278031] [INFO ] [sig ] BLX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:44.424287] [INFO ] [LOCAL ] Saved forecast: BLX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BLX.txt [2026-01-02T20:17:44.424437] [INFO ] [sig ] [463/3529] Completed BLX in 0.4s | 2.90 sym/s | Total: 2.7m | ETA: 17.6m [2026-01-02T20:17:44.424477] [INFO ] [sig ] [464/3529] Forecasting BLZE... [2026-01-02T20:17:44.424507] [INFO ] [sig ] Generating forecast for: BLZE [2026-01-02T20:17:44.424538] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLZE' from 'https://tdm.silogroup.org/data/derivative_storage/BLZE.csv'. [2026-01-02T20:17:44.436102] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLZE'. [2026-01-02T20:17:44.436464] [INFO ] [FORECASTER] Starting predict_future for BLZE [2026-01-02T20:17:44.437437] [DEBUG] [LOCAL ] No optimal features file found for BLZE: ./output/feature-sets/BLZE.txt [2026-01-02T20:17:44.437491] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:44.437523] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:44.437551] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:44.437657] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:44.495053] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:44.495945] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:44.496040] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:44.496077] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:44.624956] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:44.625122] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:44.625163] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:44.625190] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:44.628670] [DEBUG] [FORECASTER] BLZE: Forecast T+1@11:T+2@11: UP (p=81.01%) [2026-01-02T20:17:44.628998] [INFO ] [FORECASTER] Completed predict_future for BLZE [2026-01-02T20:17:44.629134] [INFO ] [sig ] BLZE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:44.778813] [INFO ] [LOCAL ] Saved forecast: BLZE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BLZE.txt [2026-01-02T20:17:44.779007] [INFO ] [sig ] [464/3529] Completed BLZE in 0.4s | 2.90 sym/s | Total: 2.7m | ETA: 17.6m [2026-01-02T20:17:44.779058] [INFO ] [sig ] [465/3529] Forecasting BMA... [2026-01-02T20:17:44.779089] [INFO ] [sig ] Generating forecast for: BMA [2026-01-02T20:17:44.779121] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMA' from 'https://tdm.silogroup.org/data/derivative_storage/BMA.csv'. [2026-01-02T20:17:44.793766] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMA'. [2026-01-02T20:17:44.794412] [INFO ] [FORECASTER] Starting predict_future for BMA [2026-01-02T20:17:44.795496] [DEBUG] [LOCAL ] No optimal features file found for BMA: ./output/feature-sets/BMA.txt [2026-01-02T20:17:44.795558] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:44.795618] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:44.795648] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:44.795710] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:44.857676] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:44.858973] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:44.859098] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:44.859134] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:45.001841] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:45.002050] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:45.002118] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:45.002173] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:45.007054] [DEBUG] [FORECASTER] BMA: Forecast T+1@11:T+2@11: UP (p=80.28%) [2026-01-02T20:17:45.007424] [INFO ] [FORECASTER] Completed predict_future for BMA [2026-01-02T20:17:45.007698] [INFO ] [sig ] BMA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:45.222299] [INFO ] [LOCAL ] Saved forecast: BMA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BMA.txt [2026-01-02T20:17:45.222611] [INFO ] [sig ] [465/3529] Completed BMA in 0.4s | 2.89 sym/s | Total: 2.7m | ETA: 17.6m [2026-01-02T20:17:45.222685] [INFO ] [sig ] [466/3529] Forecasting BMBL... [2026-01-02T20:17:45.222741] [INFO ] [sig ] Generating forecast for: BMBL [2026-01-02T20:17:45.222793] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMBL' from 'https://tdm.silogroup.org/data/derivative_storage/BMBL.csv'. [2026-01-02T20:17:45.238135] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMBL'. [2026-01-02T20:17:45.238598] [INFO ] [FORECASTER] Starting predict_future for BMBL [2026-01-02T20:17:45.239687] [DEBUG] [LOCAL ] No optimal features file found for BMBL: ./output/feature-sets/BMBL.txt [2026-01-02T20:17:45.239767] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:45.239807] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:45.239840] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:45.239915] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:45.302508] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:45.303481] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:45.303608] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:45.303648] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:45.454491] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:45.454682] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:45.454726] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:45.454756] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:45.458568] [DEBUG] [FORECASTER] BMBL: Forecast T+1@11:T+2@11: UP (p=93.60%) [2026-01-02T20:17:45.458999] [INFO ] [FORECASTER] Completed predict_future for BMBL [2026-01-02T20:17:45.459152] [INFO ] [sig ] BMBL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:45.646647] [INFO ] [LOCAL ] Saved forecast: BMBL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BMBL.txt [2026-01-02T20:17:45.646876] [INFO ] [sig ] [466/3529] Completed BMBL in 0.4s | 2.89 sym/s | Total: 2.7m | ETA: 17.6m [2026-01-02T20:17:45.646929] [INFO ] [sig ] [467/3529] Forecasting BME... [2026-01-02T20:17:45.646966] [INFO ] [sig ] Generating forecast for: BME [2026-01-02T20:17:45.647008] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BME' from 'https://tdm.silogroup.org/data/derivative_storage/BME.csv'. [2026-01-02T20:17:45.663062] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BME'. [2026-01-02T20:17:45.663609] [INFO ] [FORECASTER] Starting predict_future for BME [2026-01-02T20:17:45.664837] [DEBUG] [LOCAL ] No optimal features file found for BME: ./output/feature-sets/BME.txt [2026-01-02T20:17:45.664917] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:45.664966] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:45.665010] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:45.665104] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:45.750869] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:45.752112] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:45.752257] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:45.752314] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:45.910949] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:45.911144] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:45.911204] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:45.911244] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:45.915653] [DEBUG] [FORECASTER] BME: Forecast T+1@11:T+2@11: DOWN (p=1.84%) [2026-01-02T20:17:45.916047] [INFO ] [FORECASTER] Completed predict_future for BME [2026-01-02T20:17:45.916203] [INFO ] [sig ] BME: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:46.065791] [INFO ] [LOCAL ] Saved forecast: BME 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BME.txt [2026-01-02T20:17:46.065957] [INFO ] [sig ] [467/3529] Completed BME in 0.4s | 2.89 sym/s | Total: 2.7m | ETA: 17.7m [2026-01-02T20:17:46.065999] [INFO ] [sig ] [468/3529] Forecasting BMEZ... [2026-01-02T20:17:46.066030] [INFO ] [sig ] Generating forecast for: BMEZ [2026-01-02T20:17:46.066060] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMEZ' from 'https://tdm.silogroup.org/data/derivative_storage/BMEZ.csv'. [2026-01-02T20:17:46.077855] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMEZ'. [2026-01-02T20:17:46.078250] [INFO ] [FORECASTER] Starting predict_future for BMEZ [2026-01-02T20:17:46.079169] [DEBUG] [LOCAL ] No optimal features file found for BMEZ: ./output/feature-sets/BMEZ.txt [2026-01-02T20:17:46.079224] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:46.079257] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:46.079284] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:46.079343] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:46.135099] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:46.135979] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:46.136059] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:46.136093] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:46.256119] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:46.256277] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:46.256318] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:46.256348] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:46.259720] [DEBUG] [FORECASTER] BMEZ: Forecast T+1@11:T+2@11: DOWN (p=1.44%) [2026-01-02T20:17:46.259990] [INFO ] [FORECASTER] Completed predict_future for BMEZ [2026-01-02T20:17:46.260115] [INFO ] [sig ] BMEZ: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:46.398094] [INFO ] [LOCAL ] Saved forecast: BMEZ 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BMEZ.txt [2026-01-02T20:17:46.398198] [INFO ] [sig ] [468/3529] Completed BMEZ in 0.3s | 2.89 sym/s | Total: 2.7m | ETA: 17.6m [2026-01-02T20:17:46.398236] [INFO ] [sig ] [469/3529] Forecasting BMI... [2026-01-02T20:17:46.398266] [INFO ] [sig ] Generating forecast for: BMI [2026-01-02T20:17:46.398296] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMI' from 'https://tdm.silogroup.org/data/derivative_storage/BMI.csv'. [2026-01-02T20:17:46.409323] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMI'. [2026-01-02T20:17:46.409647] [INFO ] [FORECASTER] Starting predict_future for BMI [2026-01-02T20:17:46.410392] [DEBUG] [LOCAL ] No optimal features file found for BMI: ./output/feature-sets/BMI.txt [2026-01-02T20:17:46.410445] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:46.410504] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:46.410533] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:46.410612] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:46.466301] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:46.466908] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:46.466983] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:46.467016] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:46.587290] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:46.587434] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:46.587472] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:46.587500] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:46.591249] [DEBUG] [FORECASTER] BMI: Forecast T+1@11:T+2@11: DOWN (p=17.52%) [2026-01-02T20:17:46.591520] [INFO ] [FORECASTER] Completed predict_future for BMI [2026-01-02T20:17:46.591661] [INFO ] [sig ] BMI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:46.735243] [INFO ] [LOCAL ] Saved forecast: BMI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BMI.txt [2026-01-02T20:17:46.735400] [INFO ] [sig ] [469/3529] Completed BMI in 0.3s | 2.89 sym/s | Total: 2.7m | ETA: 17.6m [2026-01-02T20:17:46.735447] [INFO ] [sig ] [470/3529] Forecasting BMO... [2026-01-02T20:17:46.735478] [INFO ] [sig ] Generating forecast for: BMO [2026-01-02T20:17:46.735509] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMO' from 'https://tdm.silogroup.org/data/derivative_storage/BMO.csv'. [2026-01-02T20:17:46.746735] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMO'. [2026-01-02T20:17:46.747142] [INFO ] [FORECASTER] Starting predict_future for BMO [2026-01-02T20:17:46.747949] [DEBUG] [LOCAL ] No optimal features file found for BMO: ./output/feature-sets/BMO.txt [2026-01-02T20:17:46.748002] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:46.748033] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:46.748058] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:46.748115] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:46.804344] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:46.805187] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:46.805266] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:46.805298] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:46.926538] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:46.926715] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:46.926758] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:46.926787] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:46.930424] [DEBUG] [FORECASTER] BMO: Forecast T+1@11:T+2@11: UP (p=86.94%) [2026-01-02T20:17:46.930845] [INFO ] [FORECASTER] Completed predict_future for BMO [2026-01-02T20:17:46.930990] [INFO ] [sig ] BMO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:47.076161] [INFO ] [LOCAL ] Saved forecast: BMO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BMO.txt [2026-01-02T20:17:47.076321] [INFO ] [sig ] [470/3529] Completed BMO in 0.3s | 2.89 sym/s | Total: 2.7m | ETA: 17.6m [2026-01-02T20:17:47.076362] [INFO ] [sig ] [471/3529] Forecasting BMRA... [2026-01-02T20:17:47.076391] [INFO ] [sig ] Generating forecast for: BMRA [2026-01-02T20:17:47.076423] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMRA' from 'https://tdm.silogroup.org/data/derivative_storage/BMRA.csv'. [2026-01-02T20:17:47.088145] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMRA'. [2026-01-02T20:17:47.088604] [INFO ] [FORECASTER] Starting predict_future for BMRA [2026-01-02T20:17:47.089491] [DEBUG] [LOCAL ] No optimal features file found for BMRA: ./output/feature-sets/BMRA.txt [2026-01-02T20:17:47.089547] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:47.089609] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:47.089646] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:47.089720] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:47.151117] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:47.152010] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:47.152090] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:47.152124] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:47.271418] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:47.271600] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:47.271643] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:47.271673] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:47.275101] [DEBUG] [FORECASTER] BMRA: Forecast T+1@11:T+2@11: UP (p=79.45%) [2026-01-02T20:17:47.275409] [INFO ] [FORECASTER] Completed predict_future for BMRA [2026-01-02T20:17:47.275538] [INFO ] [sig ] BMRA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:47.422100] [INFO ] [LOCAL ] Saved forecast: BMRA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BMRA.txt [2026-01-02T20:17:47.422257] [INFO ] [sig ] [471/3529] Completed BMRA in 0.3s | 2.89 sym/s | Total: 2.7m | ETA: 17.6m [2026-01-02T20:17:47.422299] [INFO ] [sig ] [472/3529] Forecasting BMRC... [2026-01-02T20:17:47.422328] [INFO ] [sig ] Generating forecast for: BMRC [2026-01-02T20:17:47.422361] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMRC' from 'https://tdm.silogroup.org/data/derivative_storage/BMRC.csv'. [2026-01-02T20:17:47.433248] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMRC'. [2026-01-02T20:17:47.433648] [INFO ] [FORECASTER] Starting predict_future for BMRC [2026-01-02T20:17:47.434456] [DEBUG] [LOCAL ] No optimal features file found for BMRC: ./output/feature-sets/BMRC.txt [2026-01-02T20:17:47.434510] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:47.434541] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:47.434567] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:47.434646] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:47.493782] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:47.494662] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:47.494749] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:47.494783] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:47.615658] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:47.615819] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:47.616057] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:47.616125] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:47.619726] [DEBUG] [FORECASTER] BMRC: Forecast T+1@11:T+2@11: DOWN (p=28.64%) [2026-01-02T20:17:47.620028] [INFO ] [FORECASTER] Completed predict_future for BMRC [2026-01-02T20:17:47.620161] [INFO ] [sig ] BMRC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:47.762117] [INFO ] [LOCAL ] Saved forecast: BMRC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BMRC.txt [2026-01-02T20:17:47.762282] [INFO ] [sig ] [472/3529] Completed BMRC in 0.3s | 2.89 sym/s | Total: 2.7m | ETA: 17.6m [2026-01-02T20:17:47.762322] [INFO ] [sig ] [473/3529] Forecasting BMRN... [2026-01-02T20:17:47.762375] [INFO ] [sig ] Generating forecast for: BMRN [2026-01-02T20:17:47.762407] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMRN' from 'https://tdm.silogroup.org/data/derivative_storage/BMRN.csv'. [2026-01-02T20:17:47.773387] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMRN'. [2026-01-02T20:17:47.773801] [INFO ] [FORECASTER] Starting predict_future for BMRN [2026-01-02T20:17:47.774610] [DEBUG] [LOCAL ] No optimal features file found for BMRN: ./output/feature-sets/BMRN.txt [2026-01-02T20:17:47.774665] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:47.774697] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:47.774724] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:47.774782] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:47.834692] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:47.835558] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:47.835660] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:47.835694] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:47.955932] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:47.956091] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:47.956149] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:47.956181] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:47.959672] [DEBUG] [FORECASTER] BMRN: Forecast T+1@11:T+2@11: DOWN (p=1.72%) [2026-01-02T20:17:47.959969] [INFO ] [FORECASTER] Completed predict_future for BMRN [2026-01-02T20:17:47.960103] [INFO ] [sig ] BMRN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:48.103442] [INFO ] [LOCAL ] Saved forecast: BMRN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BMRN.txt [2026-01-02T20:17:48.103628] [INFO ] [sig ] [473/3529] Completed BMRN in 0.3s | 2.89 sym/s | Total: 2.7m | ETA: 17.6m [2026-01-02T20:17:48.103672] [INFO ] [sig ] [474/3529] Forecasting BMY... [2026-01-02T20:17:48.103705] [INFO ] [sig ] Generating forecast for: BMY [2026-01-02T20:17:48.103735] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMY' from 'https://tdm.silogroup.org/data/derivative_storage/BMY.csv'. [2026-01-02T20:17:48.115212] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMY'. [2026-01-02T20:17:48.115612] [INFO ] [FORECASTER] Starting predict_future for BMY [2026-01-02T20:17:48.116365] [DEBUG] [LOCAL ] No optimal features file found for BMY: ./output/feature-sets/BMY.txt [2026-01-02T20:17:48.116416] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:48.116448] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:48.116475] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:48.116534] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:48.173314] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:48.174220] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:48.174310] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:48.174343] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:48.294990] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:48.295150] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:48.295191] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:48.295222] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:48.298515] [DEBUG] [FORECASTER] BMY: Forecast T+1@11:T+2@11: UP (p=88.01%) [2026-01-02T20:17:48.301936] [INFO ] [FORECASTER] Completed predict_future for BMY [2026-01-02T20:17:48.302085] [INFO ] [sig ] BMY: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:48.443269] [INFO ] [LOCAL ] Saved forecast: BMY 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BMY.txt [2026-01-02T20:17:48.443426] [INFO ] [sig ] [474/3529] Completed BMY in 0.3s | 2.89 sym/s | Total: 2.7m | ETA: 17.6m [2026-01-02T20:17:48.443475] [INFO ] [sig ] [475/3529] Forecasting BN... [2026-01-02T20:17:48.443507] [INFO ] [sig ] Generating forecast for: BN [2026-01-02T20:17:48.443539] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BN' from 'https://tdm.silogroup.org/data/derivative_storage/BN.csv'. [2026-01-02T20:17:48.454881] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BN'. [2026-01-02T20:17:48.455188] [INFO ] [FORECASTER] Starting predict_future for BN [2026-01-02T20:17:48.455954] [DEBUG] [LOCAL ] No optimal features file found for BN: ./output/feature-sets/BN.txt [2026-01-02T20:17:48.456007] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:48.456039] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:48.456065] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:48.456134] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:48.512782] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:48.513693] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:48.513796] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:48.513831] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:48.635166] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:48.635331] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:48.635371] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:48.635400] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:48.638896] [DEBUG] [FORECASTER] BN: Forecast T+1@11:T+2@11: UP (p=62.62%) [2026-01-02T20:17:48.639213] [INFO ] [FORECASTER] Completed predict_future for BN [2026-01-02T20:17:48.639350] [INFO ] [sig ] BN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:48.781638] [INFO ] [LOCAL ] Saved forecast: BN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BN.txt [2026-01-02T20:17:48.781798] [INFO ] [sig ] [475/3529] Completed BN in 0.3s | 2.89 sym/s | Total: 2.7m | ETA: 17.6m [2026-01-02T20:17:48.781839] [INFO ] [sig ] [476/3529] Forecasting BND... [2026-01-02T20:17:48.781870] [INFO ] [sig ] Generating forecast for: BND [2026-01-02T20:17:48.781899] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BND' from 'https://tdm.silogroup.org/data/derivative_storage/BND.csv'. [2026-01-02T20:17:48.792764] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BND'. [2026-01-02T20:17:48.793300] [INFO ] [FORECASTER] Starting predict_future for BND [2026-01-02T20:17:48.794250] [DEBUG] [LOCAL ] No optimal features file found for BND: ./output/feature-sets/BND.txt [2026-01-02T20:17:48.794302] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:48.794334] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:48.794360] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:48.794417] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:48.852434] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:48.853343] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:48.853431] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:48.853464] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:48.974454] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:48.974640] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:48.974682] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:48.974710] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:48.978157] [DEBUG] [FORECASTER] BND: Forecast T+1@11:T+2@11: UP (p=98.42%) [2026-01-02T20:17:48.978458] [INFO ] [FORECASTER] Completed predict_future for BND [2026-01-02T20:17:48.978608] [INFO ] [sig ] BND: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:49.123030] [INFO ] [LOCAL ] Saved forecast: BND 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BND.txt [2026-01-02T20:17:49.123193] [INFO ] [sig ] [476/3529] Completed BND in 0.3s | 2.89 sym/s | Total: 2.7m | ETA: 17.6m [2026-01-02T20:17:49.123233] [INFO ] [sig ] [477/3529] Forecasting BNDX... [2026-01-02T20:17:49.123263] [INFO ] [sig ] Generating forecast for: BNDX [2026-01-02T20:17:49.123293] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNDX' from 'https://tdm.silogroup.org/data/derivative_storage/BNDX.csv'. [2026-01-02T20:17:49.135441] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNDX'. [2026-01-02T20:17:49.135871] [INFO ] [FORECASTER] Starting predict_future for BNDX [2026-01-02T20:17:49.136831] [DEBUG] [LOCAL ] No optimal features file found for BNDX: ./output/feature-sets/BNDX.txt [2026-01-02T20:17:49.137065] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:49.137117] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:49.137146] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:49.137219] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:49.204938] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:49.205884] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:49.205974] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:49.206009] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:49.337501] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:49.337680] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:49.337729] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:49.337760] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:49.341911] [DEBUG] [FORECASTER] BNDX: Forecast T+1@11:T+2@11: UP (p=50.77%) [2026-01-02T20:17:49.342409] [INFO ] [FORECASTER] Completed predict_future for BNDX [2026-01-02T20:17:49.342552] [INFO ] [sig ] BNDX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:49.499271] [INFO ] [LOCAL ] Saved forecast: BNDX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BNDX.txt [2026-01-02T20:17:49.499414] [INFO ] [sig ] [477/3529] Completed BNDX in 0.4s | 2.89 sym/s | Total: 2.7m | ETA: 17.6m [2026-01-02T20:17:49.499464] [INFO ] [sig ] [478/3529] Forecasting BNED... [2026-01-02T20:17:49.499495] [INFO ] [sig ] Generating forecast for: BNED [2026-01-02T20:17:49.499527] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNED' from 'https://tdm.silogroup.org/data/derivative_storage/BNED.csv'. [2026-01-02T20:17:49.510908] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNED'. [2026-01-02T20:17:49.511232] [INFO ] [FORECASTER] Starting predict_future for BNED [2026-01-02T20:17:49.512118] [DEBUG] [LOCAL ] No optimal features file found for BNED: ./output/feature-sets/BNED.txt [2026-01-02T20:17:49.512174] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:49.512211] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:49.512248] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:49.512311] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:49.579007] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:49.579813] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:49.579910] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:49.579945] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:49.705590] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:49.705750] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:49.705792] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:49.705819] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:49.709561] [DEBUG] [FORECASTER] BNED: Forecast T+1@11:T+2@11: UP (p=89.75%) [2026-01-02T20:17:49.709889] [INFO ] [FORECASTER] Completed predict_future for BNED [2026-01-02T20:17:49.710177] [INFO ] [sig ] BNED: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:49.853274] [INFO ] [LOCAL ] Saved forecast: BNED 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BNED.txt [2026-01-02T20:17:49.853455] [INFO ] [sig ] [478/3529] Completed BNED in 0.4s | 2.89 sym/s | Total: 2.8m | ETA: 17.6m [2026-01-02T20:17:49.853497] [INFO ] [sig ] [479/3529] Forecasting BNGO... [2026-01-02T20:17:49.853526] [INFO ] [sig ] Generating forecast for: BNGO [2026-01-02T20:17:49.853561] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNGO' from 'https://tdm.silogroup.org/data/derivative_storage/BNGO.csv'. [2026-01-02T20:17:49.865253] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNGO'. [2026-01-02T20:17:49.865633] [INFO ] [FORECASTER] Starting predict_future for BNGO [2026-01-02T20:17:49.866437] [DEBUG] [LOCAL ] No optimal features file found for BNGO: ./output/feature-sets/BNGO.txt [2026-01-02T20:17:49.866490] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:49.866522] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:49.866550] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:49.866625] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:49.924941] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:49.925723] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:49.925843] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:49.925879] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:50.047138] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:50.047293] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:50.047333] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:50.047363] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:50.050872] [DEBUG] [FORECASTER] BNGO: Forecast T+1@11:T+2@11: DOWN (p=25.96%) [2026-01-02T20:17:50.051150] [INFO ] [FORECASTER] Completed predict_future for BNGO [2026-01-02T20:17:50.051277] [INFO ] [sig ] BNGO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:50.193121] [INFO ] [LOCAL ] Saved forecast: BNGO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BNGO.txt [2026-01-02T20:17:50.193280] [INFO ] [sig ] [479/3529] Completed BNGO in 0.3s | 2.89 sym/s | Total: 2.8m | ETA: 17.6m [2026-01-02T20:17:50.193322] [INFO ] [sig ] [480/3529] Forecasting BNH... [2026-01-02T20:17:50.193353] [INFO ] [sig ] Generating forecast for: BNH [2026-01-02T20:17:50.193386] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNH' from 'https://tdm.silogroup.org/data/derivative_storage/BNH.csv'. [2026-01-02T20:17:50.204432] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNH'. [2026-01-02T20:17:50.204748] [INFO ] [FORECASTER] Starting predict_future for BNH [2026-01-02T20:17:50.205528] [DEBUG] [LOCAL ] No optimal features file found for BNH: ./output/feature-sets/BNH.txt [2026-01-02T20:17:50.205601] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:50.205637] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:50.205665] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:50.205725] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:50.268601] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:50.269451] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:50.269535] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:50.269569] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:50.383624] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:50.383779] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:50.383822] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:50.383851] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:50.387209] [DEBUG] [FORECASTER] BNH: Forecast T+1@11:T+2@11: UP (p=63.90%) [2026-01-02T20:17:50.387494] [INFO ] [FORECASTER] Completed predict_future for BNH [2026-01-02T20:17:50.387640] [INFO ] [sig ] BNH: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:50.535092] [INFO ] [LOCAL ] Saved forecast: BNH 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BNH.txt [2026-01-02T20:17:50.535310] [INFO ] [sig ] [480/3529] Completed BNH in 0.3s | 2.89 sym/s | Total: 2.8m | ETA: 17.6m [2026-01-02T20:17:50.535367] [INFO ] [sig ] [481/3529] Forecasting BNJ... [2026-01-02T20:17:50.535422] [INFO ] [sig ] Generating forecast for: BNJ [2026-01-02T20:17:50.535469] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNJ' from 'https://tdm.silogroup.org/data/derivative_storage/BNJ.csv'. [2026-01-02T20:17:50.549413] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNJ'. [2026-01-02T20:17:50.549897] [INFO ] [FORECASTER] Starting predict_future for BNJ [2026-01-02T20:17:50.550992] [DEBUG] [LOCAL ] No optimal features file found for BNJ: ./output/feature-sets/BNJ.txt [2026-01-02T20:17:50.551058] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:50.551100] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:50.551134] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:50.551215] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:50.621518] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:50.622413] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:50.622499] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:50.622532] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:50.734535] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:50.734725] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:50.734775] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:50.734814] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:50.738371] [DEBUG] [FORECASTER] BNJ: Forecast T+1@11:T+2@11: UP (p=68.24%) [2026-01-02T20:17:50.738702] [INFO ] [FORECASTER] Completed predict_future for BNJ [2026-01-02T20:17:50.738839] [INFO ] [sig ] BNJ: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:50.904051] [INFO ] [LOCAL ] Saved forecast: BNJ 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BNJ.txt [2026-01-02T20:17:50.904184] [INFO ] [sig ] [481/3529] Completed BNJ in 0.4s | 2.89 sym/s | Total: 2.8m | ETA: 17.6m [2026-01-02T20:17:50.904223] [INFO ] [sig ] [482/3529] Forecasting BNL... [2026-01-02T20:17:50.904254] [INFO ] [sig ] Generating forecast for: BNL [2026-01-02T20:17:50.904284] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNL' from 'https://tdm.silogroup.org/data/derivative_storage/BNL.csv'. [2026-01-02T20:17:50.916526] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNL'. [2026-01-02T20:17:50.916872] [INFO ] [FORECASTER] Starting predict_future for BNL [2026-01-02T20:17:50.917662] [DEBUG] [LOCAL ] No optimal features file found for BNL: ./output/feature-sets/BNL.txt [2026-01-02T20:17:50.917715] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:50.917748] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:50.917775] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:50.917837] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:50.974765] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:50.975417] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:50.975494] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:50.975526] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:51.096674] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:51.096836] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:51.096881] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:51.096912] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:51.100371] [DEBUG] [FORECASTER] BNL: Forecast T+1@11:T+2@11: DOWN (p=47.17%) [2026-01-02T20:17:51.100670] [INFO ] [FORECASTER] Completed predict_future for BNL [2026-01-02T20:17:51.100798] [INFO ] [sig ] BNL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:51.250633] [INFO ] [LOCAL ] Saved forecast: BNL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BNL.txt [2026-01-02T20:17:51.250834] [INFO ] [sig ] [482/3529] Completed BNL in 0.3s | 2.89 sym/s | Total: 2.8m | ETA: 17.6m [2026-01-02T20:17:51.250878] [INFO ] [sig ] [483/3529] Forecasting BNS... [2026-01-02T20:17:51.250910] [INFO ] [sig ] Generating forecast for: BNS [2026-01-02T20:17:51.250940] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNS' from 'https://tdm.silogroup.org/data/derivative_storage/BNS.csv'. [2026-01-02T20:17:51.261779] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNS'. [2026-01-02T20:17:51.262103] [INFO ] [FORECASTER] Starting predict_future for BNS [2026-01-02T20:17:51.262894] [DEBUG] [LOCAL ] No optimal features file found for BNS: ./output/feature-sets/BNS.txt [2026-01-02T20:17:51.262946] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:51.262978] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:51.263005] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:51.263062] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:51.319094] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:51.319834] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:51.319916] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:51.320133] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:51.448073] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:51.448229] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:51.448270] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:51.448298] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:51.451773] [DEBUG] [FORECASTER] BNS: Forecast T+1@11:T+2@11: DOWN (p=29.72%) [2026-01-02T20:17:51.452050] [INFO ] [FORECASTER] Completed predict_future for BNS [2026-01-02T20:17:51.452197] [INFO ] [sig ] BNS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:51.593249] [INFO ] [LOCAL ] Saved forecast: BNS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BNS.txt [2026-01-02T20:17:51.593396] [INFO ] [sig ] [483/3529] Completed BNS in 0.3s | 2.89 sym/s | Total: 2.8m | ETA: 17.6m [2026-01-02T20:17:51.593436] [INFO ] [sig ] [484/3529] Forecasting BNTC... [2026-01-02T20:17:51.593467] [INFO ] [sig ] Generating forecast for: BNTC [2026-01-02T20:17:51.593499] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNTC' from 'https://tdm.silogroup.org/data/derivative_storage/BNTC.csv'. [2026-01-02T20:17:51.603677] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNTC'. [2026-01-02T20:17:51.603983] [INFO ] [FORECASTER] Starting predict_future for BNTC [2026-01-02T20:17:51.604765] [DEBUG] [LOCAL ] No optimal features file found for BNTC: ./output/feature-sets/BNTC.txt [2026-01-02T20:17:51.604817] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:51.604848] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:51.604875] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:51.604932] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:51.662135] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:51.663009] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:51.663089] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:51.663122] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:51.793794] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:51.793950] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:51.793990] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:51.794035] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:51.797399] [DEBUG] [FORECASTER] BNTC: Forecast T+1@11:T+2@11: UP (p=81.72%) [2026-01-02T20:17:51.797692] [INFO ] [FORECASTER] Completed predict_future for BNTC [2026-01-02T20:17:51.797821] [INFO ] [sig ] BNTC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:51.946513] [INFO ] [LOCAL ] Saved forecast: BNTC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BNTC.txt [2026-01-02T20:17:51.946680] [INFO ] [sig ] [484/3529] Completed BNTC in 0.4s | 2.89 sym/s | Total: 2.8m | ETA: 17.6m [2026-01-02T20:17:51.946723] [INFO ] [sig ] [485/3529] Forecasting BNTX... [2026-01-02T20:17:51.946753] [INFO ] [sig ] Generating forecast for: BNTX [2026-01-02T20:17:51.946782] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNTX' from 'https://tdm.silogroup.org/data/derivative_storage/BNTX.csv'. [2026-01-02T20:17:51.957932] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNTX'. [2026-01-02T20:17:51.958267] [INFO ] [FORECASTER] Starting predict_future for BNTX [2026-01-02T20:17:51.959085] [DEBUG] [LOCAL ] No optimal features file found for BNTX: ./output/feature-sets/BNTX.txt [2026-01-02T20:17:51.959138] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:51.959170] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:51.959195] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:51.959252] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:52.019621] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:52.020397] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:52.020478] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:52.020510] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:52.137140] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:52.137297] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:52.137337] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:52.137369] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:52.140809] [DEBUG] [FORECASTER] BNTX: Forecast T+1@11:T+2@11: DOWN (p=30.49%) [2026-01-02T20:17:52.141084] [INFO ] [FORECASTER] Completed predict_future for BNTX [2026-01-02T20:17:52.141209] [INFO ] [sig ] BNTX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:52.281235] [INFO ] [LOCAL ] Saved forecast: BNTX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BNTX.txt [2026-01-02T20:17:52.281381] [INFO ] [sig ] [485/3529] Completed BNTX in 0.3s | 2.89 sym/s | Total: 2.8m | ETA: 17.5m [2026-01-02T20:17:52.281422] [INFO ] [sig ] [486/3529] Forecasting BNY... [2026-01-02T20:17:52.281451] [INFO ] [sig ] Generating forecast for: BNY [2026-01-02T20:17:52.281481] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNY' from 'https://tdm.silogroup.org/data/derivative_storage/BNY.csv'. [2026-01-02T20:17:52.292430] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNY'. [2026-01-02T20:17:52.292742] [INFO ] [FORECASTER] Starting predict_future for BNY [2026-01-02T20:17:52.293529] [DEBUG] [LOCAL ] No optimal features file found for BNY: ./output/feature-sets/BNY.txt [2026-01-02T20:17:52.293608] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:52.293670] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:52.293699] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:52.293760] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:52.365195] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:52.366084] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:52.366167] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:52.366201] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:52.484781] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:52.484938] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:52.484982] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:52.485011] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:52.488416] [DEBUG] [FORECASTER] BNY: Forecast T+1@11:T+2@11: DOWN (p=30.07%) [2026-01-02T20:17:52.488721] [INFO ] [FORECASTER] Completed predict_future for BNY [2026-01-02T20:17:52.488847] [INFO ] [sig ] BNY: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:52.634706] [INFO ] [LOCAL ] Saved forecast: BNY 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BNY.txt [2026-01-02T20:17:52.634857] [INFO ] [sig ] [486/3529] Completed BNY in 0.4s | 2.89 sym/s | Total: 2.8m | ETA: 17.5m [2026-01-02T20:17:52.634897] [INFO ] [sig ] [487/3529] Forecasting BOC... [2026-01-02T20:17:52.634927] [INFO ] [sig ] Generating forecast for: BOC [2026-01-02T20:17:52.634957] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOC' from 'https://tdm.silogroup.org/data/derivative_storage/BOC.csv'. [2026-01-02T20:17:52.646166] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOC'. [2026-01-02T20:17:52.646434] [INFO ] [FORECASTER] Starting predict_future for BOC [2026-01-02T20:17:52.647221] [DEBUG] [LOCAL ] No optimal features file found for BOC: ./output/feature-sets/BOC.txt [2026-01-02T20:17:52.647274] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:52.647305] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:52.647332] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:52.647389] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:52.705652] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:52.706474] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:52.706553] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:52.706604] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:52.827249] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:52.827421] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:52.827463] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:52.827494] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:52.830942] [DEBUG] [FORECASTER] BOC: Forecast T+1@11:T+2@11: UP (p=82.48%) [2026-01-02T20:17:52.831244] [INFO ] [FORECASTER] Completed predict_future for BOC [2026-01-02T20:17:52.831378] [INFO ] [sig ] BOC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:52.975517] [INFO ] [LOCAL ] Saved forecast: BOC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BOC.txt [2026-01-02T20:17:52.975689] [INFO ] [sig ] [487/3529] Completed BOC in 0.3s | 2.89 sym/s | Total: 2.8m | ETA: 17.5m [2026-01-02T20:17:52.975730] [INFO ] [sig ] [488/3529] Forecasting BOE... [2026-01-02T20:17:52.975761] [INFO ] [sig ] Generating forecast for: BOE [2026-01-02T20:17:52.975793] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOE' from 'https://tdm.silogroup.org/data/derivative_storage/BOE.csv'. [2026-01-02T20:17:52.986537] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOE'. [2026-01-02T20:17:52.986856] [INFO ] [FORECASTER] Starting predict_future for BOE [2026-01-02T20:17:52.987711] [DEBUG] [LOCAL ] No optimal features file found for BOE: ./output/feature-sets/BOE.txt [2026-01-02T20:17:52.987765] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:52.987799] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:52.987826] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:52.987885] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:53.044683] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:53.045316] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:53.045392] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:53.045424] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:53.162036] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:53.162189] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:53.162228] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:53.162256] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:53.165546] [DEBUG] [FORECASTER] BOE: Forecast T+1@11:T+2@11: UP (p=67.25%) [2026-01-02T20:17:53.165865] [INFO ] [FORECASTER] Completed predict_future for BOE [2026-01-02T20:17:53.165993] [INFO ] [sig ] BOE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:53.306744] [INFO ] [LOCAL ] Saved forecast: BOE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BOE.txt [2026-01-02T20:17:53.306881] [INFO ] [sig ] [488/3529] Completed BOE in 0.3s | 2.89 sym/s | Total: 2.8m | ETA: 17.5m [2026-01-02T20:17:53.306921] [INFO ] [sig ] [489/3529] Forecasting BOF... [2026-01-02T20:17:53.306950] [INFO ] [sig ] Generating forecast for: BOF [2026-01-02T20:17:53.306981] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOF' from 'https://tdm.silogroup.org/data/derivative_storage/BOF.csv'. [2026-01-02T20:17:53.317451] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOF'. [2026-01-02T20:17:53.317786] [INFO ] [FORECASTER] Starting predict_future for BOF [2026-01-02T20:17:53.318535] [DEBUG] [LOCAL ] No optimal features file found for BOF: ./output/feature-sets/BOF.txt [2026-01-02T20:17:53.318605] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:53.318657] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:53.318685] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:53.318742] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:53.378011] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:53.378804] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:53.378882] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:53.378913] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:53.503439] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:53.503606] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:53.503647] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:53.503675] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:53.507193] [DEBUG] [FORECASTER] BOF: Forecast T+1@11:T+2@11: DOWN (p=17.17%) [2026-01-02T20:17:53.507470] [INFO ] [FORECASTER] Completed predict_future for BOF [2026-01-02T20:17:53.507612] [INFO ] [sig ] BOF: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:53.647213] [INFO ] [LOCAL ] Saved forecast: BOF 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BOF.txt [2026-01-02T20:17:53.647342] [INFO ] [sig ] [489/3529] Completed BOF in 0.3s | 2.89 sym/s | Total: 2.8m | ETA: 17.5m [2026-01-02T20:17:53.647381] [INFO ] [sig ] [490/3529] Forecasting BOH... [2026-01-02T20:17:53.647411] [INFO ] [sig ] Generating forecast for: BOH [2026-01-02T20:17:53.647441] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOH' from 'https://tdm.silogroup.org/data/derivative_storage/BOH.csv'. [2026-01-02T20:17:53.658871] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOH'. [2026-01-02T20:17:53.659212] [INFO ] [FORECASTER] Starting predict_future for BOH [2026-01-02T20:17:53.660010] [DEBUG] [LOCAL ] No optimal features file found for BOH: ./output/feature-sets/BOH.txt [2026-01-02T20:17:53.660076] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:53.660108] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:53.660134] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:53.660192] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:53.717528] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:53.718423] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:53.718504] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:53.718538] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:53.835987] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:53.836132] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:53.836172] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:53.836201] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:53.839506] [DEBUG] [FORECASTER] BOH: Forecast T+1@11:T+2@11: DOWN (p=12.65%) [2026-01-02T20:17:53.839852] [INFO ] [FORECASTER] Completed predict_future for BOH [2026-01-02T20:17:53.839982] [INFO ] [sig ] BOH: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:54.006294] [INFO ] [LOCAL ] Saved forecast: BOH 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BOH.txt [2026-01-02T20:17:54.006455] [INFO ] [sig ] [490/3529] Completed BOH in 0.4s | 2.89 sym/s | Total: 2.8m | ETA: 17.5m [2026-01-02T20:17:54.006498] [INFO ] [sig ] [491/3529] Forecasting BOKF... [2026-01-02T20:17:54.006528] [INFO ] [sig ] Generating forecast for: BOKF [2026-01-02T20:17:54.006560] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOKF' from 'https://tdm.silogroup.org/data/derivative_storage/BOKF.csv'. [2026-01-02T20:17:54.018646] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOKF'. [2026-01-02T20:17:54.018995] [INFO ] [FORECASTER] Starting predict_future for BOKF [2026-01-02T20:17:54.019777] [DEBUG] [LOCAL ] No optimal features file found for BOKF: ./output/feature-sets/BOKF.txt [2026-01-02T20:17:54.019829] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:54.019860] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:54.019887] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:54.019944] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:54.076736] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:54.077396] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:54.077489] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:54.077532] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:54.201161] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:54.201344] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:54.201385] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:54.201415] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:54.204935] [DEBUG] [FORECASTER] BOKF: Forecast T+1@11:T+2@11: DOWN (p=27.67%) [2026-01-02T20:17:54.205409] [INFO ] [FORECASTER] Completed predict_future for BOKF [2026-01-02T20:17:54.205546] [INFO ] [sig ] BOKF: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:54.348310] [INFO ] [LOCAL ] Saved forecast: BOKF 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BOKF.txt [2026-01-02T20:17:54.348450] [INFO ] [sig ] [491/3529] Completed BOKF in 0.3s | 2.89 sym/s | Total: 2.8m | ETA: 17.5m [2026-01-02T20:17:54.348489] [INFO ] [sig ] [492/3529] Forecasting BOLD... [2026-01-02T20:17:54.348519] [INFO ] [sig ] Generating forecast for: BOLD [2026-01-02T20:17:54.348549] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOLD' from 'https://tdm.silogroup.org/data/derivative_storage/BOLD.csv'. [2026-01-02T20:17:54.361265] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOLD'. [2026-01-02T20:17:54.361595] [INFO ] [FORECASTER] Starting predict_future for BOLD [2026-01-02T20:17:54.362542] [DEBUG] [LOCAL ] No optimal features file found for BOLD: ./output/feature-sets/BOLD.txt [2026-01-02T20:17:54.362611] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:54.362644] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:54.362670] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:54.362728] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:54.422338] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:54.423071] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:54.423152] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:54.423187] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:54.541747] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:54.541900] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:54.541944] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:54.541972] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:54.545478] [DEBUG] [FORECASTER] BOLD: Forecast T+1@11:T+2@11: DOWN (p=1.80%) [2026-01-02T20:17:54.545775] [INFO ] [FORECASTER] Completed predict_future for BOLD [2026-01-02T20:17:54.545907] [INFO ] [sig ] BOLD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:54.687090] [INFO ] [LOCAL ] Saved forecast: BOLD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BOLD.txt [2026-01-02T20:17:54.687232] [INFO ] [sig ] [492/3529] Completed BOLD in 0.3s | 2.89 sym/s | Total: 2.8m | ETA: 17.5m [2026-01-02T20:17:54.687272] [INFO ] [sig ] [493/3529] Forecasting BOND... [2026-01-02T20:17:54.687302] [INFO ] [sig ] Generating forecast for: BOND [2026-01-02T20:17:54.687332] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOND' from 'https://tdm.silogroup.org/data/derivative_storage/BOND.csv'. [2026-01-02T20:17:54.698175] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOND'. [2026-01-02T20:17:54.698462] [INFO ] [FORECASTER] Starting predict_future for BOND [2026-01-02T20:17:54.699277] [DEBUG] [LOCAL ] No optimal features file found for BOND: ./output/feature-sets/BOND.txt [2026-01-02T20:17:54.699329] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:54.699360] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:54.699386] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:54.699443] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:54.757074] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:54.757753] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:54.757829] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:54.757861] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:54.875966] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:54.876129] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:54.876169] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:54.876198] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:54.879556] [DEBUG] [FORECASTER] BOND: Forecast T+1@11:T+2@11: UP (p=97.08%) [2026-01-02T20:17:54.879842] [INFO ] [FORECASTER] Completed predict_future for BOND [2026-01-02T20:17:54.879966] [INFO ] [sig ] BOND: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:55.021396] [INFO ] [LOCAL ] Saved forecast: BOND 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BOND.txt [2026-01-02T20:17:55.021564] [INFO ] [sig ] [493/3529] Completed BOND in 0.3s | 2.89 sym/s | Total: 2.8m | ETA: 17.5m [2026-01-02T20:17:55.021636] [INFO ] [sig ] [494/3529] Forecasting BOOM... [2026-01-02T20:17:55.021669] [INFO ] [sig ] Generating forecast for: BOOM [2026-01-02T20:17:55.021701] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOOM' from 'https://tdm.silogroup.org/data/derivative_storage/BOOM.csv'. [2026-01-02T20:17:55.032551] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOOM'. [2026-01-02T20:17:55.032983] [INFO ] [FORECASTER] Starting predict_future for BOOM [2026-01-02T20:17:55.033778] [DEBUG] [LOCAL ] No optimal features file found for BOOM: ./output/feature-sets/BOOM.txt [2026-01-02T20:17:55.033830] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:55.033862] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:55.033889] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:55.033947] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:55.090946] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:55.091790] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:55.091869] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:55.091901] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:55.210591] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:55.210751] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:55.210789] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:55.210819] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:55.214175] [DEBUG] [FORECASTER] BOOM: Forecast T+1@11:T+2@11: UP (p=79.03%) [2026-01-02T20:17:55.214446] [INFO ] [FORECASTER] Completed predict_future for BOOM [2026-01-02T20:17:55.214567] [INFO ] [sig ] BOOM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:55.374313] [INFO ] [LOCAL ] Saved forecast: BOOM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BOOM.txt [2026-01-02T20:17:55.374449] [INFO ] [sig ] [494/3529] Completed BOOM in 0.4s | 2.89 sym/s | Total: 2.8m | ETA: 17.5m [2026-01-02T20:17:55.374489] [INFO ] [sig ] [495/3529] Forecasting BOTZ... [2026-01-02T20:17:55.374518] [INFO ] [sig ] Generating forecast for: BOTZ [2026-01-02T20:17:55.374548] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOTZ' from 'https://tdm.silogroup.org/data/derivative_storage/BOTZ.csv'. [2026-01-02T20:17:55.385672] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOTZ'. [2026-01-02T20:17:55.385954] [INFO ] [FORECASTER] Starting predict_future for BOTZ [2026-01-02T20:17:55.386748] [DEBUG] [LOCAL ] No optimal features file found for BOTZ: ./output/feature-sets/BOTZ.txt [2026-01-02T20:17:55.386800] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:55.386833] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:55.386861] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:55.386920] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:55.448672] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:55.449626] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:55.449709] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:55.449743] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:55.573425] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:55.573605] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:55.573647] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:55.573678] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:55.577133] [DEBUG] [FORECASTER] BOTZ: Forecast T+1@11:T+2@11: UP (p=59.19%) [2026-01-02T20:17:55.577459] [INFO ] [FORECASTER] Completed predict_future for BOTZ [2026-01-02T20:17:55.577606] [INFO ] [sig ] BOTZ: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:55.717172] [INFO ] [LOCAL ] Saved forecast: BOTZ 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BOTZ.txt [2026-01-02T20:17:55.717305] [INFO ] [sig ] [495/3529] Completed BOTZ in 0.3s | 2.89 sym/s | Total: 2.9m | ETA: 17.5m [2026-01-02T20:17:55.717345] [INFO ] [sig ] [496/3529] Forecasting BOX... [2026-01-02T20:17:55.717374] [INFO ] [sig ] Generating forecast for: BOX [2026-01-02T20:17:55.717403] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOX' from 'https://tdm.silogroup.org/data/derivative_storage/BOX.csv'. [2026-01-02T20:17:55.729371] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOX'. [2026-01-02T20:17:55.729689] [INFO ] [FORECASTER] Starting predict_future for BOX [2026-01-02T20:17:55.730695] [DEBUG] [LOCAL ] No optimal features file found for BOX: ./output/feature-sets/BOX.txt [2026-01-02T20:17:55.730747] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:55.730779] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:55.730806] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:55.730866] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:55.789416] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:55.790078] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:55.790184] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:55.790218] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:55.910873] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:55.911038] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:55.911078] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:55.911108] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:55.914530] [DEBUG] [FORECASTER] BOX: Forecast T+1@11:T+2@11: UP (p=85.16%) [2026-01-02T20:17:55.914826] [INFO ] [FORECASTER] Completed predict_future for BOX [2026-01-02T20:17:55.914957] [INFO ] [sig ] BOX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:56.066471] [INFO ] [LOCAL ] Saved forecast: BOX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BOX.txt [2026-01-02T20:17:56.066695] [INFO ] [sig ] [496/3529] Completed BOX in 0.3s | 2.89 sym/s | Total: 2.9m | ETA: 17.5m [2026-01-02T20:17:56.066753] [INFO ] [sig ] [497/3529] Forecasting BP... [2026-01-02T20:17:56.066797] [INFO ] [sig ] Generating forecast for: BP [2026-01-02T20:17:56.066839] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BP' from 'https://tdm.silogroup.org/data/derivative_storage/BP.csv'. [2026-01-02T20:17:56.080370] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BP'. [2026-01-02T20:17:56.080812] [INFO ] [FORECASTER] Starting predict_future for BP [2026-01-02T20:17:56.081667] [DEBUG] [LOCAL ] No optimal features file found for BP: ./output/feature-sets/BP.txt [2026-01-02T20:17:56.081722] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:56.081756] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:56.081790] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:56.081867] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:56.143766] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:56.144671] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:56.144753] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:56.144786] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:56.276758] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:56.276969] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:56.277045] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:56.277078] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:56.280908] [DEBUG] [FORECASTER] BP: Forecast T+1@11:T+2@11: UP (p=94.01%) [2026-01-02T20:17:56.281235] [INFO ] [FORECASTER] Completed predict_future for BP [2026-01-02T20:17:56.281374] [INFO ] [sig ] BP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:56.425072] [INFO ] [LOCAL ] Saved forecast: BP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BP.txt [2026-01-02T20:17:56.425228] [INFO ] [sig ] [497/3529] Completed BP in 0.4s | 2.89 sym/s | Total: 2.9m | ETA: 17.5m [2026-01-02T20:17:56.425270] [INFO ] [sig ] [498/3529] Forecasting BPOP... [2026-01-02T20:17:56.425301] [INFO ] [sig ] Generating forecast for: BPOP [2026-01-02T20:17:56.425331] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BPOP' from 'https://tdm.silogroup.org/data/derivative_storage/BPOP.csv'. [2026-01-02T20:17:56.436233] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BPOP'. [2026-01-02T20:17:56.436646] [INFO ] [FORECASTER] Starting predict_future for BPOP [2026-01-02T20:17:56.437437] [DEBUG] [LOCAL ] No optimal features file found for BPOP: ./output/feature-sets/BPOP.txt [2026-01-02T20:17:56.437489] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:56.437521] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:56.437546] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:56.437627] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:56.496051] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:56.496933] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:56.497016] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:56.497050] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:56.618136] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:56.618292] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:56.618331] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:56.618361] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:56.621782] [DEBUG] [FORECASTER] BPOP: Forecast T+1@11:T+2@11: UP (p=84.71%) [2026-01-02T20:17:56.622064] [INFO ] [FORECASTER] Completed predict_future for BPOP [2026-01-02T20:17:56.622195] [INFO ] [sig ] BPOP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:56.762188] [INFO ] [LOCAL ] Saved forecast: BPOP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BPOP.txt [2026-01-02T20:17:56.762319] [INFO ] [sig ] [498/3529] Completed BPOP in 0.3s | 2.89 sym/s | Total: 2.9m | ETA: 17.5m [2026-01-02T20:17:56.762359] [INFO ] [sig ] [499/3529] Forecasting BPRN... [2026-01-02T20:17:56.762389] [INFO ] [sig ] Generating forecast for: BPRN [2026-01-02T20:17:56.762417] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BPRN' from 'https://tdm.silogroup.org/data/derivative_storage/BPRN.csv'. [2026-01-02T20:17:56.772339] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BPRN'. [2026-01-02T20:17:56.772621] [INFO ] [FORECASTER] Starting predict_future for BPRN [2026-01-02T20:17:56.773374] [DEBUG] [LOCAL ] No optimal features file found for BPRN: ./output/feature-sets/BPRN.txt [2026-01-02T20:17:56.773425] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:56.773456] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:56.773483] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:56.773541] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:56.831127] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:56.831894] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:56.832003] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:56.832038] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:56.933550] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:56.933719] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:56.933760] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:56.933790] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:56.937791] [DEBUG] [FORECASTER] BPRN: Forecast T+1@11:T+2@11: DOWN (p=27.61%) [2026-01-02T20:17:56.938062] [INFO ] [FORECASTER] Completed predict_future for BPRN [2026-01-02T20:17:56.938351] [INFO ] [sig ] BPRN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:57.081491] [INFO ] [LOCAL ] Saved forecast: BPRN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BPRN.txt [2026-01-02T20:17:57.081724] [INFO ] [sig ] [499/3529] Completed BPRN in 0.3s | 2.89 sym/s | Total: 2.9m | ETA: 17.5m [2026-01-02T20:17:57.081792] [INFO ] [sig ] [500/3529] Forecasting BPYPM... [2026-01-02T20:17:57.081838] [INFO ] [sig ] Generating forecast for: BPYPM [2026-01-02T20:17:57.081879] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BPYPM' from 'https://tdm.silogroup.org/data/derivative_storage/BPYPM.csv'. [2026-01-02T20:17:57.093101] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BPYPM'. [2026-01-02T20:17:57.093423] [INFO ] [FORECASTER] Starting predict_future for BPYPM [2026-01-02T20:17:57.094215] [DEBUG] [LOCAL ] No optimal features file found for BPYPM: ./output/feature-sets/BPYPM.txt [2026-01-02T20:17:57.094269] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:57.094301] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:57.094328] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:57.094386] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:57.152148] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:57.153028] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:57.153111] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:57.153145] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:57.255808] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:57.255968] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:57.256010] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:57.256039] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:57.259428] [DEBUG] [FORECASTER] BPYPM: Forecast T+1@11:T+2@11: DOWN (p=8.21%) [2026-01-02T20:17:57.259722] [INFO ] [FORECASTER] Completed predict_future for BPYPM [2026-01-02T20:17:57.259849] [INFO ] [sig ] BPYPM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:57.398788] [INFO ] [LOCAL ] Saved forecast: BPYPM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BPYPM.txt [2026-01-02T20:17:57.398940] [INFO ] [sig ] [500/3529] Completed BPYPM in 0.3s | 2.89 sym/s | Total: 2.9m | ETA: 17.5m [2026-01-02T20:17:57.398981] [INFO ] [sig ] [501/3529] Forecasting BPYPO... [2026-01-02T20:17:57.399011] [INFO ] [sig ] Generating forecast for: BPYPO [2026-01-02T20:17:57.399040] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BPYPO' from 'https://tdm.silogroup.org/data/derivative_storage/BPYPO.csv'. [2026-01-02T20:17:57.408961] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BPYPO'. [2026-01-02T20:17:57.409245] [INFO ] [FORECASTER] Starting predict_future for BPYPO [2026-01-02T20:17:57.410038] [DEBUG] [LOCAL ] No optimal features file found for BPYPO: ./output/feature-sets/BPYPO.txt [2026-01-02T20:17:57.410091] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:57.410146] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:57.410176] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:57.410234] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:57.466078] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:57.466892] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:57.466970] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:57.467002] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:57.562721] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:57.562863] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:57.562902] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:57.562930] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:57.566248] [DEBUG] [FORECASTER] BPYPO: Forecast T+1@11:T+2@11: UP (p=99.27%) [2026-01-02T20:17:57.566516] [INFO ] [FORECASTER] Completed predict_future for BPYPO [2026-01-02T20:17:57.566657] [INFO ] [sig ] BPYPO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:57.718980] [INFO ] [LOCAL ] Saved forecast: BPYPO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BPYPO.txt [2026-01-02T20:17:57.719142] [INFO ] [sig ] [501/3529] Completed BPYPO in 0.3s | 2.89 sym/s | Total: 2.9m | ETA: 17.4m [2026-01-02T20:17:57.719185] [INFO ] [sig ] [502/3529] Forecasting BPYPP... [2026-01-02T20:17:57.719215] [INFO ] [sig ] Generating forecast for: BPYPP [2026-01-02T20:17:57.719245] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BPYPP' from 'https://tdm.silogroup.org/data/derivative_storage/BPYPP.csv'. [2026-01-02T20:17:57.729882] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BPYPP'. [2026-01-02T20:17:57.730203] [INFO ] [FORECASTER] Starting predict_future for BPYPP [2026-01-02T20:17:57.731020] [DEBUG] [LOCAL ] No optimal features file found for BPYPP: ./output/feature-sets/BPYPP.txt [2026-01-02T20:17:57.731073] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:57.731106] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:57.731132] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:57.731190] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:57.792511] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:57.793411] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:57.793495] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:57.793534] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:57.901802] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:57.901955] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:57.901997] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:57.902029] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:57.905490] [DEBUG] [FORECASTER] BPYPP: Forecast T+1@11:T+2@11: DOWN (p=38.97%) [2026-01-02T20:17:57.905805] [INFO ] [FORECASTER] Completed predict_future for BPYPP [2026-01-02T20:17:57.905942] [INFO ] [sig ] BPYPP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:58.048285] [INFO ] [LOCAL ] Saved forecast: BPYPP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BPYPP.txt [2026-01-02T20:17:58.048440] [INFO ] [sig ] [502/3529] Completed BPYPP in 0.3s | 2.89 sym/s | Total: 2.9m | ETA: 17.4m [2026-01-02T20:17:58.048481] [INFO ] [sig ] [503/3529] Forecasting BRAG... [2026-01-02T20:17:58.048511] [INFO ] [sig ] Generating forecast for: BRAG [2026-01-02T20:17:58.048541] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BRAG' from 'https://tdm.silogroup.org/data/derivative_storage/BRAG.csv'. [2026-01-02T20:17:58.058742] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BRAG'. [2026-01-02T20:17:58.059071] [INFO ] [FORECASTER] Starting predict_future for BRAG [2026-01-02T20:17:58.059927] [DEBUG] [LOCAL ] No optimal features file found for BRAG: ./output/feature-sets/BRAG.txt [2026-01-02T20:17:58.059982] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:58.060042] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:58.060073] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:58.060134] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:58.117941] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:58.118905] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:58.119010] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:58.119241] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:58.255703] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:58.255863] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:58.255905] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:58.255957] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:58.260287] [DEBUG] [FORECASTER] BRAG: Forecast T+1@11:T+2@11: DOWN (p=14.38%) [2026-01-02T20:17:58.260601] [INFO ] [FORECASTER] Completed predict_future for BRAG [2026-01-02T20:17:58.260738] [INFO ] [sig ] BRAG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:58.404719] [INFO ] [LOCAL ] Saved forecast: BRAG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BRAG.txt [2026-01-02T20:17:58.404881] [INFO ] [sig ] [503/3529] Completed BRAG in 0.4s | 2.89 sym/s | Total: 2.9m | ETA: 17.4m [2026-01-02T20:17:58.404923] [INFO ] [sig ] [504/3529] Forecasting BRC... [2026-01-02T20:17:58.404955] [INFO ] [sig ] Generating forecast for: BRC [2026-01-02T20:17:58.404984] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BRC' from 'https://tdm.silogroup.org/data/derivative_storage/BRC.csv'. [2026-01-02T20:17:58.415313] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BRC'. [2026-01-02T20:17:58.415651] [INFO ] [FORECASTER] Starting predict_future for BRC [2026-01-02T20:17:58.416418] [DEBUG] [LOCAL ] No optimal features file found for BRC: ./output/feature-sets/BRC.txt [2026-01-02T20:17:58.416471] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:58.416504] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:58.416531] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:58.416608] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:58.474937] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:58.475813] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:58.475897] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:58.475932] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:58.599892] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:58.600076] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:58.600118] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:58.600148] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:58.604077] [DEBUG] [FORECASTER] BRC: Forecast T+1@11:T+2@11: UP (p=75.20%) [2026-01-02T20:17:58.604352] [INFO ] [FORECASTER] Completed predict_future for BRC [2026-01-02T20:17:58.604477] [INFO ] [sig ] BRC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:17:58.746140] [INFO ] [LOCAL ] Saved forecast: BRC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BRC.txt [2026-01-02T20:17:58.746279] [INFO ] [sig ] [504/3529] Completed BRC in 0.3s | 2.89 sym/s | Total: 2.9m | ETA: 17.4m [2026-01-02T20:17:58.746324] [INFO ] [sig ] [505/3529] Forecasting BRCC... [2026-01-02T20:17:58.746355] [INFO ] [sig ] Generating forecast for: BRCC [2026-01-02T20:17:58.746385] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BRCC' from 'https://tdm.silogroup.org/data/derivative_storage/BRCC.csv'. [2026-01-02T20:17:58.757021] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BRCC'. [2026-01-02T20:17:58.757509] [INFO ] [FORECASTER] Starting predict_future for BRCC [2026-01-02T20:17:58.758497] [DEBUG] [LOCAL ] No optimal features file found for BRCC: ./output/feature-sets/BRCC.txt [2026-01-02T20:17:58.758549] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:58.758602] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:58.758659] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:58.758723] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:58.816891] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:58.817588] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:58.817668] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:58.817700] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:58.939960] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:58.940117] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:58.940155] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:58.940183] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:58.943515] [DEBUG] [FORECASTER] BRCC: Forecast T+1@11:T+2@11: DOWN (p=16.96%) [2026-01-02T20:17:58.943809] [INFO ] [FORECASTER] Completed predict_future for BRCC [2026-01-02T20:17:58.943935] [INFO ] [sig ] BRCC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:59.083073] [INFO ] [LOCAL ] Saved forecast: BRCC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BRCC.txt [2026-01-02T20:17:59.083208] [INFO ] [sig ] [505/3529] Completed BRCC in 0.3s | 2.89 sym/s | Total: 2.9m | ETA: 17.4m [2026-01-02T20:17:59.083246] [INFO ] [sig ] [506/3529] Forecasting BRO... [2026-01-02T20:17:59.083276] [INFO ] [sig ] Generating forecast for: BRO [2026-01-02T20:17:59.083305] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BRO' from 'https://tdm.silogroup.org/data/derivative_storage/BRO.csv'. [2026-01-02T20:17:59.094146] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BRO'. [2026-01-02T20:17:59.094478] [INFO ] [FORECASTER] Starting predict_future for BRO [2026-01-02T20:17:59.095246] [DEBUG] [LOCAL ] No optimal features file found for BRO: ./output/feature-sets/BRO.txt [2026-01-02T20:17:59.095299] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:59.095330] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:59.095362] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:59.095420] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:59.151379] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:59.152083] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:59.152162] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:59.152194] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:59.279677] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:59.279857] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:59.279897] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:59.279967] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:59.283862] [DEBUG] [FORECASTER] BRO: Forecast T+1@11:T+2@11: DOWN (p=37.62%) [2026-01-02T20:17:59.284161] [INFO ] [FORECASTER] Completed predict_future for BRO [2026-01-02T20:17:59.284297] [INFO ] [sig ] BRO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:59.423960] [INFO ] [LOCAL ] Saved forecast: BRO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BRO.txt [2026-01-02T20:17:59.424098] [INFO ] [sig ] [506/3529] Completed BRO in 0.3s | 2.89 sym/s | Total: 2.9m | ETA: 17.4m [2026-01-02T20:17:59.424140] [INFO ] [sig ] [507/3529] Forecasting BROS... [2026-01-02T20:17:59.424170] [INFO ] [sig ] Generating forecast for: BROS [2026-01-02T20:17:59.424199] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BROS' from 'https://tdm.silogroup.org/data/derivative_storage/BROS.csv'. [2026-01-02T20:17:59.435080] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BROS'. [2026-01-02T20:17:59.435553] [INFO ] [FORECASTER] Starting predict_future for BROS [2026-01-02T20:17:59.436356] [DEBUG] [LOCAL ] No optimal features file found for BROS: ./output/feature-sets/BROS.txt [2026-01-02T20:17:59.436408] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:59.436440] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:59.436465] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:59.436521] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:59.500401] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:59.501292] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:59.501372] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:59.501404] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:59.623644] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:59.623800] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:59.623840] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:59.623869] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:59.627278] [DEBUG] [FORECASTER] BROS: Forecast T+1@11:T+2@11: DOWN (p=49.85%) [2026-01-02T20:17:59.627562] [INFO ] [FORECASTER] Completed predict_future for BROS [2026-01-02T20:17:59.627710] [INFO ] [sig ] BROS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:17:59.767064] [INFO ] [LOCAL ] Saved forecast: BROS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BROS.txt [2026-01-02T20:17:59.767192] [INFO ] [sig ] [507/3529] Completed BROS in 0.3s | 2.89 sym/s | Total: 2.9m | ETA: 17.4m [2026-01-02T20:17:59.767231] [INFO ] [sig ] [508/3529] Forecasting BRSP... [2026-01-02T20:17:59.767260] [INFO ] [sig ] Generating forecast for: BRSP [2026-01-02T20:17:59.767289] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BRSP' from 'https://tdm.silogroup.org/data/derivative_storage/BRSP.csv'. [2026-01-02T20:17:59.777713] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BRSP'. [2026-01-02T20:17:59.778015] [INFO ] [FORECASTER] Starting predict_future for BRSP [2026-01-02T20:17:59.778825] [DEBUG] [LOCAL ] No optimal features file found for BRSP: ./output/feature-sets/BRSP.txt [2026-01-02T20:17:59.778879] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:17:59.778912] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:17:59.778939] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:17:59.779000] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:17:59.836242] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:17:59.837052] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:17:59.837132] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:17:59.837167] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:17:59.955552] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:17:59.955714] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:17:59.955755] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:17:59.955800] [INFO ] [FORECASTER] Training complete [2026-01-02T20:17:59.959160] [DEBUG] [FORECASTER] BRSP: Forecast T+1@11:T+2@11: UP (p=88.77%) [2026-01-02T20:17:59.959434] [INFO ] [FORECASTER] Completed predict_future for BRSP [2026-01-02T20:17:59.959559] [INFO ] [sig ] BRSP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:00.101611] [INFO ] [LOCAL ] Saved forecast: BRSP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BRSP.txt [2026-01-02T20:18:00.101747] [INFO ] [sig ] [508/3529] Completed BRSP in 0.3s | 2.89 sym/s | Total: 2.9m | ETA: 17.4m [2026-01-02T20:18:00.101787] [INFO ] [sig ] [509/3529] Forecasting BRX... [2026-01-02T20:18:00.101817] [INFO ] [sig ] Generating forecast for: BRX [2026-01-02T20:18:00.101848] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BRX' from 'https://tdm.silogroup.org/data/derivative_storage/BRX.csv'. [2026-01-02T20:18:00.112858] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BRX'. [2026-01-02T20:18:00.113195] [INFO ] [FORECASTER] Starting predict_future for BRX [2026-01-02T20:18:00.113995] [DEBUG] [LOCAL ] No optimal features file found for BRX: ./output/feature-sets/BRX.txt [2026-01-02T20:18:00.114058] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:00.114091] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:00.114118] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:00.114175] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:00.170985] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:00.171783] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:00.171868] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:00.171903] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:00.296127] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:00.296287] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:00.296344] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:00.296381] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:00.299871] [DEBUG] [FORECASTER] BRX: Forecast T+1@11:T+2@11: DOWN (p=19.35%) [2026-01-02T20:18:00.300154] [INFO ] [FORECASTER] Completed predict_future for BRX [2026-01-02T20:18:00.300284] [INFO ] [sig ] BRX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:00.444427] [INFO ] [LOCAL ] Saved forecast: BRX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BRX.txt [2026-01-02T20:18:00.444565] [INFO ] [sig ] [509/3529] Completed BRX in 0.3s | 2.89 sym/s | Total: 2.9m | ETA: 17.4m [2026-01-02T20:18:00.444625] [INFO ] [sig ] [510/3529] Forecasting BRZE... [2026-01-02T20:18:00.444656] [INFO ] [sig ] Generating forecast for: BRZE [2026-01-02T20:18:00.444687] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BRZE' from 'https://tdm.silogroup.org/data/derivative_storage/BRZE.csv'. [2026-01-02T20:18:00.455566] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BRZE'. [2026-01-02T20:18:00.455867] [INFO ] [FORECASTER] Starting predict_future for BRZE [2026-01-02T20:18:00.456675] [DEBUG] [LOCAL ] No optimal features file found for BRZE: ./output/feature-sets/BRZE.txt [2026-01-02T20:18:00.456736] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:00.456770] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:00.456799] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:00.456865] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:00.515183] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:00.515972] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:00.516054] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:00.516123] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:00.641771] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:00.641935] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:00.641992] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:00.642027] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:00.645547] [DEBUG] [FORECASTER] BRZE: Forecast T+1@11:T+2@11: UP (p=71.75%) [2026-01-02T20:18:00.645865] [INFO ] [FORECASTER] Completed predict_future for BRZE [2026-01-02T20:18:00.645997] [INFO ] [sig ] BRZE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:00.792840] [INFO ] [LOCAL ] Saved forecast: BRZE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BRZE.txt [2026-01-02T20:18:00.793020] [INFO ] [sig ] [510/3529] Completed BRZE in 0.3s | 2.89 sym/s | Total: 2.9m | ETA: 17.4m [2026-01-02T20:18:00.793061] [INFO ] [sig ] [511/3529] Forecasting BSAC... [2026-01-02T20:18:00.793091] [INFO ] [sig ] Generating forecast for: BSAC [2026-01-02T20:18:00.793121] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSAC' from 'https://tdm.silogroup.org/data/derivative_storage/BSAC.csv'. [2026-01-02T20:18:00.804040] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSAC'. [2026-01-02T20:18:00.804339] [INFO ] [FORECASTER] Starting predict_future for BSAC [2026-01-02T20:18:00.805138] [DEBUG] [LOCAL ] No optimal features file found for BSAC: ./output/feature-sets/BSAC.txt [2026-01-02T20:18:00.805191] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:00.805222] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:00.805249] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:00.805306] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:00.863117] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:00.863832] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:00.863910] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:00.863942] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:00.985032] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:00.985188] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:00.985227] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:00.985256] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:00.988634] [DEBUG] [FORECASTER] BSAC: Forecast T+1@11:T+2@11: UP (p=99.80%) [2026-01-02T20:18:00.988911] [INFO ] [FORECASTER] Completed predict_future for BSAC [2026-01-02T20:18:00.989036] [INFO ] [sig ] BSAC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:01.130643] [INFO ] [LOCAL ] Saved forecast: BSAC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BSAC.txt [2026-01-02T20:18:01.130806] [INFO ] [sig ] [511/3529] Completed BSAC in 0.3s | 2.89 sym/s | Total: 2.9m | ETA: 17.4m [2026-01-02T20:18:01.130848] [INFO ] [sig ] [512/3529] Forecasting BSCQ... [2026-01-02T20:18:01.130879] [INFO ] [sig ] Generating forecast for: BSCQ [2026-01-02T20:18:01.130910] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSCQ' from 'https://tdm.silogroup.org/data/derivative_storage/BSCQ.csv'. [2026-01-02T20:18:01.143129] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSCQ'. [2026-01-02T20:18:01.143613] [INFO ] [FORECASTER] Starting predict_future for BSCQ [2026-01-02T20:18:01.144433] [DEBUG] [LOCAL ] No optimal features file found for BSCQ: ./output/feature-sets/BSCQ.txt [2026-01-02T20:18:01.144489] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:01.144521] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:01.144564] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:01.144647] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:01.223086] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:01.224640] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:01.224751] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:01.224799] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:01.350340] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:01.350502] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:01.350543] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:01.350598] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:01.354169] [DEBUG] [FORECASTER] BSCQ: Forecast T+1@11:T+2@11: UP (p=90.27%) [2026-01-02T20:18:01.354456] [INFO ] [FORECASTER] Completed predict_future for BSCQ [2026-01-02T20:18:01.354613] [INFO ] [sig ] BSCQ: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:01.495477] [INFO ] [LOCAL ] Saved forecast: BSCQ 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BSCQ.txt [2026-01-02T20:18:01.495658] [INFO ] [sig ] [512/3529] Completed BSCQ in 0.4s | 2.89 sym/s | Total: 2.9m | ETA: 17.4m [2026-01-02T20:18:01.495703] [INFO ] [sig ] [513/3529] Forecasting BSCS... [2026-01-02T20:18:01.495732] [INFO ] [sig ] Generating forecast for: BSCS [2026-01-02T20:18:01.495765] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSCS' from 'https://tdm.silogroup.org/data/derivative_storage/BSCS.csv'. [2026-01-02T20:18:01.507784] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSCS'. [2026-01-02T20:18:01.508189] [INFO ] [FORECASTER] Starting predict_future for BSCS [2026-01-02T20:18:01.509021] [DEBUG] [LOCAL ] No optimal features file found for BSCS: ./output/feature-sets/BSCS.txt [2026-01-02T20:18:01.509073] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:01.509109] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:01.509137] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:01.509196] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:01.570332] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:01.571222] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:01.571342] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:01.571376] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:01.694085] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:01.694232] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:01.694274] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:01.694302] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:01.698413] [DEBUG] [FORECASTER] BSCS: Forecast T+1@11:T+2@11: UP (p=95.18%) [2026-01-02T20:18:01.698715] [INFO ] [FORECASTER] Completed predict_future for BSCS [2026-01-02T20:18:01.698840] [INFO ] [sig ] BSCS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:01.843053] [INFO ] [LOCAL ] Saved forecast: BSCS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BSCS.txt [2026-01-02T20:18:01.843260] [INFO ] [sig ] [513/3529] Completed BSCS in 0.3s | 2.89 sym/s | Total: 3.0m | ETA: 17.4m [2026-01-02T20:18:01.843325] [INFO ] [sig ] [514/3529] Forecasting BSCX... [2026-01-02T20:18:01.843360] [INFO ] [sig ] Generating forecast for: BSCX [2026-01-02T20:18:01.843391] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSCX' from 'https://tdm.silogroup.org/data/derivative_storage/BSCX.csv'. [2026-01-02T20:18:01.854539] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSCX'. [2026-01-02T20:18:01.854976] [INFO ] [FORECASTER] Starting predict_future for BSCX [2026-01-02T20:18:01.855840] [DEBUG] [LOCAL ] No optimal features file found for BSCX: ./output/feature-sets/BSCX.txt [2026-01-02T20:18:01.855895] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:01.855929] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:01.855956] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:01.856014] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:01.927068] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:01.927974] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:01.928055] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:01.928089] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:02.052043] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:02.052188] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:02.052227] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:02.052256] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:02.055752] [DEBUG] [FORECASTER] BSCX: Forecast T+1@11:T+2@11: UP (p=88.86%) [2026-01-02T20:18:02.056025] [INFO ] [FORECASTER] Completed predict_future for BSCX [2026-01-02T20:18:02.056150] [INFO ] [sig ] BSCX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:02.196023] [INFO ] [LOCAL ] Saved forecast: BSCX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BSCX.txt [2026-01-02T20:18:02.196154] [INFO ] [sig ] [514/3529] Completed BSCX in 0.4s | 2.89 sym/s | Total: 3.0m | ETA: 17.4m [2026-01-02T20:18:02.196193] [INFO ] [sig ] [515/3529] Forecasting BSCY... [2026-01-02T20:18:02.196223] [INFO ] [sig ] Generating forecast for: BSCY [2026-01-02T20:18:02.196253] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSCY' from 'https://tdm.silogroup.org/data/derivative_storage/BSCY.csv'. [2026-01-02T20:18:02.207103] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSCY'. [2026-01-02T20:18:02.207389] [INFO ] [FORECASTER] Starting predict_future for BSCY [2026-01-02T20:18:02.208218] [DEBUG] [LOCAL ] No optimal features file found for BSCY: ./output/feature-sets/BSCY.txt [2026-01-02T20:18:02.208272] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:02.208306] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:02.208334] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:02.208393] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:02.266361] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:02.267254] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:02.267344] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:02.267378] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:02.397353] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:02.397534] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:02.397589] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:02.397621] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:02.401074] [DEBUG] [FORECASTER] BSCY: Forecast T+1@11:T+2@11: DOWN (p=47.86%) [2026-01-02T20:18:02.401362] [INFO ] [FORECASTER] Completed predict_future for BSCY [2026-01-02T20:18:02.401494] [INFO ] [sig ] BSCY: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:02.551097] [INFO ] [LOCAL ] Saved forecast: BSCY 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BSCY.txt [2026-01-02T20:18:02.551282] [INFO ] [sig ] [515/3529] Completed BSCY in 0.4s | 2.89 sym/s | Total: 3.0m | ETA: 17.4m [2026-01-02T20:18:02.551339] [INFO ] [sig ] [516/3529] Forecasting BSJQ... [2026-01-02T20:18:02.551382] [INFO ] [sig ] Generating forecast for: BSJQ [2026-01-02T20:18:02.551444] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSJQ' from 'https://tdm.silogroup.org/data/derivative_storage/BSJQ.csv'. [2026-01-02T20:18:02.565568] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSJQ'. [2026-01-02T20:18:02.565973] [INFO ] [FORECASTER] Starting predict_future for BSJQ [2026-01-02T20:18:02.567011] [DEBUG] [LOCAL ] No optimal features file found for BSJQ: ./output/feature-sets/BSJQ.txt [2026-01-02T20:18:02.567078] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:02.567124] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:02.567164] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:02.567248] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:02.632376] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:02.633435] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:02.633516] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:02.633549] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:02.752720] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:02.752879] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:02.752919] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:02.752948] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:02.756301] [DEBUG] [FORECASTER] BSJQ: Forecast T+1@11:T+2@11: UP (p=70.29%) [2026-01-02T20:18:02.756588] [INFO ] [FORECASTER] Completed predict_future for BSJQ [2026-01-02T20:18:02.756712] [INFO ] [sig ] BSJQ: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:02.896060] [INFO ] [LOCAL ] Saved forecast: BSJQ 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BSJQ.txt [2026-01-02T20:18:02.896239] [INFO ] [sig ] [516/3529] Completed BSJQ in 0.3s | 2.89 sym/s | Total: 3.0m | ETA: 17.4m [2026-01-02T20:18:02.896281] [INFO ] [sig ] [517/3529] Forecasting BSJS... [2026-01-02T20:18:02.896311] [INFO ] [sig ] Generating forecast for: BSJS [2026-01-02T20:18:02.896342] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSJS' from 'https://tdm.silogroup.org/data/derivative_storage/BSJS.csv'. [2026-01-02T20:18:02.907291] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSJS'. [2026-01-02T20:18:02.907601] [INFO ] [FORECASTER] Starting predict_future for BSJS [2026-01-02T20:18:02.908357] [DEBUG] [LOCAL ] No optimal features file found for BSJS: ./output/feature-sets/BSJS.txt [2026-01-02T20:18:02.908410] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:02.908442] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:02.908469] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:02.908527] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:02.965058] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:02.965928] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:02.966011] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:02.966049] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:03.093410] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:03.093588] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:03.093632] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:03.093662] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:03.097664] [DEBUG] [FORECASTER] BSJS: Forecast T+1@11:T+2@11: UP (p=84.26%) [2026-01-02T20:18:03.098001] [INFO ] [FORECASTER] Completed predict_future for BSJS [2026-01-02T20:18:03.098138] [INFO ] [sig ] BSJS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:03.248482] [INFO ] [LOCAL ] Saved forecast: BSJS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BSJS.txt [2026-01-02T20:18:03.248696] [INFO ] [sig ] [517/3529] Completed BSJS in 0.4s | 2.89 sym/s | Total: 3.0m | ETA: 17.4m [2026-01-02T20:18:03.248744] [INFO ] [sig ] [518/3529] Forecasting BSL... [2026-01-02T20:18:03.248776] [INFO ] [sig ] Generating forecast for: BSL [2026-01-02T20:18:03.248809] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSL' from 'https://tdm.silogroup.org/data/derivative_storage/BSL.csv'. [2026-01-02T20:18:03.259643] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSL'. [2026-01-02T20:18:03.259971] [INFO ] [FORECASTER] Starting predict_future for BSL [2026-01-02T20:18:03.260768] [DEBUG] [LOCAL ] No optimal features file found for BSL: ./output/feature-sets/BSL.txt [2026-01-02T20:18:03.260821] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:03.260855] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:03.260883] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:03.260944] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:03.320593] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:03.321443] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:03.321524] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:03.321558] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:03.440786] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:03.440945] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:03.440985] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:03.441013] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:03.444389] [DEBUG] [FORECASTER] BSL: Forecast T+1@11:T+2@11: UP (p=52.62%) [2026-01-02T20:18:03.444690] [INFO ] [FORECASTER] Completed predict_future for BSL [2026-01-02T20:18:03.444821] [INFO ] [sig ] BSL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:03.596516] [INFO ] [LOCAL ] Saved forecast: BSL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BSL.txt [2026-01-02T20:18:03.596691] [INFO ] [sig ] [518/3529] Completed BSL in 0.3s | 2.89 sym/s | Total: 3.0m | ETA: 17.3m [2026-01-02T20:18:03.596732] [INFO ] [sig ] [519/3529] Forecasting BSM... [2026-01-02T20:18:03.596762] [INFO ] [sig ] Generating forecast for: BSM [2026-01-02T20:18:03.596793] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSM' from 'https://tdm.silogroup.org/data/derivative_storage/BSM.csv'. [2026-01-02T20:18:03.608685] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSM'. [2026-01-02T20:18:03.609075] [INFO ] [FORECASTER] Starting predict_future for BSM [2026-01-02T20:18:03.609888] [DEBUG] [LOCAL ] No optimal features file found for BSM: ./output/feature-sets/BSM.txt [2026-01-02T20:18:03.609942] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:03.609976] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:03.610002] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:03.610060] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:03.669961] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:03.671048] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:03.671137] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:03.671172] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:03.793290] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:03.793438] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:03.793477] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:03.793506] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:03.796857] [DEBUG] [FORECASTER] BSM: Forecast T+1@11:T+2@11: UP (p=86.45%) [2026-01-02T20:18:03.797126] [INFO ] [FORECASTER] Completed predict_future for BSM [2026-01-02T20:18:03.797248] [INFO ] [sig ] BSM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:03.941143] [INFO ] [LOCAL ] Saved forecast: BSM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BSM.txt [2026-01-02T20:18:03.941272] [INFO ] [sig ] [519/3529] Completed BSM in 0.3s | 2.89 sym/s | Total: 3.0m | ETA: 17.3m [2026-01-02T20:18:03.941312] [INFO ] [sig ] [520/3529] Forecasting BSMQ... [2026-01-02T20:18:03.941341] [INFO ] [sig ] Generating forecast for: BSMQ [2026-01-02T20:18:03.941370] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSMQ' from 'https://tdm.silogroup.org/data/derivative_storage/BSMQ.csv'. [2026-01-02T20:18:03.952863] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSMQ'. [2026-01-02T20:18:03.953131] [INFO ] [FORECASTER] Starting predict_future for BSMQ [2026-01-02T20:18:03.953894] [DEBUG] [LOCAL ] No optimal features file found for BSMQ: ./output/feature-sets/BSMQ.txt [2026-01-02T20:18:03.953947] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:03.954005] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:03.954033] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:03.954091] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:04.012350] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:04.013037] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:04.013123] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:04.013156] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:04.139347] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:04.139523] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:04.139564] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:04.139617] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:04.143784] [DEBUG] [FORECASTER] BSMQ: Forecast T+1@11:T+2@11: UP (p=70.95%) [2026-01-02T20:18:04.144157] [INFO ] [FORECASTER] Completed predict_future for BSMQ [2026-01-02T20:18:04.144302] [INFO ] [sig ] BSMQ: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:04.302718] [INFO ] [LOCAL ] Saved forecast: BSMQ 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BSMQ.txt [2026-01-02T20:18:04.302880] [INFO ] [sig ] [520/3529] Completed BSMQ in 0.4s | 2.89 sym/s | Total: 3.0m | ETA: 17.3m [2026-01-02T20:18:04.302921] [INFO ] [sig ] [521/3529] Forecasting BSMS... [2026-01-02T20:18:04.302950] [INFO ] [sig ] Generating forecast for: BSMS [2026-01-02T20:18:04.302979] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSMS' from 'https://tdm.silogroup.org/data/derivative_storage/BSMS.csv'. [2026-01-02T20:18:04.315514] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSMS'. [2026-01-02T20:18:04.315969] [INFO ] [FORECASTER] Starting predict_future for BSMS [2026-01-02T20:18:04.316931] [DEBUG] [LOCAL ] No optimal features file found for BSMS: ./output/feature-sets/BSMS.txt [2026-01-02T20:18:04.316991] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:04.317029] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:04.317061] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:04.317134] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:04.380410] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:04.381460] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:04.381540] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:04.381591] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:04.498175] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:04.498336] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:04.498376] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:04.498405] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:04.501810] [DEBUG] [FORECASTER] BSMS: Forecast T+1@11:T+2@11: UP (p=98.64%) [2026-01-02T20:18:04.502089] [INFO ] [FORECASTER] Completed predict_future for BSMS [2026-01-02T20:18:04.502216] [INFO ] [sig ] BSMS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:04.643792] [INFO ] [LOCAL ] Saved forecast: BSMS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BSMS.txt [2026-01-02T20:18:04.643931] [INFO ] [sig ] [521/3529] Completed BSMS in 0.3s | 2.89 sym/s | Total: 3.0m | ETA: 17.3m [2026-01-02T20:18:04.643972] [INFO ] [sig ] [522/3529] Forecasting BSSX... [2026-01-02T20:18:04.644002] [INFO ] [sig ] Generating forecast for: BSSX [2026-01-02T20:18:04.644033] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSSX' from 'https://tdm.silogroup.org/data/derivative_storage/BSSX.csv'. [2026-01-02T20:18:04.655379] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSSX'. [2026-01-02T20:18:04.655678] [INFO ] [FORECASTER] Starting predict_future for BSSX [2026-01-02T20:18:04.656430] [DEBUG] [LOCAL ] No optimal features file found for BSSX: ./output/feature-sets/BSSX.txt [2026-01-02T20:18:04.656482] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:04.656515] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:04.656542] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:04.656623] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:04.712542] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:04.713239] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:04.713318] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:04.713350] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:04.816160] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:04.816306] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:04.816344] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:04.816372] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:04.819658] [DEBUG] [FORECASTER] BSSX: Forecast T+1@11:T+2@11: DOWN (p=23.42%) [2026-01-02T20:18:04.819925] [INFO ] [FORECASTER] Completed predict_future for BSSX [2026-01-02T20:18:04.820046] [INFO ] [sig ] BSSX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:04.959188] [INFO ] [LOCAL ] Saved forecast: BSSX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BSSX.txt [2026-01-02T20:18:04.959315] [INFO ] [sig ] [522/3529] Completed BSSX in 0.3s | 2.89 sym/s | Total: 3.0m | ETA: 17.3m [2026-01-02T20:18:04.959354] [INFO ] [sig ] [523/3529] Forecasting BSTZ... [2026-01-02T20:18:04.959384] [INFO ] [sig ] Generating forecast for: BSTZ [2026-01-02T20:18:04.959416] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSTZ' from 'https://tdm.silogroup.org/data/derivative_storage/BSTZ.csv'. [2026-01-02T20:18:04.970299] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSTZ'. [2026-01-02T20:18:04.970600] [INFO ] [FORECASTER] Starting predict_future for BSTZ [2026-01-02T20:18:04.971361] [DEBUG] [LOCAL ] No optimal features file found for BSTZ: ./output/feature-sets/BSTZ.txt [2026-01-02T20:18:04.971413] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:04.971445] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:04.971472] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:04.971542] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:05.027710] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:05.028372] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:05.028451] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:05.028484] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:05.148696] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:05.148841] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:05.148882] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:05.148940] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:05.152407] [DEBUG] [FORECASTER] BSTZ: Forecast T+1@11:T+2@11: UP (p=88.89%) [2026-01-02T20:18:05.152710] [INFO ] [FORECASTER] Completed predict_future for BSTZ [2026-01-02T20:18:05.152841] [INFO ] [sig ] BSTZ: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:05.348884] [INFO ] [LOCAL ] Saved forecast: BSTZ 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BSTZ.txt [2026-01-02T20:18:05.349019] [INFO ] [sig ] [523/3529] Completed BSTZ in 0.4s | 2.89 sym/s | Total: 3.0m | ETA: 17.3m [2026-01-02T20:18:05.349066] [INFO ] [sig ] [524/3529] Forecasting BSVN... [2026-01-02T20:18:05.349101] [INFO ] [sig ] Generating forecast for: BSVN [2026-01-02T20:18:05.349138] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSVN' from 'https://tdm.silogroup.org/data/derivative_storage/BSVN.csv'. [2026-01-02T20:18:05.359310] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSVN'. [2026-01-02T20:18:05.359625] [INFO ] [FORECASTER] Starting predict_future for BSVN [2026-01-02T20:18:05.360439] [DEBUG] [LOCAL ] No optimal features file found for BSVN: ./output/feature-sets/BSVN.txt [2026-01-02T20:18:05.360491] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:05.360523] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:05.360550] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:05.360627] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:05.416675] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:05.417293] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:05.417371] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:05.417405] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:05.532377] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:05.532525] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:05.532563] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:05.532617] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:05.535955] [DEBUG] [FORECASTER] BSVN: Forecast T+1@11:T+2@11: UP (p=89.01%) [2026-01-02T20:18:05.536224] [INFO ] [FORECASTER] Completed predict_future for BSVN [2026-01-02T20:18:05.536344] [INFO ] [sig ] BSVN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:05.682121] [INFO ] [LOCAL ] Saved forecast: BSVN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BSVN.txt [2026-01-02T20:18:05.682251] [INFO ] [sig ] [524/3529] Completed BSVN in 0.3s | 2.89 sym/s | Total: 3.0m | ETA: 17.3m [2026-01-02T20:18:05.682291] [INFO ] [sig ] [525/3529] Forecasting BSVO... [2026-01-02T20:18:05.682320] [INFO ] [sig ] Generating forecast for: BSVO [2026-01-02T20:18:05.682360] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSVO' from 'https://tdm.silogroup.org/data/derivative_storage/BSVO.csv'. [2026-01-02T20:18:05.692948] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSVO'. [2026-01-02T20:18:05.693226] [INFO ] [FORECASTER] Starting predict_future for BSVO [2026-01-02T20:18:05.694029] [DEBUG] [LOCAL ] No optimal features file found for BSVO: ./output/feature-sets/BSVO.txt [2026-01-02T20:18:05.694102] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:05.694144] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:05.694182] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:05.694244] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:05.752034] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:05.752697] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:05.752775] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:05.752810] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:05.876710] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:05.876856] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:05.876896] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:05.876927] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:05.880356] [DEBUG] [FORECASTER] BSVO: Forecast T+1@11:T+2@11: DOWN (p=14.41%) [2026-01-02T20:18:05.880653] [INFO ] [FORECASTER] Completed predict_future for BSVO [2026-01-02T20:18:05.880782] [INFO ] [sig ] BSVO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:06.027412] [INFO ] [LOCAL ] Saved forecast: BSVO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BSVO.txt [2026-01-02T20:18:06.027540] [INFO ] [sig ] [525/3529] Completed BSVO in 0.3s | 2.89 sym/s | Total: 3.0m | ETA: 17.3m [2026-01-02T20:18:06.027597] [INFO ] [sig ] [526/3529] Forecasting BSX... [2026-01-02T20:18:06.027629] [INFO ] [sig ] Generating forecast for: BSX [2026-01-02T20:18:06.027659] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSX' from 'https://tdm.silogroup.org/data/derivative_storage/BSX.csv'. [2026-01-02T20:18:06.039472] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSX'. [2026-01-02T20:18:06.039814] [INFO ] [FORECASTER] Starting predict_future for BSX [2026-01-02T20:18:06.040585] [DEBUG] [LOCAL ] No optimal features file found for BSX: ./output/feature-sets/BSX.txt [2026-01-02T20:18:06.040637] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:06.040669] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:06.040697] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:06.040755] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:06.098059] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:06.098756] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:06.098836] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:06.098868] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:06.217123] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:06.217258] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:06.217298] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:06.217328] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:06.220814] [DEBUG] [FORECASTER] BSX: Forecast T+1@11:T+2@11: UP (p=95.91%) [2026-01-02T20:18:06.221095] [INFO ] [FORECASTER] Completed predict_future for BSX [2026-01-02T20:18:06.221226] [INFO ] [sig ] BSX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:06.368270] [INFO ] [LOCAL ] Saved forecast: BSX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BSX.txt [2026-01-02T20:18:06.368396] [INFO ] [sig ] [526/3529] Completed BSX in 0.3s | 2.89 sym/s | Total: 3.0m | ETA: 17.3m [2026-01-02T20:18:06.368435] [INFO ] [sig ] [527/3529] Forecasting BSY... [2026-01-02T20:18:06.368464] [INFO ] [sig ] Generating forecast for: BSY [2026-01-02T20:18:06.368495] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSY' from 'https://tdm.silogroup.org/data/derivative_storage/BSY.csv'. [2026-01-02T20:18:06.380265] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSY'. [2026-01-02T20:18:06.380531] [INFO ] [FORECASTER] Starting predict_future for BSY [2026-01-02T20:18:06.381299] [DEBUG] [LOCAL ] No optimal features file found for BSY: ./output/feature-sets/BSY.txt [2026-01-02T20:18:06.381351] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:06.381384] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:06.381411] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:06.381474] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:06.436825] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:06.437408] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:06.437482] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:06.437514] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:06.560420] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:06.560570] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:06.560629] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:06.560659] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:06.564158] [DEBUG] [FORECASTER] BSY: Forecast T+1@11:T+2@11: UP (p=79.68%) [2026-01-02T20:18:06.564441] [INFO ] [FORECASTER] Completed predict_future for BSY [2026-01-02T20:18:06.564569] [INFO ] [sig ] BSY: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:06.712375] [INFO ] [LOCAL ] Saved forecast: BSY 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BSY.txt [2026-01-02T20:18:06.712515] [INFO ] [sig ] [527/3529] Completed BSY in 0.3s | 2.89 sym/s | Total: 3.0m | ETA: 17.3m [2026-01-02T20:18:06.712560] [INFO ] [sig ] [528/3529] Forecasting BTA... [2026-01-02T20:18:06.712612] [INFO ] [sig ] Generating forecast for: BTA [2026-01-02T20:18:06.712648] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTA' from 'https://tdm.silogroup.org/data/derivative_storage/BTA.csv'. [2026-01-02T20:18:06.724027] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTA'. [2026-01-02T20:18:06.724493] [INFO ] [FORECASTER] Starting predict_future for BTA [2026-01-02T20:18:06.725262] [DEBUG] [LOCAL ] No optimal features file found for BTA: ./output/feature-sets/BTA.txt [2026-01-02T20:18:06.725315] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:06.725346] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:06.725371] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:06.725429] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:06.781257] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:06.781906] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:06.781981] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:06.782013] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:06.894525] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:06.894685] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:06.894724] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:06.894753] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:06.898068] [DEBUG] [FORECASTER] BTA: Forecast T+1@11:T+2@11: UP (p=95.42%) [2026-01-02T20:18:06.898337] [INFO ] [FORECASTER] Completed predict_future for BTA [2026-01-02T20:18:06.898458] [INFO ] [sig ] BTA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:07.038516] [INFO ] [LOCAL ] Saved forecast: BTA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BTA.txt [2026-01-02T20:18:07.038676] [INFO ] [sig ] [528/3529] Completed BTA in 0.3s | 2.89 sym/s | Total: 3.0m | ETA: 17.3m [2026-01-02T20:18:07.038727] [INFO ] [sig ] [529/3529] Forecasting BTAI... [2026-01-02T20:18:07.038758] [INFO ] [sig ] Generating forecast for: BTAI [2026-01-02T20:18:07.038788] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTAI' from 'https://tdm.silogroup.org/data/derivative_storage/BTAI.csv'. [2026-01-02T20:18:07.048995] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTAI'. [2026-01-02T20:18:07.049294] [INFO ] [FORECASTER] Starting predict_future for BTAI [2026-01-02T20:18:07.050066] [DEBUG] [LOCAL ] No optimal features file found for BTAI: ./output/feature-sets/BTAI.txt [2026-01-02T20:18:07.050118] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:07.050150] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:07.050179] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:07.050240] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:07.106399] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:07.107066] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:07.107142] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:07.107174] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:07.225835] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:07.225959] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:07.225997] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:07.226025] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:07.229277] [DEBUG] [FORECASTER] BTAI: Forecast T+1@11:T+2@11: DOWN (p=39.19%) [2026-01-02T20:18:07.229546] [INFO ] [FORECASTER] Completed predict_future for BTAI [2026-01-02T20:18:07.229687] [INFO ] [sig ] BTAI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:07.368939] [INFO ] [LOCAL ] Saved forecast: BTAI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BTAI.txt [2026-01-02T20:18:07.369065] [INFO ] [sig ] [529/3529] Completed BTAI in 0.3s | 2.89 sym/s | Total: 3.0m | ETA: 17.3m [2026-01-02T20:18:07.369104] [INFO ] [sig ] [530/3529] Forecasting BTCS... [2026-01-02T20:18:07.369134] [INFO ] [sig ] Generating forecast for: BTCS [2026-01-02T20:18:07.369165] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTCS' from 'https://tdm.silogroup.org/data/derivative_storage/BTCS.csv'. [2026-01-02T20:18:07.380332] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTCS'. [2026-01-02T20:18:07.380785] [INFO ] [FORECASTER] Starting predict_future for BTCS [2026-01-02T20:18:07.381542] [DEBUG] [LOCAL ] No optimal features file found for BTCS: ./output/feature-sets/BTCS.txt [2026-01-02T20:18:07.381612] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:07.381648] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:07.381676] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:07.381734] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:07.438969] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:07.439625] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:07.439731] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:07.439765] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:07.563667] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:07.563826] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:07.563866] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:07.563896] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:07.568065] [DEBUG] [FORECASTER] BTCS: Forecast T+1@11:T+2@11: DOWN (p=1.46%) [2026-01-02T20:18:07.568569] [INFO ] [FORECASTER] Completed predict_future for BTCS [2026-01-02T20:18:07.568764] [INFO ] [sig ] BTCS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:07.707310] [INFO ] [LOCAL ] Saved forecast: BTCS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BTCS.txt [2026-01-02T20:18:07.707433] [INFO ] [sig ] [530/3529] Completed BTCS in 0.3s | 2.89 sym/s | Total: 3.1m | ETA: 17.3m [2026-01-02T20:18:07.707472] [INFO ] [sig ] [531/3529] Forecasting BTE... [2026-01-02T20:18:07.707502] [INFO ] [sig ] Generating forecast for: BTE [2026-01-02T20:18:07.707532] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTE' from 'https://tdm.silogroup.org/data/derivative_storage/BTE.csv'. [2026-01-02T20:18:07.718728] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTE'. [2026-01-02T20:18:07.719050] [INFO ] [FORECASTER] Starting predict_future for BTE [2026-01-02T20:18:07.720021] [DEBUG] [LOCAL ] No optimal features file found for BTE: ./output/feature-sets/BTE.txt [2026-01-02T20:18:07.720072] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:07.720103] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:07.720128] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:07.720185] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:07.777555] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:07.778172] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:07.778249] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:07.778281] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:07.892142] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:07.892293] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:07.892332] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:07.892361] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:07.895701] [DEBUG] [FORECASTER] BTE: Forecast T+1@11:T+2@11: DOWN (p=39.55%) [2026-01-02T20:18:07.895970] [INFO ] [FORECASTER] Completed predict_future for BTE [2026-01-02T20:18:07.896092] [INFO ] [sig ] BTE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:08.035427] [INFO ] [LOCAL ] Saved forecast: BTE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BTE.txt [2026-01-02T20:18:08.035546] [INFO ] [sig ] [531/3529] Completed BTE in 0.3s | 2.89 sym/s | Total: 3.1m | ETA: 17.3m [2026-01-02T20:18:08.035602] [INFO ] [sig ] [532/3529] Forecasting BTF... [2026-01-02T20:18:08.035633] [INFO ] [sig ] Generating forecast for: BTF [2026-01-02T20:18:08.035664] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTF' from 'https://tdm.silogroup.org/data/derivative_storage/BTF.csv'. [2026-01-02T20:18:08.046396] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTF'. [2026-01-02T20:18:08.046679] [INFO ] [FORECASTER] Starting predict_future for BTF [2026-01-02T20:18:08.047425] [DEBUG] [LOCAL ] No optimal features file found for BTF: ./output/feature-sets/BTF.txt [2026-01-02T20:18:08.047478] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:08.047510] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:08.047537] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:08.047620] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:08.103178] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:08.103819] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:08.103895] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:08.103928] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:08.221153] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:08.221284] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:08.221335] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:08.221364] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:08.224799] [DEBUG] [FORECASTER] BTF: Forecast T+1@11:T+2@11: UP (p=71.69%) [2026-01-02T20:18:08.225066] [INFO ] [FORECASTER] Completed predict_future for BTF [2026-01-02T20:18:08.225194] [INFO ] [sig ] BTF: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:08.364759] [INFO ] [LOCAL ] Saved forecast: BTF 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BTF.txt [2026-01-02T20:18:08.364888] [INFO ] [sig ] [532/3529] Completed BTF in 0.3s | 2.89 sym/s | Total: 3.1m | ETA: 17.3m [2026-01-02T20:18:08.364927] [INFO ] [sig ] [533/3529] Forecasting BTI... [2026-01-02T20:18:08.364956] [INFO ] [sig ] Generating forecast for: BTI [2026-01-02T20:18:08.364986] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTI' from 'https://tdm.silogroup.org/data/derivative_storage/BTI.csv'. [2026-01-02T20:18:08.376776] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTI'. [2026-01-02T20:18:08.377091] [INFO ] [FORECASTER] Starting predict_future for BTI [2026-01-02T20:18:08.377862] [DEBUG] [LOCAL ] No optimal features file found for BTI: ./output/feature-sets/BTI.txt [2026-01-02T20:18:08.377913] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:08.377945] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:08.377971] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:08.378029] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:08.434677] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:08.435267] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:08.435341] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:08.435382] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:08.552505] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:08.552677] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:08.552717] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:08.552745] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:08.556056] [DEBUG] [FORECASTER] BTI: Forecast T+1@11:T+2@11: UP (p=99.81%) [2026-01-02T20:18:08.556328] [INFO ] [FORECASTER] Completed predict_future for BTI [2026-01-02T20:18:08.556449] [INFO ] [sig ] BTI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:08.696205] [INFO ] [LOCAL ] Saved forecast: BTI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BTI.txt [2026-01-02T20:18:08.696529] [INFO ] [sig ] [533/3529] Completed BTI in 0.3s | 2.89 sym/s | Total: 3.1m | ETA: 17.3m [2026-01-02T20:18:08.696585] [INFO ] [sig ] [534/3529] Forecasting BTM... [2026-01-02T20:18:08.696618] [INFO ] [sig ] Generating forecast for: BTM [2026-01-02T20:18:08.696648] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTM' from 'https://tdm.silogroup.org/data/derivative_storage/BTM.csv'. [2026-01-02T20:18:08.707340] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTM'. [2026-01-02T20:18:08.707625] [INFO ] [FORECASTER] Starting predict_future for BTM [2026-01-02T20:18:08.708382] [DEBUG] [LOCAL ] No optimal features file found for BTM: ./output/feature-sets/BTM.txt [2026-01-02T20:18:08.708434] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:08.708466] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:08.708492] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:08.708549] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:08.765635] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:08.766259] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:08.766364] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:08.766398] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:08.883897] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:08.884040] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:08.884079] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:08.884108] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:08.887784] [DEBUG] [FORECASTER] BTM: Forecast T+1@11:T+2@11: UP (p=54.92%) [2026-01-02T20:18:08.888096] [INFO ] [FORECASTER] Completed predict_future for BTM [2026-01-02T20:18:08.888231] [INFO ] [sig ] BTM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:09.026751] [INFO ] [LOCAL ] Saved forecast: BTM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BTM.txt [2026-01-02T20:18:09.026869] [INFO ] [sig ] [534/3529] Completed BTM in 0.3s | 2.89 sym/s | Total: 3.1m | ETA: 17.2m [2026-01-02T20:18:09.026907] [INFO ] [sig ] [535/3529] Forecasting BTMD... [2026-01-02T20:18:09.026935] [INFO ] [sig ] Generating forecast for: BTMD [2026-01-02T20:18:09.026965] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTMD' from 'https://tdm.silogroup.org/data/derivative_storage/BTMD.csv'. [2026-01-02T20:18:09.037731] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTMD'. [2026-01-02T20:18:09.037994] [INFO ] [FORECASTER] Starting predict_future for BTMD [2026-01-02T20:18:09.038796] [DEBUG] [LOCAL ] No optimal features file found for BTMD: ./output/feature-sets/BTMD.txt [2026-01-02T20:18:09.038848] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:09.038880] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:09.038907] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:09.038965] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:09.095110] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:09.095949] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:09.096026] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:09.096058] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:09.216964] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:09.217100] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:09.217137] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:09.217165] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:09.220458] [DEBUG] [FORECASTER] BTMD: Forecast T+1@11:T+2@11: UP (p=51.03%) [2026-01-02T20:18:09.220748] [INFO ] [FORECASTER] Completed predict_future for BTMD [2026-01-02T20:18:09.220871] [INFO ] [sig ] BTMD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:09.358892] [INFO ] [LOCAL ] Saved forecast: BTMD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BTMD.txt [2026-01-02T20:18:09.359034] [INFO ] [sig ] [535/3529] Completed BTMD in 0.3s | 2.89 sym/s | Total: 3.1m | ETA: 17.2m [2026-01-02T20:18:09.359073] [INFO ] [sig ] [536/3529] Forecasting BTSG... [2026-01-02T20:18:09.359102] [INFO ] [sig ] Generating forecast for: BTSG [2026-01-02T20:18:09.359133] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTSG' from 'https://tdm.silogroup.org/data/derivative_storage/BTSG.csv'. [2026-01-02T20:18:09.369731] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTSG'. [2026-01-02T20:18:09.370055] [INFO ] [FORECASTER] Starting predict_future for BTSG [2026-01-02T20:18:09.370826] [DEBUG] [LOCAL ] No optimal features file found for BTSG: ./output/feature-sets/BTSG.txt [2026-01-02T20:18:09.370878] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:09.370924] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:09.370952] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:09.371010] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:09.427771] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:09.428383] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:09.428459] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:09.428491] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:09.546755] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:09.546900] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:09.546938] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:09.546966] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:09.550328] [DEBUG] [FORECASTER] BTSG: Forecast T+1@11:T+2@11: DOWN (p=48.05%) [2026-01-02T20:18:09.550625] [INFO ] [FORECASTER] Completed predict_future for BTSG [2026-01-02T20:18:09.550756] [INFO ] [sig ] BTSG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:09.689663] [INFO ] [LOCAL ] Saved forecast: BTSG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BTSG.txt [2026-01-02T20:18:09.689791] [INFO ] [sig ] [536/3529] Completed BTSG in 0.3s | 2.90 sym/s | Total: 3.1m | ETA: 17.2m [2026-01-02T20:18:09.689830] [INFO ] [sig ] [537/3529] Forecasting BTZ... [2026-01-02T20:18:09.689860] [INFO ] [sig ] Generating forecast for: BTZ [2026-01-02T20:18:09.689889] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTZ' from 'https://tdm.silogroup.org/data/derivative_storage/BTZ.csv'. [2026-01-02T20:18:09.700066] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTZ'. [2026-01-02T20:18:09.700334] [INFO ] [FORECASTER] Starting predict_future for BTZ [2026-01-02T20:18:09.701111] [DEBUG] [LOCAL ] No optimal features file found for BTZ: ./output/feature-sets/BTZ.txt [2026-01-02T20:18:09.701163] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:09.701223] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:09.701251] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:09.701310] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:09.757874] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:09.758686] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:09.758765] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:09.758798] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:09.872864] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:09.873017] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:09.873056] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:09.873084] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:09.876428] [DEBUG] [FORECASTER] BTZ: Forecast T+1@11:T+2@11: UP (p=68.31%) [2026-01-02T20:18:09.876719] [INFO ] [FORECASTER] Completed predict_future for BTZ [2026-01-02T20:18:09.876842] [INFO ] [sig ] BTZ: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:10.015313] [INFO ] [LOCAL ] Saved forecast: BTZ 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BTZ.txt [2026-01-02T20:18:10.015450] [INFO ] [sig ] [537/3529] Completed BTZ in 0.3s | 2.90 sym/s | Total: 3.1m | ETA: 17.2m [2026-01-02T20:18:10.015490] [INFO ] [sig ] [538/3529] Forecasting BUD... [2026-01-02T20:18:10.015519] [INFO ] [sig ] Generating forecast for: BUD [2026-01-02T20:18:10.015551] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BUD' from 'https://tdm.silogroup.org/data/derivative_storage/BUD.csv'. [2026-01-02T20:18:10.025975] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BUD'. [2026-01-02T20:18:10.026258] [INFO ] [FORECASTER] Starting predict_future for BUD [2026-01-02T20:18:10.027045] [DEBUG] [LOCAL ] No optimal features file found for BUD: ./output/feature-sets/BUD.txt [2026-01-02T20:18:10.027098] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:10.027130] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:10.027157] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:10.027215] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:10.084268] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:10.084928] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:10.085005] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:10.085037] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:10.200664] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:10.200819] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:10.200859] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:10.200887] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:10.204259] [DEBUG] [FORECASTER] BUD: Forecast T+1@11:T+2@11: UP (p=82.63%) [2026-01-02T20:18:10.204537] [INFO ] [FORECASTER] Completed predict_future for BUD [2026-01-02T20:18:10.204682] [INFO ] [sig ] BUD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:10.342835] [INFO ] [LOCAL ] Saved forecast: BUD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BUD.txt [2026-01-02T20:18:10.342968] [INFO ] [sig ] [538/3529] Completed BUD in 0.3s | 2.90 sym/s | Total: 3.1m | ETA: 17.2m [2026-01-02T20:18:10.343007] [INFO ] [sig ] [539/3529] Forecasting BUFC... [2026-01-02T20:18:10.343037] [INFO ] [sig ] Generating forecast for: BUFC [2026-01-02T20:18:10.343068] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BUFC' from 'https://tdm.silogroup.org/data/derivative_storage/BUFC.csv'. [2026-01-02T20:18:10.352343] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BUFC'. [2026-01-02T20:18:10.352616] [INFO ] [FORECASTER] Starting predict_future for BUFC [2026-01-02T20:18:10.353368] [DEBUG] [LOCAL ] No optimal features file found for BUFC: ./output/feature-sets/BUFC.txt [2026-01-02T20:18:10.353420] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:10.353452] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:10.353478] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:10.353536] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:10.409730] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:10.410380] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:10.410457] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:10.410489] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:10.503472] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:10.503634] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:10.503674] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:10.503703] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:10.507008] [DEBUG] [FORECASTER] BUFC: Forecast T+1@11:T+2@11: UP (p=64.68%) [2026-01-02T20:18:10.507278] [INFO ] [FORECASTER] Completed predict_future for BUFC [2026-01-02T20:18:10.507401] [INFO ] [sig ] BUFC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:10.645604] [INFO ] [LOCAL ] Saved forecast: BUFC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BUFC.txt [2026-01-02T20:18:10.645736] [INFO ] [sig ] [539/3529] Completed BUFC in 0.3s | 2.90 sym/s | Total: 3.1m | ETA: 17.2m [2026-01-02T20:18:10.645776] [INFO ] [sig ] [540/3529] Forecasting BUG... [2026-01-02T20:18:10.645806] [INFO ] [sig ] Generating forecast for: BUG [2026-01-02T20:18:10.645850] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BUG' from 'https://tdm.silogroup.org/data/derivative_storage/BUG.csv'. [2026-01-02T20:18:10.656357] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BUG'. [2026-01-02T20:18:10.656677] [INFO ] [FORECASTER] Starting predict_future for BUG [2026-01-02T20:18:10.657440] [DEBUG] [LOCAL ] No optimal features file found for BUG: ./output/feature-sets/BUG.txt [2026-01-02T20:18:10.657501] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:10.657533] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:10.657560] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:10.657641] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:10.714718] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:10.715412] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:10.715489] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:10.715521] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:10.833897] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:10.834059] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:10.834099] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:10.834128] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:10.837626] [DEBUG] [FORECASTER] BUG: Forecast T+1@11:T+2@11: UP (p=92.26%) [2026-01-02T20:18:10.837911] [INFO ] [FORECASTER] Completed predict_future for BUG [2026-01-02T20:18:10.838038] [INFO ] [sig ] BUG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:10.981220] [INFO ] [LOCAL ] Saved forecast: BUG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BUG.txt [2026-01-02T20:18:10.981371] [INFO ] [sig ] [540/3529] Completed BUG in 0.3s | 2.90 sym/s | Total: 3.1m | ETA: 17.2m [2026-01-02T20:18:10.981413] [INFO ] [sig ] [541/3529] Forecasting BUI... [2026-01-02T20:18:10.981444] [INFO ] [sig ] Generating forecast for: BUI [2026-01-02T20:18:10.981477] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BUI' from 'https://tdm.silogroup.org/data/derivative_storage/BUI.csv'. [2026-01-02T20:18:10.995466] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BUI'. [2026-01-02T20:18:10.995810] [INFO ] [FORECASTER] Starting predict_future for BUI [2026-01-02T20:18:10.996640] [DEBUG] [LOCAL ] No optimal features file found for BUI: ./output/feature-sets/BUI.txt [2026-01-02T20:18:10.996696] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:10.996729] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:10.996756] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:10.996816] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:11.058006] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:11.058891] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:11.058974] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:11.059008] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:11.178288] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:11.178442] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:11.178481] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:11.178510] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:11.181959] [DEBUG] [FORECASTER] BUI: Forecast T+1@11:T+2@11: UP (p=79.48%) [2026-01-02T20:18:11.182240] [INFO ] [FORECASTER] Completed predict_future for BUI [2026-01-02T20:18:11.182368] [INFO ] [sig ] BUI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:11.326377] [INFO ] [LOCAL ] Saved forecast: BUI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BUI.txt [2026-01-02T20:18:11.326525] [INFO ] [sig ] [541/3529] Completed BUI in 0.3s | 2.90 sym/s | Total: 3.1m | ETA: 17.2m [2026-01-02T20:18:11.326566] [INFO ] [sig ] [542/3529] Forecasting BURL... [2026-01-02T20:18:11.326615] [INFO ] [sig ] Generating forecast for: BURL [2026-01-02T20:18:11.326645] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BURL' from 'https://tdm.silogroup.org/data/derivative_storage/BURL.csv'. [2026-01-02T20:18:11.337702] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BURL'. [2026-01-02T20:18:11.338034] [INFO ] [FORECASTER] Starting predict_future for BURL [2026-01-02T20:18:11.338840] [DEBUG] [LOCAL ] No optimal features file found for BURL: ./output/feature-sets/BURL.txt [2026-01-02T20:18:11.338892] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:11.338923] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:11.338949] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:11.339007] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:11.397764] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:11.398696] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:11.398798] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:11.398846] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:11.524259] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:11.524423] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:11.524464] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:11.524493] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:11.527875] [DEBUG] [FORECASTER] BURL: Forecast T+1@11:T+2@11: UP (p=71.16%) [2026-01-02T20:18:11.528147] [INFO ] [FORECASTER] Completed predict_future for BURL [2026-01-02T20:18:11.528286] [INFO ] [sig ] BURL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:11.668811] [INFO ] [LOCAL ] Saved forecast: BURL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BURL.txt [2026-01-02T20:18:11.668955] [INFO ] [sig ] [542/3529] Completed BURL in 0.3s | 2.90 sym/s | Total: 3.1m | ETA: 17.2m [2026-01-02T20:18:11.668997] [INFO ] [sig ] [543/3529] Forecasting BUSE... [2026-01-02T20:18:11.669026] [INFO ] [sig ] Generating forecast for: BUSE [2026-01-02T20:18:11.669057] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BUSE' from 'https://tdm.silogroup.org/data/derivative_storage/BUSE.csv'. [2026-01-02T20:18:11.679971] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BUSE'. [2026-01-02T20:18:11.680259] [INFO ] [FORECASTER] Starting predict_future for BUSE [2026-01-02T20:18:11.681056] [DEBUG] [LOCAL ] No optimal features file found for BUSE: ./output/feature-sets/BUSE.txt [2026-01-02T20:18:11.681109] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:11.681142] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:11.681168] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:11.681226] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:11.742788] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:11.743750] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:11.743838] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:11.743871] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:11.870164] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:11.870317] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:11.870357] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:11.870386] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:11.873853] [DEBUG] [FORECASTER] BUSE: Forecast T+1@11:T+2@11: DOWN (p=5.70%) [2026-01-02T20:18:11.874137] [INFO ] [FORECASTER] Completed predict_future for BUSE [2026-01-02T20:18:11.874272] [INFO ] [sig ] BUSE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:12.015308] [INFO ] [LOCAL ] Saved forecast: BUSE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BUSE.txt [2026-01-02T20:18:12.015683] [INFO ] [sig ] [543/3529] Completed BUSE in 0.3s | 2.90 sym/s | Total: 3.1m | ETA: 17.2m [2026-01-02T20:18:12.015743] [INFO ] [sig ] [544/3529] Forecasting BUXX... [2026-01-02T20:18:12.015774] [INFO ] [sig ] Generating forecast for: BUXX [2026-01-02T20:18:12.015804] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BUXX' from 'https://tdm.silogroup.org/data/derivative_storage/BUXX.csv'. [2026-01-02T20:18:12.027413] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BUXX'. [2026-01-02T20:18:12.027728] [INFO ] [FORECASTER] Starting predict_future for BUXX [2026-01-02T20:18:12.028486] [DEBUG] [LOCAL ] No optimal features file found for BUXX: ./output/feature-sets/BUXX.txt [2026-01-02T20:18:12.028538] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:12.028586] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:12.028616] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:12.028703] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:12.086243] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:12.087061] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:12.087144] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:12.087179] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:12.204651] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:12.204809] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:12.204848] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:12.204876] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:12.208188] [DEBUG] [FORECASTER] BUXX: Forecast T+1@11:T+2@11: UP (p=99.02%) [2026-01-02T20:18:12.208463] [INFO ] [FORECASTER] Completed predict_future for BUXX [2026-01-02T20:18:12.208605] [INFO ] [sig ] BUXX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:12.350005] [INFO ] [LOCAL ] Saved forecast: BUXX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BUXX.txt [2026-01-02T20:18:12.350156] [INFO ] [sig ] [544/3529] Completed BUXX in 0.3s | 2.90 sym/s | Total: 3.1m | ETA: 17.2m [2026-01-02T20:18:12.350200] [INFO ] [sig ] [545/3529] Forecasting BVFL... [2026-01-02T20:18:12.350232] [INFO ] [sig ] Generating forecast for: BVFL [2026-01-02T20:18:12.350263] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BVFL' from 'https://tdm.silogroup.org/data/derivative_storage/BVFL.csv'. [2026-01-02T20:18:12.360951] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BVFL'. [2026-01-02T20:18:12.361227] [INFO ] [FORECASTER] Starting predict_future for BVFL [2026-01-02T20:18:12.362071] [DEBUG] [LOCAL ] No optimal features file found for BVFL: ./output/feature-sets/BVFL.txt [2026-01-02T20:18:12.362125] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:12.362158] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:12.362187] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:12.362246] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:12.420410] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:12.421053] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:12.421133] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:12.421167] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:12.539918] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:12.540072] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:12.540114] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:12.540145] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:12.543610] [DEBUG] [FORECASTER] BVFL: Forecast T+1@11:T+2@11: UP (p=76.64%) [2026-01-02T20:18:12.543927] [INFO ] [FORECASTER] Completed predict_future for BVFL [2026-01-02T20:18:12.544059] [INFO ] [sig ] BVFL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:12.686808] [INFO ] [LOCAL ] Saved forecast: BVFL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BVFL.txt [2026-01-02T20:18:12.686954] [INFO ] [sig ] [545/3529] Completed BVFL in 0.3s | 2.90 sym/s | Total: 3.1m | ETA: 17.2m [2026-01-02T20:18:12.686994] [INFO ] [sig ] [546/3529] Forecasting BVN... [2026-01-02T20:18:12.687023] [INFO ] [sig ] Generating forecast for: BVN [2026-01-02T20:18:12.687053] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BVN' from 'https://tdm.silogroup.org/data/derivative_storage/BVN.csv'. [2026-01-02T20:18:12.699157] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BVN'. [2026-01-02T20:18:12.699501] [INFO ] [FORECASTER] Starting predict_future for BVN [2026-01-02T20:18:12.700277] [DEBUG] [LOCAL ] No optimal features file found for BVN: ./output/feature-sets/BVN.txt [2026-01-02T20:18:12.700330] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:12.700362] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:12.700388] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:12.700446] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:12.758150] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:12.758847] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:12.758928] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:12.758961] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:12.877699] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:12.877854] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:12.877893] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:12.877921] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:12.881321] [DEBUG] [FORECASTER] BVN: Forecast T+1@11:T+2@11: UP (p=91.24%) [2026-01-02T20:18:12.881610] [INFO ] [FORECASTER] Completed predict_future for BVN [2026-01-02T20:18:12.881744] [INFO ] [sig ] BVN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:13.023709] [INFO ] [LOCAL ] Saved forecast: BVN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BVN.txt [2026-01-02T20:18:13.023846] [INFO ] [sig ] [546/3529] Completed BVN in 0.3s | 2.90 sym/s | Total: 3.1m | ETA: 17.2m [2026-01-02T20:18:13.023886] [INFO ] [sig ] [547/3529] Forecasting BVS... [2026-01-02T20:18:13.023916] [INFO ] [sig ] Generating forecast for: BVS [2026-01-02T20:18:13.023947] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BVS' from 'https://tdm.silogroup.org/data/derivative_storage/BVS.csv'. [2026-01-02T20:18:13.034626] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BVS'. [2026-01-02T20:18:13.034892] [INFO ] [FORECASTER] Starting predict_future for BVS [2026-01-02T20:18:13.035666] [DEBUG] [LOCAL ] No optimal features file found for BVS: ./output/feature-sets/BVS.txt [2026-01-02T20:18:13.035717] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:13.035749] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:13.035777] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:13.035835] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:13.093418] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:13.094154] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:13.094264] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:13.094299] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:13.223773] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:13.223946] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:13.223987] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:13.224016] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:13.227348] [DEBUG] [FORECASTER] BVS: Forecast T+1@11:T+2@11: DOWN (p=23.22%) [2026-01-02T20:18:13.227635] [INFO ] [FORECASTER] Completed predict_future for BVS [2026-01-02T20:18:13.227758] [INFO ] [sig ] BVS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:13.368234] [INFO ] [LOCAL ] Saved forecast: BVS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BVS.txt [2026-01-02T20:18:13.368368] [INFO ] [sig ] [547/3529] Completed BVS in 0.3s | 2.90 sym/s | Total: 3.1m | ETA: 17.2m [2026-01-02T20:18:13.368407] [INFO ] [sig ] [548/3529] Forecasting BWA... [2026-01-02T20:18:13.368438] [INFO ] [sig ] Generating forecast for: BWA [2026-01-02T20:18:13.368468] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWA' from 'https://tdm.silogroup.org/data/derivative_storage/BWA.csv'. [2026-01-02T20:18:13.380115] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWA'. [2026-01-02T20:18:13.380393] [INFO ] [FORECASTER] Starting predict_future for BWA [2026-01-02T20:18:13.381156] [DEBUG] [LOCAL ] No optimal features file found for BWA: ./output/feature-sets/BWA.txt [2026-01-02T20:18:13.381208] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:13.381240] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:13.381266] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:13.381324] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:13.438560] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:13.439394] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:13.439477] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:13.439511] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:13.563129] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:13.563287] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:13.563329] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:13.563359] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:13.566829] [DEBUG] [FORECASTER] BWA: Forecast T+1@11:T+2@11: UP (p=62.76%) [2026-01-02T20:18:13.567113] [INFO ] [FORECASTER] Completed predict_future for BWA [2026-01-02T20:18:13.567259] [INFO ] [sig ] BWA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:13.712489] [INFO ] [LOCAL ] Saved forecast: BWA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BWA.txt [2026-01-02T20:18:13.712659] [INFO ] [sig ] [548/3529] Completed BWA in 0.3s | 2.90 sym/s | Total: 3.2m | ETA: 17.1m [2026-01-02T20:18:13.712704] [INFO ] [sig ] [549/3529] Forecasting BWAY... [2026-01-02T20:18:13.712737] [INFO ] [sig ] Generating forecast for: BWAY [2026-01-02T20:18:13.712768] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWAY' from 'https://tdm.silogroup.org/data/derivative_storage/BWAY.csv'. [2026-01-02T20:18:13.723747] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWAY'. [2026-01-02T20:18:13.724034] [INFO ] [FORECASTER] Starting predict_future for BWAY [2026-01-02T20:18:13.724854] [DEBUG] [LOCAL ] No optimal features file found for BWAY: ./output/feature-sets/BWAY.txt [2026-01-02T20:18:13.724940] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:13.724975] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:13.725002] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:13.725061] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:13.782689] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:13.783815] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:13.783900] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:13.783934] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:13.908841] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:13.909008] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:13.909049] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:13.909078] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:13.912530] [DEBUG] [FORECASTER] BWAY: Forecast T+1@11:T+2@11: UP (p=99.66%) [2026-01-02T20:18:13.912859] [INFO ] [FORECASTER] Completed predict_future for BWAY [2026-01-02T20:18:13.912994] [INFO ] [sig ] BWAY: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:14.054492] [INFO ] [LOCAL ] Saved forecast: BWAY 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BWAY.txt [2026-01-02T20:18:14.054658] [INFO ] [sig ] [549/3529] Completed BWAY in 0.3s | 2.90 sym/s | Total: 3.2m | ETA: 17.1m [2026-01-02T20:18:14.054700] [INFO ] [sig ] [550/3529] Forecasting BWB... [2026-01-02T20:18:14.054730] [INFO ] [sig ] Generating forecast for: BWB [2026-01-02T20:18:14.054760] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWB' from 'https://tdm.silogroup.org/data/derivative_storage/BWB.csv'. [2026-01-02T20:18:14.065390] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWB'. [2026-01-02T20:18:14.065669] [INFO ] [FORECASTER] Starting predict_future for BWB [2026-01-02T20:18:14.066435] [DEBUG] [LOCAL ] No optimal features file found for BWB: ./output/feature-sets/BWB.txt [2026-01-02T20:18:14.066488] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:14.066520] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:14.066547] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:14.066622] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:14.123274] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:14.124155] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:14.124236] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:14.124269] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:14.248373] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:14.248532] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:14.248589] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:14.248642] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:14.252141] [DEBUG] [FORECASTER] BWB: Forecast T+1@11:T+2@11: UP (p=98.38%) [2026-01-02T20:18:14.252454] [INFO ] [FORECASTER] Completed predict_future for BWB [2026-01-02T20:18:14.252610] [INFO ] [sig ] BWB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:14.395863] [INFO ] [LOCAL ] Saved forecast: BWB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BWB.txt [2026-01-02T20:18:14.396050] [INFO ] [sig ] [550/3529] Completed BWB in 0.3s | 2.90 sym/s | Total: 3.2m | ETA: 17.1m [2026-01-02T20:18:14.396093] [INFO ] [sig ] [551/3529] Forecasting BWEN... [2026-01-02T20:18:14.396124] [INFO ] [sig ] Generating forecast for: BWEN [2026-01-02T20:18:14.396154] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWEN' from 'https://tdm.silogroup.org/data/derivative_storage/BWEN.csv'. [2026-01-02T20:18:14.406628] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWEN'. [2026-01-02T20:18:14.406876] [INFO ] [FORECASTER] Starting predict_future for BWEN [2026-01-02T20:18:14.407637] [DEBUG] [LOCAL ] No optimal features file found for BWEN: ./output/feature-sets/BWEN.txt [2026-01-02T20:18:14.407689] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:14.407721] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:14.407748] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:14.407805] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:14.465139] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:14.466010] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:14.466097] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:14.466132] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:14.586426] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:14.586601] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:14.586643] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:14.586671] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:14.590110] [DEBUG] [FORECASTER] BWEN: Forecast T+1@11:T+2@11: DOWN (p=24.33%) [2026-01-02T20:18:14.590389] [INFO ] [FORECASTER] Completed predict_future for BWEN [2026-01-02T20:18:14.590511] [INFO ] [sig ] BWEN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:14.731740] [INFO ] [LOCAL ] Saved forecast: BWEN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BWEN.txt [2026-01-02T20:18:14.731898] [INFO ] [sig ] [551/3529] Completed BWEN in 0.3s | 2.90 sym/s | Total: 3.2m | ETA: 17.1m [2026-01-02T20:18:14.731940] [INFO ] [sig ] [552/3529] Forecasting BWFG... [2026-01-02T20:18:14.731970] [INFO ] [sig ] Generating forecast for: BWFG [2026-01-02T20:18:14.732000] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWFG' from 'https://tdm.silogroup.org/data/derivative_storage/BWFG.csv'. [2026-01-02T20:18:14.742515] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWFG'. [2026-01-02T20:18:14.742921] [INFO ] [FORECASTER] Starting predict_future for BWFG [2026-01-02T20:18:14.743733] [DEBUG] [LOCAL ] No optimal features file found for BWFG: ./output/feature-sets/BWFG.txt [2026-01-02T20:18:14.743786] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:14.743818] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:14.743845] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:14.743903] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:14.800473] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:14.801358] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:14.801438] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:14.801470] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:14.916785] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:14.916943] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:14.916987] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:14.917017] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:14.920550] [DEBUG] [FORECASTER] BWFG: Forecast T+1@11:T+2@11: UP (p=98.57%) [2026-01-02T20:18:14.920849] [INFO ] [FORECASTER] Completed predict_future for BWFG [2026-01-02T20:18:14.920976] [INFO ] [sig ] BWFG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:15.063833] [INFO ] [LOCAL ] Saved forecast: BWFG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BWFG.txt [2026-01-02T20:18:15.063979] [INFO ] [sig ] [552/3529] Completed BWFG in 0.3s | 2.90 sym/s | Total: 3.2m | ETA: 17.1m [2026-01-02T20:18:15.064033] [INFO ] [sig ] [553/3529] Forecasting BWG... [2026-01-02T20:18:15.064065] [INFO ] [sig ] Generating forecast for: BWG [2026-01-02T20:18:15.064097] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWG' from 'https://tdm.silogroup.org/data/derivative_storage/BWG.csv'. [2026-01-02T20:18:15.074413] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWG'. [2026-01-02T20:18:15.074733] [INFO ] [FORECASTER] Starting predict_future for BWG [2026-01-02T20:18:15.075556] [DEBUG] [LOCAL ] No optimal features file found for BWG: ./output/feature-sets/BWG.txt [2026-01-02T20:18:15.075631] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:15.075666] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:15.075694] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:15.075754] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:15.132517] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:15.133346] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:15.133428] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:15.133462] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:15.265417] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:15.265585] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:15.265627] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:15.265657] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:15.269057] [DEBUG] [FORECASTER] BWG: Forecast T+1@11:T+2@11: UP (p=92.70%) [2026-01-02T20:18:15.269329] [INFO ] [FORECASTER] Completed predict_future for BWG [2026-01-02T20:18:15.269452] [INFO ] [sig ] BWG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:15.411935] [INFO ] [LOCAL ] Saved forecast: BWG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BWG.txt [2026-01-02T20:18:15.412073] [INFO ] [sig ] [553/3529] Completed BWG in 0.3s | 2.90 sym/s | Total: 3.2m | ETA: 17.1m [2026-01-02T20:18:15.412114] [INFO ] [sig ] [554/3529] Forecasting BWIN... [2026-01-02T20:18:15.412147] [INFO ] [sig ] Generating forecast for: BWIN [2026-01-02T20:18:15.412178] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWIN' from 'https://tdm.silogroup.org/data/derivative_storage/BWIN.csv'. [2026-01-02T20:18:15.422879] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWIN'. [2026-01-02T20:18:15.423168] [INFO ] [FORECASTER] Starting predict_future for BWIN [2026-01-02T20:18:15.423970] [DEBUG] [LOCAL ] No optimal features file found for BWIN: ./output/feature-sets/BWIN.txt [2026-01-02T20:18:15.424023] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:15.424083] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:15.424114] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:15.424176] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:15.482883] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:15.483876] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:15.483980] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:15.484034] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:15.605328] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:15.605466] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:15.605505] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:15.605534] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:15.608969] [DEBUG] [FORECASTER] BWIN: Forecast T+1@11:T+2@11: DOWN (p=3.97%) [2026-01-02T20:18:15.609241] [INFO ] [FORECASTER] Completed predict_future for BWIN [2026-01-02T20:18:15.609419] [INFO ] [sig ] BWIN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:15.748499] [INFO ] [LOCAL ] Saved forecast: BWIN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BWIN.txt [2026-01-02T20:18:15.748659] [INFO ] [sig ] [554/3529] Completed BWIN in 0.3s | 2.90 sym/s | Total: 3.2m | ETA: 17.1m [2026-01-02T20:18:15.748703] [INFO ] [sig ] [555/3529] Forecasting BWMN... [2026-01-02T20:18:15.748733] [INFO ] [sig ] Generating forecast for: BWMN [2026-01-02T20:18:15.748764] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWMN' from 'https://tdm.silogroup.org/data/derivative_storage/BWMN.csv'. [2026-01-02T20:18:15.759063] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWMN'. [2026-01-02T20:18:15.759392] [INFO ] [FORECASTER] Starting predict_future for BWMN [2026-01-02T20:18:15.760187] [DEBUG] [LOCAL ] No optimal features file found for BWMN: ./output/feature-sets/BWMN.txt [2026-01-02T20:18:15.760240] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:15.760273] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:15.760306] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:15.760376] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:15.815996] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:15.816808] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:15.816884] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:15.816916] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:15.935282] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:15.935429] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:15.935470] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:15.935498] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:15.939032] [DEBUG] [FORECASTER] BWMN: Forecast T+1@11:T+2@11: UP (p=86.35%) [2026-01-02T20:18:15.939300] [INFO ] [FORECASTER] Completed predict_future for BWMN [2026-01-02T20:18:15.939425] [INFO ] [sig ] BWMN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:16.078583] [INFO ] [LOCAL ] Saved forecast: BWMN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BWMN.txt [2026-01-02T20:18:16.078709] [INFO ] [sig ] [555/3529] Completed BWMN in 0.3s | 2.90 sym/s | Total: 3.2m | ETA: 17.1m [2026-01-02T20:18:16.078748] [INFO ] [sig ] [556/3529] Forecasting BXC... [2026-01-02T20:18:16.078777] [INFO ] [sig ] Generating forecast for: BXC [2026-01-02T20:18:16.078806] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BXC' from 'https://tdm.silogroup.org/data/derivative_storage/BXC.csv'. [2026-01-02T20:18:16.089905] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BXC'. [2026-01-02T20:18:16.090174] [INFO ] [FORECASTER] Starting predict_future for BXC [2026-01-02T20:18:16.090992] [DEBUG] [LOCAL ] No optimal features file found for BXC: ./output/feature-sets/BXC.txt [2026-01-02T20:18:16.091044] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:16.091076] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:16.091102] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:16.091159] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:16.148090] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:16.148736] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:16.148810] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:16.148842] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:16.269985] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:16.270116] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:16.270190] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:16.270221] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:16.273529] [DEBUG] [FORECASTER] BXC: Forecast T+1@11:T+2@11: DOWN (p=0.80%) [2026-01-02T20:18:16.273815] [INFO ] [FORECASTER] Completed predict_future for BXC [2026-01-02T20:18:16.273938] [INFO ] [sig ] BXC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:16.417326] [INFO ] [LOCAL ] Saved forecast: BXC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BXC.txt [2026-01-02T20:18:16.417451] [INFO ] [sig ] [556/3529] Completed BXC in 0.3s | 2.90 sym/s | Total: 3.2m | ETA: 17.1m [2026-01-02T20:18:16.417489] [INFO ] [sig ] [557/3529] Forecasting BXMX... [2026-01-02T20:18:16.417519] [INFO ] [sig ] Generating forecast for: BXMX [2026-01-02T20:18:16.417549] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BXMX' from 'https://tdm.silogroup.org/data/derivative_storage/BXMX.csv'. [2026-01-02T20:18:16.428350] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BXMX'. [2026-01-02T20:18:16.428653] [INFO ] [FORECASTER] Starting predict_future for BXMX [2026-01-02T20:18:16.429429] [DEBUG] [LOCAL ] No optimal features file found for BXMX: ./output/feature-sets/BXMX.txt [2026-01-02T20:18:16.429491] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:16.429526] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:16.429552] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:16.429637] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:16.487181] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:16.487803] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:16.487879] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:16.487910] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:16.610663] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:16.610787] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:16.610824] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:16.610882] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:16.614175] [DEBUG] [FORECASTER] BXMX: Forecast T+1@11:T+2@11: DOWN (p=20.17%) [2026-01-02T20:18:16.614451] [INFO ] [FORECASTER] Completed predict_future for BXMX [2026-01-02T20:18:16.614589] [INFO ] [sig ] BXMX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:16.754768] [INFO ] [LOCAL ] Saved forecast: BXMX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BXMX.txt [2026-01-02T20:18:16.754892] [INFO ] [sig ] [557/3529] Completed BXMX in 0.3s | 2.90 sym/s | Total: 3.2m | ETA: 17.1m [2026-01-02T20:18:16.754931] [INFO ] [sig ] [558/3529] Forecasting BXP... [2026-01-02T20:18:16.754960] [INFO ] [sig ] Generating forecast for: BXP [2026-01-02T20:18:16.754990] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BXP' from 'https://tdm.silogroup.org/data/derivative_storage/BXP.csv'. [2026-01-02T20:18:16.765659] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BXP'. [2026-01-02T20:18:16.765926] [INFO ] [FORECASTER] Starting predict_future for BXP [2026-01-02T20:18:16.766711] [DEBUG] [LOCAL ] No optimal features file found for BXP: ./output/feature-sets/BXP.txt [2026-01-02T20:18:16.766763] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:16.766796] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:16.766823] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:16.766881] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:16.823527] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:16.824156] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:16.824231] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:16.824263] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:16.948144] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:16.948290] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:16.948327] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:16.948355] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:16.951745] [DEBUG] [FORECASTER] BXP: Forecast T+1@11:T+2@11: UP (p=98.84%) [2026-01-02T20:18:16.952015] [INFO ] [FORECASTER] Completed predict_future for BXP [2026-01-02T20:18:16.952137] [INFO ] [sig ] BXP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:17.096904] [INFO ] [LOCAL ] Saved forecast: BXP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BXP.txt [2026-01-02T20:18:17.097031] [INFO ] [sig ] [558/3529] Completed BXP in 0.3s | 2.90 sym/s | Total: 3.2m | ETA: 17.1m [2026-01-02T20:18:17.097070] [INFO ] [sig ] [559/3529] Forecasting BXSL... [2026-01-02T20:18:17.097099] [INFO ] [sig ] Generating forecast for: BXSL [2026-01-02T20:18:17.097130] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BXSL' from 'https://tdm.silogroup.org/data/derivative_storage/BXSL.csv'. [2026-01-02T20:18:17.108906] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BXSL'. [2026-01-02T20:18:17.109189] [INFO ] [FORECASTER] Starting predict_future for BXSL [2026-01-02T20:18:17.109965] [DEBUG] [LOCAL ] No optimal features file found for BXSL: ./output/feature-sets/BXSL.txt [2026-01-02T20:18:17.110017] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:17.110048] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:17.110074] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:17.110132] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:17.166658] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:17.167250] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:17.167325] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:17.167357] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:17.284337] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:17.284497] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:17.284536] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:17.284565] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:17.287985] [DEBUG] [FORECASTER] BXSL: Forecast T+1@11:T+2@11: UP (p=55.53%) [2026-01-02T20:18:17.288263] [INFO ] [FORECASTER] Completed predict_future for BXSL [2026-01-02T20:18:17.288394] [INFO ] [sig ] BXSL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:17.430187] [INFO ] [LOCAL ] Saved forecast: BXSL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BXSL.txt [2026-01-02T20:18:17.430352] [INFO ] [sig ] [559/3529] Completed BXSL in 0.3s | 2.90 sym/s | Total: 3.2m | ETA: 17.1m [2026-01-02T20:18:17.430402] [INFO ] [sig ] [560/3529] Forecasting BYD... [2026-01-02T20:18:17.430439] [INFO ] [sig ] Generating forecast for: BYD [2026-01-02T20:18:17.430477] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BYD' from 'https://tdm.silogroup.org/data/derivative_storage/BYD.csv'. [2026-01-02T20:18:17.441660] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BYD'. [2026-01-02T20:18:17.442025] [INFO ] [FORECASTER] Starting predict_future for BYD [2026-01-02T20:18:17.442842] [DEBUG] [LOCAL ] No optimal features file found for BYD: ./output/feature-sets/BYD.txt [2026-01-02T20:18:17.442897] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:17.442962] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:17.443020] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:17.443094] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:17.501794] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:17.502673] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:17.502757] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:17.502790] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:17.626135] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:17.626256] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:17.626296] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:17.626327] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:17.629677] [DEBUG] [FORECASTER] BYD: Forecast T+1@11:T+2@11: DOWN (p=2.05%) [2026-01-02T20:18:17.629947] [INFO ] [FORECASTER] Completed predict_future for BYD [2026-01-02T20:18:17.630072] [INFO ] [sig ] BYD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:17.772470] [INFO ] [LOCAL ] Saved forecast: BYD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BYD.txt [2026-01-02T20:18:17.772619] [INFO ] [sig ] [560/3529] Completed BYD in 0.3s | 2.90 sym/s | Total: 3.2m | ETA: 17.1m [2026-01-02T20:18:17.772660] [INFO ] [sig ] [561/3529] Forecasting BYM... [2026-01-02T20:18:17.772689] [INFO ] [sig ] Generating forecast for: BYM [2026-01-02T20:18:17.772718] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BYM' from 'https://tdm.silogroup.org/data/derivative_storage/BYM.csv'. [2026-01-02T20:18:17.783801] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BYM'. [2026-01-02T20:18:17.784099] [INFO ] [FORECASTER] Starting predict_future for BYM [2026-01-02T20:18:17.784915] [DEBUG] [LOCAL ] No optimal features file found for BYM: ./output/feature-sets/BYM.txt [2026-01-02T20:18:17.784971] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:17.785006] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:17.785035] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:17.785096] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:17.842001] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:17.842601] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:17.842677] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:17.842710] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:17.962814] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:17.962940] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:17.962978] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:17.963006] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:17.966295] [DEBUG] [FORECASTER] BYM: Forecast T+1@11:T+2@11: DOWN (p=5.41%) [2026-01-02T20:18:17.966567] [INFO ] [FORECASTER] Completed predict_future for BYM [2026-01-02T20:18:17.966707] [INFO ] [sig ] BYM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:18.106938] [INFO ] [LOCAL ] Saved forecast: BYM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BYM.txt [2026-01-02T20:18:18.107051] [INFO ] [sig ] [561/3529] Completed BYM in 0.3s | 2.90 sym/s | Total: 3.2m | ETA: 17.1m [2026-01-02T20:18:18.107088] [INFO ] [sig ] [562/3529] Forecasting BYRN... [2026-01-02T20:18:18.107117] [INFO ] [sig ] Generating forecast for: BYRN [2026-01-02T20:18:18.107145] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BYRN' from 'https://tdm.silogroup.org/data/derivative_storage/BYRN.csv'. [2026-01-02T20:18:18.119090] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BYRN'. [2026-01-02T20:18:18.119420] [INFO ] [FORECASTER] Starting predict_future for BYRN [2026-01-02T20:18:18.120236] [DEBUG] [LOCAL ] No optimal features file found for BYRN: ./output/feature-sets/BYRN.txt [2026-01-02T20:18:18.120293] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:18.120327] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:18.120361] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:18.120435] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:18.178304] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:18.178910] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:18.178985] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:18.179017] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:18.301796] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:18.301938] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:18.301976] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:18.302004] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:18.305298] [DEBUG] [FORECASTER] BYRN: Forecast T+1@11:T+2@11: DOWN (p=38.46%) [2026-01-02T20:18:18.305587] [INFO ] [FORECASTER] Completed predict_future for BYRN [2026-01-02T20:18:18.305712] [INFO ] [sig ] BYRN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:18.445065] [INFO ] [LOCAL ] Saved forecast: BYRN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BYRN.txt [2026-01-02T20:18:18.445193] [INFO ] [sig ] [562/3529] Completed BYRN in 0.3s | 2.90 sym/s | Total: 3.2m | ETA: 17.1m [2026-01-02T20:18:18.445234] [INFO ] [sig ] [563/3529] Forecasting BYSI... [2026-01-02T20:18:18.445265] [INFO ] [sig ] Generating forecast for: BYSI [2026-01-02T20:18:18.445297] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BYSI' from 'https://tdm.silogroup.org/data/derivative_storage/BYSI.csv'. [2026-01-02T20:18:18.456426] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BYSI'. [2026-01-02T20:18:18.456937] [INFO ] [FORECASTER] Starting predict_future for BYSI [2026-01-02T20:18:18.457925] [DEBUG] [LOCAL ] No optimal features file found for BYSI: ./output/feature-sets/BYSI.txt [2026-01-02T20:18:18.457977] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:18.458010] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:18.458036] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:18.458094] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:18.514694] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:18.515271] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:18.515352] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:18.515386] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:18.625029] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:18.625175] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:18.625213] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:18.625241] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:18.628535] [DEBUG] [FORECASTER] BYSI: Forecast T+1@11:T+2@11: UP (p=59.76%) [2026-01-02T20:18:18.629034] [INFO ] [FORECASTER] Completed predict_future for BYSI [2026-01-02T20:18:18.629156] [INFO ] [sig ] BYSI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:18.768724] [INFO ] [LOCAL ] Saved forecast: BYSI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BYSI.txt [2026-01-02T20:18:18.768850] [INFO ] [sig ] [563/3529] Completed BYSI in 0.3s | 2.90 sym/s | Total: 3.2m | ETA: 17.1m [2026-01-02T20:18:18.768889] [INFO ] [sig ] [564/3529] Forecasting BZ... [2026-01-02T20:18:18.768932] [INFO ] [sig ] Generating forecast for: BZ [2026-01-02T20:18:18.768963] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BZ' from 'https://tdm.silogroup.org/data/derivative_storage/BZ.csv'. [2026-01-02T20:18:18.780105] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BZ'. [2026-01-02T20:18:18.780395] [INFO ] [FORECASTER] Starting predict_future for BZ [2026-01-02T20:18:18.781164] [DEBUG] [LOCAL ] No optimal features file found for BZ: ./output/feature-sets/BZ.txt [2026-01-02T20:18:18.781215] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:18.781246] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:18.781274] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:18.781331] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:18.838129] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:18.838749] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:18.838867] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:18.838914] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:18.969222] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:18.969390] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:18.969433] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:18.969462] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:18.973402] [DEBUG] [FORECASTER] BZ: Forecast T+1@11:T+2@11: UP (p=64.94%) [2026-01-02T20:18:18.973699] [INFO ] [FORECASTER] Completed predict_future for BZ [2026-01-02T20:18:18.973825] [INFO ] [sig ] BZ: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:19.116870] [INFO ] [LOCAL ] Saved forecast: BZ 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BZ.txt [2026-01-02T20:18:19.117020] [INFO ] [sig ] [564/3529] Completed BZ in 0.3s | 2.90 sym/s | Total: 3.2m | ETA: 17.0m [2026-01-02T20:18:19.117060] [INFO ] [sig ] [565/3529] Forecasting BZH... [2026-01-02T20:18:19.117089] [INFO ] [sig ] Generating forecast for: BZH [2026-01-02T20:18:19.117120] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BZH' from 'https://tdm.silogroup.org/data/derivative_storage/BZH.csv'. [2026-01-02T20:18:19.129442] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BZH'. [2026-01-02T20:18:19.129798] [INFO ] [FORECASTER] Starting predict_future for BZH [2026-01-02T20:18:19.130650] [DEBUG] [LOCAL ] No optimal features file found for BZH: ./output/feature-sets/BZH.txt [2026-01-02T20:18:19.130705] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:19.130738] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:19.130764] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:19.130822] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:19.188771] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:19.189518] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:19.189617] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:19.189653] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:19.309356] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:19.309485] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:19.309526] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:19.309557] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:19.312969] [DEBUG] [FORECASTER] BZH: Forecast T+1@11:T+2@11: UP (p=75.77%) [2026-01-02T20:18:19.313248] [INFO ] [FORECASTER] Completed predict_future for BZH [2026-01-02T20:18:19.313375] [INFO ] [sig ] BZH: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:19.453717] [INFO ] [LOCAL ] Saved forecast: BZH 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/BZH.txt [2026-01-02T20:18:19.453862] [INFO ] [sig ] [565/3529] Completed BZH in 0.3s | 2.90 sym/s | Total: 3.2m | ETA: 17.0m [2026-01-02T20:18:19.453902] [INFO ] [sig ] [566/3529] Forecasting BZUN... [2026-01-02T20:18:19.453931] [INFO ] [sig ] Generating forecast for: BZUN [2026-01-02T20:18:19.453959] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BZUN' from 'https://tdm.silogroup.org/data/derivative_storage/BZUN.csv'. [2026-01-02T20:18:19.466629] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BZUN'. [2026-01-02T20:18:19.466928] [INFO ] [FORECASTER] Starting predict_future for BZUN [2026-01-02T20:18:19.467907] [DEBUG] [LOCAL ] No optimal features file found for BZUN: ./output/feature-sets/BZUN.txt [2026-01-02T20:18:19.467958] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:19.467989] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:19.468015] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:19.468072] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:19.526046] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:19.526711] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:19.526788] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:19.526821] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:19.646947] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:19.647107] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:19.647145] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:19.647174] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:19.650554] [DEBUG] [FORECASTER] BZUN: Forecast T+1@11:T+2@11: DOWN (p=22.78%) [2026-01-02T20:18:19.650843] [INFO ] [FORECASTER] Completed predict_future for BZUN [2026-01-02T20:18:19.650965] [INFO ] [sig ] BZUN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:19.792930] [INFO ] [LOCAL ] Saved forecast: BZUN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/BZUN.txt [2026-01-02T20:18:19.793057] [INFO ] [sig ] [566/3529] Completed BZUN in 0.3s | 2.90 sym/s | Total: 3.3m | ETA: 17.0m [2026-01-02T20:18:19.793111] [INFO ] [sig ] [567/3529] Forecasting C... [2026-01-02T20:18:19.793154] [INFO ] [sig ] Generating forecast for: C [2026-01-02T20:18:19.793188] [DEBUG] [REMOTE ] Fetching historical data for symbol 'C' from 'https://tdm.silogroup.org/data/derivative_storage/C.csv'. [2026-01-02T20:18:19.803805] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'C'. [2026-01-02T20:18:19.804091] [INFO ] [FORECASTER] Starting predict_future for C [2026-01-02T20:18:19.804861] [DEBUG] [LOCAL ] No optimal features file found for C: ./output/feature-sets/C.txt [2026-01-02T20:18:19.804913] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:19.804945] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:19.804971] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:19.805029] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:19.861816] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:19.862406] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:19.862488] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:19.862520] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:19.988983] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:19.989135] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:19.989174] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:19.989203] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:19.992569] [DEBUG] [FORECASTER] C: Forecast T+1@11:T+2@11: UP (p=93.20%) [2026-01-02T20:18:19.992867] [INFO ] [FORECASTER] Completed predict_future for C [2026-01-02T20:18:19.992985] [INFO ] [sig ] C: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:20.137785] [INFO ] [LOCAL ] Saved forecast: C 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/C.txt [2026-01-02T20:18:20.137940] [INFO ] [sig ] [567/3529] Completed C in 0.3s | 2.90 sym/s | Total: 3.3m | ETA: 17.0m [2026-01-02T20:18:20.137980] [INFO ] [sig ] [568/3529] Forecasting CAAP... [2026-01-02T20:18:20.138011] [INFO ] [sig ] Generating forecast for: CAAP [2026-01-02T20:18:20.138041] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAAP' from 'https://tdm.silogroup.org/data/derivative_storage/CAAP.csv'. [2026-01-02T20:18:20.148701] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAAP'. [2026-01-02T20:18:20.148988] [INFO ] [FORECASTER] Starting predict_future for CAAP [2026-01-02T20:18:20.149791] [DEBUG] [LOCAL ] No optimal features file found for CAAP: ./output/feature-sets/CAAP.txt [2026-01-02T20:18:20.149845] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:20.149878] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:20.149906] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:20.149966] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:20.206627] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:20.207244] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:20.207321] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:20.207354] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:20.327887] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:20.328040] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:20.328080] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:20.328108] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:20.331517] [DEBUG] [FORECASTER] CAAP: Forecast T+1@11:T+2@11: DOWN (p=8.31%) [2026-01-02T20:18:20.331810] [INFO ] [FORECASTER] Completed predict_future for CAAP [2026-01-02T20:18:20.331932] [INFO ] [sig ] CAAP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:20.472333] [INFO ] [LOCAL ] Saved forecast: CAAP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CAAP.txt [2026-01-02T20:18:20.472478] [INFO ] [sig ] [568/3529] Completed CAAP in 0.3s | 2.90 sym/s | Total: 3.3m | ETA: 17.0m [2026-01-02T20:18:20.472518] [INFO ] [sig ] [569/3529] Forecasting CAAS... [2026-01-02T20:18:20.472548] [INFO ] [sig ] Generating forecast for: CAAS [2026-01-02T20:18:20.472594] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAAS' from 'https://tdm.silogroup.org/data/derivative_storage/CAAS.csv'. [2026-01-02T20:18:20.482738] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAAS'. [2026-01-02T20:18:20.483015] [INFO ] [FORECASTER] Starting predict_future for CAAS [2026-01-02T20:18:20.483800] [DEBUG] [LOCAL ] No optimal features file found for CAAS: ./output/feature-sets/CAAS.txt [2026-01-02T20:18:20.483854] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:20.483887] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:20.483915] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:20.483974] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:20.540908] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:20.541535] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:20.541633] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:20.541666] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:20.648456] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:20.648631] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:20.648672] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:20.648704] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:20.652020] [DEBUG] [FORECASTER] CAAS: Forecast T+1@11:T+2@11: UP (p=98.76%) [2026-01-02T20:18:20.652287] [INFO ] [FORECASTER] Completed predict_future for CAAS [2026-01-02T20:18:20.652406] [INFO ] [sig ] CAAS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:20.792634] [INFO ] [LOCAL ] Saved forecast: CAAS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CAAS.txt [2026-01-02T20:18:20.792761] [INFO ] [sig ] [569/3529] Completed CAAS in 0.3s | 2.90 sym/s | Total: 3.3m | ETA: 17.0m [2026-01-02T20:18:20.792800] [INFO ] [sig ] [570/3529] Forecasting CABA... [2026-01-02T20:18:20.792829] [INFO ] [sig ] Generating forecast for: CABA [2026-01-02T20:18:20.792858] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CABA' from 'https://tdm.silogroup.org/data/derivative_storage/CABA.csv'. [2026-01-02T20:18:20.803770] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CABA'. [2026-01-02T20:18:20.804075] [INFO ] [FORECASTER] Starting predict_future for CABA [2026-01-02T20:18:20.804853] [DEBUG] [LOCAL ] No optimal features file found for CABA: ./output/feature-sets/CABA.txt [2026-01-02T20:18:20.804904] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:20.804937] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:20.804964] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:20.805022] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:20.861808] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:20.862402] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:20.862477] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:20.862508] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:20.977925] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:20.978073] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:20.978111] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:20.978140] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:20.982148] [DEBUG] [FORECASTER] CABA: Forecast T+1@11:T+2@11: UP (p=89.95%) [2026-01-02T20:18:20.982417] [INFO ] [FORECASTER] Completed predict_future for CABA [2026-01-02T20:18:20.982545] [INFO ] [sig ] CABA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:21.123360] [INFO ] [LOCAL ] Saved forecast: CABA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CABA.txt [2026-01-02T20:18:21.123499] [INFO ] [sig ] [570/3529] Completed CABA in 0.3s | 2.90 sym/s | Total: 3.3m | ETA: 17.0m [2026-01-02T20:18:21.123538] [INFO ] [sig ] [571/3529] Forecasting CABO... [2026-01-02T20:18:21.123567] [INFO ] [sig ] Generating forecast for: CABO [2026-01-02T20:18:21.123616] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CABO' from 'https://tdm.silogroup.org/data/derivative_storage/CABO.csv'. [2026-01-02T20:18:21.135271] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CABO'. [2026-01-02T20:18:21.135648] [INFO ] [FORECASTER] Starting predict_future for CABO [2026-01-02T20:18:21.136422] [DEBUG] [LOCAL ] No optimal features file found for CABO: ./output/feature-sets/CABO.txt [2026-01-02T20:18:21.136477] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:21.136538] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:21.136566] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:21.136640] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:21.194220] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:21.195071] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:21.195155] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:21.195189] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:21.314637] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:21.314986] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:21.315026] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:21.315056] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:21.318660] [DEBUG] [FORECASTER] CABO: Forecast T+1@11:T+2@11: UP (p=95.16%) [2026-01-02T20:18:21.318980] [INFO ] [FORECASTER] Completed predict_future for CABO [2026-01-02T20:18:21.319130] [INFO ] [sig ] CABO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:21.458922] [INFO ] [LOCAL ] Saved forecast: CABO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CABO.txt [2026-01-02T20:18:21.459070] [INFO ] [sig ] [571/3529] Completed CABO in 0.3s | 2.90 sym/s | Total: 3.3m | ETA: 17.0m [2026-01-02T20:18:21.459110] [INFO ] [sig ] [572/3529] Forecasting CAC... [2026-01-02T20:18:21.459139] [INFO ] [sig ] Generating forecast for: CAC [2026-01-02T20:18:21.459169] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAC' from 'https://tdm.silogroup.org/data/derivative_storage/CAC.csv'. [2026-01-02T20:18:21.469554] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAC'. [2026-01-02T20:18:21.469896] [INFO ] [FORECASTER] Starting predict_future for CAC [2026-01-02T20:18:21.470661] [DEBUG] [LOCAL ] No optimal features file found for CAC: ./output/feature-sets/CAC.txt [2026-01-02T20:18:21.470712] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:21.470743] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:21.470770] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:21.470827] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:21.526158] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:21.526783] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:21.526858] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:21.526889] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:21.645671] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:21.645834] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:21.645874] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:21.645903] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:21.649286] [DEBUG] [FORECASTER] CAC: Forecast T+1@11:T+2@11: DOWN (p=36.50%) [2026-01-02T20:18:21.649557] [INFO ] [FORECASTER] Completed predict_future for CAC [2026-01-02T20:18:21.649699] [INFO ] [sig ] CAC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:21.786776] [INFO ] [LOCAL ] Saved forecast: CAC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CAC.txt [2026-01-02T20:18:21.786922] [INFO ] [sig ] [572/3529] Completed CAC in 0.3s | 2.90 sym/s | Total: 3.3m | ETA: 17.0m [2026-01-02T20:18:21.786961] [INFO ] [sig ] [573/3529] Forecasting CACC... [2026-01-02T20:18:21.786991] [INFO ] [sig ] Generating forecast for: CACC [2026-01-02T20:18:21.787021] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CACC' from 'https://tdm.silogroup.org/data/derivative_storage/CACC.csv'. [2026-01-02T20:18:21.798087] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CACC'. [2026-01-02T20:18:21.798494] [INFO ] [FORECASTER] Starting predict_future for CACC [2026-01-02T20:18:21.799336] [DEBUG] [LOCAL ] No optimal features file found for CACC: ./output/feature-sets/CACC.txt [2026-01-02T20:18:21.799407] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:21.799441] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:21.799474] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:21.799546] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:21.856501] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:21.857375] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:21.857462] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:21.857497] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:21.977838] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:21.977994] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:21.978036] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:21.978064] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:21.982260] [DEBUG] [FORECASTER] CACC: Forecast T+1@11:T+2@11: UP (p=80.03%) [2026-01-02T20:18:21.982549] [INFO ] [FORECASTER] Completed predict_future for CACC [2026-01-02T20:18:21.982699] [INFO ] [sig ] CACC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:22.125081] [INFO ] [LOCAL ] Saved forecast: CACC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CACC.txt [2026-01-02T20:18:22.125212] [INFO ] [sig ] [573/3529] Completed CACC in 0.3s | 2.90 sym/s | Total: 3.3m | ETA: 17.0m [2026-01-02T20:18:22.125252] [INFO ] [sig ] [574/3529] Forecasting CACI... [2026-01-02T20:18:22.125281] [INFO ] [sig ] Generating forecast for: CACI [2026-01-02T20:18:22.125312] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CACI' from 'https://tdm.silogroup.org/data/derivative_storage/CACI.csv'. [2026-01-02T20:18:22.136821] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CACI'. [2026-01-02T20:18:22.137197] [INFO ] [FORECASTER] Starting predict_future for CACI [2026-01-02T20:18:22.138087] [DEBUG] [LOCAL ] No optimal features file found for CACI: ./output/feature-sets/CACI.txt [2026-01-02T20:18:22.138147] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:22.138180] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:22.138207] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:22.138266] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:22.197464] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:22.198353] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:22.198441] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:22.198475] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:22.320845] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:22.321006] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:22.321049] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:22.321109] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:22.324611] [DEBUG] [FORECASTER] CACI: Forecast T+1@11:T+2@11: UP (p=55.42%) [2026-01-02T20:18:22.325092] [INFO ] [FORECASTER] Completed predict_future for CACI [2026-01-02T20:18:22.325225] [INFO ] [sig ] CACI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:22.465945] [INFO ] [LOCAL ] Saved forecast: CACI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CACI.txt [2026-01-02T20:18:22.466089] [INFO ] [sig ] [574/3529] Completed CACI in 0.3s | 2.90 sym/s | Total: 3.3m | ETA: 17.0m [2026-01-02T20:18:22.466129] [INFO ] [sig ] [575/3529] Forecasting CADE... [2026-01-02T20:18:22.466160] [INFO ] [sig ] Generating forecast for: CADE [2026-01-02T20:18:22.466191] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CADE' from 'https://tdm.silogroup.org/data/derivative_storage/CADE.csv'. [2026-01-02T20:18:22.477858] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CADE'. [2026-01-02T20:18:22.478161] [INFO ] [FORECASTER] Starting predict_future for CADE [2026-01-02T20:18:22.479020] [DEBUG] [LOCAL ] No optimal features file found for CADE: ./output/feature-sets/CADE.txt [2026-01-02T20:18:22.479074] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:22.479106] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:22.479132] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:22.479190] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:22.537784] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:22.538498] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:22.538593] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:22.538649] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:22.663120] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:22.663301] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:22.663349] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:22.663390] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:22.666967] [DEBUG] [FORECASTER] CADE: Forecast T+1@11:T+2@11: DOWN (p=27.72%) [2026-01-02T20:18:22.667260] [INFO ] [FORECASTER] Completed predict_future for CADE [2026-01-02T20:18:22.667389] [INFO ] [sig ] CADE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:22.808999] [INFO ] [LOCAL ] Saved forecast: CADE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CADE.txt [2026-01-02T20:18:22.809193] [INFO ] [sig ] [575/3529] Completed CADE in 0.3s | 2.90 sym/s | Total: 3.3m | ETA: 17.0m [2026-01-02T20:18:22.809259] [INFO ] [sig ] [576/3529] Forecasting CADL... [2026-01-02T20:18:22.809305] [INFO ] [sig ] Generating forecast for: CADL [2026-01-02T20:18:22.809352] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CADL' from 'https://tdm.silogroup.org/data/derivative_storage/CADL.csv'. [2026-01-02T20:18:22.821380] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CADL'. [2026-01-02T20:18:22.821728] [INFO ] [FORECASTER] Starting predict_future for CADL [2026-01-02T20:18:22.822531] [DEBUG] [LOCAL ] No optimal features file found for CADL: ./output/feature-sets/CADL.txt [2026-01-02T20:18:22.822603] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:22.822639] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:22.822667] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:22.822728] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:22.879362] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:22.880110] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:22.880191] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:22.880225] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:22.999787] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:22.999958] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:22.999997] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:23.000026] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:23.003373] [DEBUG] [FORECASTER] CADL: Forecast T+1@11:T+2@11: DOWN (p=0.94%) [2026-01-02T20:18:23.003670] [INFO ] [FORECASTER] Completed predict_future for CADL [2026-01-02T20:18:23.003795] [INFO ] [sig ] CADL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:23.142731] [INFO ] [LOCAL ] Saved forecast: CADL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CADL.txt [2026-01-02T20:18:23.142869] [INFO ] [sig ] [576/3529] Completed CADL in 0.3s | 2.90 sym/s | Total: 3.3m | ETA: 17.0m [2026-01-02T20:18:23.142914] [INFO ] [sig ] [577/3529] Forecasting CAE... [2026-01-02T20:18:23.142944] [INFO ] [sig ] Generating forecast for: CAE [2026-01-02T20:18:23.142975] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAE' from 'https://tdm.silogroup.org/data/derivative_storage/CAE.csv'. [2026-01-02T20:18:23.153827] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAE'. [2026-01-02T20:18:23.154185] [INFO ] [FORECASTER] Starting predict_future for CAE [2026-01-02T20:18:23.154974] [DEBUG] [LOCAL ] No optimal features file found for CAE: ./output/feature-sets/CAE.txt [2026-01-02T20:18:23.155025] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:23.155058] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:23.155085] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:23.155143] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:23.212258] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:23.213080] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:23.213163] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:23.213195] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:23.333511] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:23.333679] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:23.333722] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:23.333750] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:23.337135] [DEBUG] [FORECASTER] CAE: Forecast T+1@11:T+2@11: UP (p=98.42%) [2026-01-02T20:18:23.337411] [INFO ] [FORECASTER] Completed predict_future for CAE [2026-01-02T20:18:23.337535] [INFO ] [sig ] CAE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:23.475912] [INFO ] [LOCAL ] Saved forecast: CAE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CAE.txt [2026-01-02T20:18:23.476084] [INFO ] [sig ] [577/3529] Completed CAE in 0.3s | 2.90 sym/s | Total: 3.3m | ETA: 17.0m [2026-01-02T20:18:23.476126] [INFO ] [sig ] [578/3529] Forecasting CAF... [2026-01-02T20:18:23.476156] [INFO ] [sig ] Generating forecast for: CAF [2026-01-02T20:18:23.476188] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAF' from 'https://tdm.silogroup.org/data/derivative_storage/CAF.csv'. [2026-01-02T20:18:23.486873] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAF'. [2026-01-02T20:18:23.487138] [INFO ] [FORECASTER] Starting predict_future for CAF [2026-01-02T20:18:23.487949] [DEBUG] [LOCAL ] No optimal features file found for CAF: ./output/feature-sets/CAF.txt [2026-01-02T20:18:23.488003] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:23.488035] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:23.488062] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:23.488120] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:23.544559] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:23.545227] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:23.545303] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:23.545336] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:23.659680] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:23.659836] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:23.659875] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:23.659903] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:23.663335] [DEBUG] [FORECASTER] CAF: Forecast T+1@11:T+2@11: UP (p=83.23%) [2026-01-02T20:18:23.663755] [INFO ] [FORECASTER] Completed predict_future for CAF [2026-01-02T20:18:23.663903] [INFO ] [sig ] CAF: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:23.805338] [INFO ] [LOCAL ] Saved forecast: CAF 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CAF.txt [2026-01-02T20:18:23.805505] [INFO ] [sig ] [578/3529] Completed CAF in 0.3s | 2.90 sym/s | Total: 3.3m | ETA: 17.0m [2026-01-02T20:18:23.805547] [INFO ] [sig ] [579/3529] Forecasting CAG... [2026-01-02T20:18:23.805598] [INFO ] [sig ] Generating forecast for: CAG [2026-01-02T20:18:23.805630] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAG' from 'https://tdm.silogroup.org/data/derivative_storage/CAG.csv'. [2026-01-02T20:18:23.818350] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAG'. [2026-01-02T20:18:23.818979] [INFO ] [FORECASTER] Starting predict_future for CAG [2026-01-02T20:18:23.819979] [DEBUG] [LOCAL ] No optimal features file found for CAG: ./output/feature-sets/CAG.txt [2026-01-02T20:18:23.820032] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:23.820064] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:23.820097] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:23.820174] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:23.875525] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:23.876395] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:23.876478] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:23.876510] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:23.994375] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:23.994533] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:23.994592] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:23.994623] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:23.997941] [DEBUG] [FORECASTER] CAG: Forecast T+1@11:T+2@11: UP (p=91.74%) [2026-01-02T20:18:23.998217] [INFO ] [FORECASTER] Completed predict_future for CAG [2026-01-02T20:18:23.998344] [INFO ] [sig ] CAG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:24.141225] [INFO ] [LOCAL ] Saved forecast: CAG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CAG.txt [2026-01-02T20:18:24.141363] [INFO ] [sig ] [579/3529] Completed CAG in 0.3s | 2.90 sym/s | Total: 3.3m | ETA: 16.9m [2026-01-02T20:18:24.141402] [INFO ] [sig ] [580/3529] Forecasting CAH... [2026-01-02T20:18:24.141432] [INFO ] [sig ] Generating forecast for: CAH [2026-01-02T20:18:24.141461] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAH' from 'https://tdm.silogroup.org/data/derivative_storage/CAH.csv'. [2026-01-02T20:18:24.152900] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAH'. [2026-01-02T20:18:24.153237] [INFO ] [FORECASTER] Starting predict_future for CAH [2026-01-02T20:18:24.154015] [DEBUG] [LOCAL ] No optimal features file found for CAH: ./output/feature-sets/CAH.txt [2026-01-02T20:18:24.154067] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:24.154098] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:24.154125] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:24.154182] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:24.214290] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:24.215245] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:24.215336] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:24.215371] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:24.333742] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:24.333900] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:24.333956] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:24.333985] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:24.337312] [DEBUG] [FORECASTER] CAH: Forecast T+1@11:T+2@11: UP (p=64.62%) [2026-01-02T20:18:24.337603] [INFO ] [FORECASTER] Completed predict_future for CAH [2026-01-02T20:18:24.337726] [INFO ] [sig ] CAH: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:24.476507] [INFO ] [LOCAL ] Saved forecast: CAH 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CAH.txt [2026-01-02T20:18:24.476687] [INFO ] [sig ] [580/3529] Completed CAH in 0.3s | 2.90 sym/s | Total: 3.3m | ETA: 16.9m [2026-01-02T20:18:24.476728] [INFO ] [sig ] [581/3529] Forecasting CAKE... [2026-01-02T20:18:24.476758] [INFO ] [sig ] Generating forecast for: CAKE [2026-01-02T20:18:24.476789] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAKE' from 'https://tdm.silogroup.org/data/derivative_storage/CAKE.csv'. [2026-01-02T20:18:24.488210] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAKE'. [2026-01-02T20:18:24.488597] [INFO ] [FORECASTER] Starting predict_future for CAKE [2026-01-02T20:18:24.489635] [DEBUG] [LOCAL ] No optimal features file found for CAKE: ./output/feature-sets/CAKE.txt [2026-01-02T20:18:24.489692] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:24.489722] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:24.489941] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:24.489998] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:24.546610] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:24.547429] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:24.547509] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:24.547596] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:24.668549] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:24.668744] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:24.668785] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:24.668814] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:24.672290] [DEBUG] [FORECASTER] CAKE: Forecast T+1@11:T+2@11: DOWN (p=14.56%) [2026-01-02T20:18:24.672602] [INFO ] [FORECASTER] Completed predict_future for CAKE [2026-01-02T20:18:24.672735] [INFO ] [sig ] CAKE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:24.814039] [INFO ] [LOCAL ] Saved forecast: CAKE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CAKE.txt [2026-01-02T20:18:24.814177] [INFO ] [sig ] [581/3529] Completed CAKE in 0.3s | 2.90 sym/s | Total: 3.3m | ETA: 16.9m [2026-01-02T20:18:24.814217] [INFO ] [sig ] [582/3529] Forecasting CAL... [2026-01-02T20:18:24.814246] [INFO ] [sig ] Generating forecast for: CAL [2026-01-02T20:18:24.814277] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAL' from 'https://tdm.silogroup.org/data/derivative_storage/CAL.csv'. [2026-01-02T20:18:24.826357] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAL'. [2026-01-02T20:18:24.826791] [INFO ] [FORECASTER] Starting predict_future for CAL [2026-01-02T20:18:24.827613] [DEBUG] [LOCAL ] No optimal features file found for CAL: ./output/feature-sets/CAL.txt [2026-01-02T20:18:24.827667] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:24.827701] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:24.827728] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:24.827786] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:24.886206] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:24.887096] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:24.887194] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:24.887230] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:25.010058] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:25.010244] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:25.010300] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:25.010339] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:25.014413] [DEBUG] [FORECASTER] CAL: Forecast T+1@11:T+2@11: DOWN (p=19.21%) [2026-01-02T20:18:25.014741] [INFO ] [FORECASTER] Completed predict_future for CAL [2026-01-02T20:18:25.014877] [INFO ] [sig ] CAL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:25.156316] [INFO ] [LOCAL ] Saved forecast: CAL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CAL.txt [2026-01-02T20:18:25.156473] [INFO ] [sig ] [582/3529] Completed CAL in 0.3s | 2.90 sym/s | Total: 3.3m | ETA: 16.9m [2026-01-02T20:18:25.156514] [INFO ] [sig ] [583/3529] Forecasting CALC... [2026-01-02T20:18:25.156543] [INFO ] [sig ] Generating forecast for: CALC [2026-01-02T20:18:25.156591] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CALC' from 'https://tdm.silogroup.org/data/derivative_storage/CALC.csv'. [2026-01-02T20:18:25.167272] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CALC'. [2026-01-02T20:18:25.167655] [INFO ] [FORECASTER] Starting predict_future for CALC [2026-01-02T20:18:25.168444] [DEBUG] [LOCAL ] No optimal features file found for CALC: ./output/feature-sets/CALC.txt [2026-01-02T20:18:25.168497] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:25.168530] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:25.168561] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:25.169085] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:25.226662] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:25.227450] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:25.227530] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:25.227564] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:25.346992] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:25.347144] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:25.347185] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:25.347214] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:25.350778] [DEBUG] [FORECASTER] CALC: Forecast T+1@11:T+2@11: DOWN (p=26.72%) [2026-01-02T20:18:25.351057] [INFO ] [FORECASTER] Completed predict_future for CALC [2026-01-02T20:18:25.351185] [INFO ] [sig ] CALC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:25.493925] [INFO ] [LOCAL ] Saved forecast: CALC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CALC.txt [2026-01-02T20:18:25.494061] [INFO ] [sig ] [583/3529] Completed CALC in 0.3s | 2.90 sym/s | Total: 3.3m | ETA: 16.9m [2026-01-02T20:18:25.494103] [INFO ] [sig ] [584/3529] Forecasting CALM... [2026-01-02T20:18:25.494134] [INFO ] [sig ] Generating forecast for: CALM [2026-01-02T20:18:25.494166] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CALM' from 'https://tdm.silogroup.org/data/derivative_storage/CALM.csv'. [2026-01-02T20:18:25.504657] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CALM'. [2026-01-02T20:18:25.504928] [INFO ] [FORECASTER] Starting predict_future for CALM [2026-01-02T20:18:25.505729] [DEBUG] [LOCAL ] No optimal features file found for CALM: ./output/feature-sets/CALM.txt [2026-01-02T20:18:25.505783] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:25.505828] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:25.505859] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:25.505919] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:25.564646] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:25.565306] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:25.565386] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:25.565420] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:25.701364] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:25.701552] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:25.701611] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:25.701643] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:25.705330] [DEBUG] [FORECASTER] CALM: Forecast T+1@11:T+2@11: DOWN (p=4.41%) [2026-01-02T20:18:25.705655] [INFO ] [FORECASTER] Completed predict_future for CALM [2026-01-02T20:18:25.705799] [INFO ] [sig ] CALM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:25.855214] [INFO ] [LOCAL ] Saved forecast: CALM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CALM.txt [2026-01-02T20:18:25.855396] [INFO ] [sig ] [584/3529] Completed CALM in 0.4s | 2.90 sym/s | Total: 3.4m | ETA: 16.9m [2026-01-02T20:18:25.855436] [INFO ] [sig ] [585/3529] Forecasting CALX... [2026-01-02T20:18:25.855467] [INFO ] [sig ] Generating forecast for: CALX [2026-01-02T20:18:25.855506] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CALX' from 'https://tdm.silogroup.org/data/derivative_storage/CALX.csv'. [2026-01-02T20:18:25.866325] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CALX'. [2026-01-02T20:18:25.866613] [INFO ] [FORECASTER] Starting predict_future for CALX [2026-01-02T20:18:25.867372] [DEBUG] [LOCAL ] No optimal features file found for CALX: ./output/feature-sets/CALX.txt [2026-01-02T20:18:25.867424] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:25.867456] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:25.867483] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:25.867540] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:25.927005] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:25.927974] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:25.928064] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:25.928098] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:26.051929] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:26.052094] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:26.052135] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:26.052164] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:26.055639] [DEBUG] [FORECASTER] CALX: Forecast T+1@11:T+2@11: DOWN (p=18.33%) [2026-01-02T20:18:26.055923] [INFO ] [FORECASTER] Completed predict_future for CALX [2026-01-02T20:18:26.056052] [INFO ] [sig ] CALX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:26.202211] [INFO ] [LOCAL ] Saved forecast: CALX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CALX.txt [2026-01-02T20:18:26.202366] [INFO ] [sig ] [585/3529] Completed CALX in 0.3s | 2.90 sym/s | Total: 3.4m | ETA: 16.9m [2026-01-02T20:18:26.202407] [INFO ] [sig ] [586/3529] Forecasting CAPL... [2026-01-02T20:18:26.202438] [INFO ] [sig ] Generating forecast for: CAPL [2026-01-02T20:18:26.202468] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAPL' from 'https://tdm.silogroup.org/data/derivative_storage/CAPL.csv'. [2026-01-02T20:18:26.214507] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAPL'. [2026-01-02T20:18:26.214907] [INFO ] [FORECASTER] Starting predict_future for CAPL [2026-01-02T20:18:26.215789] [DEBUG] [LOCAL ] No optimal features file found for CAPL: ./output/feature-sets/CAPL.txt [2026-01-02T20:18:26.215843] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:26.216026] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:26.216053] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:26.216110] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:26.273545] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:26.274398] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:26.274482] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:26.274515] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:26.391915] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:26.392046] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:26.392086] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:26.392115] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:26.395351] [DEBUG] [FORECASTER] CAPL: Forecast T+1@11:T+2@11: DOWN (p=17.00%) [2026-01-02T20:18:26.395646] [INFO ] [FORECASTER] Completed predict_future for CAPL [2026-01-02T20:18:26.395770] [INFO ] [sig ] CAPL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:26.535910] [INFO ] [LOCAL ] Saved forecast: CAPL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CAPL.txt [2026-01-02T20:18:26.536032] [INFO ] [sig ] [586/3529] Completed CAPL in 0.3s | 2.90 sym/s | Total: 3.4m | ETA: 16.9m [2026-01-02T20:18:26.536071] [INFO ] [sig ] [587/3529] Forecasting CARE... [2026-01-02T20:18:26.536101] [INFO ] [sig ] Generating forecast for: CARE [2026-01-02T20:18:26.536131] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CARE' from 'https://tdm.silogroup.org/data/derivative_storage/CARE.csv'. [2026-01-02T20:18:26.549102] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CARE'. [2026-01-02T20:18:26.549435] [INFO ] [FORECASTER] Starting predict_future for CARE [2026-01-02T20:18:26.550477] [DEBUG] [LOCAL ] No optimal features file found for CARE: ./output/feature-sets/CARE.txt [2026-01-02T20:18:26.550532] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:26.550596] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:26.550641] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:26.550715] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:26.609189] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:26.609896] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:26.609976] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:26.610011] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:26.739867] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:26.740221] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:26.740263] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:26.740293] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:26.743752] [DEBUG] [FORECASTER] CARE: Forecast T+1@11:T+2@11: DOWN (p=3.68%) [2026-01-02T20:18:26.744051] [INFO ] [FORECASTER] Completed predict_future for CARE [2026-01-02T20:18:26.744177] [INFO ] [sig ] CARE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:26.884006] [INFO ] [LOCAL ] Saved forecast: CARE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CARE.txt [2026-01-02T20:18:26.884135] [INFO ] [sig ] [587/3529] Completed CARE in 0.3s | 2.90 sym/s | Total: 3.4m | ETA: 16.9m [2026-01-02T20:18:26.884174] [INFO ] [sig ] [588/3529] Forecasting CARG... [2026-01-02T20:18:26.884210] [INFO ] [sig ] Generating forecast for: CARG [2026-01-02T20:18:26.884241] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CARG' from 'https://tdm.silogroup.org/data/derivative_storage/CARG.csv'. [2026-01-02T20:18:26.895188] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CARG'. [2026-01-02T20:18:26.895495] [INFO ] [FORECASTER] Starting predict_future for CARG [2026-01-02T20:18:26.896319] [DEBUG] [LOCAL ] No optimal features file found for CARG: ./output/feature-sets/CARG.txt [2026-01-02T20:18:26.896374] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:26.896435] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:26.896465] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:26.896539] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:26.954442] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:26.955220] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:26.955300] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:26.955333] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:27.080491] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:27.080648] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:27.080693] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:27.080723] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:27.084099] [DEBUG] [FORECASTER] CARG: Forecast T+1@11:T+2@11: DOWN (p=49.57%) [2026-01-02T20:18:27.084376] [INFO ] [FORECASTER] Completed predict_future for CARG [2026-01-02T20:18:27.084500] [INFO ] [sig ] CARG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:27.230831] [INFO ] [LOCAL ] Saved forecast: CARG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CARG.txt [2026-01-02T20:18:27.230983] [INFO ] [sig ] [588/3529] Completed CARG in 0.3s | 2.90 sym/s | Total: 3.4m | ETA: 16.9m [2026-01-02T20:18:27.231024] [INFO ] [sig ] [589/3529] Forecasting CARS... [2026-01-02T20:18:27.231053] [INFO ] [sig ] Generating forecast for: CARS [2026-01-02T20:18:27.231084] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CARS' from 'https://tdm.silogroup.org/data/derivative_storage/CARS.csv'. [2026-01-02T20:18:27.242214] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CARS'. [2026-01-02T20:18:27.242625] [INFO ] [FORECASTER] Starting predict_future for CARS [2026-01-02T20:18:27.243443] [DEBUG] [LOCAL ] No optimal features file found for CARS: ./output/feature-sets/CARS.txt [2026-01-02T20:18:27.243498] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:27.243532] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:27.243560] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:27.243646] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:27.301700] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:27.302487] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:27.302565] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:27.302617] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:27.422245] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:27.422398] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:27.422439] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:27.422468] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:27.425801] [DEBUG] [FORECASTER] CARS: Forecast T+1@11:T+2@11: UP (p=88.41%) [2026-01-02T20:18:27.426071] [INFO ] [FORECASTER] Completed predict_future for CARS [2026-01-02T20:18:27.426199] [INFO ] [sig ] CARS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:27.566656] [INFO ] [LOCAL ] Saved forecast: CARS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CARS.txt [2026-01-02T20:18:27.566797] [INFO ] [sig ] [589/3529] Completed CARS in 0.3s | 2.90 sym/s | Total: 3.4m | ETA: 16.9m [2026-01-02T20:18:27.566836] [INFO ] [sig ] [590/3529] Forecasting CASH... [2026-01-02T20:18:27.566865] [INFO ] [sig ] Generating forecast for: CASH [2026-01-02T20:18:27.566895] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CASH' from 'https://tdm.silogroup.org/data/derivative_storage/CASH.csv'. [2026-01-02T20:18:27.577746] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CASH'. [2026-01-02T20:18:27.578112] [INFO ] [FORECASTER] Starting predict_future for CASH [2026-01-02T20:18:27.578982] [DEBUG] [LOCAL ] No optimal features file found for CASH: ./output/feature-sets/CASH.txt [2026-01-02T20:18:27.579036] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:27.579069] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:27.579096] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:27.579158] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:27.637506] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:27.638374] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:27.638458] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:27.638493] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:27.758482] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:27.758687] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:27.758744] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:27.758802] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:27.762379] [DEBUG] [FORECASTER] CASH: Forecast T+1@11:T+2@11: UP (p=99.95%) [2026-01-02T20:18:27.762685] [INFO ] [FORECASTER] Completed predict_future for CASH [2026-01-02T20:18:27.762823] [INFO ] [sig ] CASH: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:27.905364] [INFO ] [LOCAL ] Saved forecast: CASH 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CASH.txt [2026-01-02T20:18:27.905518] [INFO ] [sig ] [590/3529] Completed CASH in 0.3s | 2.90 sym/s | Total: 3.4m | ETA: 16.9m [2026-01-02T20:18:27.905558] [INFO ] [sig ] [591/3529] Forecasting CASS... [2026-01-02T20:18:27.905609] [INFO ] [sig ] Generating forecast for: CASS [2026-01-02T20:18:27.905644] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CASS' from 'https://tdm.silogroup.org/data/derivative_storage/CASS.csv'. [2026-01-02T20:18:27.916619] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CASS'. [2026-01-02T20:18:27.917017] [INFO ] [FORECASTER] Starting predict_future for CASS [2026-01-02T20:18:27.917916] [DEBUG] [LOCAL ] No optimal features file found for CASS: ./output/feature-sets/CASS.txt [2026-01-02T20:18:27.917970] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:27.918004] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:27.918033] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:27.918092] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:27.975632] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:27.976457] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:27.976538] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:27.976589] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:28.095406] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:28.095564] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:28.095714] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:28.095832] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:28.100373] [DEBUG] [FORECASTER] CASS: Forecast T+1@11:T+2@11: UP (p=64.99%) [2026-01-02T20:18:28.100748] [INFO ] [FORECASTER] Completed predict_future for CASS [2026-01-02T20:18:28.100896] [INFO ] [sig ] CASS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:28.243954] [INFO ] [LOCAL ] Saved forecast: CASS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CASS.txt [2026-01-02T20:18:28.244111] [INFO ] [sig ] [591/3529] Completed CASS in 0.3s | 2.90 sym/s | Total: 3.4m | ETA: 16.9m [2026-01-02T20:18:28.244151] [INFO ] [sig ] [592/3529] Forecasting CASY... [2026-01-02T20:18:28.244182] [INFO ] [sig ] Generating forecast for: CASY [2026-01-02T20:18:28.244214] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CASY' from 'https://tdm.silogroup.org/data/derivative_storage/CASY.csv'. [2026-01-02T20:18:28.255801] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CASY'. [2026-01-02T20:18:28.256390] [INFO ] [FORECASTER] Starting predict_future for CASY [2026-01-02T20:18:28.257425] [DEBUG] [LOCAL ] No optimal features file found for CASY: ./output/feature-sets/CASY.txt [2026-01-02T20:18:28.257480] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:28.257512] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:28.257540] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:28.257614] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:28.315389] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:28.316258] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:28.316336] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:28.316369] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:28.439771] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:28.439917] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:28.439957] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:28.439986] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:28.443377] [DEBUG] [FORECASTER] CASY: Forecast T+1@11:T+2@11: DOWN (p=37.35%) [2026-01-02T20:18:28.443675] [INFO ] [FORECASTER] Completed predict_future for CASY [2026-01-02T20:18:28.443804] [INFO ] [sig ] CASY: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:28.590624] [INFO ] [LOCAL ] Saved forecast: CASY 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CASY.txt [2026-01-02T20:18:28.590804] [INFO ] [sig ] [592/3529] Completed CASY in 0.3s | 2.90 sym/s | Total: 3.4m | ETA: 16.9m [2026-01-02T20:18:28.590854] [INFO ] [sig ] [593/3529] Forecasting CATH... [2026-01-02T20:18:28.590882] [INFO ] [sig ] Generating forecast for: CATH [2026-01-02T20:18:28.590917] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CATH' from 'https://tdm.silogroup.org/data/derivative_storage/CATH.csv'. [2026-01-02T20:18:28.602237] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CATH'. [2026-01-02T20:18:28.602515] [INFO ] [FORECASTER] Starting predict_future for CATH [2026-01-02T20:18:28.603341] [DEBUG] [LOCAL ] No optimal features file found for CATH: ./output/feature-sets/CATH.txt [2026-01-02T20:18:28.603395] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:28.603427] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:28.603454] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:28.603514] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:28.663376] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:28.664117] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:28.664196] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:28.664243] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:28.782056] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:28.782206] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:28.782246] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:28.782275] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:28.785811] [DEBUG] [FORECASTER] CATH: Forecast T+1@11:T+2@11: DOWN (p=2.62%) [2026-01-02T20:18:28.786077] [INFO ] [FORECASTER] Completed predict_future for CATH [2026-01-02T20:18:28.786197] [INFO ] [sig ] CATH: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:28.929701] [INFO ] [LOCAL ] Saved forecast: CATH 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CATH.txt [2026-01-02T20:18:28.929932] [INFO ] [sig ] [593/3529] Completed CATH in 0.3s | 2.90 sym/s | Total: 3.4m | ETA: 16.9m [2026-01-02T20:18:28.929974] [INFO ] [sig ] [594/3529] Forecasting CATO... [2026-01-02T20:18:28.930003] [INFO ] [sig ] Generating forecast for: CATO [2026-01-02T20:18:28.930034] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CATO' from 'https://tdm.silogroup.org/data/derivative_storage/CATO.csv'. [2026-01-02T20:18:28.942156] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CATO'. [2026-01-02T20:18:28.942538] [INFO ] [FORECASTER] Starting predict_future for CATO [2026-01-02T20:18:28.943366] [DEBUG] [LOCAL ] No optimal features file found for CATO: ./output/feature-sets/CATO.txt [2026-01-02T20:18:28.943421] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:28.943453] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:28.943481] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:28.943539] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:29.000842] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:29.001713] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:29.001799] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:29.001831] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:29.125902] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:29.126067] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:29.126107] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:29.126136] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:29.129622] [DEBUG] [FORECASTER] CATO: Forecast T+1@11:T+2@11: UP (p=73.09%) [2026-01-02T20:18:29.129947] [INFO ] [FORECASTER] Completed predict_future for CATO [2026-01-02T20:18:29.130075] [INFO ] [sig ] CATO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:29.281808] [INFO ] [LOCAL ] Saved forecast: CATO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CATO.txt [2026-01-02T20:18:29.281955] [INFO ] [sig ] [594/3529] Completed CATO in 0.4s | 2.90 sym/s | Total: 3.4m | ETA: 16.9m [2026-01-02T20:18:29.281997] [INFO ] [sig ] [595/3529] Forecasting CATY... [2026-01-02T20:18:29.282028] [INFO ] [sig ] Generating forecast for: CATY [2026-01-02T20:18:29.282058] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CATY' from 'https://tdm.silogroup.org/data/derivative_storage/CATY.csv'. [2026-01-02T20:18:29.293701] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CATY'. [2026-01-02T20:18:29.294109] [INFO ] [FORECASTER] Starting predict_future for CATY [2026-01-02T20:18:29.295031] [DEBUG] [LOCAL ] No optimal features file found for CATY: ./output/feature-sets/CATY.txt [2026-01-02T20:18:29.295083] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:29.295116] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:29.295158] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:29.295217] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:29.354993] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:29.355885] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:29.355967] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:29.356000] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:29.477235] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:29.477426] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:29.477477] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:29.477514] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:29.481161] [DEBUG] [FORECASTER] CATY: Forecast T+1@11:T+2@11: DOWN (p=47.44%) [2026-01-02T20:18:29.481453] [INFO ] [FORECASTER] Completed predict_future for CATY [2026-01-02T20:18:29.481602] [INFO ] [sig ] CATY: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:29.644612] [INFO ] [LOCAL ] Saved forecast: CATY 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CATY.txt [2026-01-02T20:18:29.644778] [INFO ] [sig ] [595/3529] Completed CATY in 0.4s | 2.90 sym/s | Total: 3.4m | ETA: 16.9m [2026-01-02T20:18:29.644822] [INFO ] [sig ] [596/3529] Forecasting CAVA... [2026-01-02T20:18:29.644853] [INFO ] [sig ] Generating forecast for: CAVA [2026-01-02T20:18:29.644884] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAVA' from 'https://tdm.silogroup.org/data/derivative_storage/CAVA.csv'. [2026-01-02T20:18:29.656038] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAVA'. [2026-01-02T20:18:29.656393] [INFO ] [FORECASTER] Starting predict_future for CAVA [2026-01-02T20:18:29.657254] [DEBUG] [LOCAL ] No optimal features file found for CAVA: ./output/feature-sets/CAVA.txt [2026-01-02T20:18:29.657307] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:29.657341] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:29.657370] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:29.657429] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:29.722284] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:29.723311] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:29.723408] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:29.723446] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:29.851706] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:29.851867] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:29.851908] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:29.851936] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:29.855315] [DEBUG] [FORECASTER] CAVA: Forecast T+1@11:T+2@11: DOWN (p=14.25%) [2026-01-02T20:18:29.855636] [INFO ] [FORECASTER] Completed predict_future for CAVA [2026-01-02T20:18:29.855776] [INFO ] [sig ] CAVA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:29.994720] [INFO ] [LOCAL ] Saved forecast: CAVA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CAVA.txt [2026-01-02T20:18:29.994887] [INFO ] [sig ] [596/3529] Completed CAVA in 0.4s | 2.90 sym/s | Total: 3.4m | ETA: 16.9m [2026-01-02T20:18:29.994929] [INFO ] [sig ] [597/3529] Forecasting CB... [2026-01-02T20:18:29.994959] [INFO ] [sig ] Generating forecast for: CB [2026-01-02T20:18:29.994988] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CB' from 'https://tdm.silogroup.org/data/derivative_storage/CB.csv'. [2026-01-02T20:18:30.009761] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CB'. [2026-01-02T20:18:30.010160] [INFO ] [FORECASTER] Starting predict_future for CB [2026-01-02T20:18:30.011028] [DEBUG] [LOCAL ] No optimal features file found for CB: ./output/feature-sets/CB.txt [2026-01-02T20:18:30.011079] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:30.011111] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:30.011137] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:30.011194] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:30.069025] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:30.069941] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:30.070224] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:30.070256] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:30.204594] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:30.204752] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:30.204792] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:30.204823] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:30.208250] [DEBUG] [FORECASTER] CB: Forecast T+1@11:T+2@11: DOWN (p=45.83%) [2026-01-02T20:18:30.208528] [INFO ] [FORECASTER] Completed predict_future for CB [2026-01-02T20:18:30.208696] [INFO ] [sig ] CB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:30.348794] [INFO ] [LOCAL ] Saved forecast: CB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CB.txt [2026-01-02T20:18:30.348919] [INFO ] [sig ] [597/3529] Completed CB in 0.4s | 2.90 sym/s | Total: 3.4m | ETA: 16.8m [2026-01-02T20:18:30.348958] [INFO ] [sig ] [598/3529] Forecasting CBAN... [2026-01-02T20:18:30.348987] [INFO ] [sig ] Generating forecast for: CBAN [2026-01-02T20:18:30.349017] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBAN' from 'https://tdm.silogroup.org/data/derivative_storage/CBAN.csv'. [2026-01-02T20:18:30.359476] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBAN'. [2026-01-02T20:18:30.359808] [INFO ] [FORECASTER] Starting predict_future for CBAN [2026-01-02T20:18:30.360554] [DEBUG] [LOCAL ] No optimal features file found for CBAN: ./output/feature-sets/CBAN.txt [2026-01-02T20:18:30.360625] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:30.360660] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:30.360688] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:30.360746] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:30.420287] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:30.420988] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:30.421092] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:30.421127] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:30.542324] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:30.542479] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:30.542518] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:30.542547] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:30.546281] [DEBUG] [FORECASTER] CBAN: Forecast T+1@11:T+2@11: DOWN (p=3.48%) [2026-01-02T20:18:30.546551] [INFO ] [FORECASTER] Completed predict_future for CBAN [2026-01-02T20:18:30.546694] [INFO ] [sig ] CBAN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:30.687556] [INFO ] [LOCAL ] Saved forecast: CBAN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CBAN.txt [2026-01-02T20:18:30.687720] [INFO ] [sig ] [598/3529] Completed CBAN in 0.3s | 2.90 sym/s | Total: 3.4m | ETA: 16.8m [2026-01-02T20:18:30.687770] [INFO ] [sig ] [599/3529] Forecasting CBL... [2026-01-02T20:18:30.687807] [INFO ] [sig ] Generating forecast for: CBL [2026-01-02T20:18:30.687846] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBL' from 'https://tdm.silogroup.org/data/derivative_storage/CBL.csv'. [2026-01-02T20:18:30.698561] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBL'. [2026-01-02T20:18:30.698894] [INFO ] [FORECASTER] Starting predict_future for CBL [2026-01-02T20:18:30.699689] [DEBUG] [LOCAL ] No optimal features file found for CBL: ./output/feature-sets/CBL.txt [2026-01-02T20:18:30.699751] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:30.699790] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:30.699823] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:30.699885] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:30.758999] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:30.760001] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:30.760082] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:30.760116] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:30.882987] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:30.883152] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:30.883194] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:30.883223] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:30.886668] [DEBUG] [FORECASTER] CBL: Forecast T+1@11:T+2@11: UP (p=85.01%) [2026-01-02T20:18:30.886950] [INFO ] [FORECASTER] Completed predict_future for CBL [2026-01-02T20:18:30.887076] [INFO ] [sig ] CBL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:31.024908] [INFO ] [LOCAL ] Saved forecast: CBL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CBL.txt [2026-01-02T20:18:31.025029] [INFO ] [sig ] [599/3529] Completed CBL in 0.3s | 2.90 sym/s | Total: 3.4m | ETA: 16.8m [2026-01-02T20:18:31.025069] [INFO ] [sig ] [600/3529] Forecasting CBNK... [2026-01-02T20:18:31.025098] [INFO ] [sig ] Generating forecast for: CBNK [2026-01-02T20:18:31.025128] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBNK' from 'https://tdm.silogroup.org/data/derivative_storage/CBNK.csv'. [2026-01-02T20:18:31.035854] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBNK'. [2026-01-02T20:18:31.036158] [INFO ] [FORECASTER] Starting predict_future for CBNK [2026-01-02T20:18:31.036926] [DEBUG] [LOCAL ] No optimal features file found for CBNK: ./output/feature-sets/CBNK.txt [2026-01-02T20:18:31.036978] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:31.037009] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:31.037035] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:31.037093] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:31.093732] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:31.094310] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:31.094386] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:31.094417] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:31.219668] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:31.219826] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:31.219865] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:31.219893] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:31.223235] [DEBUG] [FORECASTER] CBNK: Forecast T+1@11:T+2@11: DOWN (p=34.54%) [2026-01-02T20:18:31.223507] [INFO ] [FORECASTER] Completed predict_future for CBNK [2026-01-02T20:18:31.223646] [INFO ] [sig ] CBNK: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:31.362270] [INFO ] [LOCAL ] Saved forecast: CBNK 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CBNK.txt [2026-01-02T20:18:31.362404] [INFO ] [sig ] [600/3529] Completed CBNK in 0.3s | 2.90 sym/s | Total: 3.4m | ETA: 16.8m [2026-01-02T20:18:31.362445] [INFO ] [sig ] [601/3529] Forecasting CBRE... [2026-01-02T20:18:31.362474] [INFO ] [sig ] Generating forecast for: CBRE [2026-01-02T20:18:31.362503] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBRE' from 'https://tdm.silogroup.org/data/derivative_storage/CBRE.csv'. [2026-01-02T20:18:31.374052] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBRE'. [2026-01-02T20:18:31.374396] [INFO ] [FORECASTER] Starting predict_future for CBRE [2026-01-02T20:18:31.375173] [DEBUG] [LOCAL ] No optimal features file found for CBRE: ./output/feature-sets/CBRE.txt [2026-01-02T20:18:31.375224] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:31.375257] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:31.375283] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:31.375340] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:31.432172] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:31.432915] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:31.432994] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:31.433025] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:31.552062] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:31.552250] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:31.552302] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:31.552332] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:31.555912] [DEBUG] [FORECASTER] CBRE: Forecast T+1@11:T+2@11: DOWN (p=7.99%) [2026-01-02T20:18:31.556213] [INFO ] [FORECASTER] Completed predict_future for CBRE [2026-01-02T20:18:31.556348] [INFO ] [sig ] CBRE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:31.696922] [INFO ] [LOCAL ] Saved forecast: CBRE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CBRE.txt [2026-01-02T20:18:31.697111] [INFO ] [sig ] [601/3529] Completed CBRE in 0.3s | 2.90 sym/s | Total: 3.5m | ETA: 16.8m [2026-01-02T20:18:31.697153] [INFO ] [sig ] [602/3529] Forecasting CBRL... [2026-01-02T20:18:31.697184] [INFO ] [sig ] Generating forecast for: CBRL [2026-01-02T20:18:31.697213] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBRL' from 'https://tdm.silogroup.org/data/derivative_storage/CBRL.csv'. [2026-01-02T20:18:31.708485] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBRL'. [2026-01-02T20:18:31.708910] [INFO ] [FORECASTER] Starting predict_future for CBRL [2026-01-02T20:18:31.709707] [DEBUG] [LOCAL ] No optimal features file found for CBRL: ./output/feature-sets/CBRL.txt [2026-01-02T20:18:31.709760] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:31.709792] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:31.709819] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:31.709877] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:31.765044] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:31.765809] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:31.765886] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:31.765918] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:31.887424] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:31.887610] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:31.887652] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:31.887681] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:31.891242] [DEBUG] [FORECASTER] CBRL: Forecast T+1@11:T+2@11: UP (p=82.80%) [2026-01-02T20:18:31.891515] [INFO ] [FORECASTER] Completed predict_future for CBRL [2026-01-02T20:18:31.891663] [INFO ] [sig ] CBRL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:32.030543] [INFO ] [LOCAL ] Saved forecast: CBRL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CBRL.txt [2026-01-02T20:18:32.030749] [INFO ] [sig ] [602/3529] Completed CBRL in 0.3s | 2.90 sym/s | Total: 3.5m | ETA: 16.8m [2026-01-02T20:18:32.030800] [INFO ] [sig ] [603/3529] Forecasting CBSH... [2026-01-02T20:18:32.030836] [INFO ] [sig ] Generating forecast for: CBSH [2026-01-02T20:18:32.030871] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBSH' from 'https://tdm.silogroup.org/data/derivative_storage/CBSH.csv'. [2026-01-02T20:18:32.041857] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBSH'. [2026-01-02T20:18:32.042157] [INFO ] [FORECASTER] Starting predict_future for CBSH [2026-01-02T20:18:32.042980] [DEBUG] [LOCAL ] No optimal features file found for CBSH: ./output/feature-sets/CBSH.txt [2026-01-02T20:18:32.043031] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:32.043062] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:32.043089] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:32.043146] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:32.101301] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:32.102046] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:32.102126] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:32.102159] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:32.218394] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:32.218551] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:32.218608] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:32.218648] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:32.221976] [DEBUG] [FORECASTER] CBSH: Forecast T+1@11:T+2@11: DOWN (p=0.61%) [2026-01-02T20:18:32.222245] [INFO ] [FORECASTER] Completed predict_future for CBSH [2026-01-02T20:18:32.222367] [INFO ] [sig ] CBSH: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:32.361824] [INFO ] [LOCAL ] Saved forecast: CBSH 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CBSH.txt [2026-01-02T20:18:32.362176] [INFO ] [sig ] [603/3529] Completed CBSH in 0.3s | 2.90 sym/s | Total: 3.5m | ETA: 16.8m [2026-01-02T20:18:32.362216] [INFO ] [sig ] [604/3529] Forecasting CBUS... [2026-01-02T20:18:32.362245] [INFO ] [sig ] Generating forecast for: CBUS [2026-01-02T20:18:32.362275] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBUS' from 'https://tdm.silogroup.org/data/derivative_storage/CBUS.csv'. [2026-01-02T20:18:32.373268] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBUS'. [2026-01-02T20:18:32.373629] [INFO ] [FORECASTER] Starting predict_future for CBUS [2026-01-02T20:18:32.374620] [DEBUG] [LOCAL ] No optimal features file found for CBUS: ./output/feature-sets/CBUS.txt [2026-01-02T20:18:32.374672] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:32.374708] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:32.374734] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:32.374791] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:32.432773] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:32.433645] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:32.433725] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:32.433758] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:32.555329] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:32.555488] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:32.555527] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:32.555557] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:32.559003] [DEBUG] [FORECASTER] CBUS: Forecast T+1@11:T+2@11: UP (p=66.95%) [2026-01-02T20:18:32.559314] [INFO ] [FORECASTER] Completed predict_future for CBUS [2026-01-02T20:18:32.559451] [INFO ] [sig ] CBUS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:32.704923] [INFO ] [LOCAL ] Saved forecast: CBUS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CBUS.txt [2026-01-02T20:18:32.705139] [INFO ] [sig ] [604/3529] Completed CBUS in 0.3s | 2.90 sym/s | Total: 3.5m | ETA: 16.8m [2026-01-02T20:18:32.705206] [INFO ] [sig ] [605/3529] Forecasting CBZ... [2026-01-02T20:18:32.705255] [INFO ] [sig ] Generating forecast for: CBZ [2026-01-02T20:18:32.705298] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBZ' from 'https://tdm.silogroup.org/data/derivative_storage/CBZ.csv'. [2026-01-02T20:18:32.720549] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBZ'. [2026-01-02T20:18:32.721073] [INFO ] [FORECASTER] Starting predict_future for CBZ [2026-01-02T20:18:32.722281] [DEBUG] [LOCAL ] No optimal features file found for CBZ: ./output/feature-sets/CBZ.txt [2026-01-02T20:18:32.722351] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:32.722433] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:32.722475] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:32.722562] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:32.806785] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:32.808031] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:32.808144] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:32.808200] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:32.958674] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:32.958869] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:32.958923] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:32.958961] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:32.963764] [DEBUG] [FORECASTER] CBZ: Forecast T+1@11:T+2@11: DOWN (p=40.86%) [2026-01-02T20:18:32.964216] [INFO ] [FORECASTER] Completed predict_future for CBZ [2026-01-02T20:18:32.964409] [INFO ] [sig ] CBZ: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:33.165216] [INFO ] [LOCAL ] Saved forecast: CBZ 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CBZ.txt [2026-01-02T20:18:33.165470] [INFO ] [sig ] [605/3529] Completed CBZ in 0.5s | 2.90 sym/s | Total: 3.5m | ETA: 16.8m [2026-01-02T20:18:33.165552] [INFO ] [sig ] [606/3529] Forecasting CC... [2026-01-02T20:18:33.165629] [INFO ] [sig ] Generating forecast for: CC [2026-01-02T20:18:33.165685] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CC' from 'https://tdm.silogroup.org/data/derivative_storage/CC.csv'. [2026-01-02T20:18:33.181672] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CC'. [2026-01-02T20:18:33.182184] [INFO ] [FORECASTER] Starting predict_future for CC [2026-01-02T20:18:33.183325] [DEBUG] [LOCAL ] No optimal features file found for CC: ./output/feature-sets/CC.txt [2026-01-02T20:18:33.183392] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:33.183441] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:33.183482] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:33.183609] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:33.268744] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:33.270035] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:33.270194] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:33.270253] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:33.437568] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:33.437782] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:33.437843] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:33.437888] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:33.443186] [DEBUG] [FORECASTER] CC: Forecast T+1@11:T+2@11: UP (p=98.46%) [2026-01-02T20:18:33.443688] [INFO ] [FORECASTER] Completed predict_future for CC [2026-01-02T20:18:33.443893] [INFO ] [sig ] CC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:33.646752] [INFO ] [LOCAL ] Saved forecast: CC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CC.txt [2026-01-02T20:18:33.646928] [INFO ] [sig ] [606/3529] Completed CC in 0.5s | 2.90 sym/s | Total: 3.5m | ETA: 16.8m [2026-01-02T20:18:33.646972] [INFO ] [sig ] [607/3529] Forecasting CCAP... [2026-01-02T20:18:33.647004] [INFO ] [sig ] Generating forecast for: CCAP [2026-01-02T20:18:33.647035] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCAP' from 'https://tdm.silogroup.org/data/derivative_storage/CCAP.csv'. [2026-01-02T20:18:33.658449] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCAP'. [2026-01-02T20:18:33.658902] [INFO ] [FORECASTER] Starting predict_future for CCAP [2026-01-02T20:18:33.659729] [DEBUG] [LOCAL ] No optimal features file found for CCAP: ./output/feature-sets/CCAP.txt [2026-01-02T20:18:33.659783] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:33.659816] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:33.659841] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:33.659898] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:33.718030] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:33.719151] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:33.719236] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:33.719270] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:33.844252] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:33.844420] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:33.844461] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:33.844489] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:33.848208] [DEBUG] [FORECASTER] CCAP: Forecast T+1@11:T+2@11: DOWN (p=0.05%) [2026-01-02T20:18:33.848548] [INFO ] [FORECASTER] Completed predict_future for CCAP [2026-01-02T20:18:33.848754] [INFO ] [sig ] CCAP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:33.994624] [INFO ] [LOCAL ] Saved forecast: CCAP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CCAP.txt [2026-01-02T20:18:33.994767] [INFO ] [sig ] [607/3529] Completed CCAP in 0.3s | 2.90 sym/s | Total: 3.5m | ETA: 16.8m [2026-01-02T20:18:33.994807] [INFO ] [sig ] [608/3529] Forecasting CCB... [2026-01-02T20:18:33.994838] [INFO ] [sig ] Generating forecast for: CCB [2026-01-02T20:18:33.994870] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCB' from 'https://tdm.silogroup.org/data/derivative_storage/CCB.csv'. [2026-01-02T20:18:34.005928] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCB'. [2026-01-02T20:18:34.006346] [INFO ] [FORECASTER] Starting predict_future for CCB [2026-01-02T20:18:34.007232] [DEBUG] [LOCAL ] No optimal features file found for CCB: ./output/feature-sets/CCB.txt [2026-01-02T20:18:34.007301] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:34.007334] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:34.007361] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:34.007419] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:34.065702] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:34.066439] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:34.066520] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:34.066553] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:34.189270] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:34.189405] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:34.189443] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:34.189471] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:34.192848] [DEBUG] [FORECASTER] CCB: Forecast T+1@11:T+2@11: DOWN (p=8.33%) [2026-01-02T20:18:34.193118] [INFO ] [FORECASTER] Completed predict_future for CCB [2026-01-02T20:18:34.193241] [INFO ] [sig ] CCB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:34.335629] [INFO ] [LOCAL ] Saved forecast: CCB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CCB.txt [2026-01-02T20:18:34.335785] [INFO ] [sig ] [608/3529] Completed CCB in 0.3s | 2.90 sym/s | Total: 3.5m | ETA: 16.8m [2026-01-02T20:18:34.335826] [INFO ] [sig ] [609/3529] Forecasting CCBG... [2026-01-02T20:18:34.335857] [INFO ] [sig ] Generating forecast for: CCBG [2026-01-02T20:18:34.335886] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCBG' from 'https://tdm.silogroup.org/data/derivative_storage/CCBG.csv'. [2026-01-02T20:18:34.345847] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCBG'. [2026-01-02T20:18:34.346120] [INFO ] [FORECASTER] Starting predict_future for CCBG [2026-01-02T20:18:34.346888] [DEBUG] [LOCAL ] No optimal features file found for CCBG: ./output/feature-sets/CCBG.txt [2026-01-02T20:18:34.346939] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:34.346970] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:34.346997] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:34.347054] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:34.405543] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:34.406306] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:34.406384] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:34.406417] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:34.530001] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:34.530154] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:34.530193] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:34.530222] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:34.533847] [DEBUG] [FORECASTER] CCBG: Forecast T+1@11:T+2@11: DOWN (p=6.33%) [2026-01-02T20:18:34.534120] [INFO ] [FORECASTER] Completed predict_future for CCBG [2026-01-02T20:18:34.534241] [INFO ] [sig ] CCBG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:34.685039] [INFO ] [LOCAL ] Saved forecast: CCBG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CCBG.txt [2026-01-02T20:18:34.685196] [INFO ] [sig ] [609/3529] Completed CCBG in 0.3s | 2.90 sym/s | Total: 3.5m | ETA: 16.8m [2026-01-02T20:18:34.685236] [INFO ] [sig ] [610/3529] Forecasting CCCC... [2026-01-02T20:18:34.685266] [INFO ] [sig ] Generating forecast for: CCCC [2026-01-02T20:18:34.685297] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCCC' from 'https://tdm.silogroup.org/data/derivative_storage/CCCC.csv'. [2026-01-02T20:18:34.696257] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCCC'. [2026-01-02T20:18:34.696669] [INFO ] [FORECASTER] Starting predict_future for CCCC [2026-01-02T20:18:34.697474] [DEBUG] [LOCAL ] No optimal features file found for CCCC: ./output/feature-sets/CCCC.txt [2026-01-02T20:18:34.697529] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:34.697560] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:34.697614] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:34.697676] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:34.754350] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:34.755202] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:34.755280] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:34.755312] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:34.879279] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:34.879432] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:34.879470] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:34.879498] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:34.882845] [DEBUG] [FORECASTER] CCCC: Forecast T+1@11:T+2@11: UP (p=61.06%) [2026-01-02T20:18:34.883117] [INFO ] [FORECASTER] Completed predict_future for CCCC [2026-01-02T20:18:34.883240] [INFO ] [sig ] CCCC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:35.027274] [INFO ] [LOCAL ] Saved forecast: CCCC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CCCC.txt [2026-01-02T20:18:35.027431] [INFO ] [sig ] [610/3529] Completed CCCC in 0.3s | 2.90 sym/s | Total: 3.5m | ETA: 16.8m [2026-01-02T20:18:35.027471] [INFO ] [sig ] [611/3529] Forecasting CCD... [2026-01-02T20:18:35.027501] [INFO ] [sig ] Generating forecast for: CCD [2026-01-02T20:18:35.027532] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCD' from 'https://tdm.silogroup.org/data/derivative_storage/CCD.csv'. [2026-01-02T20:18:35.038223] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCD'. [2026-01-02T20:18:35.038604] [INFO ] [FORECASTER] Starting predict_future for CCD [2026-01-02T20:18:35.039401] [DEBUG] [LOCAL ] No optimal features file found for CCD: ./output/feature-sets/CCD.txt [2026-01-02T20:18:35.039453] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:35.039484] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:35.039512] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:35.039595] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:35.098672] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:35.099470] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:35.099551] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:35.099605] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:35.218342] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:35.218470] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:35.218508] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:35.218536] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:35.221857] [DEBUG] [FORECASTER] CCD: Forecast T+1@11:T+2@11: UP (p=95.74%) [2026-01-02T20:18:35.222132] [INFO ] [FORECASTER] Completed predict_future for CCD [2026-01-02T20:18:35.222252] [INFO ] [sig ] CCD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:35.366079] [INFO ] [LOCAL ] Saved forecast: CCD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CCD.txt [2026-01-02T20:18:35.366221] [INFO ] [sig ] [611/3529] Completed CCD in 0.3s | 2.90 sym/s | Total: 3.5m | ETA: 16.8m [2026-01-02T20:18:35.366267] [INFO ] [sig ] [612/3529] Forecasting CCEC... [2026-01-02T20:18:35.366297] [INFO ] [sig ] Generating forecast for: CCEC [2026-01-02T20:18:35.366327] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCEC' from 'https://tdm.silogroup.org/data/derivative_storage/CCEC.csv'. [2026-01-02T20:18:35.376282] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCEC'. [2026-01-02T20:18:35.376591] [INFO ] [FORECASTER] Starting predict_future for CCEC [2026-01-02T20:18:35.377342] [DEBUG] [LOCAL ] No optimal features file found for CCEC: ./output/feature-sets/CCEC.txt [2026-01-02T20:18:35.377395] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:35.377426] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:35.377453] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:35.377510] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:35.433387] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:35.434027] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:35.434105] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:35.434140] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:35.537966] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:35.538116] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:35.538155] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:35.538184] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:35.541535] [DEBUG] [FORECASTER] CCEC: Forecast T+1@11:T+2@11: DOWN (p=9.59%) [2026-01-02T20:18:35.541826] [INFO ] [FORECASTER] Completed predict_future for CCEC [2026-01-02T20:18:35.541949] [INFO ] [sig ] CCEC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:35.683105] [INFO ] [LOCAL ] Saved forecast: CCEC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CCEC.txt [2026-01-02T20:18:35.683221] [INFO ] [sig ] [612/3529] Completed CCEC in 0.3s | 2.90 sym/s | Total: 3.5m | ETA: 16.8m [2026-01-02T20:18:35.683259] [INFO ] [sig ] [613/3529] Forecasting CCEP... [2026-01-02T20:18:35.683289] [INFO ] [sig ] Generating forecast for: CCEP [2026-01-02T20:18:35.683319] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCEP' from 'https://tdm.silogroup.org/data/derivative_storage/CCEP.csv'. [2026-01-02T20:18:35.693773] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCEP'. [2026-01-02T20:18:35.694056] [INFO ] [FORECASTER] Starting predict_future for CCEP [2026-01-02T20:18:35.694816] [DEBUG] [LOCAL ] No optimal features file found for CCEP: ./output/feature-sets/CCEP.txt [2026-01-02T20:18:35.694867] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:35.694899] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:35.694927] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:35.694984] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:35.752023] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:35.752631] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:35.752706] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:35.752739] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:35.878087] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:35.878250] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:35.878289] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:35.878318] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:35.881832] [DEBUG] [FORECASTER] CCEP: Forecast T+1@11:T+2@11: DOWN (p=26.09%) [2026-01-02T20:18:35.882149] [INFO ] [FORECASTER] Completed predict_future for CCEP [2026-01-02T20:18:35.882301] [INFO ] [sig ] CCEP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:36.025306] [INFO ] [LOCAL ] Saved forecast: CCEP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CCEP.txt [2026-01-02T20:18:36.025464] [INFO ] [sig ] [613/3529] Completed CCEP in 0.3s | 2.90 sym/s | Total: 3.5m | ETA: 16.8m [2026-01-02T20:18:36.025506] [INFO ] [sig ] [614/3529] Forecasting CCI... [2026-01-02T20:18:36.025537] [INFO ] [sig ] Generating forecast for: CCI [2026-01-02T20:18:36.025567] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCI' from 'https://tdm.silogroup.org/data/derivative_storage/CCI.csv'. [2026-01-02T20:18:36.036454] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCI'. [2026-01-02T20:18:36.036825] [INFO ] [FORECASTER] Starting predict_future for CCI [2026-01-02T20:18:36.037663] [DEBUG] [LOCAL ] No optimal features file found for CCI: ./output/feature-sets/CCI.txt [2026-01-02T20:18:36.037717] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:36.037752] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:36.037785] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:36.037857] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:36.099388] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:36.100387] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:36.100479] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:36.100511] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:36.222808] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:36.222949] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:36.222986] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:36.223015] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:36.226307] [DEBUG] [FORECASTER] CCI: Forecast T+1@11:T+2@11: DOWN (p=22.89%) [2026-01-02T20:18:36.226595] [INFO ] [FORECASTER] Completed predict_future for CCI [2026-01-02T20:18:36.226718] [INFO ] [sig ] CCI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:36.367797] [INFO ] [LOCAL ] Saved forecast: CCI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CCI.txt [2026-01-02T20:18:36.367928] [INFO ] [sig ] [614/3529] Completed CCI in 0.3s | 2.90 sym/s | Total: 3.5m | ETA: 16.8m [2026-01-02T20:18:36.367967] [INFO ] [sig ] [615/3529] Forecasting CCIF... [2026-01-02T20:18:36.367996] [INFO ] [sig ] Generating forecast for: CCIF [2026-01-02T20:18:36.368024] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCIF' from 'https://tdm.silogroup.org/data/derivative_storage/CCIF.csv'. [2026-01-02T20:18:36.378714] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCIF'. [2026-01-02T20:18:36.379027] [INFO ] [FORECASTER] Starting predict_future for CCIF [2026-01-02T20:18:36.379804] [DEBUG] [LOCAL ] No optimal features file found for CCIF: ./output/feature-sets/CCIF.txt [2026-01-02T20:18:36.379856] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:36.379891] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:36.379921] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:36.379979] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:36.436601] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:36.437222] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:36.437323] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:36.437357] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:36.557630] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:36.557754] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:36.557825] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:36.557856] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:36.561202] [DEBUG] [FORECASTER] CCIF: Forecast T+1@11:T+2@11: DOWN (p=35.88%) [2026-01-02T20:18:36.561475] [INFO ] [FORECASTER] Completed predict_future for CCIF [2026-01-02T20:18:36.561614] [INFO ] [sig ] CCIF: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:36.701000] [INFO ] [LOCAL ] Saved forecast: CCIF 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CCIF.txt [2026-01-02T20:18:36.701338] [INFO ] [sig ] [615/3529] Completed CCIF in 0.3s | 2.90 sym/s | Total: 3.5m | ETA: 16.8m [2026-01-02T20:18:36.701381] [INFO ] [sig ] [616/3529] Forecasting CCJ... [2026-01-02T20:18:36.701412] [INFO ] [sig ] Generating forecast for: CCJ [2026-01-02T20:18:36.701442] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCJ' from 'https://tdm.silogroup.org/data/derivative_storage/CCJ.csv'. [2026-01-02T20:18:36.713068] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCJ'. [2026-01-02T20:18:36.713438] [INFO ] [FORECASTER] Starting predict_future for CCJ [2026-01-02T20:18:36.714243] [DEBUG] [LOCAL ] No optimal features file found for CCJ: ./output/feature-sets/CCJ.txt [2026-01-02T20:18:36.714295] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:36.714328] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:36.714355] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:36.714412] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:36.770377] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:36.771172] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:36.771249] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:36.771282] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:36.891309] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:36.891435] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:36.891473] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:36.891502] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:36.894790] [DEBUG] [FORECASTER] CCJ: Forecast T+1@11:T+2@11: DOWN (p=0.31%) [2026-01-02T20:18:36.895064] [INFO ] [FORECASTER] Completed predict_future for CCJ [2026-01-02T20:18:36.895188] [INFO ] [sig ] CCJ: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:37.035260] [INFO ] [LOCAL ] Saved forecast: CCJ 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CCJ.txt [2026-01-02T20:18:37.035370] [INFO ] [sig ] [616/3529] Completed CCJ in 0.3s | 2.90 sym/s | Total: 3.5m | ETA: 16.7m [2026-01-02T20:18:37.035408] [INFO ] [sig ] [617/3529] Forecasting CCK... [2026-01-02T20:18:37.035438] [INFO ] [sig ] Generating forecast for: CCK [2026-01-02T20:18:37.035468] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCK' from 'https://tdm.silogroup.org/data/derivative_storage/CCK.csv'. [2026-01-02T20:18:37.046644] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCK'. [2026-01-02T20:18:37.046957] [INFO ] [FORECASTER] Starting predict_future for CCK [2026-01-02T20:18:37.047726] [DEBUG] [LOCAL ] No optimal features file found for CCK: ./output/feature-sets/CCK.txt [2026-01-02T20:18:37.047783] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:37.047816] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:37.047843] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:37.047901] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:37.104146] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:37.104760] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:37.104848] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:37.104881] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:37.230250] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:37.230408] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:37.230448] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:37.230478] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:37.233982] [DEBUG] [FORECASTER] CCK: Forecast T+1@11:T+2@11: UP (p=77.68%) [2026-01-02T20:18:37.234322] [INFO ] [FORECASTER] Completed predict_future for CCK [2026-01-02T20:18:37.234458] [INFO ] [sig ] CCK: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:37.373066] [INFO ] [LOCAL ] Saved forecast: CCK 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CCK.txt [2026-01-02T20:18:37.373192] [INFO ] [sig ] [617/3529] Completed CCK in 0.3s | 2.90 sym/s | Total: 3.5m | ETA: 16.7m [2026-01-02T20:18:37.373231] [INFO ] [sig ] [618/3529] Forecasting CCL... [2026-01-02T20:18:37.373260] [INFO ] [sig ] Generating forecast for: CCL [2026-01-02T20:18:37.373290] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCL' from 'https://tdm.silogroup.org/data/derivative_storage/CCL.csv'. [2026-01-02T20:18:37.383942] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCL'. [2026-01-02T20:18:37.384248] [INFO ] [FORECASTER] Starting predict_future for CCL [2026-01-02T20:18:37.385013] [DEBUG] [LOCAL ] No optimal features file found for CCL: ./output/feature-sets/CCL.txt [2026-01-02T20:18:37.385064] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:37.385097] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:37.385123] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:37.385182] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:37.441769] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:37.442558] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:37.442649] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:37.442682] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:37.573433] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:37.573624] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:37.573671] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:37.573702] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:37.577141] [DEBUG] [FORECASTER] CCL: Forecast T+1@11:T+2@11: UP (p=77.31%) [2026-01-02T20:18:37.577427] [INFO ] [FORECASTER] Completed predict_future for CCL [2026-01-02T20:18:37.577549] [INFO ] [sig ] CCL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:37.716778] [INFO ] [LOCAL ] Saved forecast: CCL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CCL.txt [2026-01-02T20:18:37.716917] [INFO ] [sig ] [618/3529] Completed CCL in 0.3s | 2.90 sym/s | Total: 3.6m | ETA: 16.7m [2026-01-02T20:18:37.716956] [INFO ] [sig ] [619/3529] Forecasting CCLD... [2026-01-02T20:18:37.716986] [INFO ] [sig ] Generating forecast for: CCLD [2026-01-02T20:18:37.717016] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCLD' from 'https://tdm.silogroup.org/data/derivative_storage/CCLD.csv'. [2026-01-02T20:18:37.729267] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCLD'. [2026-01-02T20:18:37.729656] [INFO ] [FORECASTER] Starting predict_future for CCLD [2026-01-02T20:18:37.730452] [DEBUG] [LOCAL ] No optimal features file found for CCLD: ./output/feature-sets/CCLD.txt [2026-01-02T20:18:37.730505] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:37.730565] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:37.730621] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:37.730680] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:37.785906] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:37.786515] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:37.786611] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:37.786646] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:37.906696] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:37.906785] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:37.906819] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:37.906849] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:37.910196] [DEBUG] [FORECASTER] CCLD: Forecast T+1@11:T+2@11: UP (p=54.75%) [2026-01-02T20:18:37.910456] [INFO ] [FORECASTER] Completed predict_future for CCLD [2026-01-02T20:18:37.910592] [INFO ] [sig ] CCLD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:38.050308] [INFO ] [LOCAL ] Saved forecast: CCLD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CCLD.txt [2026-01-02T20:18:38.050437] [INFO ] [sig ] [619/3529] Completed CCLD in 0.3s | 2.90 sym/s | Total: 3.6m | ETA: 16.7m [2026-01-02T20:18:38.050475] [INFO ] [sig ] [620/3529] Forecasting CCNE... [2026-01-02T20:18:38.050504] [INFO ] [sig ] Generating forecast for: CCNE [2026-01-02T20:18:38.050535] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCNE' from 'https://tdm.silogroup.org/data/derivative_storage/CCNE.csv'. [2026-01-02T20:18:38.062734] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCNE'. [2026-01-02T20:18:38.063268] [INFO ] [FORECASTER] Starting predict_future for CCNE [2026-01-02T20:18:38.064066] [DEBUG] [LOCAL ] No optimal features file found for CCNE: ./output/feature-sets/CCNE.txt [2026-01-02T20:18:38.064118] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:38.064150] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:38.064177] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:38.064234] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:38.120759] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:38.121350] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:38.121427] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:38.121458] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:38.241188] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:38.241301] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:38.241338] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:38.241365] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:38.244501] [DEBUG] [FORECASTER] CCNE: Forecast T+1@11:T+2@11: UP (p=85.86%) [2026-01-02T20:18:38.244785] [INFO ] [FORECASTER] Completed predict_future for CCNE [2026-01-02T20:18:38.244913] [INFO ] [sig ] CCNE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:38.383976] [INFO ] [LOCAL ] Saved forecast: CCNE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CCNE.txt [2026-01-02T20:18:38.384092] [INFO ] [sig ] [620/3529] Completed CCNE in 0.3s | 2.90 sym/s | Total: 3.6m | ETA: 16.7m [2026-01-02T20:18:38.384132] [INFO ] [sig ] [621/3529] Forecasting CCO... [2026-01-02T20:18:38.384161] [INFO ] [sig ] Generating forecast for: CCO [2026-01-02T20:18:38.384191] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCO' from 'https://tdm.silogroup.org/data/derivative_storage/CCO.csv'. [2026-01-02T20:18:38.396912] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCO'. [2026-01-02T20:18:38.397292] [INFO ] [FORECASTER] Starting predict_future for CCO [2026-01-02T20:18:38.398101] [DEBUG] [LOCAL ] No optimal features file found for CCO: ./output/feature-sets/CCO.txt [2026-01-02T20:18:38.398153] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:38.398186] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:38.398212] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:38.398269] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:38.454192] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:38.454814] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:38.454892] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:38.454925] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:38.580099] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:38.580274] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:38.580315] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:38.580344] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:38.583868] [DEBUG] [FORECASTER] CCO: Forecast T+1@11:T+2@11: UP (p=80.05%) [2026-01-02T20:18:38.584181] [INFO ] [FORECASTER] Completed predict_future for CCO [2026-01-02T20:18:38.584319] [INFO ] [sig ] CCO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:38.731441] [INFO ] [LOCAL ] Saved forecast: CCO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CCO.txt [2026-01-02T20:18:38.731612] [INFO ] [sig ] [621/3529] Completed CCO in 0.3s | 2.90 sym/s | Total: 3.6m | ETA: 16.7m [2026-01-02T20:18:38.731655] [INFO ] [sig ] [622/3529] Forecasting CCOI... [2026-01-02T20:18:38.731686] [INFO ] [sig ] Generating forecast for: CCOI [2026-01-02T20:18:38.731718] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCOI' from 'https://tdm.silogroup.org/data/derivative_storage/CCOI.csv'. [2026-01-02T20:18:38.744288] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCOI'. [2026-01-02T20:18:38.744703] [INFO ] [FORECASTER] Starting predict_future for CCOI [2026-01-02T20:18:38.745500] [DEBUG] [LOCAL ] No optimal features file found for CCOI: ./output/feature-sets/CCOI.txt [2026-01-02T20:18:38.745554] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:38.745642] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:38.745672] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:38.745733] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:38.805869] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:38.806956] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:38.807042] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:38.807076] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:38.922174] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:38.922349] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:38.922388] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:38.922417] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:38.925874] [DEBUG] [FORECASTER] CCOI: Forecast T+1@11:T+2@11: DOWN (p=9.05%) [2026-01-02T20:18:38.926174] [INFO ] [FORECASTER] Completed predict_future for CCOI [2026-01-02T20:18:38.926303] [INFO ] [sig ] CCOI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:39.072758] [INFO ] [LOCAL ] Saved forecast: CCOI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CCOI.txt [2026-01-02T20:18:39.072904] [INFO ] [sig ] [622/3529] Completed CCOI in 0.3s | 2.90 sym/s | Total: 3.6m | ETA: 16.7m [2026-01-02T20:18:39.072944] [INFO ] [sig ] [623/3529] Forecasting CCRN... [2026-01-02T20:18:39.072975] [INFO ] [sig ] Generating forecast for: CCRN [2026-01-02T20:18:39.073010] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCRN' from 'https://tdm.silogroup.org/data/derivative_storage/CCRN.csv'. [2026-01-02T20:18:39.084473] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCRN'. [2026-01-02T20:18:39.084838] [INFO ] [FORECASTER] Starting predict_future for CCRN [2026-01-02T20:18:39.085618] [DEBUG] [LOCAL ] No optimal features file found for CCRN: ./output/feature-sets/CCRN.txt [2026-01-02T20:18:39.085671] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:39.085702] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:39.085729] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:39.085787] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:39.142408] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:39.143035] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:39.143301] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:39.143333] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:39.267880] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:39.268051] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:39.268092] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:39.268120] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:39.271670] [DEBUG] [FORECASTER] CCRN: Forecast T+1@11:T+2@11: UP (p=58.49%) [2026-01-02T20:18:39.272029] [INFO ] [FORECASTER] Completed predict_future for CCRN [2026-01-02T20:18:39.272338] [INFO ] [sig ] CCRN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:39.414082] [INFO ] [LOCAL ] Saved forecast: CCRN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CCRN.txt [2026-01-02T20:18:39.414214] [INFO ] [sig ] [623/3529] Completed CCRN in 0.3s | 2.90 sym/s | Total: 3.6m | ETA: 16.7m [2026-01-02T20:18:39.414254] [INFO ] [sig ] [624/3529] Forecasting CCS... [2026-01-02T20:18:39.414283] [INFO ] [sig ] Generating forecast for: CCS [2026-01-02T20:18:39.414312] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCS' from 'https://tdm.silogroup.org/data/derivative_storage/CCS.csv'. [2026-01-02T20:18:39.425537] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCS'. [2026-01-02T20:18:39.425859] [INFO ] [FORECASTER] Starting predict_future for CCS [2026-01-02T20:18:39.426622] [DEBUG] [LOCAL ] No optimal features file found for CCS: ./output/feature-sets/CCS.txt [2026-01-02T20:18:39.426673] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:39.426706] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:39.426733] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:39.426790] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:39.482043] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:39.482698] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:39.482775] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:39.482807] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:39.596907] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:39.597064] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:39.597102] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:39.597130] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:39.600516] [DEBUG] [FORECASTER] CCS: Forecast T+1@11:T+2@11: UP (p=98.39%) [2026-01-02T20:18:39.600810] [INFO ] [FORECASTER] Completed predict_future for CCS [2026-01-02T20:18:39.600954] [INFO ] [sig ] CCS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:39.738560] [INFO ] [LOCAL ] Saved forecast: CCS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CCS.txt [2026-01-02T20:18:39.738736] [INFO ] [sig ] [624/3529] Completed CCS in 0.3s | 2.90 sym/s | Total: 3.6m | ETA: 16.7m [2026-01-02T20:18:39.738777] [INFO ] [sig ] [625/3529] Forecasting CCSI... [2026-01-02T20:18:39.738805] [INFO ] [sig ] Generating forecast for: CCSI [2026-01-02T20:18:39.738834] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCSI' from 'https://tdm.silogroup.org/data/derivative_storage/CCSI.csv'. [2026-01-02T20:18:39.749306] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCSI'. [2026-01-02T20:18:39.749650] [INFO ] [FORECASTER] Starting predict_future for CCSI [2026-01-02T20:18:39.750399] [DEBUG] [LOCAL ] No optimal features file found for CCSI: ./output/feature-sets/CCSI.txt [2026-01-02T20:18:39.750451] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:39.750483] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:39.750509] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:39.750566] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:39.808010] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:39.809295] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:39.809377] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:39.809410] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:39.924616] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:39.924783] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:39.924827] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:39.924891] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:39.928358] [DEBUG] [FORECASTER] CCSI: Forecast T+1@11:T+2@11: DOWN (p=7.57%) [2026-01-02T20:18:39.928686] [INFO ] [FORECASTER] Completed predict_future for CCSI [2026-01-02T20:18:39.928825] [INFO ] [sig ] CCSI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:40.071846] [INFO ] [LOCAL ] Saved forecast: CCSI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CCSI.txt [2026-01-02T20:18:40.071990] [INFO ] [sig ] [625/3529] Completed CCSI in 0.3s | 2.90 sym/s | Total: 3.6m | ETA: 16.7m [2026-01-02T20:18:40.072033] [INFO ] [sig ] [626/3529] Forecasting CDC... [2026-01-02T20:18:40.072065] [INFO ] [sig ] Generating forecast for: CDC [2026-01-02T20:18:40.072094] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDC' from 'https://tdm.silogroup.org/data/derivative_storage/CDC.csv'. [2026-01-02T20:18:40.083187] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDC'. [2026-01-02T20:18:40.083566] [INFO ] [FORECASTER] Starting predict_future for CDC [2026-01-02T20:18:40.084385] [DEBUG] [LOCAL ] No optimal features file found for CDC: ./output/feature-sets/CDC.txt [2026-01-02T20:18:40.084439] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:40.084473] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:40.084501] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:40.084560] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:40.141459] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:40.142350] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:40.142436] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:40.142469] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:40.272608] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:40.272812] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:40.272868] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:40.272900] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:40.276874] [DEBUG] [FORECASTER] CDC: Forecast T+1@11:T+2@11: UP (p=85.50%) [2026-01-02T20:18:40.277354] [INFO ] [FORECASTER] Completed predict_future for CDC [2026-01-02T20:18:40.277489] [INFO ] [sig ] CDC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:40.430647] [INFO ] [LOCAL ] Saved forecast: CDC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CDC.txt [2026-01-02T20:18:40.430830] [INFO ] [sig ] [626/3529] Completed CDC in 0.4s | 2.90 sym/s | Total: 3.6m | ETA: 16.7m [2026-01-02T20:18:40.430873] [INFO ] [sig ] [627/3529] Forecasting CDE... [2026-01-02T20:18:40.430905] [INFO ] [sig ] Generating forecast for: CDE [2026-01-02T20:18:40.430936] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDE' from 'https://tdm.silogroup.org/data/derivative_storage/CDE.csv'. [2026-01-02T20:18:40.442907] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDE'. [2026-01-02T20:18:40.443320] [INFO ] [FORECASTER] Starting predict_future for CDE [2026-01-02T20:18:40.444143] [DEBUG] [LOCAL ] No optimal features file found for CDE: ./output/feature-sets/CDE.txt [2026-01-02T20:18:40.444196] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:40.444236] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:40.444277] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:40.444346] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:40.504198] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:40.505064] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:40.505145] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:40.505179] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:40.634718] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:40.634877] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:40.634919] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:40.634948] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:40.638820] [DEBUG] [FORECASTER] CDE: Forecast T+1@11:T+2@11: DOWN (p=11.31%) [2026-01-02T20:18:40.639136] [INFO ] [FORECASTER] Completed predict_future for CDE [2026-01-02T20:18:40.639298] [INFO ] [sig ] CDE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:40.788549] [INFO ] [LOCAL ] Saved forecast: CDE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CDE.txt [2026-01-02T20:18:40.788775] [INFO ] [sig ] [627/3529] Completed CDE in 0.4s | 2.90 sym/s | Total: 3.6m | ETA: 16.7m [2026-01-02T20:18:40.788827] [INFO ] [sig ] [628/3529] Forecasting CDIO... [2026-01-02T20:18:40.788858] [INFO ] [sig ] Generating forecast for: CDIO [2026-01-02T20:18:40.788892] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDIO' from 'https://tdm.silogroup.org/data/derivative_storage/CDIO.csv'. [2026-01-02T20:18:40.800069] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDIO'. [2026-01-02T20:18:40.800480] [INFO ] [FORECASTER] Starting predict_future for CDIO [2026-01-02T20:18:40.801357] [DEBUG] [LOCAL ] No optimal features file found for CDIO: ./output/feature-sets/CDIO.txt [2026-01-02T20:18:40.801416] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:40.801449] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:40.801476] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:40.801535] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:40.862498] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:40.863353] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:40.863455] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:40.863507] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:40.999856] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:41.000018] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:41.000059] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:41.000088] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:41.004263] [DEBUG] [FORECASTER] CDIO: Forecast T+1@11:T+2@11: UP (p=90.75%) [2026-01-02T20:18:41.004547] [INFO ] [FORECASTER] Completed predict_future for CDIO [2026-01-02T20:18:41.004698] [INFO ] [sig ] CDIO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:41.144596] [INFO ] [LOCAL ] Saved forecast: CDIO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CDIO.txt [2026-01-02T20:18:41.144744] [INFO ] [sig ] [628/3529] Completed CDIO in 0.4s | 2.90 sym/s | Total: 3.6m | ETA: 16.7m [2026-01-02T20:18:41.144785] [INFO ] [sig ] [629/3529] Forecasting CDL... [2026-01-02T20:18:41.144815] [INFO ] [sig ] Generating forecast for: CDL [2026-01-02T20:18:41.144846] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDL' from 'https://tdm.silogroup.org/data/derivative_storage/CDL.csv'. [2026-01-02T20:18:41.155245] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDL'. [2026-01-02T20:18:41.155545] [INFO ] [FORECASTER] Starting predict_future for CDL [2026-01-02T20:18:41.156344] [DEBUG] [LOCAL ] No optimal features file found for CDL: ./output/feature-sets/CDL.txt [2026-01-02T20:18:41.156397] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:41.156429] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:41.156458] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:41.156517] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:41.212954] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:41.213706] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:41.213789] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:41.213823] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:41.324782] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:41.324946] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:41.324991] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:41.325022] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:41.328838] [DEBUG] [FORECASTER] CDL: Forecast T+1@11:T+2@11: UP (p=98.34%) [2026-01-02T20:18:41.329126] [INFO ] [FORECASTER] Completed predict_future for CDL [2026-01-02T20:18:41.329259] [INFO ] [sig ] CDL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:41.469724] [INFO ] [LOCAL ] Saved forecast: CDL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CDL.txt [2026-01-02T20:18:41.469864] [INFO ] [sig ] [629/3529] Completed CDL in 0.3s | 2.90 sym/s | Total: 3.6m | ETA: 16.7m [2026-01-02T20:18:41.469906] [INFO ] [sig ] [630/3529] Forecasting CDNA... [2026-01-02T20:18:41.469942] [INFO ] [sig ] Generating forecast for: CDNA [2026-01-02T20:18:41.469977] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDNA' from 'https://tdm.silogroup.org/data/derivative_storage/CDNA.csv'. [2026-01-02T20:18:41.481431] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDNA'. [2026-01-02T20:18:41.481818] [INFO ] [FORECASTER] Starting predict_future for CDNA [2026-01-02T20:18:41.482673] [DEBUG] [LOCAL ] No optimal features file found for CDNA: ./output/feature-sets/CDNA.txt [2026-01-02T20:18:41.482726] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:41.482770] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:41.482805] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:41.482866] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:41.543223] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:41.544134] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:41.544216] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:41.544251] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:41.672219] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:41.672379] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:41.672419] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:41.672452] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:41.676055] [DEBUG] [FORECASTER] CDNA: Forecast T+1@11:T+2@11: DOWN (p=36.14%) [2026-01-02T20:18:41.676344] [INFO ] [FORECASTER] Completed predict_future for CDNA [2026-01-02T20:18:41.676475] [INFO ] [sig ] CDNA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:41.816193] [INFO ] [LOCAL ] Saved forecast: CDNA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CDNA.txt [2026-01-02T20:18:41.816346] [INFO ] [sig ] [630/3529] Completed CDNA in 0.3s | 2.90 sym/s | Total: 3.6m | ETA: 16.7m [2026-01-02T20:18:41.816386] [INFO ] [sig ] [631/3529] Forecasting CDNS... [2026-01-02T20:18:41.816415] [INFO ] [sig ] Generating forecast for: CDNS [2026-01-02T20:18:41.816444] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDNS' from 'https://tdm.silogroup.org/data/derivative_storage/CDNS.csv'. [2026-01-02T20:18:41.827329] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDNS'. [2026-01-02T20:18:41.827709] [INFO ] [FORECASTER] Starting predict_future for CDNS [2026-01-02T20:18:41.828474] [DEBUG] [LOCAL ] No optimal features file found for CDNS: ./output/feature-sets/CDNS.txt [2026-01-02T20:18:41.828525] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:41.828557] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:41.828612] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:41.828698] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:41.885141] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:41.885876] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:41.885958] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:41.885991] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:42.009958] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:42.010120] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:42.010161] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:42.010189] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:42.013886] [DEBUG] [FORECASTER] CDNS: Forecast T+1@11:T+2@11: UP (p=73.47%) [2026-01-02T20:18:42.014182] [INFO ] [FORECASTER] Completed predict_future for CDNS [2026-01-02T20:18:42.014314] [INFO ] [sig ] CDNS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:42.153653] [INFO ] [LOCAL ] Saved forecast: CDNS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CDNS.txt [2026-01-02T20:18:42.153802] [INFO ] [sig ] [631/3529] Completed CDNS in 0.3s | 2.90 sym/s | Total: 3.6m | ETA: 16.7m [2026-01-02T20:18:42.153843] [INFO ] [sig ] [632/3529] Forecasting CDP... [2026-01-02T20:18:42.153873] [INFO ] [sig ] Generating forecast for: CDP [2026-01-02T20:18:42.153904] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDP' from 'https://tdm.silogroup.org/data/derivative_storage/CDP.csv'. [2026-01-02T20:18:42.164655] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDP'. [2026-01-02T20:18:42.165006] [INFO ] [FORECASTER] Starting predict_future for CDP [2026-01-02T20:18:42.165811] [DEBUG] [LOCAL ] No optimal features file found for CDP: ./output/feature-sets/CDP.txt [2026-01-02T20:18:42.165882] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:42.165915] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:42.165944] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:42.166004] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:42.221990] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:42.222719] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:42.222826] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:42.222861] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:42.342775] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:42.342931] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:42.342971] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:42.342999] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:42.346374] [DEBUG] [FORECASTER] CDP: Forecast T+1@11:T+2@11: UP (p=76.51%) [2026-01-02T20:18:42.346673] [INFO ] [FORECASTER] Completed predict_future for CDP [2026-01-02T20:18:42.346798] [INFO ] [sig ] CDP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:42.484303] [INFO ] [LOCAL ] Saved forecast: CDP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CDP.txt [2026-01-02T20:18:42.484445] [INFO ] [sig ] [632/3529] Completed CDP in 0.3s | 2.90 sym/s | Total: 3.6m | ETA: 16.6m [2026-01-02T20:18:42.484487] [INFO ] [sig ] [633/3529] Forecasting CDRE... [2026-01-02T20:18:42.484517] [INFO ] [sig ] Generating forecast for: CDRE [2026-01-02T20:18:42.484548] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDRE' from 'https://tdm.silogroup.org/data/derivative_storage/CDRE.csv'. [2026-01-02T20:18:42.495023] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDRE'. [2026-01-02T20:18:42.495340] [INFO ] [FORECASTER] Starting predict_future for CDRE [2026-01-02T20:18:42.496104] [DEBUG] [LOCAL ] No optimal features file found for CDRE: ./output/feature-sets/CDRE.txt [2026-01-02T20:18:42.496156] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:42.496187] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:42.496214] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:42.496271] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:42.551533] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:42.552289] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:42.552366] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:42.552398] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:42.670465] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:42.670660] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:42.670707] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:42.670738] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:42.674397] [DEBUG] [FORECASTER] CDRE: Forecast T+1@11:T+2@11: UP (p=80.23%) [2026-01-02T20:18:42.674708] [INFO ] [FORECASTER] Completed predict_future for CDRE [2026-01-02T20:18:42.674840] [INFO ] [sig ] CDRE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:42.825050] [INFO ] [LOCAL ] Saved forecast: CDRE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CDRE.txt [2026-01-02T20:18:42.825197] [INFO ] [sig ] [633/3529] Completed CDRE in 0.3s | 2.90 sym/s | Total: 3.6m | ETA: 16.6m [2026-01-02T20:18:42.825238] [INFO ] [sig ] [634/3529] Forecasting CDRO... [2026-01-02T20:18:42.825273] [INFO ] [sig ] Generating forecast for: CDRO [2026-01-02T20:18:42.825316] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDRO' from 'https://tdm.silogroup.org/data/derivative_storage/CDRO.csv'. [2026-01-02T20:18:42.836617] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDRO'. [2026-01-02T20:18:42.837018] [INFO ] [FORECASTER] Starting predict_future for CDRO [2026-01-02T20:18:42.838087] [DEBUG] [LOCAL ] No optimal features file found for CDRO: ./output/feature-sets/CDRO.txt [2026-01-02T20:18:42.838150] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:42.838197] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:42.838237] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:42.838319] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:42.897956] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:42.898785] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:42.898872] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:42.898905] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:43.019042] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:43.019209] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:43.019249] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:43.019463] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:43.023773] [DEBUG] [FORECASTER] CDRO: Forecast T+1@11:T+2@11: UP (p=82.88%) [2026-01-02T20:18:43.024074] [INFO ] [FORECASTER] Completed predict_future for CDRO [2026-01-02T20:18:43.024210] [INFO ] [sig ] CDRO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:43.175864] [INFO ] [LOCAL ] Saved forecast: CDRO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CDRO.txt [2026-01-02T20:18:43.176047] [INFO ] [sig ] [634/3529] Completed CDRO in 0.4s | 2.90 sym/s | Total: 3.6m | ETA: 16.6m [2026-01-02T20:18:43.176104] [INFO ] [sig ] [635/3529] Forecasting CDTX... [2026-01-02T20:18:43.176135] [INFO ] [sig ] Generating forecast for: CDTX [2026-01-02T20:18:43.176165] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDTX' from 'https://tdm.silogroup.org/data/derivative_storage/CDTX.csv'. [2026-01-02T20:18:43.195738] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDTX'. [2026-01-02T20:18:43.196131] [INFO ] [FORECASTER] Starting predict_future for CDTX [2026-01-02T20:18:43.196977] [DEBUG] [LOCAL ] No optimal features file found for CDTX: ./output/feature-sets/CDTX.txt [2026-01-02T20:18:43.197044] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:43.197093] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:43.197126] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:43.197185] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:43.257188] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:43.258014] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:43.258096] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:43.258129] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:43.385638] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:43.385797] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:43.385839] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:43.385870] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:43.389333] [DEBUG] [FORECASTER] CDTX: Forecast T+1@11:T+2@11: UP (p=82.57%) [2026-01-02T20:18:43.389631] [INFO ] [FORECASTER] Completed predict_future for CDTX [2026-01-02T20:18:43.389757] [INFO ] [sig ] CDTX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:43.530121] [INFO ] [LOCAL ] Saved forecast: CDTX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CDTX.txt [2026-01-02T20:18:43.530320] [INFO ] [sig ] [635/3529] Completed CDTX in 0.4s | 2.90 sym/s | Total: 3.6m | ETA: 16.6m [2026-01-02T20:18:43.530368] [INFO ] [sig ] [636/3529] Forecasting CDXS... [2026-01-02T20:18:43.530400] [INFO ] [sig ] Generating forecast for: CDXS [2026-01-02T20:18:43.530430] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDXS' from 'https://tdm.silogroup.org/data/derivative_storage/CDXS.csv'. [2026-01-02T20:18:43.541057] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDXS'. [2026-01-02T20:18:43.541339] [INFO ] [FORECASTER] Starting predict_future for CDXS [2026-01-02T20:18:43.542151] [DEBUG] [LOCAL ] No optimal features file found for CDXS: ./output/feature-sets/CDXS.txt [2026-01-02T20:18:43.542205] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:43.542239] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:43.542268] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:43.542327] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:43.598704] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:43.599321] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:43.599398] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:43.599431] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:43.719090] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:43.719219] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:43.719258] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:43.719287] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:43.722532] [DEBUG] [FORECASTER] CDXS: Forecast T+1@11:T+2@11: UP (p=54.74%) [2026-01-02T20:18:43.722821] [INFO ] [FORECASTER] Completed predict_future for CDXS [2026-01-02T20:18:43.722946] [INFO ] [sig ] CDXS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:43.863645] [INFO ] [LOCAL ] Saved forecast: CDXS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CDXS.txt [2026-01-02T20:18:43.863769] [INFO ] [sig ] [636/3529] Completed CDXS in 0.3s | 2.90 sym/s | Total: 3.7m | ETA: 16.6m [2026-01-02T20:18:43.863807] [INFO ] [sig ] [637/3529] Forecasting CDZI... [2026-01-02T20:18:43.863837] [INFO ] [sig ] Generating forecast for: CDZI [2026-01-02T20:18:43.863867] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDZI' from 'https://tdm.silogroup.org/data/derivative_storage/CDZI.csv'. [2026-01-02T20:18:43.873872] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDZI'. [2026-01-02T20:18:43.874143] [INFO ] [FORECASTER] Starting predict_future for CDZI [2026-01-02T20:18:43.874935] [DEBUG] [LOCAL ] No optimal features file found for CDZI: ./output/feature-sets/CDZI.txt [2026-01-02T20:18:43.874987] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:43.875019] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:43.875045] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:43.875104] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:43.932062] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:43.932840] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:43.932916] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:43.932947] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:44.056247] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:44.056403] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:44.056442] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:44.056470] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:44.059800] [DEBUG] [FORECASTER] CDZI: Forecast T+1@11:T+2@11: DOWN (p=1.41%) [2026-01-02T20:18:44.060090] [INFO ] [FORECASTER] Completed predict_future for CDZI [2026-01-02T20:18:44.060211] [INFO ] [sig ] CDZI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:44.201209] [INFO ] [LOCAL ] Saved forecast: CDZI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CDZI.txt [2026-01-02T20:18:44.201334] [INFO ] [sig ] [637/3529] Completed CDZI in 0.3s | 2.90 sym/s | Total: 3.7m | ETA: 16.6m [2026-01-02T20:18:44.201372] [INFO ] [sig ] [638/3529] Forecasting CE... [2026-01-02T20:18:44.201400] [INFO ] [sig ] Generating forecast for: CE [2026-01-02T20:18:44.201430] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CE' from 'https://tdm.silogroup.org/data/derivative_storage/CE.csv'. [2026-01-02T20:18:44.212305] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CE'. [2026-01-02T20:18:44.212646] [INFO ] [FORECASTER] Starting predict_future for CE [2026-01-02T20:18:44.213616] [DEBUG] [LOCAL ] No optimal features file found for CE: ./output/feature-sets/CE.txt [2026-01-02T20:18:44.213670] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:44.213702] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:44.213728] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:44.213786] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:44.270731] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:44.271367] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:44.271442] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:44.271473] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:44.402033] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:44.402180] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:44.402219] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:44.402250] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:44.405710] [DEBUG] [FORECASTER] CE: Forecast T+1@11:T+2@11: UP (p=69.35%) [2026-01-02T20:18:44.405986] [INFO ] [FORECASTER] Completed predict_future for CE [2026-01-02T20:18:44.406119] [INFO ] [sig ] CE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:44.545663] [INFO ] [LOCAL ] Saved forecast: CE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CE.txt [2026-01-02T20:18:44.545798] [INFO ] [sig ] [638/3529] Completed CE in 0.3s | 2.90 sym/s | Total: 3.7m | ETA: 16.6m [2026-01-02T20:18:44.545837] [INFO ] [sig ] [639/3529] Forecasting CECO... [2026-01-02T20:18:44.545868] [INFO ] [sig ] Generating forecast for: CECO [2026-01-02T20:18:44.545897] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CECO' from 'https://tdm.silogroup.org/data/derivative_storage/CECO.csv'. [2026-01-02T20:18:44.556403] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CECO'. [2026-01-02T20:18:44.556742] [INFO ] [FORECASTER] Starting predict_future for CECO [2026-01-02T20:18:44.557490] [DEBUG] [LOCAL ] No optimal features file found for CECO: ./output/feature-sets/CECO.txt [2026-01-02T20:18:44.557542] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:44.557624] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:44.557653] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:44.557714] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:44.613128] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:44.613783] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:44.613858] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:44.613891] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:44.728073] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:44.728228] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:44.728283] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:44.728312] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:44.731664] [DEBUG] [FORECASTER] CECO: Forecast T+1@11:T+2@11: UP (p=53.19%) [2026-01-02T20:18:44.731939] [INFO ] [FORECASTER] Completed predict_future for CECO [2026-01-02T20:18:44.732065] [INFO ] [sig ] CECO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:44.871189] [INFO ] [LOCAL ] Saved forecast: CECO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CECO.txt [2026-01-02T20:18:44.871320] [INFO ] [sig ] [639/3529] Completed CECO in 0.3s | 2.90 sym/s | Total: 3.7m | ETA: 16.6m [2026-01-02T20:18:44.871358] [INFO ] [sig ] [640/3529] Forecasting CEG... [2026-01-02T20:18:44.871389] [INFO ] [sig ] Generating forecast for: CEG [2026-01-02T20:18:44.871418] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CEG' from 'https://tdm.silogroup.org/data/derivative_storage/CEG.csv'. [2026-01-02T20:18:44.882210] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CEG'. [2026-01-02T20:18:44.882526] [INFO ] [FORECASTER] Starting predict_future for CEG [2026-01-02T20:18:44.883298] [DEBUG] [LOCAL ] No optimal features file found for CEG: ./output/feature-sets/CEG.txt [2026-01-02T20:18:44.883349] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:44.883381] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:44.883407] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:44.883465] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:44.939001] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:44.939636] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:44.939712] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:44.939744] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:45.058840] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:45.058989] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:45.059036] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:45.059071] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:45.062380] [DEBUG] [FORECASTER] CEG: Forecast T+1@11:T+2@11: DOWN (p=42.30%) [2026-01-02T20:18:45.062666] [INFO ] [FORECASTER] Completed predict_future for CEG [2026-01-02T20:18:45.062791] [INFO ] [sig ] CEG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:45.200888] [INFO ] [LOCAL ] Saved forecast: CEG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CEG.txt [2026-01-02T20:18:45.201010] [INFO ] [sig ] [640/3529] Completed CEG in 0.3s | 2.90 sym/s | Total: 3.7m | ETA: 16.6m [2026-01-02T20:18:45.201047] [INFO ] [sig ] [641/3529] Forecasting CELC... [2026-01-02T20:18:45.201077] [INFO ] [sig ] Generating forecast for: CELC [2026-01-02T20:18:45.201107] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CELC' from 'https://tdm.silogroup.org/data/derivative_storage/CELC.csv'. [2026-01-02T20:18:45.211855] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CELC'. [2026-01-02T20:18:45.212169] [INFO ] [FORECASTER] Starting predict_future for CELC [2026-01-02T20:18:45.212957] [DEBUG] [LOCAL ] No optimal features file found for CELC: ./output/feature-sets/CELC.txt [2026-01-02T20:18:45.213009] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:45.213041] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:45.213068] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:45.213124] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:45.268172] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:45.268821] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:45.268895] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:45.268927] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:45.382434] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:45.382564] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:45.382619] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:45.382647] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:45.385886] [DEBUG] [FORECASTER] CELC: Forecast T+1@11:T+2@11: UP (p=64.35%) [2026-01-02T20:18:45.386149] [INFO ] [FORECASTER] Completed predict_future for CELC [2026-01-02T20:18:45.386277] [INFO ] [sig ] CELC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:45.525599] [INFO ] [LOCAL ] Saved forecast: CELC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CELC.txt [2026-01-02T20:18:45.525711] [INFO ] [sig ] [641/3529] Completed CELC in 0.3s | 2.90 sym/s | Total: 3.7m | ETA: 16.6m [2026-01-02T20:18:45.525748] [INFO ] [sig ] [642/3529] Forecasting CELH... [2026-01-02T20:18:45.525777] [INFO ] [sig ] Generating forecast for: CELH [2026-01-02T20:18:45.525805] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CELH' from 'https://tdm.silogroup.org/data/derivative_storage/CELH.csv'. [2026-01-02T20:18:45.536494] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CELH'. [2026-01-02T20:18:45.536822] [INFO ] [FORECASTER] Starting predict_future for CELH [2026-01-02T20:18:45.537784] [DEBUG] [LOCAL ] No optimal features file found for CELH: ./output/feature-sets/CELH.txt [2026-01-02T20:18:45.537835] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:45.537866] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:45.537892] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:45.537949] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:45.596514] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:45.597190] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:45.597266] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:45.597298] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:45.715673] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:45.715833] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:45.715873] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:45.715932] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:45.719241] [DEBUG] [FORECASTER] CELH: Forecast T+1@11:T+2@11: DOWN (p=17.69%) [2026-01-02T20:18:45.719512] [INFO ] [FORECASTER] Completed predict_future for CELH [2026-01-02T20:18:45.719660] [INFO ] [sig ] CELH: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:45.856965] [INFO ] [LOCAL ] Saved forecast: CELH 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CELH.txt [2026-01-02T20:18:45.857083] [INFO ] [sig ] [642/3529] Completed CELH in 0.3s | 2.90 sym/s | Total: 3.7m | ETA: 16.6m [2026-01-02T20:18:45.857121] [INFO ] [sig ] [643/3529] Forecasting CELZ... [2026-01-02T20:18:45.857150] [INFO ] [sig ] Generating forecast for: CELZ [2026-01-02T20:18:45.857181] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CELZ' from 'https://tdm.silogroup.org/data/derivative_storage/CELZ.csv'. [2026-01-02T20:18:45.867626] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CELZ'. [2026-01-02T20:18:45.867896] [INFO ] [FORECASTER] Starting predict_future for CELZ [2026-01-02T20:18:45.868686] [DEBUG] [LOCAL ] No optimal features file found for CELZ: ./output/feature-sets/CELZ.txt [2026-01-02T20:18:45.868738] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:45.868783] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:45.868811] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:45.868868] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:45.924323] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:45.924921] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:45.924996] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:45.925027] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:46.038643] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:46.038777] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:46.038815] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:46.038843] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:46.042075] [DEBUG] [FORECASTER] CELZ: Forecast T+1@11:T+2@11: DOWN (p=20.94%) [2026-01-02T20:18:46.042339] [INFO ] [FORECASTER] Completed predict_future for CELZ [2026-01-02T20:18:46.042462] [INFO ] [sig ] CELZ: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:46.180551] [INFO ] [LOCAL ] Saved forecast: CELZ 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CELZ.txt [2026-01-02T20:18:46.180693] [INFO ] [sig ] [643/3529] Completed CELZ in 0.3s | 2.90 sym/s | Total: 3.7m | ETA: 16.6m [2026-01-02T20:18:46.180731] [INFO ] [sig ] [644/3529] Forecasting CENTA... [2026-01-02T20:18:46.180760] [INFO ] [sig ] Generating forecast for: CENTA [2026-01-02T20:18:46.180790] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CENTA' from 'https://tdm.silogroup.org/data/derivative_storage/CENTA.csv'. [2026-01-02T20:18:46.191354] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CENTA'. [2026-01-02T20:18:46.191696] [INFO ] [FORECASTER] Starting predict_future for CENTA [2026-01-02T20:18:46.192448] [DEBUG] [LOCAL ] No optimal features file found for CENTA: ./output/feature-sets/CENTA.txt [2026-01-02T20:18:46.192499] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:46.192530] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:46.192557] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:46.192634] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:46.248701] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:46.249412] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:46.249490] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:46.249522] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:46.369381] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:46.369536] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:46.369595] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:46.369629] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:46.373024] [DEBUG] [FORECASTER] CENTA: Forecast T+1@11:T+2@11: UP (p=72.94%) [2026-01-02T20:18:46.373298] [INFO ] [FORECASTER] Completed predict_future for CENTA [2026-01-02T20:18:46.373426] [INFO ] [sig ] CENTA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:46.516816] [INFO ] [LOCAL ] Saved forecast: CENTA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CENTA.txt [2026-01-02T20:18:46.516942] [INFO ] [sig ] [644/3529] Completed CENTA in 0.3s | 2.90 sym/s | Total: 3.7m | ETA: 16.6m [2026-01-02T20:18:46.516980] [INFO ] [sig ] [645/3529] Forecasting CENX... [2026-01-02T20:18:46.517009] [INFO ] [sig ] Generating forecast for: CENX [2026-01-02T20:18:46.517040] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CENX' from 'https://tdm.silogroup.org/data/derivative_storage/CENX.csv'. [2026-01-02T20:18:46.529012] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CENX'. [2026-01-02T20:18:46.529341] [INFO ] [FORECASTER] Starting predict_future for CENX [2026-01-02T20:18:46.530588] [DEBUG] [LOCAL ] No optimal features file found for CENX: ./output/feature-sets/CENX.txt [2026-01-02T20:18:46.530646] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:46.530680] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:46.530706] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:46.530764] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:46.587835] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:46.588439] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:46.588516] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:46.588547] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:46.712959] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:46.713094] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:46.713131] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:46.713159] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:46.716438] [DEBUG] [FORECASTER] CENX: Forecast T+1@11:T+2@11: UP (p=56.64%) [2026-01-02T20:18:46.716722] [INFO ] [FORECASTER] Completed predict_future for CENX [2026-01-02T20:18:46.716844] [INFO ] [sig ] CENX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:46.855772] [INFO ] [LOCAL ] Saved forecast: CENX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CENX.txt [2026-01-02T20:18:46.855889] [INFO ] [sig ] [645/3529] Completed CENX in 0.3s | 2.90 sym/s | Total: 3.7m | ETA: 16.6m [2026-01-02T20:18:46.855927] [INFO ] [sig ] [646/3529] Forecasting CERS... [2026-01-02T20:18:46.855957] [INFO ] [sig ] Generating forecast for: CERS [2026-01-02T20:18:46.855987] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CERS' from 'https://tdm.silogroup.org/data/derivative_storage/CERS.csv'. [2026-01-02T20:18:46.866516] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CERS'. [2026-01-02T20:18:46.866806] [INFO ] [FORECASTER] Starting predict_future for CERS [2026-01-02T20:18:46.867549] [DEBUG] [LOCAL ] No optimal features file found for CERS: ./output/feature-sets/CERS.txt [2026-01-02T20:18:46.867619] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:46.867652] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:46.867678] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:46.867735] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:46.923698] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:46.924293] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:46.924368] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:46.924399] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:47.041562] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:47.041687] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:47.041723] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:47.041751] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:47.044889] [DEBUG] [FORECASTER] CERS: Forecast T+1@11:T+2@11: DOWN (p=6.36%) [2026-01-02T20:18:47.045151] [INFO ] [FORECASTER] Completed predict_future for CERS [2026-01-02T20:18:47.045271] [INFO ] [sig ] CERS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:47.182950] [INFO ] [LOCAL ] Saved forecast: CERS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CERS.txt [2026-01-02T20:18:47.183062] [INFO ] [sig ] [646/3529] Completed CERS in 0.3s | 2.90 sym/s | Total: 3.7m | ETA: 16.6m [2026-01-02T20:18:47.183100] [INFO ] [sig ] [647/3529] Forecasting CETX... [2026-01-02T20:18:47.183135] [INFO ] [sig ] Generating forecast for: CETX [2026-01-02T20:18:47.183165] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CETX' from 'https://tdm.silogroup.org/data/derivative_storage/CETX.csv'. [2026-01-02T20:18:47.193459] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CETX'. [2026-01-02T20:18:47.193735] [INFO ] [FORECASTER] Starting predict_future for CETX [2026-01-02T20:18:47.194485] [DEBUG] [LOCAL ] No optimal features file found for CETX: ./output/feature-sets/CETX.txt [2026-01-02T20:18:47.194537] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:47.194592] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:47.194623] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:47.194683] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:47.253747] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:47.254536] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:47.254636] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:47.254670] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:47.367137] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:47.367266] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:47.367303] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:47.367332] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:47.370702] [DEBUG] [FORECASTER] CETX: Forecast T+1@11:T+2@11: DOWN (p=23.85%) [2026-01-02T20:18:47.370966] [INFO ] [FORECASTER] Completed predict_future for CETX [2026-01-02T20:18:47.371124] [INFO ] [sig ] CETX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:47.512394] [INFO ] [LOCAL ] Saved forecast: CETX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CETX.txt [2026-01-02T20:18:47.512512] [INFO ] [sig ] [647/3529] Completed CETX in 0.3s | 2.90 sym/s | Total: 3.7m | ETA: 16.6m [2026-01-02T20:18:47.512550] [INFO ] [sig ] [648/3529] Forecasting CEVA... [2026-01-02T20:18:47.512604] [INFO ] [sig ] Generating forecast for: CEVA [2026-01-02T20:18:47.512636] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CEVA' from 'https://tdm.silogroup.org/data/derivative_storage/CEVA.csv'. [2026-01-02T20:18:47.523162] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CEVA'. [2026-01-02T20:18:47.523443] [INFO ] [FORECASTER] Starting predict_future for CEVA [2026-01-02T20:18:47.524220] [DEBUG] [LOCAL ] No optimal features file found for CEVA: ./output/feature-sets/CEVA.txt [2026-01-02T20:18:47.524275] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:47.524308] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:47.524334] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:47.524392] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:47.580479] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:47.581124] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:47.581201] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:47.581232] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:47.702653] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:47.702794] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:47.702833] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:47.702863] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:47.706216] [DEBUG] [FORECASTER] CEVA: Forecast T+1@11:T+2@11: UP (p=93.01%) [2026-01-02T20:18:47.706485] [INFO ] [FORECASTER] Completed predict_future for CEVA [2026-01-02T20:18:47.706627] [INFO ] [sig ] CEVA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:47.844952] [INFO ] [LOCAL ] Saved forecast: CEVA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CEVA.txt [2026-01-02T20:18:47.845066] [INFO ] [sig ] [648/3529] Completed CEVA in 0.3s | 2.90 sym/s | Total: 3.7m | ETA: 16.5m [2026-01-02T20:18:47.845109] [INFO ] [sig ] [649/3529] Forecasting CF... [2026-01-02T20:18:47.845144] [INFO ] [sig ] Generating forecast for: CF [2026-01-02T20:18:47.845179] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CF' from 'https://tdm.silogroup.org/data/derivative_storage/CF.csv'. [2026-01-02T20:18:47.855543] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CF'. [2026-01-02T20:18:47.855859] [INFO ] [FORECASTER] Starting predict_future for CF [2026-01-02T20:18:47.856661] [DEBUG] [LOCAL ] No optimal features file found for CF: ./output/feature-sets/CF.txt [2026-01-02T20:18:47.856712] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:47.856743] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:47.856770] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:47.856828] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:47.912498] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:47.913095] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:47.913195] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:47.913228] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:48.030086] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:48.030224] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:48.030261] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:48.030290] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:48.033609] [DEBUG] [FORECASTER] CF: Forecast T+1@11:T+2@11: UP (p=81.91%) [2026-01-02T20:18:48.033874] [INFO ] [FORECASTER] Completed predict_future for CF [2026-01-02T20:18:48.033998] [INFO ] [sig ] CF: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:48.175072] [INFO ] [LOCAL ] Saved forecast: CF 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CF.txt [2026-01-02T20:18:48.175203] [INFO ] [sig ] [649/3529] Completed CF in 0.3s | 2.90 sym/s | Total: 3.7m | ETA: 16.5m [2026-01-02T20:18:48.175243] [INFO ] [sig ] [650/3529] Forecasting CFFN... [2026-01-02T20:18:48.175272] [INFO ] [sig ] Generating forecast for: CFFN [2026-01-02T20:18:48.175301] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CFFN' from 'https://tdm.silogroup.org/data/derivative_storage/CFFN.csv'. [2026-01-02T20:18:48.185494] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CFFN'. [2026-01-02T20:18:48.185786] [INFO ] [FORECASTER] Starting predict_future for CFFN [2026-01-02T20:18:48.186540] [DEBUG] [LOCAL ] No optimal features file found for CFFN: ./output/feature-sets/CFFN.txt [2026-01-02T20:18:48.186610] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:48.186644] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:48.186670] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:48.186728] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:48.242224] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:48.242840] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:48.242915] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:48.242947] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:48.362147] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:48.362301] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:48.362340] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:48.362386] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:48.365702] [DEBUG] [FORECASTER] CFFN: Forecast T+1@11:T+2@11: UP (p=72.23%) [2026-01-02T20:18:48.365967] [INFO ] [FORECASTER] Completed predict_future for CFFN [2026-01-02T20:18:48.366089] [INFO ] [sig ] CFFN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:48.506057] [INFO ] [LOCAL ] Saved forecast: CFFN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CFFN.txt [2026-01-02T20:18:48.506176] [INFO ] [sig ] [650/3529] Completed CFFN in 0.3s | 2.90 sym/s | Total: 3.7m | ETA: 16.5m [2026-01-02T20:18:48.506215] [INFO ] [sig ] [651/3529] Forecasting CFG... [2026-01-02T20:18:48.506244] [INFO ] [sig ] Generating forecast for: CFG [2026-01-02T20:18:48.506274] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CFG' from 'https://tdm.silogroup.org/data/derivative_storage/CFG.csv'. [2026-01-02T20:18:48.516790] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CFG'. [2026-01-02T20:18:48.517064] [INFO ] [FORECASTER] Starting predict_future for CFG [2026-01-02T20:18:48.517827] [DEBUG] [LOCAL ] No optimal features file found for CFG: ./output/feature-sets/CFG.txt [2026-01-02T20:18:48.517878] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:48.517909] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:48.517936] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:48.517993] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:48.573618] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:48.574229] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:48.574305] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:48.574337] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:48.694785] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:48.694917] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:48.694954] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:48.694983] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:48.698413] [DEBUG] [FORECASTER] CFG: Forecast T+1@11:T+2@11: UP (p=95.80%) [2026-01-02T20:18:48.698724] [INFO ] [FORECASTER] Completed predict_future for CFG [2026-01-02T20:18:48.698847] [INFO ] [sig ] CFG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:48.838265] [INFO ] [LOCAL ] Saved forecast: CFG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CFG.txt [2026-01-02T20:18:48.838377] [INFO ] [sig ] [651/3529] Completed CFG in 0.3s | 2.90 sym/s | Total: 3.7m | ETA: 16.5m [2026-01-02T20:18:48.838415] [INFO ] [sig ] [652/3529] Forecasting CFO... [2026-01-02T20:18:48.838444] [INFO ] [sig ] Generating forecast for: CFO [2026-01-02T20:18:48.838474] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CFO' from 'https://tdm.silogroup.org/data/derivative_storage/CFO.csv'. [2026-01-02T20:18:48.848715] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CFO'. [2026-01-02T20:18:48.849012] [INFO ] [FORECASTER] Starting predict_future for CFO [2026-01-02T20:18:48.849789] [DEBUG] [LOCAL ] No optimal features file found for CFO: ./output/feature-sets/CFO.txt [2026-01-02T20:18:48.849841] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:48.849873] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:48.849899] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:48.849957] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:48.908829] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:48.909524] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:48.909615] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:48.909662] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:49.017391] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:49.017525] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:49.017563] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:49.017610] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:49.021370] [DEBUG] [FORECASTER] CFO: Forecast T+1@11:T+2@11: DOWN (p=3.92%) [2026-01-02T20:18:49.021655] [INFO ] [FORECASTER] Completed predict_future for CFO [2026-01-02T20:18:49.021777] [INFO ] [sig ] CFO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:49.164886] [INFO ] [LOCAL ] Saved forecast: CFO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CFO.txt [2026-01-02T20:18:49.165023] [INFO ] [sig ] [652/3529] Completed CFO in 0.3s | 2.90 sym/s | Total: 3.7m | ETA: 16.5m [2026-01-02T20:18:49.165062] [INFO ] [sig ] [653/3529] Forecasting CG... [2026-01-02T20:18:49.165092] [INFO ] [sig ] Generating forecast for: CG [2026-01-02T20:18:49.165123] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CG' from 'https://tdm.silogroup.org/data/derivative_storage/CG.csv'. [2026-01-02T20:18:49.175497] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CG'. [2026-01-02T20:18:49.175782] [INFO ] [FORECASTER] Starting predict_future for CG [2026-01-02T20:18:49.176527] [DEBUG] [LOCAL ] No optimal features file found for CG: ./output/feature-sets/CG.txt [2026-01-02T20:18:49.176595] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:49.176630] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:49.176657] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:49.176715] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:49.232213] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:49.232848] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:49.232922] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:49.232954] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:49.352953] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:49.353105] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:49.353143] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:49.353171] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:49.356490] [DEBUG] [FORECASTER] CG: Forecast T+1@11:T+2@11: UP (p=51.90%) [2026-01-02T20:18:49.356774] [INFO ] [FORECASTER] Completed predict_future for CG [2026-01-02T20:18:49.356894] [INFO ] [sig ] CG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:49.496544] [INFO ] [LOCAL ] Saved forecast: CG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CG.txt [2026-01-02T20:18:49.496677] [INFO ] [sig ] [653/3529] Completed CG in 0.3s | 2.90 sym/s | Total: 3.7m | ETA: 16.5m [2026-01-02T20:18:49.496716] [INFO ] [sig ] [654/3529] Forecasting CGABL... [2026-01-02T20:18:49.496745] [INFO ] [sig ] Generating forecast for: CGABL [2026-01-02T20:18:49.496774] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGABL' from 'https://tdm.silogroup.org/data/derivative_storage/CGABL.csv'. [2026-01-02T20:18:49.508154] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGABL'. [2026-01-02T20:18:49.508430] [INFO ] [FORECASTER] Starting predict_future for CGABL [2026-01-02T20:18:49.509244] [DEBUG] [LOCAL ] No optimal features file found for CGABL: ./output/feature-sets/CGABL.txt [2026-01-02T20:18:49.509297] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:49.509327] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:49.509353] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:49.509422] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:49.568557] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:49.569196] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:49.569276] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:49.569308] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:49.684935] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:49.685092] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:49.685136] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:49.685165] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:49.688598] [DEBUG] [FORECASTER] CGABL: Forecast T+1@11:T+2@11: DOWN (p=16.30%) [2026-01-02T20:18:49.688919] [INFO ] [FORECASTER] Completed predict_future for CGABL [2026-01-02T20:18:49.689051] [INFO ] [sig ] CGABL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:49.885495] [INFO ] [LOCAL ] Saved forecast: CGABL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CGABL.txt [2026-01-02T20:18:49.885677] [INFO ] [sig ] [654/3529] Completed CGABL in 0.4s | 2.90 sym/s | Total: 3.8m | ETA: 16.5m [2026-01-02T20:18:49.885720] [INFO ] [sig ] [655/3529] Forecasting CGBD... [2026-01-02T20:18:49.885750] [INFO ] [sig ] Generating forecast for: CGBD [2026-01-02T20:18:49.885779] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGBD' from 'https://tdm.silogroup.org/data/derivative_storage/CGBD.csv'. [2026-01-02T20:18:49.898905] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGBD'. [2026-01-02T20:18:49.899328] [INFO ] [FORECASTER] Starting predict_future for CGBD [2026-01-02T20:18:49.900212] [DEBUG] [LOCAL ] No optimal features file found for CGBD: ./output/feature-sets/CGBD.txt [2026-01-02T20:18:49.900266] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:49.900298] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:49.900326] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:49.900386] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:49.960716] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:49.961680] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:49.961761] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:49.961793] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:50.077029] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:50.077182] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:50.077223] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:50.077252] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:50.080605] [DEBUG] [FORECASTER] CGBD: Forecast T+1@11:T+2@11: DOWN (p=9.55%) [2026-01-02T20:18:50.080872] [INFO ] [FORECASTER] Completed predict_future for CGBD [2026-01-02T20:18:50.080992] [INFO ] [sig ] CGBD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:50.217926] [INFO ] [LOCAL ] Saved forecast: CGBD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CGBD.txt [2026-01-02T20:18:50.218044] [INFO ] [sig ] [655/3529] Completed CGBD in 0.3s | 2.90 sym/s | Total: 3.8m | ETA: 16.5m [2026-01-02T20:18:50.218083] [INFO ] [sig ] [656/3529] Forecasting CGC... [2026-01-02T20:18:50.218112] [INFO ] [sig ] Generating forecast for: CGC [2026-01-02T20:18:50.218141] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGC' from 'https://tdm.silogroup.org/data/derivative_storage/CGC.csv'. [2026-01-02T20:18:50.229028] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGC'. [2026-01-02T20:18:50.229341] [INFO ] [FORECASTER] Starting predict_future for CGC [2026-01-02T20:18:50.230128] [DEBUG] [LOCAL ] No optimal features file found for CGC: ./output/feature-sets/CGC.txt [2026-01-02T20:18:50.230192] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:50.230250] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:50.230278] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:50.230337] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:50.285930] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:50.286549] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:50.286640] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:50.286673] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:50.405785] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:50.405933] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:50.405972] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:50.406001] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:50.409390] [DEBUG] [FORECASTER] CGC: Forecast T+1@11:T+2@11: DOWN (p=18.56%) [2026-01-02T20:18:50.409678] [INFO ] [FORECASTER] Completed predict_future for CGC [2026-01-02T20:18:50.409801] [INFO ] [sig ] CGC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:50.547329] [INFO ] [LOCAL ] Saved forecast: CGC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CGC.txt [2026-01-02T20:18:50.547455] [INFO ] [sig ] [656/3529] Completed CGC in 0.3s | 2.90 sym/s | Total: 3.8m | ETA: 16.5m [2026-01-02T20:18:50.547492] [INFO ] [sig ] [657/3529] Forecasting CGEM... [2026-01-02T20:18:50.547521] [INFO ] [sig ] Generating forecast for: CGEM [2026-01-02T20:18:50.547551] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGEM' from 'https://tdm.silogroup.org/data/derivative_storage/CGEM.csv'. [2026-01-02T20:18:50.557611] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGEM'. [2026-01-02T20:18:50.557872] [INFO ] [FORECASTER] Starting predict_future for CGEM [2026-01-02T20:18:50.558645] [DEBUG] [LOCAL ] No optimal features file found for CGEM: ./output/feature-sets/CGEM.txt [2026-01-02T20:18:50.558699] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:50.558730] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:50.558757] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:50.558814] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:50.615256] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:50.615937] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:50.616015] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:50.616047] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:50.733501] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:50.733688] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:50.733729] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:50.733757] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:50.737520] [DEBUG] [FORECASTER] CGEM: Forecast T+1@11:T+2@11: UP (p=77.86%) [2026-01-02T20:18:50.737920] [INFO ] [FORECASTER] Completed predict_future for CGEM [2026-01-02T20:18:50.738067] [INFO ] [sig ] CGEM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:50.885524] [INFO ] [LOCAL ] Saved forecast: CGEM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CGEM.txt [2026-01-02T20:18:50.885716] [INFO ] [sig ] [657/3529] Completed CGEM in 0.3s | 2.90 sym/s | Total: 3.8m | ETA: 16.5m [2026-01-02T20:18:50.885758] [INFO ] [sig ] [658/3529] Forecasting CGEN... [2026-01-02T20:18:50.885788] [INFO ] [sig ] Generating forecast for: CGEN [2026-01-02T20:18:50.885818] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGEN' from 'https://tdm.silogroup.org/data/derivative_storage/CGEN.csv'. [2026-01-02T20:18:50.897878] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGEN'. [2026-01-02T20:18:50.898298] [INFO ] [FORECASTER] Starting predict_future for CGEN [2026-01-02T20:18:50.899298] [DEBUG] [LOCAL ] No optimal features file found for CGEN: ./output/feature-sets/CGEN.txt [2026-01-02T20:18:50.899353] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:50.899386] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:50.899412] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:50.899470] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:50.957500] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:50.958402] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:50.958486] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:50.958519] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:51.079635] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:51.079812] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:51.079855] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:51.079883] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:51.083419] [DEBUG] [FORECASTER] CGEN: Forecast T+1@11:T+2@11: UP (p=73.29%) [2026-01-02T20:18:51.083888] [INFO ] [FORECASTER] Completed predict_future for CGEN [2026-01-02T20:18:51.084045] [INFO ] [sig ] CGEN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:51.230157] [INFO ] [LOCAL ] Saved forecast: CGEN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CGEN.txt [2026-01-02T20:18:51.230343] [INFO ] [sig ] [658/3529] Completed CGEN in 0.3s | 2.90 sym/s | Total: 3.8m | ETA: 16.5m [2026-01-02T20:18:51.230392] [INFO ] [sig ] [659/3529] Forecasting CGNX... [2026-01-02T20:18:51.230423] [INFO ] [sig ] Generating forecast for: CGNX [2026-01-02T20:18:51.230457] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGNX' from 'https://tdm.silogroup.org/data/derivative_storage/CGNX.csv'. [2026-01-02T20:18:51.241325] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGNX'. [2026-01-02T20:18:51.241628] [INFO ] [FORECASTER] Starting predict_future for CGNX [2026-01-02T20:18:51.242406] [DEBUG] [LOCAL ] No optimal features file found for CGNX: ./output/feature-sets/CGNX.txt [2026-01-02T20:18:51.242460] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:51.242493] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:51.242522] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:51.242604] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:51.301311] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:51.302201] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:51.302286] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:51.302321] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:51.423698] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:51.423850] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:51.423890] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:51.423950] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:51.427291] [DEBUG] [FORECASTER] CGNX: Forecast T+1@11:T+2@11: UP (p=70.27%) [2026-01-02T20:18:51.427561] [INFO ] [FORECASTER] Completed predict_future for CGNX [2026-01-02T20:18:51.427702] [INFO ] [sig ] CGNX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:51.568413] [INFO ] [LOCAL ] Saved forecast: CGNX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CGNX.txt [2026-01-02T20:18:51.568594] [INFO ] [sig ] [659/3529] Completed CGNX in 0.3s | 2.90 sym/s | Total: 3.8m | ETA: 16.5m [2026-01-02T20:18:51.568664] [INFO ] [sig ] [660/3529] Forecasting CGO... [2026-01-02T20:18:51.568696] [INFO ] [sig ] Generating forecast for: CGO [2026-01-02T20:18:51.568726] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGO' from 'https://tdm.silogroup.org/data/derivative_storage/CGO.csv'. [2026-01-02T20:18:51.582992] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGO'. [2026-01-02T20:18:51.583445] [INFO ] [FORECASTER] Starting predict_future for CGO [2026-01-02T20:18:51.584300] [DEBUG] [LOCAL ] No optimal features file found for CGO: ./output/feature-sets/CGO.txt [2026-01-02T20:18:51.584354] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:51.584388] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:51.584416] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:51.584475] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:51.642384] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:51.643292] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:51.643381] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:51.643414] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:51.757839] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:51.757999] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:51.758039] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:51.758069] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:51.761838] [DEBUG] [FORECASTER] CGO: Forecast T+1@11:T+2@11: UP (p=98.14%) [2026-01-02T20:18:51.762183] [INFO ] [FORECASTER] Completed predict_future for CGO [2026-01-02T20:18:51.762515] [INFO ] [sig ] CGO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:51.905932] [INFO ] [LOCAL ] Saved forecast: CGO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CGO.txt [2026-01-02T20:18:51.906089] [INFO ] [sig ] [660/3529] Completed CGO in 0.3s | 2.90 sym/s | Total: 3.8m | ETA: 16.5m [2026-01-02T20:18:51.906129] [INFO ] [sig ] [661/3529] Forecasting CGON... [2026-01-02T20:18:51.906162] [INFO ] [sig ] Generating forecast for: CGON [2026-01-02T20:18:51.906194] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGON' from 'https://tdm.silogroup.org/data/derivative_storage/CGON.csv'. [2026-01-02T20:18:51.917093] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGON'. [2026-01-02T20:18:51.917450] [INFO ] [FORECASTER] Starting predict_future for CGON [2026-01-02T20:18:51.918235] [DEBUG] [LOCAL ] No optimal features file found for CGON: ./output/feature-sets/CGON.txt [2026-01-02T20:18:51.918287] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:51.918319] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:51.918345] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:51.918403] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:51.976470] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:51.977304] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:51.977383] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:51.977417] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:52.096670] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:52.096834] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:52.096882] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:52.096927] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:52.100733] [DEBUG] [FORECASTER] CGON: Forecast T+1@11:T+2@11: UP (p=83.69%) [2026-01-02T20:18:52.101110] [INFO ] [FORECASTER] Completed predict_future for CGON [2026-01-02T20:18:52.101255] [INFO ] [sig ] CGON: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:52.243497] [INFO ] [LOCAL ] Saved forecast: CGON 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CGON.txt [2026-01-02T20:18:52.243668] [INFO ] [sig ] [661/3529] Completed CGON in 0.3s | 2.90 sym/s | Total: 3.8m | ETA: 16.5m [2026-01-02T20:18:52.243711] [INFO ] [sig ] [662/3529] Forecasting CGTX... [2026-01-02T20:18:52.243752] [INFO ] [sig ] Generating forecast for: CGTX [2026-01-02T20:18:52.243791] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGTX' from 'https://tdm.silogroup.org/data/derivative_storage/CGTX.csv'. [2026-01-02T20:18:52.255019] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGTX'. [2026-01-02T20:18:52.255386] [INFO ] [FORECASTER] Starting predict_future for CGTX [2026-01-02T20:18:52.256174] [DEBUG] [LOCAL ] No optimal features file found for CGTX: ./output/feature-sets/CGTX.txt [2026-01-02T20:18:52.256231] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:52.256263] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:52.256291] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:52.256348] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:52.314724] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:52.315554] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:52.315654] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:52.315690] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:52.441525] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:52.441718] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:52.441760] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:52.441789] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:52.445492] [DEBUG] [FORECASTER] CGTX: Forecast T+1@11:T+2@11: UP (p=85.36%) [2026-01-02T20:18:52.445856] [INFO ] [FORECASTER] Completed predict_future for CGTX [2026-01-02T20:18:52.446007] [INFO ] [sig ] CGTX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:52.588815] [INFO ] [LOCAL ] Saved forecast: CGTX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CGTX.txt [2026-01-02T20:18:52.588978] [INFO ] [sig ] [662/3529] Completed CGTX in 0.3s | 2.90 sym/s | Total: 3.8m | ETA: 16.5m [2026-01-02T20:18:52.589020] [INFO ] [sig ] [663/3529] Forecasting CHCI... [2026-01-02T20:18:52.589051] [INFO ] [sig ] Generating forecast for: CHCI [2026-01-02T20:18:52.589081] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHCI' from 'https://tdm.silogroup.org/data/derivative_storage/CHCI.csv'. [2026-01-02T20:18:52.599432] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHCI'. [2026-01-02T20:18:52.599717] [INFO ] [FORECASTER] Starting predict_future for CHCI [2026-01-02T20:18:52.600475] [DEBUG] [LOCAL ] No optimal features file found for CHCI: ./output/feature-sets/CHCI.txt [2026-01-02T20:18:52.600527] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:52.600559] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:52.600616] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:52.600675] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:52.658014] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:52.658938] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:52.659024] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:52.659057] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:52.772077] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:52.772256] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:52.772297] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:52.772326] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:52.776159] [DEBUG] [FORECASTER] CHCI: Forecast T+1@11:T+2@11: UP (p=63.06%) [2026-01-02T20:18:52.776451] [INFO ] [FORECASTER] Completed predict_future for CHCI [2026-01-02T20:18:52.776600] [INFO ] [sig ] CHCI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:52.918865] [INFO ] [LOCAL ] Saved forecast: CHCI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CHCI.txt [2026-01-02T20:18:52.919021] [INFO ] [sig ] [663/3529] Completed CHCI in 0.3s | 2.90 sym/s | Total: 3.8m | ETA: 16.5m [2026-01-02T20:18:52.919061] [INFO ] [sig ] [664/3529] Forecasting CHCO... [2026-01-02T20:18:52.919090] [INFO ] [sig ] Generating forecast for: CHCO [2026-01-02T20:18:52.919122] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHCO' from 'https://tdm.silogroup.org/data/derivative_storage/CHCO.csv'. [2026-01-02T20:18:52.930069] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHCO'. [2026-01-02T20:18:52.930450] [INFO ] [FORECASTER] Starting predict_future for CHCO [2026-01-02T20:18:52.931263] [DEBUG] [LOCAL ] No optimal features file found for CHCO: ./output/feature-sets/CHCO.txt [2026-01-02T20:18:52.931318] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:52.931351] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:52.931379] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:52.931438] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:52.991179] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:52.992071] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:52.992156] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:52.992190] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:53.114227] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:53.114384] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:53.114423] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:53.114452] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:53.117854] [DEBUG] [FORECASTER] CHCO: Forecast T+1@11:T+2@11: UP (p=66.49%) [2026-01-02T20:18:53.118145] [INFO ] [FORECASTER] Completed predict_future for CHCO [2026-01-02T20:18:53.118273] [INFO ] [sig ] CHCO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:53.262862] [INFO ] [LOCAL ] Saved forecast: CHCO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CHCO.txt [2026-01-02T20:18:53.263055] [INFO ] [sig ] [664/3529] Completed CHCO in 0.3s | 2.90 sym/s | Total: 3.8m | ETA: 16.4m [2026-01-02T20:18:53.263099] [INFO ] [sig ] [665/3529] Forecasting CHD... [2026-01-02T20:18:53.263129] [INFO ] [sig ] Generating forecast for: CHD [2026-01-02T20:18:53.263161] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHD' from 'https://tdm.silogroup.org/data/derivative_storage/CHD.csv'. [2026-01-02T20:18:53.274748] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHD'. [2026-01-02T20:18:53.275105] [INFO ] [FORECASTER] Starting predict_future for CHD [2026-01-02T20:18:53.275935] [DEBUG] [LOCAL ] No optimal features file found for CHD: ./output/feature-sets/CHD.txt [2026-01-02T20:18:53.275989] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:53.276022] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:53.276050] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:53.276107] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:53.333390] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:53.334267] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:53.334348] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:53.334380] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:53.459729] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:53.459882] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:53.459923] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:53.459952] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:53.463513] [DEBUG] [FORECASTER] CHD: Forecast T+1@11:T+2@11: DOWN (p=44.11%) [2026-01-02T20:18:53.463808] [INFO ] [FORECASTER] Completed predict_future for CHD [2026-01-02T20:18:53.463930] [INFO ] [sig ] CHD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:53.603954] [INFO ] [LOCAL ] Saved forecast: CHD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CHD.txt [2026-01-02T20:18:53.604084] [INFO ] [sig ] [665/3529] Completed CHD in 0.3s | 2.90 sym/s | Total: 3.8m | ETA: 16.4m [2026-01-02T20:18:53.604124] [INFO ] [sig ] [666/3529] Forecasting CHDN... [2026-01-02T20:18:53.604155] [INFO ] [sig ] Generating forecast for: CHDN [2026-01-02T20:18:53.604185] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHDN' from 'https://tdm.silogroup.org/data/derivative_storage/CHDN.csv'. [2026-01-02T20:18:53.615467] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHDN'. [2026-01-02T20:18:53.615771] [INFO ] [FORECASTER] Starting predict_future for CHDN [2026-01-02T20:18:53.616524] [DEBUG] [LOCAL ] No optimal features file found for CHDN: ./output/feature-sets/CHDN.txt [2026-01-02T20:18:53.616600] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:53.616634] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:53.616661] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:53.616719] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:53.673795] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:53.674472] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:53.674595] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:53.674632] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:53.799434] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:53.799622] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:53.799669] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:53.799700] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:53.803522] [DEBUG] [FORECASTER] CHDN: Forecast T+1@11:T+2@11: UP (p=56.13%) [2026-01-02T20:18:53.803959] [INFO ] [FORECASTER] Completed predict_future for CHDN [2026-01-02T20:18:53.804114] [INFO ] [sig ] CHDN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:53.953292] [INFO ] [LOCAL ] Saved forecast: CHDN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CHDN.txt [2026-01-02T20:18:53.953495] [INFO ] [sig ] [666/3529] Completed CHDN in 0.3s | 2.90 sym/s | Total: 3.8m | ETA: 16.4m [2026-01-02T20:18:53.953563] [INFO ] [sig ] [667/3529] Forecasting CHE... [2026-01-02T20:18:53.953620] [INFO ] [sig ] Generating forecast for: CHE [2026-01-02T20:18:53.953652] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHE' from 'https://tdm.silogroup.org/data/derivative_storage/CHE.csv'. [2026-01-02T20:18:53.964562] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHE'. [2026-01-02T20:18:53.964963] [INFO ] [FORECASTER] Starting predict_future for CHE [2026-01-02T20:18:53.965943] [DEBUG] [LOCAL ] No optimal features file found for CHE: ./output/feature-sets/CHE.txt [2026-01-02T20:18:53.966012] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:53.966094] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:53.966136] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:53.966218] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:54.024853] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:54.025760] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:54.025848] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:54.025883] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:54.150539] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:54.150776] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:54.150844] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:54.150884] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:54.155411] [DEBUG] [FORECASTER] CHE: Forecast T+1@11:T+2@11: UP (p=76.79%) [2026-01-02T20:18:54.155824] [INFO ] [FORECASTER] Completed predict_future for CHE [2026-01-02T20:18:54.155990] [INFO ] [sig ] CHE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:54.300225] [INFO ] [LOCAL ] Saved forecast: CHE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CHE.txt [2026-01-02T20:18:54.300394] [INFO ] [sig ] [667/3529] Completed CHE in 0.3s | 2.90 sym/s | Total: 3.8m | ETA: 16.4m [2026-01-02T20:18:54.300435] [INFO ] [sig ] [668/3529] Forecasting CHEF... [2026-01-02T20:18:54.300465] [INFO ] [sig ] Generating forecast for: CHEF [2026-01-02T20:18:54.300497] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHEF' from 'https://tdm.silogroup.org/data/derivative_storage/CHEF.csv'. [2026-01-02T20:18:54.311899] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHEF'. [2026-01-02T20:18:54.312245] [INFO ] [FORECASTER] Starting predict_future for CHEF [2026-01-02T20:18:54.313045] [DEBUG] [LOCAL ] No optimal features file found for CHEF: ./output/feature-sets/CHEF.txt [2026-01-02T20:18:54.313098] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:54.313128] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:54.313154] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:54.313211] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:54.369752] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:54.370622] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:54.370711] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:54.370743] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:54.485438] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:54.485616] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:54.485656] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:54.485684] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:54.489013] [DEBUG] [FORECASTER] CHEF: Forecast T+1@11:T+2@11: DOWN (p=11.34%) [2026-01-02T20:18:54.489283] [INFO ] [FORECASTER] Completed predict_future for CHEF [2026-01-02T20:18:54.489405] [INFO ] [sig ] CHEF: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:54.631879] [INFO ] [LOCAL ] Saved forecast: CHEF 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CHEF.txt [2026-01-02T20:18:54.632034] [INFO ] [sig ] [668/3529] Completed CHEF in 0.3s | 2.90 sym/s | Total: 3.8m | ETA: 16.4m [2026-01-02T20:18:54.632073] [INFO ] [sig ] [669/3529] Forecasting CHH... [2026-01-02T20:18:54.632104] [INFO ] [sig ] Generating forecast for: CHH [2026-01-02T20:18:54.632134] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHH' from 'https://tdm.silogroup.org/data/derivative_storage/CHH.csv'. [2026-01-02T20:18:54.643513] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHH'. [2026-01-02T20:18:54.643901] [INFO ] [FORECASTER] Starting predict_future for CHH [2026-01-02T20:18:54.644684] [DEBUG] [LOCAL ] No optimal features file found for CHH: ./output/feature-sets/CHH.txt [2026-01-02T20:18:54.644735] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:54.644767] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:54.644794] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:54.644852] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:54.701043] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:54.701864] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:54.701945] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:54.701977] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:54.820341] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:54.820504] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:54.820545] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:54.820593] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:54.824026] [DEBUG] [FORECASTER] CHH: Forecast T+1@11:T+2@11: DOWN (p=48.58%) [2026-01-02T20:18:54.824340] [INFO ] [FORECASTER] Completed predict_future for CHH [2026-01-02T20:18:54.824477] [INFO ] [sig ] CHH: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:54.970081] [INFO ] [LOCAL ] Saved forecast: CHH 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CHH.txt [2026-01-02T20:18:54.970271] [INFO ] [sig ] [669/3529] Completed CHH in 0.3s | 2.90 sym/s | Total: 3.8m | ETA: 16.4m [2026-01-02T20:18:54.970312] [INFO ] [sig ] [670/3529] Forecasting CHI... [2026-01-02T20:18:54.970341] [INFO ] [sig ] Generating forecast for: CHI [2026-01-02T20:18:54.970373] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHI' from 'https://tdm.silogroup.org/data/derivative_storage/CHI.csv'. [2026-01-02T20:18:54.981386] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHI'. [2026-01-02T20:18:54.981795] [INFO ] [FORECASTER] Starting predict_future for CHI [2026-01-02T20:18:54.982561] [DEBUG] [LOCAL ] No optimal features file found for CHI: ./output/feature-sets/CHI.txt [2026-01-02T20:18:54.982641] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:54.982673] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:54.982700] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:54.982758] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:55.040010] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:55.040912] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:55.040995] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:55.041027] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:55.161342] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:55.161508] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:55.161549] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:55.161597] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:55.165116] [DEBUG] [FORECASTER] CHI: Forecast T+1@11:T+2@11: UP (p=99.64%) [2026-01-02T20:18:55.165497] [INFO ] [FORECASTER] Completed predict_future for CHI [2026-01-02T20:18:55.165666] [INFO ] [sig ] CHI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:55.306391] [INFO ] [LOCAL ] Saved forecast: CHI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CHI.txt [2026-01-02T20:18:55.306547] [INFO ] [sig ] [670/3529] Completed CHI in 0.3s | 2.90 sym/s | Total: 3.8m | ETA: 16.4m [2026-01-02T20:18:55.306612] [INFO ] [sig ] [671/3529] Forecasting CHKP... [2026-01-02T20:18:55.306645] [INFO ] [sig ] Generating forecast for: CHKP [2026-01-02T20:18:55.306676] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHKP' from 'https://tdm.silogroup.org/data/derivative_storage/CHKP.csv'. [2026-01-02T20:18:55.318027] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHKP'. [2026-01-02T20:18:55.318402] [INFO ] [FORECASTER] Starting predict_future for CHKP [2026-01-02T20:18:55.319199] [DEBUG] [LOCAL ] No optimal features file found for CHKP: ./output/feature-sets/CHKP.txt [2026-01-02T20:18:55.319253] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:55.319285] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:55.319311] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:55.319369] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:55.375512] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:55.376358] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:55.376444] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:55.376476] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:55.497091] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:55.497249] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:55.497289] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:55.497317] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:55.500736] [DEBUG] [FORECASTER] CHKP: Forecast T+1@11:T+2@11: UP (p=97.87%) [2026-01-02T20:18:55.501031] [INFO ] [FORECASTER] Completed predict_future for CHKP [2026-01-02T20:18:55.501161] [INFO ] [sig ] CHKP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:55.641988] [INFO ] [LOCAL ] Saved forecast: CHKP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CHKP.txt [2026-01-02T20:18:55.642147] [INFO ] [sig ] [671/3529] Completed CHKP in 0.3s | 2.90 sym/s | Total: 3.9m | ETA: 16.4m [2026-01-02T20:18:55.642188] [INFO ] [sig ] [672/3529] Forecasting CHMI... [2026-01-02T20:18:55.642220] [INFO ] [sig ] Generating forecast for: CHMI [2026-01-02T20:18:55.642250] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHMI' from 'https://tdm.silogroup.org/data/derivative_storage/CHMI.csv'. [2026-01-02T20:18:55.653477] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHMI'. [2026-01-02T20:18:55.653877] [INFO ] [FORECASTER] Starting predict_future for CHMI [2026-01-02T20:18:55.654659] [DEBUG] [LOCAL ] No optimal features file found for CHMI: ./output/feature-sets/CHMI.txt [2026-01-02T20:18:55.654714] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:55.654747] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:55.654774] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:55.654832] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:55.711235] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:55.712113] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:55.712199] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:55.712231] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:55.827988] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:55.828171] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:55.828212] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:55.828241] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:55.831682] [DEBUG] [FORECASTER] CHMI: Forecast T+1@11:T+2@11: UP (p=66.25%) [2026-01-02T20:18:55.831979] [INFO ] [FORECASTER] Completed predict_future for CHMI [2026-01-02T20:18:55.832145] [INFO ] [sig ] CHMI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:55.972253] [INFO ] [LOCAL ] Saved forecast: CHMI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CHMI.txt [2026-01-02T20:18:55.972402] [INFO ] [sig ] [672/3529] Completed CHMI in 0.3s | 2.90 sym/s | Total: 3.9m | ETA: 16.4m [2026-01-02T20:18:55.972442] [INFO ] [sig ] [673/3529] Forecasting CHRD... [2026-01-02T20:18:55.972473] [INFO ] [sig ] Generating forecast for: CHRD [2026-01-02T20:18:55.972503] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHRD' from 'https://tdm.silogroup.org/data/derivative_storage/CHRD.csv'. [2026-01-02T20:18:55.984007] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHRD'. [2026-01-02T20:18:55.984391] [INFO ] [FORECASTER] Starting predict_future for CHRD [2026-01-02T20:18:55.985193] [DEBUG] [LOCAL ] No optimal features file found for CHRD: ./output/feature-sets/CHRD.txt [2026-01-02T20:18:55.985248] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:55.985308] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:55.985336] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:55.985394] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:56.041561] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:56.042397] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:56.042482] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:56.042515] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:56.159253] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:56.159411] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:56.159453] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:56.159481] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:56.162861] [DEBUG] [FORECASTER] CHRD: Forecast T+1@11:T+2@11: DOWN (p=25.09%) [2026-01-02T20:18:56.163155] [INFO ] [FORECASTER] Completed predict_future for CHRD [2026-01-02T20:18:56.163283] [INFO ] [sig ] CHRD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:56.304481] [INFO ] [LOCAL ] Saved forecast: CHRD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CHRD.txt [2026-01-02T20:18:56.304656] [INFO ] [sig ] [673/3529] Completed CHRD in 0.3s | 2.90 sym/s | Total: 3.9m | ETA: 16.4m [2026-01-02T20:18:56.304699] [INFO ] [sig ] [674/3529] Forecasting CHRS... [2026-01-02T20:18:56.304731] [INFO ] [sig ] Generating forecast for: CHRS [2026-01-02T20:18:56.304762] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHRS' from 'https://tdm.silogroup.org/data/derivative_storage/CHRS.csv'. [2026-01-02T20:18:56.315919] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHRS'. [2026-01-02T20:18:56.316298] [INFO ] [FORECASTER] Starting predict_future for CHRS [2026-01-02T20:18:56.317098] [DEBUG] [LOCAL ] No optimal features file found for CHRS: ./output/feature-sets/CHRS.txt [2026-01-02T20:18:56.317151] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:56.317182] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:56.317208] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:56.317266] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:56.376267] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:56.377117] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:56.377195] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:56.377228] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:56.499413] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:56.499593] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:56.499635] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:56.499681] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:56.503306] [DEBUG] [FORECASTER] CHRS: Forecast T+1@11:T+2@11: DOWN (p=27.04%) [2026-01-02T20:18:56.503791] [INFO ] [FORECASTER] Completed predict_future for CHRS [2026-01-02T20:18:56.503926] [INFO ] [sig ] CHRS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:56.643651] [INFO ] [LOCAL ] Saved forecast: CHRS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CHRS.txt [2026-01-02T20:18:56.643798] [INFO ] [sig ] [674/3529] Completed CHRS in 0.3s | 2.90 sym/s | Total: 3.9m | ETA: 16.4m [2026-01-02T20:18:56.643838] [INFO ] [sig ] [675/3529] Forecasting CHSCL... [2026-01-02T20:18:56.643869] [INFO ] [sig ] Generating forecast for: CHSCL [2026-01-02T20:18:56.643898] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHSCL' from 'https://tdm.silogroup.org/data/derivative_storage/CHSCL.csv'. [2026-01-02T20:18:56.654935] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHSCL'. [2026-01-02T20:18:56.655333] [INFO ] [FORECASTER] Starting predict_future for CHSCL [2026-01-02T20:18:56.656167] [DEBUG] [LOCAL ] No optimal features file found for CHSCL: ./output/feature-sets/CHSCL.txt [2026-01-02T20:18:56.656220] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:56.656254] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:56.656282] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:56.656339] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:56.723983] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:56.724897] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:56.724978] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:56.725012] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:56.840666] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:56.840826] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:56.840867] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:56.840895] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:56.844341] [DEBUG] [FORECASTER] CHSCL: Forecast T+1@11:T+2@11: DOWN (p=2.05%) [2026-01-02T20:18:56.844659] [INFO ] [FORECASTER] Completed predict_future for CHSCL [2026-01-02T20:18:56.844791] [INFO ] [sig ] CHSCL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:56.986857] [INFO ] [LOCAL ] Saved forecast: CHSCL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CHSCL.txt [2026-01-02T20:18:56.986997] [INFO ] [sig ] [675/3529] Completed CHSCL in 0.3s | 2.90 sym/s | Total: 3.9m | ETA: 16.4m [2026-01-02T20:18:56.987037] [INFO ] [sig ] [676/3529] Forecasting CHSCM... [2026-01-02T20:18:56.987067] [INFO ] [sig ] Generating forecast for: CHSCM [2026-01-02T20:18:56.987097] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHSCM' from 'https://tdm.silogroup.org/data/derivative_storage/CHSCM.csv'. [2026-01-02T20:18:56.997321] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHSCM'. [2026-01-02T20:18:56.997602] [INFO ] [FORECASTER] Starting predict_future for CHSCM [2026-01-02T20:18:56.998351] [DEBUG] [LOCAL ] No optimal features file found for CHSCM: ./output/feature-sets/CHSCM.txt [2026-01-02T20:18:56.998403] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:56.998435] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:56.998462] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:56.998519] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:57.055449] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:57.056360] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:57.056509] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:57.056545] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:57.166286] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:57.166440] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:57.166480] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:57.166542] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:57.169935] [DEBUG] [FORECASTER] CHSCM: Forecast T+1@11:T+2@11: UP (p=88.28%) [2026-01-02T20:18:57.170205] [INFO ] [FORECASTER] Completed predict_future for CHSCM [2026-01-02T20:18:57.170328] [INFO ] [sig ] CHSCM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:57.309598] [INFO ] [LOCAL ] Saved forecast: CHSCM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CHSCM.txt [2026-01-02T20:18:57.309722] [INFO ] [sig ] [676/3529] Completed CHSCM in 0.3s | 2.90 sym/s | Total: 3.9m | ETA: 16.4m [2026-01-02T20:18:57.309762] [INFO ] [sig ] [677/3529] Forecasting CHSCN... [2026-01-02T20:18:57.309791] [INFO ] [sig ] Generating forecast for: CHSCN [2026-01-02T20:18:57.309821] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHSCN' from 'https://tdm.silogroup.org/data/derivative_storage/CHSCN.csv'. [2026-01-02T20:18:57.320073] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHSCN'. [2026-01-02T20:18:57.320368] [INFO ] [FORECASTER] Starting predict_future for CHSCN [2026-01-02T20:18:57.321132] [DEBUG] [LOCAL ] No optimal features file found for CHSCN: ./output/feature-sets/CHSCN.txt [2026-01-02T20:18:57.321184] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:57.321216] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:57.321243] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:57.321301] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:57.378130] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:57.378767] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:57.378849] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:57.378899] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:57.500993] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:57.501154] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:57.501194] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:57.501221] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:57.504679] [DEBUG] [FORECASTER] CHSCN: Forecast T+1@11:T+2@11: UP (p=81.38%) [2026-01-02T20:18:57.504956] [INFO ] [FORECASTER] Completed predict_future for CHSCN [2026-01-02T20:18:57.505082] [INFO ] [sig ] CHSCN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:57.644098] [INFO ] [LOCAL ] Saved forecast: CHSCN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CHSCN.txt [2026-01-02T20:18:57.644224] [INFO ] [sig ] [677/3529] Completed CHSCN in 0.3s | 2.90 sym/s | Total: 3.9m | ETA: 16.4m [2026-01-02T20:18:57.644263] [INFO ] [sig ] [678/3529] Forecasting CHSCO... [2026-01-02T20:18:57.644294] [INFO ] [sig ] Generating forecast for: CHSCO [2026-01-02T20:18:57.644330] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHSCO' from 'https://tdm.silogroup.org/data/derivative_storage/CHSCO.csv'. [2026-01-02T20:18:57.654700] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHSCO'. [2026-01-02T20:18:57.654999] [INFO ] [FORECASTER] Starting predict_future for CHSCO [2026-01-02T20:18:57.655955] [DEBUG] [LOCAL ] No optimal features file found for CHSCO: ./output/feature-sets/CHSCO.txt [2026-01-02T20:18:57.656020] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:57.656100] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:57.656146] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:57.656218] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:57.712923] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:57.713538] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:57.713633] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:57.713669] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:57.825934] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:57.826071] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-02T20:18:57.826108] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:57.826136] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:57.829452] [DEBUG] [FORECASTER] CHSCO: Forecast T+1@11:T+2@11: UP (p=88.20%) [2026-01-02T20:18:57.829745] [INFO ] [FORECASTER] Completed predict_future for CHSCO [2026-01-02T20:18:57.829872] [INFO ] [sig ] CHSCO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:57.968277] [INFO ] [LOCAL ] Saved forecast: CHSCO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CHSCO.txt [2026-01-02T20:18:57.968396] [INFO ] [sig ] [678/3529] Completed CHSCO in 0.3s | 2.90 sym/s | Total: 3.9m | ETA: 16.4m [2026-01-02T20:18:57.968435] [INFO ] [sig ] [679/3529] Forecasting CHSCP... [2026-01-02T20:18:57.968465] [INFO ] [sig ] Generating forecast for: CHSCP [2026-01-02T20:18:57.968495] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHSCP' from 'https://tdm.silogroup.org/data/derivative_storage/CHSCP.csv'. [2026-01-02T20:18:57.978754] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHSCP'. [2026-01-02T20:18:57.979017] [INFO ] [FORECASTER] Starting predict_future for CHSCP [2026-01-02T20:18:57.979933] [DEBUG] [LOCAL ] No optimal features file found for CHSCP: ./output/feature-sets/CHSCP.txt [2026-01-02T20:18:57.979985] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:57.980017] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:57.980043] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:57.980102] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:58.036386] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:58.037024] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:58.037103] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:58.037138] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:58.142535] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:58.142699] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-02T20:18:58.142741] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:58.142771] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:58.146199] [DEBUG] [FORECASTER] CHSCP: Forecast T+1@11:T+2@11: DOWN (p=2.61%) [2026-01-02T20:18:58.146478] [INFO ] [FORECASTER] Completed predict_future for CHSCP [2026-01-02T20:18:58.146627] [INFO ] [sig ] CHSCP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:58.289504] [INFO ] [LOCAL ] Saved forecast: CHSCP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CHSCP.txt [2026-01-02T20:18:58.289674] [INFO ] [sig ] [679/3529] Completed CHSCP in 0.3s | 2.90 sym/s | Total: 3.9m | ETA: 16.4m [2026-01-02T20:18:58.289716] [INFO ] [sig ] [680/3529] Forecasting CHWY... [2026-01-02T20:18:58.289748] [INFO ] [sig ] Generating forecast for: CHWY [2026-01-02T20:18:58.289777] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHWY' from 'https://tdm.silogroup.org/data/derivative_storage/CHWY.csv'. [2026-01-02T20:18:58.300228] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHWY'. [2026-01-02T20:18:58.300593] [INFO ] [FORECASTER] Starting predict_future for CHWY [2026-01-02T20:18:58.301355] [DEBUG] [LOCAL ] No optimal features file found for CHWY: ./output/feature-sets/CHWY.txt [2026-01-02T20:18:58.301407] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:58.301440] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:58.301467] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:58.301525] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:58.358886] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:58.359539] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:58.359644] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:58.359697] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:58.480501] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:58.480667] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:58.480709] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:58.480738] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:58.484121] [DEBUG] [FORECASTER] CHWY: Forecast T+1@11:T+2@11: UP (p=77.52%) [2026-01-02T20:18:58.484398] [INFO ] [FORECASTER] Completed predict_future for CHWY [2026-01-02T20:18:58.484524] [INFO ] [sig ] CHWY: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:18:58.624266] [INFO ] [LOCAL ] Saved forecast: CHWY 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CHWY.txt [2026-01-02T20:18:58.624391] [INFO ] [sig ] [680/3529] Completed CHWY in 0.3s | 2.91 sym/s | Total: 3.9m | ETA: 16.3m [2026-01-02T20:18:58.624429] [INFO ] [sig ] [681/3529] Forecasting CHY... [2026-01-02T20:18:58.624460] [INFO ] [sig ] Generating forecast for: CHY [2026-01-02T20:18:58.624489] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHY' from 'https://tdm.silogroup.org/data/derivative_storage/CHY.csv'. [2026-01-02T20:18:58.635385] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHY'. [2026-01-02T20:18:58.635731] [INFO ] [FORECASTER] Starting predict_future for CHY [2026-01-02T20:18:58.636493] [DEBUG] [LOCAL ] No optimal features file found for CHY: ./output/feature-sets/CHY.txt [2026-01-02T20:18:58.636545] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:58.636605] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:58.636637] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:58.636706] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:58.693343] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:58.694012] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:58.694092] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:58.694126] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:58.811209] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:58.811345] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:58.811384] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:58.811413] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:58.814761] [DEBUG] [FORECASTER] CHY: Forecast T+1@11:T+2@11: DOWN (p=27.38%) [2026-01-02T20:18:58.815035] [INFO ] [FORECASTER] Completed predict_future for CHY [2026-01-02T20:18:58.815161] [INFO ] [sig ] CHY: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:58.965406] [INFO ] [LOCAL ] Saved forecast: CHY 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CHY.txt [2026-01-02T20:18:58.965628] [INFO ] [sig ] [681/3529] Completed CHY in 0.3s | 2.91 sym/s | Total: 3.9m | ETA: 16.3m [2026-01-02T20:18:58.965680] [INFO ] [sig ] [682/3529] Forecasting CI... [2026-01-02T20:18:58.965724] [INFO ] [sig ] Generating forecast for: CI [2026-01-02T20:18:58.965762] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CI' from 'https://tdm.silogroup.org/data/derivative_storage/CI.csv'. [2026-01-02T20:18:58.979939] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CI'. [2026-01-02T20:18:58.980326] [INFO ] [FORECASTER] Starting predict_future for CI [2026-01-02T20:18:58.981140] [DEBUG] [LOCAL ] No optimal features file found for CI: ./output/feature-sets/CI.txt [2026-01-02T20:18:58.981193] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:58.981225] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:58.981251] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:58.981308] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:59.038885] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:59.039741] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:59.039823] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:59.039857] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:59.159855] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:59.160023] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:59.160063] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:59.160090] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:59.163524] [DEBUG] [FORECASTER] CI: Forecast T+1@11:T+2@11: DOWN (p=5.97%) [2026-01-02T20:18:59.163822] [INFO ] [FORECASTER] Completed predict_future for CI [2026-01-02T20:18:59.163946] [INFO ] [sig ] CI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:59.310349] [INFO ] [LOCAL ] Saved forecast: CI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CI.txt [2026-01-02T20:18:59.310515] [INFO ] [sig ] [682/3529] Completed CI in 0.3s | 2.91 sym/s | Total: 3.9m | ETA: 16.3m [2026-01-02T20:18:59.310559] [INFO ] [sig ] [683/3529] Forecasting CIA... [2026-01-02T20:18:59.310609] [INFO ] [sig ] Generating forecast for: CIA [2026-01-02T20:18:59.310640] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIA' from 'https://tdm.silogroup.org/data/derivative_storage/CIA.csv'. [2026-01-02T20:18:59.322290] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIA'. [2026-01-02T20:18:59.322668] [INFO ] [FORECASTER] Starting predict_future for CIA [2026-01-02T20:18:59.323442] [DEBUG] [LOCAL ] No optimal features file found for CIA: ./output/feature-sets/CIA.txt [2026-01-02T20:18:59.323511] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:59.323555] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:59.323626] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:59.323690] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:59.381922] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:59.382808] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:59.382889] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:59.382959] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:59.502801] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:59.502966] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:59.503009] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:59.503041] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:59.506518] [DEBUG] [FORECASTER] CIA: Forecast T+1@11:T+2@11: DOWN (p=3.18%) [2026-01-02T20:18:59.506841] [INFO ] [FORECASTER] Completed predict_future for CIA [2026-01-02T20:18:59.506975] [INFO ] [sig ] CIA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:59.648345] [INFO ] [LOCAL ] Saved forecast: CIA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CIA.txt [2026-01-02T20:18:59.648504] [INFO ] [sig ] [683/3529] Completed CIA in 0.3s | 2.91 sym/s | Total: 3.9m | ETA: 16.3m [2026-01-02T20:18:59.648545] [INFO ] [sig ] [684/3529] Forecasting CIB... [2026-01-02T20:18:59.648597] [INFO ] [sig ] Generating forecast for: CIB [2026-01-02T20:18:59.648648] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIB' from 'https://tdm.silogroup.org/data/derivative_storage/CIB.csv'. [2026-01-02T20:18:59.659609] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIB'. [2026-01-02T20:18:59.660016] [INFO ] [FORECASTER] Starting predict_future for CIB [2026-01-02T20:18:59.660857] [DEBUG] [LOCAL ] No optimal features file found for CIB: ./output/feature-sets/CIB.txt [2026-01-02T20:18:59.660911] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:59.660942] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:59.660969] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:59.661026] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:18:59.717148] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:18:59.718025] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:18:59.718107] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:18:59.718140] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:18:59.840801] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:18:59.840964] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:18:59.841005] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:18:59.841034] [INFO ] [FORECASTER] Training complete [2026-01-02T20:18:59.844359] [DEBUG] [FORECASTER] CIB: Forecast T+1@11:T+2@11: DOWN (p=5.49%) [2026-01-02T20:18:59.844657] [INFO ] [FORECASTER] Completed predict_future for CIB [2026-01-02T20:18:59.844784] [INFO ] [sig ] CIB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:18:59.984846] [INFO ] [LOCAL ] Saved forecast: CIB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CIB.txt [2026-01-02T20:18:59.984975] [INFO ] [sig ] [684/3529] Completed CIB in 0.3s | 2.91 sym/s | Total: 3.9m | ETA: 16.3m [2026-01-02T20:18:59.985013] [INFO ] [sig ] [685/3529] Forecasting CIEN... [2026-01-02T20:18:59.985043] [INFO ] [sig ] Generating forecast for: CIEN [2026-01-02T20:18:59.985073] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIEN' from 'https://tdm.silogroup.org/data/derivative_storage/CIEN.csv'. [2026-01-02T20:18:59.996924] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIEN'. [2026-01-02T20:18:59.997245] [INFO ] [FORECASTER] Starting predict_future for CIEN [2026-01-02T20:18:59.998024] [DEBUG] [LOCAL ] No optimal features file found for CIEN: ./output/feature-sets/CIEN.txt [2026-01-02T20:18:59.998076] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:18:59.998107] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:18:59.998133] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:18:59.998188] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:00.055651] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:00.056501] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:00.056610] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:00.056646] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:00.181346] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:00.181515] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:00.181554] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:00.181633] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:00.184983] [DEBUG] [FORECASTER] CIEN: Forecast T+1@11:T+2@11: DOWN (p=37.19%) [2026-01-02T20:19:00.185252] [INFO ] [FORECASTER] Completed predict_future for CIEN [2026-01-02T20:19:00.185378] [INFO ] [sig ] CIEN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:00.324157] [INFO ] [LOCAL ] Saved forecast: CIEN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CIEN.txt [2026-01-02T20:19:00.324290] [INFO ] [sig ] [685/3529] Completed CIEN in 0.3s | 2.91 sym/s | Total: 3.9m | ETA: 16.3m [2026-01-02T20:19:00.324329] [INFO ] [sig ] [686/3529] Forecasting CIF... [2026-01-02T20:19:00.324359] [INFO ] [sig ] Generating forecast for: CIF [2026-01-02T20:19:00.324389] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIF' from 'https://tdm.silogroup.org/data/derivative_storage/CIF.csv'. [2026-01-02T20:19:00.335140] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIF'. [2026-01-02T20:19:00.335425] [INFO ] [FORECASTER] Starting predict_future for CIF [2026-01-02T20:19:00.336236] [DEBUG] [LOCAL ] No optimal features file found for CIF: ./output/feature-sets/CIF.txt [2026-01-02T20:19:00.336287] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:00.336320] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:00.336347] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:00.336404] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:00.392270] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:00.392888] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:00.392963] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:00.392995] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:00.496753] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:00.496924] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:00.496962] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:00.496990] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:00.500486] [DEBUG] [FORECASTER] CIF: Forecast T+1@11:T+2@11: UP (p=89.47%) [2026-01-02T20:19:00.500826] [INFO ] [FORECASTER] Completed predict_future for CIF [2026-01-02T20:19:00.500955] [INFO ] [sig ] CIF: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:00.649650] [INFO ] [LOCAL ] Saved forecast: CIF 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CIF.txt [2026-01-02T20:19:00.649848] [INFO ] [sig ] [686/3529] Completed CIF in 0.3s | 2.91 sym/s | Total: 3.9m | ETA: 16.3m [2026-01-02T20:19:00.649890] [INFO ] [sig ] [687/3529] Forecasting CIG... [2026-01-02T20:19:00.649923] [INFO ] [sig ] Generating forecast for: CIG [2026-01-02T20:19:00.649954] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIG' from 'https://tdm.silogroup.org/data/derivative_storage/CIG.csv'. [2026-01-02T20:19:00.663195] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIG'. [2026-01-02T20:19:00.663548] [INFO ] [FORECASTER] Starting predict_future for CIG [2026-01-02T20:19:00.664790] [DEBUG] [LOCAL ] No optimal features file found for CIG: ./output/feature-sets/CIG.txt [2026-01-02T20:19:00.664844] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:00.664887] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:00.664924] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:00.664992] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:00.725842] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:00.726719] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:00.726803] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:00.726848] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:00.848710] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:00.848842] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:00.848881] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:00.848910] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:00.852339] [DEBUG] [FORECASTER] CIG: Forecast T+1@11:T+2@11: DOWN (p=20.62%) [2026-01-02T20:19:00.852633] [INFO ] [FORECASTER] Completed predict_future for CIG [2026-01-02T20:19:00.852762] [INFO ] [sig ] CIG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:00.995218] [INFO ] [LOCAL ] Saved forecast: CIG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CIG.txt [2026-01-02T20:19:00.995354] [INFO ] [sig ] [687/3529] Completed CIG in 0.3s | 2.91 sym/s | Total: 3.9m | ETA: 16.3m [2026-01-02T20:19:00.995397] [INFO ] [sig ] [688/3529] Forecasting CIGI... [2026-01-02T20:19:00.995428] [INFO ] [sig ] Generating forecast for: CIGI [2026-01-02T20:19:00.995459] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIGI' from 'https://tdm.silogroup.org/data/derivative_storage/CIGI.csv'. [2026-01-02T20:19:01.007037] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIGI'. [2026-01-02T20:19:01.007403] [INFO ] [FORECASTER] Starting predict_future for CIGI [2026-01-02T20:19:01.008173] [DEBUG] [LOCAL ] No optimal features file found for CIGI: ./output/feature-sets/CIGI.txt [2026-01-02T20:19:01.008226] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:01.008258] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:01.008285] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:01.008342] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:01.065406] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:01.066085] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:01.066163] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:01.066196] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:01.185374] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:01.185529] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:01.185586] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:01.185618] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:01.189103] [DEBUG] [FORECASTER] CIGI: Forecast T+1@11:T+2@11: DOWN (p=36.16%) [2026-01-02T20:19:01.189380] [INFO ] [FORECASTER] Completed predict_future for CIGI [2026-01-02T20:19:01.189508] [INFO ] [sig ] CIGI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:01.331311] [INFO ] [LOCAL ] Saved forecast: CIGI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CIGI.txt [2026-01-02T20:19:01.331462] [INFO ] [sig ] [688/3529] Completed CIGI in 0.3s | 2.91 sym/s | Total: 3.9m | ETA: 16.3m [2026-01-02T20:19:01.331501] [INFO ] [sig ] [689/3529] Forecasting CII... [2026-01-02T20:19:01.331531] [INFO ] [sig ] Generating forecast for: CII [2026-01-02T20:19:01.331562] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CII' from 'https://tdm.silogroup.org/data/derivative_storage/CII.csv'. [2026-01-02T20:19:01.343331] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CII'. [2026-01-02T20:19:01.343721] [INFO ] [FORECASTER] Starting predict_future for CII [2026-01-02T20:19:01.344668] [DEBUG] [LOCAL ] No optimal features file found for CII: ./output/feature-sets/CII.txt [2026-01-02T20:19:01.344733] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:01.344772] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:01.344802] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:01.344895] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:01.415092] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:01.416042] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:01.416134] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:01.416167] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:01.538517] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:01.538707] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:01.538750] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:01.538779] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:01.542147] [DEBUG] [FORECASTER] CII: Forecast T+1@11:T+2@11: DOWN (p=1.31%) [2026-01-02T20:19:01.542413] [INFO ] [FORECASTER] Completed predict_future for CII [2026-01-02T20:19:01.542545] [INFO ] [sig ] CII: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:01.682353] [INFO ] [LOCAL ] Saved forecast: CII 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CII.txt [2026-01-02T20:19:01.682486] [INFO ] [sig ] [689/3529] Completed CII in 0.4s | 2.91 sym/s | Total: 4.0m | ETA: 16.3m [2026-01-02T20:19:01.682524] [INFO ] [sig ] [690/3529] Forecasting CIM... [2026-01-02T20:19:01.682555] [INFO ] [sig ] Generating forecast for: CIM [2026-01-02T20:19:01.682608] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIM' from 'https://tdm.silogroup.org/data/derivative_storage/CIM.csv'. [2026-01-02T20:19:01.693920] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIM'. [2026-01-02T20:19:01.694248] [INFO ] [FORECASTER] Starting predict_future for CIM [2026-01-02T20:19:01.695025] [DEBUG] [LOCAL ] No optimal features file found for CIM: ./output/feature-sets/CIM.txt [2026-01-02T20:19:01.695077] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:01.695139] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:01.695168] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:01.695228] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:01.751180] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:01.751879] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:01.751953] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:01.751985] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:01.882162] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:01.882329] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:01.882370] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:01.882401] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:01.885899] [DEBUG] [FORECASTER] CIM: Forecast T+1@11:T+2@11: UP (p=99.02%) [2026-01-02T20:19:01.886222] [INFO ] [FORECASTER] Completed predict_future for CIM [2026-01-02T20:19:01.886369] [INFO ] [sig ] CIM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:02.032179] [INFO ] [LOCAL ] Saved forecast: CIM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CIM.txt [2026-01-02T20:19:02.032330] [INFO ] [sig ] [690/3529] Completed CIM in 0.3s | 2.91 sym/s | Total: 4.0m | ETA: 16.3m [2026-01-02T20:19:02.032384] [INFO ] [sig ] [691/3529] Forecasting CINF... [2026-01-02T20:19:02.032419] [INFO ] [sig ] Generating forecast for: CINF [2026-01-02T20:19:02.032451] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CINF' from 'https://tdm.silogroup.org/data/derivative_storage/CINF.csv'. [2026-01-02T20:19:02.044193] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CINF'. [2026-01-02T20:19:02.044609] [INFO ] [FORECASTER] Starting predict_future for CINF [2026-01-02T20:19:02.045415] [DEBUG] [LOCAL ] No optimal features file found for CINF: ./output/feature-sets/CINF.txt [2026-01-02T20:19:02.045483] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:02.045516] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:02.045544] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:02.045625] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:02.105994] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:02.106972] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:02.107050] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:02.107084] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:02.229493] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:02.229662] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:02.229703] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:02.229733] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:02.233335] [DEBUG] [FORECASTER] CINF: Forecast T+1@11:T+2@11: UP (p=79.06%) [2026-01-02T20:19:02.233669] [INFO ] [FORECASTER] Completed predict_future for CINF [2026-01-02T20:19:02.233805] [INFO ] [sig ] CINF: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:02.373482] [INFO ] [LOCAL ] Saved forecast: CINF 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CINF.txt [2026-01-02T20:19:02.373640] [INFO ] [sig ] [691/3529] Completed CINF in 0.3s | 2.91 sym/s | Total: 4.0m | ETA: 16.3m [2026-01-02T20:19:02.373682] [INFO ] [sig ] [692/3529] Forecasting CING... [2026-01-02T20:19:02.373712] [INFO ] [sig ] Generating forecast for: CING [2026-01-02T20:19:02.373744] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CING' from 'https://tdm.silogroup.org/data/derivative_storage/CING.csv'. [2026-01-02T20:19:02.384420] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CING'. [2026-01-02T20:19:02.384769] [INFO ] [FORECASTER] Starting predict_future for CING [2026-01-02T20:19:02.385514] [DEBUG] [LOCAL ] No optimal features file found for CING: ./output/feature-sets/CING.txt [2026-01-02T20:19:02.385566] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:02.385618] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:02.385650] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:02.385707] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:02.445283] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:02.446137] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:02.446219] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:02.446254] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:02.567498] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:02.567700] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:02.567742] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:02.567772] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:02.571186] [DEBUG] [FORECASTER] CING: Forecast T+1@11:T+2@11: DOWN (p=10.63%) [2026-01-02T20:19:02.571464] [INFO ] [FORECASTER] Completed predict_future for CING [2026-01-02T20:19:02.571609] [INFO ] [sig ] CING: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:02.713971] [INFO ] [LOCAL ] Saved forecast: CING 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CING.txt [2026-01-02T20:19:02.714109] [INFO ] [sig ] [692/3529] Completed CING in 0.3s | 2.91 sym/s | Total: 4.0m | ETA: 16.3m [2026-01-02T20:19:02.714148] [INFO ] [sig ] [693/3529] Forecasting CIO... [2026-01-02T20:19:02.714177] [INFO ] [sig ] Generating forecast for: CIO [2026-01-02T20:19:02.714208] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIO' from 'https://tdm.silogroup.org/data/derivative_storage/CIO.csv'. [2026-01-02T20:19:02.725263] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIO'. [2026-01-02T20:19:02.725792] [INFO ] [FORECASTER] Starting predict_future for CIO [2026-01-02T20:19:02.726569] [DEBUG] [LOCAL ] No optimal features file found for CIO: ./output/feature-sets/CIO.txt [2026-01-02T20:19:02.726645] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:02.726678] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:02.726706] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:02.726765] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:02.787849] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:02.788531] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:02.788652] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:02.788689] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:02.910833] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:02.910989] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:02.911029] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:02.911092] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:02.914629] [DEBUG] [FORECASTER] CIO: Forecast T+1@11:T+2@11: DOWN (p=14.13%) [2026-01-02T20:19:02.914961] [INFO ] [FORECASTER] Completed predict_future for CIO [2026-01-02T20:19:02.915118] [INFO ] [sig ] CIO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:03.057800] [INFO ] [LOCAL ] Saved forecast: CIO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CIO.txt [2026-01-02T20:19:03.057934] [INFO ] [sig ] [693/3529] Completed CIO in 0.3s | 2.91 sym/s | Total: 4.0m | ETA: 16.3m [2026-01-02T20:19:03.057974] [INFO ] [sig ] [694/3529] Forecasting CION... [2026-01-02T20:19:03.058004] [INFO ] [sig ] Generating forecast for: CION [2026-01-02T20:19:03.058034] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CION' from 'https://tdm.silogroup.org/data/derivative_storage/CION.csv'. [2026-01-02T20:19:03.068441] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CION'. [2026-01-02T20:19:03.068783] [INFO ] [FORECASTER] Starting predict_future for CION [2026-01-02T20:19:03.069531] [DEBUG] [LOCAL ] No optimal features file found for CION: ./output/feature-sets/CION.txt [2026-01-02T20:19:03.069798] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:03.069832] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:03.069859] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:03.069917] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:03.125828] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:03.126458] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:03.126534] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:03.126565] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:03.250687] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:03.250821] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:03.250860] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:03.250888] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:03.254160] [DEBUG] [FORECASTER] CION: Forecast T+1@11:T+2@11: UP (p=95.03%) [2026-01-02T20:19:03.254426] [INFO ] [FORECASTER] Completed predict_future for CION [2026-01-02T20:19:03.254552] [INFO ] [sig ] CION: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:03.392691] [INFO ] [LOCAL ] Saved forecast: CION 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CION.txt [2026-01-02T20:19:03.392833] [INFO ] [sig ] [694/3529] Completed CION in 0.3s | 2.91 sym/s | Total: 4.0m | ETA: 16.3m [2026-01-02T20:19:03.392873] [INFO ] [sig ] [695/3529] Forecasting CIVB... [2026-01-02T20:19:03.392904] [INFO ] [sig ] Generating forecast for: CIVB [2026-01-02T20:19:03.392934] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIVB' from 'https://tdm.silogroup.org/data/derivative_storage/CIVB.csv'. [2026-01-02T20:19:03.404461] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIVB'. [2026-01-02T20:19:03.404803] [INFO ] [FORECASTER] Starting predict_future for CIVB [2026-01-02T20:19:03.405593] [DEBUG] [LOCAL ] No optimal features file found for CIVB: ./output/feature-sets/CIVB.txt [2026-01-02T20:19:03.405646] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:03.405679] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:03.405707] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:03.405767] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:03.463025] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:03.463809] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:03.463890] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:03.463922] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:03.588592] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:03.588806] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:03.588852] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:03.588882] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:03.593018] [DEBUG] [FORECASTER] CIVB: Forecast T+1@11:T+2@11: UP (p=83.91%) [2026-01-02T20:19:03.593380] [INFO ] [FORECASTER] Completed predict_future for CIVB [2026-01-02T20:19:03.593549] [INFO ] [sig ] CIVB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:03.739251] [INFO ] [LOCAL ] Saved forecast: CIVB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CIVB.txt [2026-01-02T20:19:03.739406] [INFO ] [sig ] [695/3529] Completed CIVB in 0.3s | 2.91 sym/s | Total: 4.0m | ETA: 16.3m [2026-01-02T20:19:03.739446] [INFO ] [sig ] [696/3529] Forecasting CIVI... [2026-01-02T20:19:03.739476] [INFO ] [sig ] Generating forecast for: CIVI [2026-01-02T20:19:03.739506] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIVI' from 'https://tdm.silogroup.org/data/derivative_storage/CIVI.csv'. [2026-01-02T20:19:03.750264] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIVI'. [2026-01-02T20:19:03.750664] [INFO ] [FORECASTER] Starting predict_future for CIVI [2026-01-02T20:19:03.751427] [DEBUG] [LOCAL ] No optimal features file found for CIVI: ./output/feature-sets/CIVI.txt [2026-01-02T20:19:03.751479] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:03.751510] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:03.751537] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:03.751613] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:03.809392] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:03.810222] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:03.810302] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:03.810336] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:03.927045] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:03.927198] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:03.927238] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:03.927266] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:03.930664] [DEBUG] [FORECASTER] CIVI: Forecast T+1@11:T+2@11: UP (p=99.54%) [2026-01-02T20:19:03.931185] [INFO ] [FORECASTER] Completed predict_future for CIVI [2026-01-02T20:19:03.931314] [INFO ] [sig ] CIVI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:04.076061] [INFO ] [LOCAL ] Saved forecast: CIVI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CIVI.txt [2026-01-02T20:19:04.076202] [INFO ] [sig ] [696/3529] Completed CIVI in 0.3s | 2.91 sym/s | Total: 4.0m | ETA: 16.2m [2026-01-02T20:19:04.076241] [INFO ] [sig ] [697/3529] Forecasting CLB... [2026-01-02T20:19:04.076270] [INFO ] [sig ] Generating forecast for: CLB [2026-01-02T20:19:04.076300] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLB' from 'https://tdm.silogroup.org/data/derivative_storage/CLB.csv'. [2026-01-02T20:19:04.087794] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLB'. [2026-01-02T20:19:04.088134] [INFO ] [FORECASTER] Starting predict_future for CLB [2026-01-02T20:19:04.088943] [DEBUG] [LOCAL ] No optimal features file found for CLB: ./output/feature-sets/CLB.txt [2026-01-02T20:19:04.088996] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:04.089029] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:04.089057] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:04.089116] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:04.146829] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:04.147682] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:04.147762] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:04.147797] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:04.263376] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:04.263538] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:04.263596] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:04.263628] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:04.267137] [DEBUG] [FORECASTER] CLB: Forecast T+1@11:T+2@11: DOWN (p=1.86%) [2026-01-02T20:19:04.267410] [INFO ] [FORECASTER] Completed predict_future for CLB [2026-01-02T20:19:04.267534] [INFO ] [sig ] CLB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:04.405534] [INFO ] [LOCAL ] Saved forecast: CLB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CLB.txt [2026-01-02T20:19:04.405671] [INFO ] [sig ] [697/3529] Completed CLB in 0.3s | 2.91 sym/s | Total: 4.0m | ETA: 16.2m [2026-01-02T20:19:04.405711] [INFO ] [sig ] [698/3529] Forecasting CLBK... [2026-01-02T20:19:04.405741] [INFO ] [sig ] Generating forecast for: CLBK [2026-01-02T20:19:04.405771] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLBK' from 'https://tdm.silogroup.org/data/derivative_storage/CLBK.csv'. [2026-01-02T20:19:04.417167] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLBK'. [2026-01-02T20:19:04.417444] [INFO ] [FORECASTER] Starting predict_future for CLBK [2026-01-02T20:19:04.418238] [DEBUG] [LOCAL ] No optimal features file found for CLBK: ./output/feature-sets/CLBK.txt [2026-01-02T20:19:04.418292] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:04.418326] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:04.418354] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:04.418414] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:04.475005] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:04.475769] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:04.475847] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:04.475879] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:04.591115] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:04.591289] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:04.591331] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:04.591358] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:04.594681] [DEBUG] [FORECASTER] CLBK: Forecast T+1@11:T+2@11: DOWN (p=40.11%) [2026-01-02T20:19:04.594949] [INFO ] [FORECASTER] Completed predict_future for CLBK [2026-01-02T20:19:04.595073] [INFO ] [sig ] CLBK: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:04.736734] [INFO ] [LOCAL ] Saved forecast: CLBK 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CLBK.txt [2026-01-02T20:19:04.736889] [INFO ] [sig ] [698/3529] Completed CLBK in 0.3s | 2.91 sym/s | Total: 4.0m | ETA: 16.2m [2026-01-02T20:19:04.736929] [INFO ] [sig ] [699/3529] Forecasting CLCO... [2026-01-02T20:19:04.736961] [INFO ] [sig ] Generating forecast for: CLCO [2026-01-02T20:19:04.736990] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLCO' from 'https://tdm.silogroup.org/data/derivative_storage/CLCO.csv'. [2026-01-02T20:19:04.747309] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLCO'. [2026-01-02T20:19:04.747623] [INFO ] [FORECASTER] Starting predict_future for CLCO [2026-01-02T20:19:04.748392] [DEBUG] [LOCAL ] No optimal features file found for CLCO: ./output/feature-sets/CLCO.txt [2026-01-02T20:19:04.748445] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:04.748480] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:04.748509] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:04.748591] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:04.805303] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:04.806032] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:04.806110] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:04.806142] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:04.927452] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:04.927635] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:04.927682] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:04.927711] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:04.931195] [DEBUG] [FORECASTER] CLCO: Forecast T+1@11:T+2@11: UP (p=99.63%) [2026-01-02T20:19:04.931470] [INFO ] [FORECASTER] Completed predict_future for CLCO [2026-01-02T20:19:04.931615] [INFO ] [sig ] CLCO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:05.070921] [INFO ] [LOCAL ] Saved forecast: CLCO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CLCO.txt [2026-01-02T20:19:05.071075] [INFO ] [sig ] [699/3529] Completed CLCO in 0.3s | 2.91 sym/s | Total: 4.0m | ETA: 16.2m [2026-01-02T20:19:05.071116] [INFO ] [sig ] [700/3529] Forecasting CLDX... [2026-01-02T20:19:05.071145] [INFO ] [sig ] Generating forecast for: CLDX [2026-01-02T20:19:05.071176] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLDX' from 'https://tdm.silogroup.org/data/derivative_storage/CLDX.csv'. [2026-01-02T20:19:05.081872] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLDX'. [2026-01-02T20:19:05.082180] [INFO ] [FORECASTER] Starting predict_future for CLDX [2026-01-02T20:19:05.082955] [DEBUG] [LOCAL ] No optimal features file found for CLDX: ./output/feature-sets/CLDX.txt [2026-01-02T20:19:05.083007] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:05.083039] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:05.083066] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:05.083124] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:05.148087] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:05.148954] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:05.149070] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:05.149104] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:05.271074] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:05.271230] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:05.271271] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:05.271301] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:05.274628] [DEBUG] [FORECASTER] CLDX: Forecast T+1@11:T+2@11: DOWN (p=9.33%) [2026-01-02T20:19:05.274898] [INFO ] [FORECASTER] Completed predict_future for CLDX [2026-01-02T20:19:05.275024] [INFO ] [sig ] CLDX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:05.417711] [INFO ] [LOCAL ] Saved forecast: CLDX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CLDX.txt [2026-01-02T20:19:05.417844] [INFO ] [sig ] [700/3529] Completed CLDX in 0.3s | 2.91 sym/s | Total: 4.0m | ETA: 16.2m [2026-01-02T20:19:05.417884] [INFO ] [sig ] [701/3529] Forecasting CLF... [2026-01-02T20:19:05.417914] [INFO ] [sig ] Generating forecast for: CLF [2026-01-02T20:19:05.417944] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLF' from 'https://tdm.silogroup.org/data/derivative_storage/CLF.csv'. [2026-01-02T20:19:05.429354] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLF'. [2026-01-02T20:19:05.429726] [INFO ] [FORECASTER] Starting predict_future for CLF [2026-01-02T20:19:05.430552] [DEBUG] [LOCAL ] No optimal features file found for CLF: ./output/feature-sets/CLF.txt [2026-01-02T20:19:05.430637] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:05.430670] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:05.430697] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:05.430755] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:05.489868] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:05.490939] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:05.491047] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:05.491081] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:05.619832] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:05.619988] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:05.620027] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:05.620058] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:05.623469] [DEBUG] [FORECASTER] CLF: Forecast T+1@11:T+2@11: DOWN (p=3.58%) [2026-01-02T20:19:05.623761] [INFO ] [FORECASTER] Completed predict_future for CLF [2026-01-02T20:19:05.623886] [INFO ] [sig ] CLF: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:05.761828] [INFO ] [LOCAL ] Saved forecast: CLF 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CLF.txt [2026-01-02T20:19:05.761953] [INFO ] [sig ] [701/3529] Completed CLF in 0.3s | 2.91 sym/s | Total: 4.0m | ETA: 16.2m [2026-01-02T20:19:05.761992] [INFO ] [sig ] [702/3529] Forecasting CLFD... [2026-01-02T20:19:05.762021] [INFO ] [sig ] Generating forecast for: CLFD [2026-01-02T20:19:05.762052] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLFD' from 'https://tdm.silogroup.org/data/derivative_storage/CLFD.csv'. [2026-01-02T20:19:05.773489] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLFD'. [2026-01-02T20:19:05.773897] [INFO ] [FORECASTER] Starting predict_future for CLFD [2026-01-02T20:19:05.774695] [DEBUG] [LOCAL ] No optimal features file found for CLFD: ./output/feature-sets/CLFD.txt [2026-01-02T20:19:05.774746] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:05.774793] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:05.774821] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:05.774878] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:05.830540] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:05.831189] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:05.831266] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:05.831298] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:05.953961] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:05.954135] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:05.954173] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:05.954201] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:05.957615] [DEBUG] [FORECASTER] CLFD: Forecast T+1@11:T+2@11: DOWN (p=4.74%) [2026-01-02T20:19:05.957930] [INFO ] [FORECASTER] Completed predict_future for CLFD [2026-01-02T20:19:05.958069] [INFO ] [sig ] CLFD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:06.098509] [INFO ] [LOCAL ] Saved forecast: CLFD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CLFD.txt [2026-01-02T20:19:06.098693] [INFO ] [sig ] [702/3529] Completed CLFD in 0.3s | 2.91 sym/s | Total: 4.0m | ETA: 16.2m [2026-01-02T20:19:06.098743] [INFO ] [sig ] [703/3529] Forecasting CLH... [2026-01-02T20:19:06.098775] [INFO ] [sig ] Generating forecast for: CLH [2026-01-02T20:19:06.098806] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLH' from 'https://tdm.silogroup.org/data/derivative_storage/CLH.csv'. [2026-01-02T20:19:06.109421] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLH'. [2026-01-02T20:19:06.109767] [INFO ] [FORECASTER] Starting predict_future for CLH [2026-01-02T20:19:06.110527] [DEBUG] [LOCAL ] No optimal features file found for CLH: ./output/feature-sets/CLH.txt [2026-01-02T20:19:06.110603] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:06.110638] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:06.110666] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:06.110723] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:06.166517] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:06.167354] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:06.167432] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:06.167465] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:06.285928] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:06.286096] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:06.286136] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:06.286165] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:06.289744] [DEBUG] [FORECASTER] CLH: Forecast T+1@11:T+2@11: UP (p=89.80%) [2026-01-02T20:19:06.290067] [INFO ] [FORECASTER] Completed predict_future for CLH [2026-01-02T20:19:06.290198] [INFO ] [sig ] CLH: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:06.433081] [INFO ] [LOCAL ] Saved forecast: CLH 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CLH.txt [2026-01-02T20:19:06.433250] [INFO ] [sig ] [703/3529] Completed CLH in 0.3s | 2.91 sym/s | Total: 4.0m | ETA: 16.2m [2026-01-02T20:19:06.433291] [INFO ] [sig ] [704/3529] Forecasting CLLS... [2026-01-02T20:19:06.433321] [INFO ] [sig ] Generating forecast for: CLLS [2026-01-02T20:19:06.433351] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLLS' from 'https://tdm.silogroup.org/data/derivative_storage/CLLS.csv'. [2026-01-02T20:19:06.443917] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLLS'. [2026-01-02T20:19:06.444290] [INFO ] [FORECASTER] Starting predict_future for CLLS [2026-01-02T20:19:06.445060] [DEBUG] [LOCAL ] No optimal features file found for CLLS: ./output/feature-sets/CLLS.txt [2026-01-02T20:19:06.445111] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:06.445143] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:06.445170] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:06.445233] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:06.505203] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:06.506205] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:06.506305] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:06.506357] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:06.627548] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:06.627722] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:06.627763] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:06.627795] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:06.631168] [DEBUG] [FORECASTER] CLLS: Forecast T+1@11:T+2@11: UP (p=83.35%) [2026-01-02T20:19:06.631440] [INFO ] [FORECASTER] Completed predict_future for CLLS [2026-01-02T20:19:06.631564] [INFO ] [sig ] CLLS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:06.771160] [INFO ] [LOCAL ] Saved forecast: CLLS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CLLS.txt [2026-01-02T20:19:06.771314] [INFO ] [sig ] [704/3529] Completed CLLS in 0.3s | 2.91 sym/s | Total: 4.0m | ETA: 16.2m [2026-01-02T20:19:06.771355] [INFO ] [sig ] [705/3529] Forecasting CLMB... [2026-01-02T20:19:06.771385] [INFO ] [sig ] Generating forecast for: CLMB [2026-01-02T20:19:06.771415] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLMB' from 'https://tdm.silogroup.org/data/derivative_storage/CLMB.csv'. [2026-01-02T20:19:06.783801] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLMB'. [2026-01-02T20:19:06.784149] [INFO ] [FORECASTER] Starting predict_future for CLMB [2026-01-02T20:19:06.784936] [DEBUG] [LOCAL ] No optimal features file found for CLMB: ./output/feature-sets/CLMB.txt [2026-01-02T20:19:06.784988] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:06.785019] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:06.785045] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:06.785102] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:06.841377] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:06.842175] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:06.842254] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:06.842288] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:06.962359] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:06.962512] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:06.962551] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:06.962598] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:06.965906] [DEBUG] [FORECASTER] CLMB: Forecast T+1@11:T+2@11: DOWN (p=7.42%) [2026-01-02T20:19:06.966170] [INFO ] [FORECASTER] Completed predict_future for CLMB [2026-01-02T20:19:06.966290] [INFO ] [sig ] CLMB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:07.106981] [INFO ] [LOCAL ] Saved forecast: CLMB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CLMB.txt [2026-01-02T20:19:07.107113] [INFO ] [sig ] [705/3529] Completed CLMB in 0.3s | 2.91 sym/s | Total: 4.0m | ETA: 16.2m [2026-01-02T20:19:07.107157] [INFO ] [sig ] [706/3529] Forecasting CLNE... [2026-01-02T20:19:07.107187] [INFO ] [sig ] Generating forecast for: CLNE [2026-01-02T20:19:07.107217] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLNE' from 'https://tdm.silogroup.org/data/derivative_storage/CLNE.csv'. [2026-01-02T20:19:07.119384] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLNE'. [2026-01-02T20:19:07.119791] [INFO ] [FORECASTER] Starting predict_future for CLNE [2026-01-02T20:19:07.120607] [DEBUG] [LOCAL ] No optimal features file found for CLNE: ./output/feature-sets/CLNE.txt [2026-01-02T20:19:07.120671] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:07.120706] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:07.120732] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:07.120789] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:07.180416] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:07.181505] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:07.181607] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:07.181652] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:07.302987] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:07.303154] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:07.303194] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:07.303224] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:07.307213] [DEBUG] [FORECASTER] CLNE: Forecast T+1@11:T+2@11: UP (p=91.82%) [2026-01-02T20:19:07.307483] [INFO ] [FORECASTER] Completed predict_future for CLNE [2026-01-02T20:19:07.307628] [INFO ] [sig ] CLNE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:07.452979] [INFO ] [LOCAL ] Saved forecast: CLNE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CLNE.txt [2026-01-02T20:19:07.453131] [INFO ] [sig ] [706/3529] Completed CLNE in 0.3s | 2.91 sym/s | Total: 4.0m | ETA: 16.2m [2026-01-02T20:19:07.453171] [INFO ] [sig ] [707/3529] Forecasting CLNN... [2026-01-02T20:19:07.453201] [INFO ] [sig ] Generating forecast for: CLNN [2026-01-02T20:19:07.453231] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLNN' from 'https://tdm.silogroup.org/data/derivative_storage/CLNN.csv'. [2026-01-02T20:19:07.463810] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLNN'. [2026-01-02T20:19:07.464114] [INFO ] [FORECASTER] Starting predict_future for CLNN [2026-01-02T20:19:07.464904] [DEBUG] [LOCAL ] No optimal features file found for CLNN: ./output/feature-sets/CLNN.txt [2026-01-02T20:19:07.464960] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:07.465020] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:07.465049] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:07.465108] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:07.525123] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:07.525995] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:07.526074] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:07.526107] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:07.645904] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:07.646049] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:07.646088] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:07.646117] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:07.649468] [DEBUG] [FORECASTER] CLNN: Forecast T+1@11:T+2@11: DOWN (p=13.54%) [2026-01-02T20:19:07.649793] [INFO ] [FORECASTER] Completed predict_future for CLNN [2026-01-02T20:19:07.649939] [INFO ] [sig ] CLNN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:07.800332] [INFO ] [LOCAL ] Saved forecast: CLNN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CLNN.txt [2026-01-02T20:19:07.800492] [INFO ] [sig ] [707/3529] Completed CLNN in 0.3s | 2.91 sym/s | Total: 4.1m | ETA: 16.2m [2026-01-02T20:19:07.800533] [INFO ] [sig ] [708/3529] Forecasting CLOA... [2026-01-02T20:19:07.800563] [INFO ] [sig ] Generating forecast for: CLOA [2026-01-02T20:19:07.800620] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLOA' from 'https://tdm.silogroup.org/data/derivative_storage/CLOA.csv'. [2026-01-02T20:19:07.812701] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLOA'. [2026-01-02T20:19:07.813112] [INFO ] [FORECASTER] Starting predict_future for CLOA [2026-01-02T20:19:07.813934] [DEBUG] [LOCAL ] No optimal features file found for CLOA: ./output/feature-sets/CLOA.txt [2026-01-02T20:19:07.813989] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:07.814020] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:07.814046] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:07.814104] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:07.873916] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:07.874844] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:07.874948] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:07.874989] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:07.976510] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:07.976892] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:07.976932] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:07.976962] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:07.981241] [DEBUG] [FORECASTER] CLOA: Forecast T+1@11:T+2@11: UP (p=96.89%) [2026-01-02T20:19:07.981637] [INFO ] [FORECASTER] Completed predict_future for CLOA [2026-01-02T20:19:07.981778] [INFO ] [sig ] CLOA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:08.120601] [INFO ] [LOCAL ] Saved forecast: CLOA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CLOA.txt [2026-01-02T20:19:08.120768] [INFO ] [sig ] [708/3529] Completed CLOA in 0.3s | 2.91 sym/s | Total: 4.1m | ETA: 16.2m [2026-01-02T20:19:08.120807] [INFO ] [sig ] [709/3529] Forecasting CLRB... [2026-01-02T20:19:08.120836] [INFO ] [sig ] Generating forecast for: CLRB [2026-01-02T20:19:08.120865] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLRB' from 'https://tdm.silogroup.org/data/derivative_storage/CLRB.csv'. [2026-01-02T20:19:08.132590] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLRB'. [2026-01-02T20:19:08.132911] [INFO ] [FORECASTER] Starting predict_future for CLRB [2026-01-02T20:19:08.133693] [DEBUG] [LOCAL ] No optimal features file found for CLRB: ./output/feature-sets/CLRB.txt [2026-01-02T20:19:08.133745] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:08.133778] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:08.133804] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:08.133862] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:08.193245] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:08.194166] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:08.194246] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:08.194279] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:08.313395] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:08.313554] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:08.313634] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:08.313666] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:08.316971] [DEBUG] [FORECASTER] CLRB: Forecast T+1@11:T+2@11: UP (p=90.95%) [2026-01-02T20:19:08.317258] [INFO ] [FORECASTER] Completed predict_future for CLRB [2026-01-02T20:19:08.317386] [INFO ] [sig ] CLRB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:08.456822] [INFO ] [LOCAL ] Saved forecast: CLRB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CLRB.txt [2026-01-02T20:19:08.456951] [INFO ] [sig ] [709/3529] Completed CLRB in 0.3s | 2.91 sym/s | Total: 4.1m | ETA: 16.2m [2026-01-02T20:19:08.456990] [INFO ] [sig ] [710/3529] Forecasting CLRO... [2026-01-02T20:19:08.457019] [INFO ] [sig ] Generating forecast for: CLRO [2026-01-02T20:19:08.457050] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLRO' from 'https://tdm.silogroup.org/data/derivative_storage/CLRO.csv'. [2026-01-02T20:19:08.467755] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLRO'. [2026-01-02T20:19:08.468035] [INFO ] [FORECASTER] Starting predict_future for CLRO [2026-01-02T20:19:08.468817] [DEBUG] [LOCAL ] No optimal features file found for CLRO: ./output/feature-sets/CLRO.txt [2026-01-02T20:19:08.468869] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:08.468901] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:08.468927] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:08.468983] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:08.524422] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:08.525275] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:08.525354] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:08.525386] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:08.640744] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:08.640900] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:08.640940] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:08.641005] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:08.644381] [DEBUG] [FORECASTER] CLRO: Forecast T+1@11:T+2@11: UP (p=79.04%) [2026-01-02T20:19:08.644683] [INFO ] [FORECASTER] Completed predict_future for CLRO [2026-01-02T20:19:08.644813] [INFO ] [sig ] CLRO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:08.783830] [INFO ] [LOCAL ] Saved forecast: CLRO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CLRO.txt [2026-01-02T20:19:08.783957] [INFO ] [sig ] [710/3529] Completed CLRO in 0.3s | 2.91 sym/s | Total: 4.1m | ETA: 16.2m [2026-01-02T20:19:08.783997] [INFO ] [sig ] [711/3529] Forecasting CLS... [2026-01-02T20:19:08.784027] [INFO ] [sig ] Generating forecast for: CLS [2026-01-02T20:19:08.784057] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLS' from 'https://tdm.silogroup.org/data/derivative_storage/CLS.csv'. [2026-01-02T20:19:08.794566] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLS'. [2026-01-02T20:19:08.794908] [INFO ] [FORECASTER] Starting predict_future for CLS [2026-01-02T20:19:08.795678] [DEBUG] [LOCAL ] No optimal features file found for CLS: ./output/feature-sets/CLS.txt [2026-01-02T20:19:08.795730] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:08.795762] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:08.795789] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:08.795846] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:08.852858] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:08.853465] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:08.853557] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:08.853610] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:08.978336] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:08.978488] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:08.978527] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:08.978555] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:08.981935] [DEBUG] [FORECASTER] CLS: Forecast T+1@11:T+2@11: UP (p=98.43%) [2026-01-02T20:19:08.982208] [INFO ] [FORECASTER] Completed predict_future for CLS [2026-01-02T20:19:08.982332] [INFO ] [sig ] CLS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:09.121782] [INFO ] [LOCAL ] Saved forecast: CLS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CLS.txt [2026-01-02T20:19:09.121915] [INFO ] [sig ] [711/3529] Completed CLS in 0.3s | 2.91 sym/s | Total: 4.1m | ETA: 16.2m [2026-01-02T20:19:09.121954] [INFO ] [sig ] [712/3529] Forecasting CLX... [2026-01-02T20:19:09.121984] [INFO ] [sig ] Generating forecast for: CLX [2026-01-02T20:19:09.122014] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLX' from 'https://tdm.silogroup.org/data/derivative_storage/CLX.csv'. [2026-01-02T20:19:09.133093] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLX'. [2026-01-02T20:19:09.133428] [INFO ] [FORECASTER] Starting predict_future for CLX [2026-01-02T20:19:09.134197] [DEBUG] [LOCAL ] No optimal features file found for CLX: ./output/feature-sets/CLX.txt [2026-01-02T20:19:09.134249] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:09.134282] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:09.134309] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:09.134366] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:09.189653] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:09.190347] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:09.190428] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:09.190459] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:09.310385] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:09.310532] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:09.310587] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:09.310619] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:09.314101] [DEBUG] [FORECASTER] CLX: Forecast T+1@11:T+2@11: UP (p=56.64%) [2026-01-02T20:19:09.314368] [INFO ] [FORECASTER] Completed predict_future for CLX [2026-01-02T20:19:09.314490] [INFO ] [sig ] CLX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:09.454992] [INFO ] [LOCAL ] Saved forecast: CLX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CLX.txt [2026-01-02T20:19:09.455123] [INFO ] [sig ] [712/3529] Completed CLX in 0.3s | 2.91 sym/s | Total: 4.1m | ETA: 16.1m [2026-01-02T20:19:09.455161] [INFO ] [sig ] [713/3529] Forecasting CM... [2026-01-02T20:19:09.455190] [INFO ] [sig ] Generating forecast for: CM [2026-01-02T20:19:09.455221] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CM' from 'https://tdm.silogroup.org/data/derivative_storage/CM.csv'. [2026-01-02T20:19:09.466033] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CM'. [2026-01-02T20:19:09.466308] [INFO ] [FORECASTER] Starting predict_future for CM [2026-01-02T20:19:09.467070] [DEBUG] [LOCAL ] No optimal features file found for CM: ./output/feature-sets/CM.txt [2026-01-02T20:19:09.467121] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:09.467152] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:09.467190] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:09.467249] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:09.523907] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:09.524563] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:09.524656] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:09.524688] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:09.642325] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:09.642474] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:09.642513] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:09.642540] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:09.646381] [DEBUG] [FORECASTER] CM: Forecast T+1@11:T+2@11: UP (p=87.68%) [2026-01-02T20:19:09.646674] [INFO ] [FORECASTER] Completed predict_future for CM [2026-01-02T20:19:09.646989] [INFO ] [sig ] CM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:09.789020] [INFO ] [LOCAL ] Saved forecast: CM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CM.txt [2026-01-02T20:19:09.789152] [INFO ] [sig ] [713/3529] Completed CM in 0.3s | 2.91 sym/s | Total: 4.1m | ETA: 16.1m [2026-01-02T20:19:09.789191] [INFO ] [sig ] [714/3529] Forecasting CMA... [2026-01-02T20:19:09.789219] [INFO ] [sig ] Generating forecast for: CMA [2026-01-02T20:19:09.789249] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMA' from 'https://tdm.silogroup.org/data/derivative_storage/CMA.csv'. [2026-01-02T20:19:09.800038] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMA'. [2026-01-02T20:19:09.800337] [INFO ] [FORECASTER] Starting predict_future for CMA [2026-01-02T20:19:09.801109] [DEBUG] [LOCAL ] No optimal features file found for CMA: ./output/feature-sets/CMA.txt [2026-01-02T20:19:09.801161] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:09.801193] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:09.801219] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:09.801277] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:09.856526] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:09.857164] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:09.857241] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:09.857272] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:09.977978] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:09.978123] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:09.978162] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:09.978190] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:09.981860] [DEBUG] [FORECASTER] CMA: Forecast T+1@11:T+2@11: DOWN (p=3.90%) [2026-01-02T20:19:09.982126] [INFO ] [FORECASTER] Completed predict_future for CMA [2026-01-02T20:19:09.982250] [INFO ] [sig ] CMA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:10.121726] [INFO ] [LOCAL ] Saved forecast: CMA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CMA.txt [2026-01-02T20:19:10.121857] [INFO ] [sig ] [714/3529] Completed CMA in 0.3s | 2.91 sym/s | Total: 4.1m | ETA: 16.1m [2026-01-02T20:19:10.121894] [INFO ] [sig ] [715/3529] Forecasting CMC... [2026-01-02T20:19:10.121922] [INFO ] [sig ] Generating forecast for: CMC [2026-01-02T20:19:10.121952] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMC' from 'https://tdm.silogroup.org/data/derivative_storage/CMC.csv'. [2026-01-02T20:19:10.134775] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMC'. [2026-01-02T20:19:10.135162] [INFO ] [FORECASTER] Starting predict_future for CMC [2026-01-02T20:19:10.136248] [DEBUG] [LOCAL ] No optimal features file found for CMC: ./output/feature-sets/CMC.txt [2026-01-02T20:19:10.136302] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:10.136334] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:10.136359] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:10.136415] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:10.194423] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:10.195338] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:10.195426] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:10.195459] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:10.325213] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:10.325390] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:10.325431] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:10.325460] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:10.329153] [DEBUG] [FORECASTER] CMC: Forecast T+1@11:T+2@11: DOWN (p=3.27%) [2026-01-02T20:19:10.329465] [INFO ] [FORECASTER] Completed predict_future for CMC [2026-01-02T20:19:10.329627] [INFO ] [sig ] CMC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:10.473295] [INFO ] [LOCAL ] Saved forecast: CMC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CMC.txt [2026-01-02T20:19:10.473452] [INFO ] [sig ] [715/3529] Completed CMC in 0.4s | 2.91 sym/s | Total: 4.1m | ETA: 16.1m [2026-01-02T20:19:10.473491] [INFO ] [sig ] [716/3529] Forecasting CMCM... [2026-01-02T20:19:10.473521] [INFO ] [sig ] Generating forecast for: CMCM [2026-01-02T20:19:10.473551] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMCM' from 'https://tdm.silogroup.org/data/derivative_storage/CMCM.csv'. [2026-01-02T20:19:10.484078] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMCM'. [2026-01-02T20:19:10.484394] [INFO ] [FORECASTER] Starting predict_future for CMCM [2026-01-02T20:19:10.485197] [DEBUG] [LOCAL ] No optimal features file found for CMCM: ./output/feature-sets/CMCM.txt [2026-01-02T20:19:10.485251] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:10.485283] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:10.485309] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:10.485367] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:10.541063] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:10.541879] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:10.541961] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:10.541995] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:10.649840] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:10.650006] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:10.650051] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:10.650079] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:10.653495] [DEBUG] [FORECASTER] CMCM: Forecast T+1@11:T+2@11: DOWN (p=47.96%) [2026-01-02T20:19:10.653791] [INFO ] [FORECASTER] Completed predict_future for CMCM [2026-01-02T20:19:10.653919] [INFO ] [sig ] CMCM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:10.792701] [INFO ] [LOCAL ] Saved forecast: CMCM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CMCM.txt [2026-01-02T20:19:10.792858] [INFO ] [sig ] [716/3529] Completed CMCM in 0.3s | 2.91 sym/s | Total: 4.1m | ETA: 16.1m [2026-01-02T20:19:10.792898] [INFO ] [sig ] [717/3529] Forecasting CMCO... [2026-01-02T20:19:10.792928] [INFO ] [sig ] Generating forecast for: CMCO [2026-01-02T20:19:10.792965] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMCO' from 'https://tdm.silogroup.org/data/derivative_storage/CMCO.csv'. [2026-01-02T20:19:10.804228] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMCO'. [2026-01-02T20:19:10.804648] [INFO ] [FORECASTER] Starting predict_future for CMCO [2026-01-02T20:19:10.805452] [DEBUG] [LOCAL ] No optimal features file found for CMCO: ./output/feature-sets/CMCO.txt [2026-01-02T20:19:10.805504] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:10.805538] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:10.805565] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:10.805657] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:10.864267] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:10.865125] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:10.865240] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:10.865273] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:10.988614] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:10.988793] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:10.988833] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:10.988862] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:10.992221] [DEBUG] [FORECASTER] CMCO: Forecast T+1@11:T+2@11: DOWN (p=17.95%) [2026-01-02T20:19:10.992508] [INFO ] [FORECASTER] Completed predict_future for CMCO [2026-01-02T20:19:10.992654] [INFO ] [sig ] CMCO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:11.136018] [INFO ] [LOCAL ] Saved forecast: CMCO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CMCO.txt [2026-01-02T20:19:11.136168] [INFO ] [sig ] [717/3529] Completed CMCO in 0.3s | 2.91 sym/s | Total: 4.1m | ETA: 16.1m [2026-01-02T20:19:11.136207] [INFO ] [sig ] [718/3529] Forecasting CMCSA... [2026-01-02T20:19:11.136236] [INFO ] [sig ] Generating forecast for: CMCSA [2026-01-02T20:19:11.136268] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMCSA' from 'https://tdm.silogroup.org/data/derivative_storage/CMCSA.csv'. [2026-01-02T20:19:11.146997] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMCSA'. [2026-01-02T20:19:11.147361] [INFO ] [FORECASTER] Starting predict_future for CMCSA [2026-01-02T20:19:11.148137] [DEBUG] [LOCAL ] No optimal features file found for CMCSA: ./output/feature-sets/CMCSA.txt [2026-01-02T20:19:11.148189] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:11.148221] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:11.148246] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:11.148304] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:11.205442] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:11.206358] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:11.206446] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:11.206480] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:11.329882] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:11.330043] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:11.330085] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:11.330114] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:11.334064] [DEBUG] [FORECASTER] CMCSA: Forecast T+1@11:T+2@11: UP (p=96.26%) [2026-01-02T20:19:11.334342] [INFO ] [FORECASTER] Completed predict_future for CMCSA [2026-01-02T20:19:11.334468] [INFO ] [sig ] CMCSA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:11.472834] [INFO ] [LOCAL ] Saved forecast: CMCSA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CMCSA.txt [2026-01-02T20:19:11.472991] [INFO ] [sig ] [718/3529] Completed CMCSA in 0.3s | 2.91 sym/s | Total: 4.1m | ETA: 16.1m [2026-01-02T20:19:11.473033] [INFO ] [sig ] [719/3529] Forecasting CME... [2026-01-02T20:19:11.473063] [INFO ] [sig ] Generating forecast for: CME [2026-01-02T20:19:11.473094] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CME' from 'https://tdm.silogroup.org/data/derivative_storage/CME.csv'. [2026-01-02T20:19:11.484904] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CME'. [2026-01-02T20:19:11.485249] [INFO ] [FORECASTER] Starting predict_future for CME [2026-01-02T20:19:11.486035] [DEBUG] [LOCAL ] No optimal features file found for CME: ./output/feature-sets/CME.txt [2026-01-02T20:19:11.486087] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:11.486118] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:11.486144] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:11.486200] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:11.541300] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:11.542038] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:11.542117] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:11.542150] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:11.672318] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:11.672500] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:11.672541] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:11.672595] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:11.676232] [DEBUG] [FORECASTER] CME: Forecast T+1@11:T+2@11: DOWN (p=20.65%) [2026-01-02T20:19:11.676522] [INFO ] [FORECASTER] Completed predict_future for CME [2026-01-02T20:19:11.676671] [INFO ] [sig ] CME: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:11.828144] [INFO ] [LOCAL ] Saved forecast: CME 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CME.txt [2026-01-02T20:19:11.828339] [INFO ] [sig ] [719/3529] Completed CME in 0.4s | 2.91 sym/s | Total: 4.1m | ETA: 16.1m [2026-01-02T20:19:11.828401] [INFO ] [sig ] [720/3529] Forecasting CMG... [2026-01-02T20:19:11.828447] [INFO ] [sig ] Generating forecast for: CMG [2026-01-02T20:19:11.828490] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMG' from 'https://tdm.silogroup.org/data/derivative_storage/CMG.csv'. [2026-01-02T20:19:11.840115] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMG'. [2026-01-02T20:19:11.840492] [INFO ] [FORECASTER] Starting predict_future for CMG [2026-01-02T20:19:11.841323] [DEBUG] [LOCAL ] No optimal features file found for CMG: ./output/feature-sets/CMG.txt [2026-01-02T20:19:11.841378] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:11.841413] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:11.841441] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:11.841500] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:11.901350] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:11.902160] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:11.902242] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:11.902277] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:12.031014] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:12.031177] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:12.031218] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:12.031246] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:12.034925] [DEBUG] [FORECASTER] CMG: Forecast T+1@11:T+2@11: UP (p=94.27%) [2026-01-02T20:19:12.035204] [INFO ] [FORECASTER] Completed predict_future for CMG [2026-01-02T20:19:12.035333] [INFO ] [sig ] CMG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:12.182360] [INFO ] [LOCAL ] Saved forecast: CMG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CMG.txt [2026-01-02T20:19:12.182530] [INFO ] [sig ] [720/3529] Completed CMG in 0.4s | 2.91 sym/s | Total: 4.1m | ETA: 16.1m [2026-01-02T20:19:12.182590] [INFO ] [sig ] [721/3529] Forecasting CMI... [2026-01-02T20:19:12.182623] [INFO ] [sig ] Generating forecast for: CMI [2026-01-02T20:19:12.182656] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMI' from 'https://tdm.silogroup.org/data/derivative_storage/CMI.csv'. [2026-01-02T20:19:12.194380] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMI'. [2026-01-02T20:19:12.194865] [INFO ] [FORECASTER] Starting predict_future for CMI [2026-01-02T20:19:12.195724] [DEBUG] [LOCAL ] No optimal features file found for CMI: ./output/feature-sets/CMI.txt [2026-01-02T20:19:12.195778] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:12.195810] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:12.195836] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:12.195894] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:12.252501] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:12.253358] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:12.253438] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:12.253471] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:12.373729] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:12.373895] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:12.373935] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:12.373964] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:12.377352] [DEBUG] [FORECASTER] CMI: Forecast T+1@11:T+2@11: UP (p=96.81%) [2026-01-02T20:19:12.377666] [INFO ] [FORECASTER] Completed predict_future for CMI [2026-01-02T20:19:12.377797] [INFO ] [sig ] CMI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:12.523133] [INFO ] [LOCAL ] Saved forecast: CMI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CMI.txt [2026-01-02T20:19:12.523295] [INFO ] [sig ] [721/3529] Completed CMI in 0.3s | 2.91 sym/s | Total: 4.1m | ETA: 16.1m [2026-01-02T20:19:12.523336] [INFO ] [sig ] [722/3529] Forecasting CMMB... [2026-01-02T20:19:12.523365] [INFO ] [sig ] Generating forecast for: CMMB [2026-01-02T20:19:12.523397] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMMB' from 'https://tdm.silogroup.org/data/derivative_storage/CMMB.csv'. [2026-01-02T20:19:12.534518] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMMB'. [2026-01-02T20:19:12.534904] [INFO ] [FORECASTER] Starting predict_future for CMMB [2026-01-02T20:19:12.535689] [DEBUG] [LOCAL ] No optimal features file found for CMMB: ./output/feature-sets/CMMB.txt [2026-01-02T20:19:12.535742] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:12.535773] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:12.535800] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:12.535856] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:12.596650] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:12.597700] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:12.597778] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:12.598004] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:12.715179] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:12.715358] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:12.715400] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:12.715430] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:12.718843] [DEBUG] [FORECASTER] CMMB: Forecast T+1@11:T+2@11: UP (p=96.53%) [2026-01-02T20:19:12.719116] [INFO ] [FORECASTER] Completed predict_future for CMMB [2026-01-02T20:19:12.719241] [INFO ] [sig ] CMMB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:12.859159] [INFO ] [LOCAL ] Saved forecast: CMMB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CMMB.txt [2026-01-02T20:19:12.859293] [INFO ] [sig ] [722/3529] Completed CMMB in 0.3s | 2.91 sym/s | Total: 4.1m | ETA: 16.1m [2026-01-02T20:19:12.859333] [INFO ] [sig ] [723/3529] Forecasting CMP... [2026-01-02T20:19:12.859362] [INFO ] [sig ] Generating forecast for: CMP [2026-01-02T20:19:12.859393] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMP' from 'https://tdm.silogroup.org/data/derivative_storage/CMP.csv'. [2026-01-02T20:19:12.870055] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMP'. [2026-01-02T20:19:12.870389] [INFO ] [FORECASTER] Starting predict_future for CMP [2026-01-02T20:19:12.871165] [DEBUG] [LOCAL ] No optimal features file found for CMP: ./output/feature-sets/CMP.txt [2026-01-02T20:19:12.871217] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:12.871250] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:12.871279] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:12.871342] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:12.927413] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:12.928081] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:12.928157] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:12.928189] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:13.048581] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:13.048753] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:13.048792] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:13.048821] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:13.052200] [DEBUG] [FORECASTER] CMP: Forecast T+1@11:T+2@11: UP (p=97.38%) [2026-01-02T20:19:13.052497] [INFO ] [FORECASTER] Completed predict_future for CMP [2026-01-02T20:19:13.052639] [INFO ] [sig ] CMP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:13.190649] [INFO ] [LOCAL ] Saved forecast: CMP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CMP.txt [2026-01-02T20:19:13.190790] [INFO ] [sig ] [723/3529] Completed CMP in 0.3s | 2.91 sym/s | Total: 4.1m | ETA: 16.1m [2026-01-02T20:19:13.190830] [INFO ] [sig ] [724/3529] Forecasting CMPO... [2026-01-02T20:19:13.190860] [INFO ] [sig ] Generating forecast for: CMPO [2026-01-02T20:19:13.190890] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMPO' from 'https://tdm.silogroup.org/data/derivative_storage/CMPO.csv'. [2026-01-02T20:19:13.201738] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMPO'. [2026-01-02T20:19:13.202055] [INFO ] [FORECASTER] Starting predict_future for CMPO [2026-01-02T20:19:13.202829] [DEBUG] [LOCAL ] No optimal features file found for CMPO: ./output/feature-sets/CMPO.txt [2026-01-02T20:19:13.202881] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:13.202940] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:13.202969] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:13.203026] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:13.259395] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:13.260166] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:13.260247] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:13.260279] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:13.381399] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:13.381553] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:13.381613] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:13.381646] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:13.385036] [DEBUG] [FORECASTER] CMPO: Forecast T+1@11:T+2@11: DOWN (p=2.96%) [2026-01-02T20:19:13.385313] [INFO ] [FORECASTER] Completed predict_future for CMPO [2026-01-02T20:19:13.385439] [INFO ] [sig ] CMPO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:13.528774] [INFO ] [LOCAL ] Saved forecast: CMPO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CMPO.txt [2026-01-02T20:19:13.528918] [INFO ] [sig ] [724/3529] Completed CMPO in 0.3s | 2.91 sym/s | Total: 4.1m | ETA: 16.1m [2026-01-02T20:19:13.528962] [INFO ] [sig ] [725/3529] Forecasting CMPS... [2026-01-02T20:19:13.528992] [INFO ] [sig ] Generating forecast for: CMPS [2026-01-02T20:19:13.529024] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMPS' from 'https://tdm.silogroup.org/data/derivative_storage/CMPS.csv'. [2026-01-02T20:19:13.540153] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMPS'. [2026-01-02T20:19:13.540484] [INFO ] [FORECASTER] Starting predict_future for CMPS [2026-01-02T20:19:13.541275] [DEBUG] [LOCAL ] No optimal features file found for CMPS: ./output/feature-sets/CMPS.txt [2026-01-02T20:19:13.541330] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:13.541364] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:13.541393] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:13.541453] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:13.598272] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:13.599020] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:13.599099] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:13.599131] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:13.721288] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:13.721446] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:13.721486] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:13.721515] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:13.724864] [DEBUG] [FORECASTER] CMPS: Forecast T+1@11:T+2@11: UP (p=65.73%) [2026-01-02T20:19:13.725130] [INFO ] [FORECASTER] Completed predict_future for CMPS [2026-01-02T20:19:13.725251] [INFO ] [sig ] CMPS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:13.865288] [INFO ] [LOCAL ] Saved forecast: CMPS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CMPS.txt [2026-01-02T20:19:13.865416] [INFO ] [sig ] [725/3529] Completed CMPS in 0.3s | 2.91 sym/s | Total: 4.2m | ETA: 16.1m [2026-01-02T20:19:13.865455] [INFO ] [sig ] [726/3529] Forecasting CMPX... [2026-01-02T20:19:13.865489] [INFO ] [sig ] Generating forecast for: CMPX [2026-01-02T20:19:13.865519] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMPX' from 'https://tdm.silogroup.org/data/derivative_storage/CMPX.csv'. [2026-01-02T20:19:13.877423] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMPX'. [2026-01-02T20:19:13.877764] [INFO ] [FORECASTER] Starting predict_future for CMPX [2026-01-02T20:19:13.878711] [DEBUG] [LOCAL ] No optimal features file found for CMPX: ./output/feature-sets/CMPX.txt [2026-01-02T20:19:13.878777] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:13.878813] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:13.878841] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:13.878898] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:13.935439] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:13.936303] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:13.936382] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:13.936415] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:14.058301] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:14.058460] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:14.058499] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:14.058526] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:14.062695] [DEBUG] [FORECASTER] CMPX: Forecast T+1@11:T+2@11: DOWN (p=45.63%) [2026-01-02T20:19:14.063176] [INFO ] [FORECASTER] Completed predict_future for CMPX [2026-01-02T20:19:14.063303] [INFO ] [sig ] CMPX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:14.204154] [INFO ] [LOCAL ] Saved forecast: CMPX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CMPX.txt [2026-01-02T20:19:14.204307] [INFO ] [sig ] [726/3529] Completed CMPX in 0.3s | 2.91 sym/s | Total: 4.2m | ETA: 16.1m [2026-01-02T20:19:14.204346] [INFO ] [sig ] [727/3529] Forecasting CMRE... [2026-01-02T20:19:14.204374] [INFO ] [sig ] Generating forecast for: CMRE [2026-01-02T20:19:14.204403] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMRE' from 'https://tdm.silogroup.org/data/derivative_storage/CMRE.csv'. [2026-01-02T20:19:14.218953] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMRE'. [2026-01-02T20:19:14.219532] [INFO ] [FORECASTER] Starting predict_future for CMRE [2026-01-02T20:19:14.220460] [DEBUG] [LOCAL ] No optimal features file found for CMRE: ./output/feature-sets/CMRE.txt [2026-01-02T20:19:14.220514] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:14.220548] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:14.220592] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:14.220791] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:14.278750] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:14.279901] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:14.279999] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:14.280034] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:14.413347] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:14.413518] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:14.413559] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:14.413646] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:14.417131] [DEBUG] [FORECASTER] CMRE: Forecast T+1@11:T+2@11: DOWN (p=20.90%) [2026-01-02T20:19:14.417417] [INFO ] [FORECASTER] Completed predict_future for CMRE [2026-01-02T20:19:14.417547] [INFO ] [sig ] CMRE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:14.555561] [INFO ] [LOCAL ] Saved forecast: CMRE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CMRE.txt [2026-01-02T20:19:14.555706] [INFO ] [sig ] [727/3529] Completed CMRE in 0.4s | 2.91 sym/s | Total: 4.2m | ETA: 16.1m [2026-01-02T20:19:14.555745] [INFO ] [sig ] [728/3529] Forecasting CMS... [2026-01-02T20:19:14.555775] [INFO ] [sig ] Generating forecast for: CMS [2026-01-02T20:19:14.555805] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMS' from 'https://tdm.silogroup.org/data/derivative_storage/CMS.csv'. [2026-01-02T20:19:14.567009] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMS'. [2026-01-02T20:19:14.567324] [INFO ] [FORECASTER] Starting predict_future for CMS [2026-01-02T20:19:14.568307] [DEBUG] [LOCAL ] No optimal features file found for CMS: ./output/feature-sets/CMS.txt [2026-01-02T20:19:14.568360] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:14.568393] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:14.568421] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:14.568479] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:14.624318] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:14.624959] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:14.625035] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:14.625067] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:14.752408] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:14.752563] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:14.752618] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:14.752647] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:14.756083] [DEBUG] [FORECASTER] CMS: Forecast T+1@11:T+2@11: UP (p=87.57%) [2026-01-02T20:19:14.756370] [INFO ] [FORECASTER] Completed predict_future for CMS [2026-01-02T20:19:14.756496] [INFO ] [sig ] CMS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:14.895433] [INFO ] [LOCAL ] Saved forecast: CMS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CMS.txt [2026-01-02T20:19:14.895620] [INFO ] [sig ] [728/3529] Completed CMS in 0.3s | 2.91 sym/s | Total: 4.2m | ETA: 16.1m [2026-01-02T20:19:14.895665] [INFO ] [sig ] [729/3529] Forecasting CMSA... [2026-01-02T20:19:14.895715] [INFO ] [sig ] Generating forecast for: CMSA [2026-01-02T20:19:14.895745] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMSA' from 'https://tdm.silogroup.org/data/derivative_storage/CMSA.csv'. [2026-01-02T20:19:14.906462] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMSA'. [2026-01-02T20:19:14.906873] [INFO ] [FORECASTER] Starting predict_future for CMSA [2026-01-02T20:19:14.907689] [DEBUG] [LOCAL ] No optimal features file found for CMSA: ./output/feature-sets/CMSA.txt [2026-01-02T20:19:14.907741] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:14.907773] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:14.907799] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:14.907857] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:14.964326] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:14.965179] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:14.965259] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:14.965293] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:15.088992] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:15.089149] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:15.089187] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:15.089217] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:15.092630] [DEBUG] [FORECASTER] CMSA: Forecast T+1@11:T+2@11: UP (p=66.69%) [2026-01-02T20:19:15.092897] [INFO ] [FORECASTER] Completed predict_future for CMSA [2026-01-02T20:19:15.093021] [INFO ] [sig ] CMSA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:15.230627] [INFO ] [LOCAL ] Saved forecast: CMSA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CMSA.txt [2026-01-02T20:19:15.230764] [INFO ] [sig ] [729/3529] Completed CMSA in 0.3s | 2.91 sym/s | Total: 4.2m | ETA: 16.0m [2026-01-02T20:19:15.230817] [INFO ] [sig ] [730/3529] Forecasting CMSC... [2026-01-02T20:19:15.230854] [INFO ] [sig ] Generating forecast for: CMSC [2026-01-02T20:19:15.230888] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMSC' from 'https://tdm.silogroup.org/data/derivative_storage/CMSC.csv'. [2026-01-02T20:19:15.241468] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMSC'. [2026-01-02T20:19:15.241765] [INFO ] [FORECASTER] Starting predict_future for CMSC [2026-01-02T20:19:15.242517] [DEBUG] [LOCAL ] No optimal features file found for CMSC: ./output/feature-sets/CMSC.txt [2026-01-02T20:19:15.242587] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:15.242621] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:15.242648] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:15.242705] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:15.299458] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:15.300280] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:15.300358] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:15.300390] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:15.414282] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:15.414434] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:15.414472] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:15.414500] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:15.418466] [DEBUG] [FORECASTER] CMSC: Forecast T+1@11:T+2@11: DOWN (p=17.45%) [2026-01-02T20:19:15.418779] [INFO ] [FORECASTER] Completed predict_future for CMSC [2026-01-02T20:19:15.418904] [INFO ] [sig ] CMSC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:15.563205] [INFO ] [LOCAL ] Saved forecast: CMSC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CMSC.txt [2026-01-02T20:19:15.563366] [INFO ] [sig ] [730/3529] Completed CMSC in 0.3s | 2.91 sym/s | Total: 4.2m | ETA: 16.0m [2026-01-02T20:19:15.563412] [INFO ] [sig ] [731/3529] Forecasting CMSD... [2026-01-02T20:19:15.563444] [INFO ] [sig ] Generating forecast for: CMSD [2026-01-02T20:19:15.563473] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMSD' from 'https://tdm.silogroup.org/data/derivative_storage/CMSD.csv'. [2026-01-02T20:19:15.574164] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMSD'. [2026-01-02T20:19:15.574469] [INFO ] [FORECASTER] Starting predict_future for CMSD [2026-01-02T20:19:15.575268] [DEBUG] [LOCAL ] No optimal features file found for CMSD: ./output/feature-sets/CMSD.txt [2026-01-02T20:19:15.575321] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:15.575352] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:15.575378] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:15.575435] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:15.630736] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:15.631534] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:15.631633] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:15.631668] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:15.751284] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:15.751443] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:15.751483] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:15.751511] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:15.754852] [DEBUG] [FORECASTER] CMSD: Forecast T+1@11:T+2@11: DOWN (p=37.98%) [2026-01-02T20:19:15.755125] [INFO ] [FORECASTER] Completed predict_future for CMSD [2026-01-02T20:19:15.755267] [INFO ] [sig ] CMSD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:15.896239] [INFO ] [LOCAL ] Saved forecast: CMSD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CMSD.txt [2026-01-02T20:19:15.896377] [INFO ] [sig ] [731/3529] Completed CMSD in 0.3s | 2.91 sym/s | Total: 4.2m | ETA: 16.0m [2026-01-02T20:19:15.896415] [INFO ] [sig ] [732/3529] Forecasting CMTG... [2026-01-02T20:19:15.896445] [INFO ] [sig ] Generating forecast for: CMTG [2026-01-02T20:19:15.896475] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMTG' from 'https://tdm.silogroup.org/data/derivative_storage/CMTG.csv'. [2026-01-02T20:19:15.906816] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMTG'. [2026-01-02T20:19:15.907098] [INFO ] [FORECASTER] Starting predict_future for CMTG [2026-01-02T20:19:15.907918] [DEBUG] [LOCAL ] No optimal features file found for CMTG: ./output/feature-sets/CMTG.txt [2026-01-02T20:19:15.907973] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:15.908005] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:15.908032] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:15.908091] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:15.964562] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:15.965395] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:15.965479] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:15.965513] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:16.086463] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:16.086651] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:16.086694] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:16.086724] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:16.090150] [DEBUG] [FORECASTER] CMTG: Forecast T+1@11:T+2@11: UP (p=83.03%) [2026-01-02T20:19:16.090433] [INFO ] [FORECASTER] Completed predict_future for CMTG [2026-01-02T20:19:16.090563] [INFO ] [sig ] CMTG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:16.234862] [INFO ] [LOCAL ] Saved forecast: CMTG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CMTG.txt [2026-01-02T20:19:16.235028] [INFO ] [sig ] [732/3529] Completed CMTG in 0.3s | 2.91 sym/s | Total: 4.2m | ETA: 16.0m [2026-01-02T20:19:16.235071] [INFO ] [sig ] [733/3529] Forecasting CMTL... [2026-01-02T20:19:16.235102] [INFO ] [sig ] Generating forecast for: CMTL [2026-01-02T20:19:16.235131] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMTL' from 'https://tdm.silogroup.org/data/derivative_storage/CMTL.csv'. [2026-01-02T20:19:16.246081] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMTL'. [2026-01-02T20:19:16.246398] [INFO ] [FORECASTER] Starting predict_future for CMTL [2026-01-02T20:19:16.247189] [DEBUG] [LOCAL ] No optimal features file found for CMTL: ./output/feature-sets/CMTL.txt [2026-01-02T20:19:16.247241] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:16.247273] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:16.247299] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:16.247356] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:16.304145] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:16.304798] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:16.304874] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:16.304906] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:16.432048] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:16.432221] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:16.432287] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:16.432328] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:16.435863] [DEBUG] [FORECASTER] CMTL: Forecast T+1@11:T+2@11: DOWN (p=10.55%) [2026-01-02T20:19:16.436363] [INFO ] [FORECASTER] Completed predict_future for CMTL [2026-01-02T20:19:16.436493] [INFO ] [sig ] CMTL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:16.579701] [INFO ] [LOCAL ] Saved forecast: CMTL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CMTL.txt [2026-01-02T20:19:16.579827] [INFO ] [sig ] [733/3529] Completed CMTL in 0.3s | 2.91 sym/s | Total: 4.2m | ETA: 16.0m [2026-01-02T20:19:16.579866] [INFO ] [sig ] [734/3529] Forecasting CNA... [2026-01-02T20:19:16.579902] [INFO ] [sig ] Generating forecast for: CNA [2026-01-02T20:19:16.579942] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNA' from 'https://tdm.silogroup.org/data/derivative_storage/CNA.csv'. [2026-01-02T20:19:16.591693] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNA'. [2026-01-02T20:19:16.591991] [INFO ] [FORECASTER] Starting predict_future for CNA [2026-01-02T20:19:16.592830] [DEBUG] [LOCAL ] No optimal features file found for CNA: ./output/feature-sets/CNA.txt [2026-01-02T20:19:16.592885] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:16.592918] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:16.592946] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:16.593006] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:16.650817] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:16.651814] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:16.652138] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:16.652174] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:16.775675] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:16.775835] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:16.775876] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:16.775905] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:16.779382] [DEBUG] [FORECASTER] CNA: Forecast T+1@11:T+2@11: DOWN (p=33.67%) [2026-01-02T20:19:16.779696] [INFO ] [FORECASTER] Completed predict_future for CNA [2026-01-02T20:19:16.779831] [INFO ] [sig ] CNA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:16.926346] [INFO ] [LOCAL ] Saved forecast: CNA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CNA.txt [2026-01-02T20:19:16.926475] [INFO ] [sig ] [734/3529] Completed CNA in 0.3s | 2.91 sym/s | Total: 4.2m | ETA: 16.0m [2026-01-02T20:19:16.926514] [INFO ] [sig ] [735/3529] Forecasting CNC... [2026-01-02T20:19:16.926544] [INFO ] [sig ] Generating forecast for: CNC [2026-01-02T20:19:16.926590] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNC' from 'https://tdm.silogroup.org/data/derivative_storage/CNC.csv'. [2026-01-02T20:19:16.937489] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNC'. [2026-01-02T20:19:16.937787] [INFO ] [FORECASTER] Starting predict_future for CNC [2026-01-02T20:19:16.938530] [DEBUG] [LOCAL ] No optimal features file found for CNC: ./output/feature-sets/CNC.txt [2026-01-02T20:19:16.938600] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:16.938649] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:16.938677] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:16.938735] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:16.994247] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:16.994905] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:16.994979] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:16.995011] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:17.110124] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:17.110261] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:17.110299] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:17.110328] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:17.113611] [DEBUG] [FORECASTER] CNC: Forecast T+1@11:T+2@11: DOWN (p=9.90%) [2026-01-02T20:19:17.113895] [INFO ] [FORECASTER] Completed predict_future for CNC [2026-01-02T20:19:17.114018] [INFO ] [sig ] CNC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:17.252109] [INFO ] [LOCAL ] Saved forecast: CNC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CNC.txt [2026-01-02T20:19:17.252245] [INFO ] [sig ] [735/3529] Completed CNC in 0.3s | 2.91 sym/s | Total: 4.2m | ETA: 16.0m [2026-01-02T20:19:17.252285] [INFO ] [sig ] [736/3529] Forecasting CNF... [2026-01-02T20:19:17.252319] [INFO ] [sig ] Generating forecast for: CNF [2026-01-02T20:19:17.252349] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNF' from 'https://tdm.silogroup.org/data/derivative_storage/CNF.csv'. [2026-01-02T20:19:17.263398] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNF'. [2026-01-02T20:19:17.263701] [INFO ] [FORECASTER] Starting predict_future for CNF [2026-01-02T20:19:17.264684] [DEBUG] [LOCAL ] No optimal features file found for CNF: ./output/feature-sets/CNF.txt [2026-01-02T20:19:17.264737] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:17.264772] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:17.264798] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:17.264855] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:17.322521] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:17.323289] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:17.323370] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:17.323405] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:17.428117] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:17.428253] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:17.428296] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:17.428326] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:17.431719] [DEBUG] [FORECASTER] CNF: Forecast T+1@11:T+2@11: DOWN (p=12.89%) [2026-01-02T20:19:17.432007] [INFO ] [FORECASTER] Completed predict_future for CNF [2026-01-02T20:19:17.432138] [INFO ] [sig ] CNF: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:17.570773] [INFO ] [LOCAL ] Saved forecast: CNF 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CNF.txt [2026-01-02T20:19:17.571100] [INFO ] [sig ] [736/3529] Completed CNF in 0.3s | 2.91 sym/s | Total: 4.2m | ETA: 16.0m [2026-01-02T20:19:17.571142] [INFO ] [sig ] [737/3529] Forecasting CNI... [2026-01-02T20:19:17.571171] [INFO ] [sig ] Generating forecast for: CNI [2026-01-02T20:19:17.571201] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNI' from 'https://tdm.silogroup.org/data/derivative_storage/CNI.csv'. [2026-01-02T20:19:17.582243] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNI'. [2026-01-02T20:19:17.582497] [INFO ] [FORECASTER] Starting predict_future for CNI [2026-01-02T20:19:17.583264] [DEBUG] [LOCAL ] No optimal features file found for CNI: ./output/feature-sets/CNI.txt [2026-01-02T20:19:17.583316] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:17.583361] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:17.583389] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:17.583447] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:17.639462] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:17.640366] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:17.640449] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:17.640482] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:17.755823] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:17.755989] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:17.756028] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:17.756058] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:17.759397] [DEBUG] [FORECASTER] CNI: Forecast T+1@11:T+2@11: UP (p=97.66%) [2026-01-02T20:19:17.759688] [INFO ] [FORECASTER] Completed predict_future for CNI [2026-01-02T20:19:17.759827] [INFO ] [sig ] CNI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:17.898877] [INFO ] [LOCAL ] Saved forecast: CNI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CNI.txt [2026-01-02T20:19:17.899042] [INFO ] [sig ] [737/3529] Completed CNI in 0.3s | 2.91 sym/s | Total: 4.2m | ETA: 16.0m [2026-01-02T20:19:17.899083] [INFO ] [sig ] [738/3529] Forecasting CNK... [2026-01-02T20:19:17.899112] [INFO ] [sig ] Generating forecast for: CNK [2026-01-02T20:19:17.899143] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNK' from 'https://tdm.silogroup.org/data/derivative_storage/CNK.csv'. [2026-01-02T20:19:17.910796] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNK'. [2026-01-02T20:19:17.911165] [INFO ] [FORECASTER] Starting predict_future for CNK [2026-01-02T20:19:17.911989] [DEBUG] [LOCAL ] No optimal features file found for CNK: ./output/feature-sets/CNK.txt [2026-01-02T20:19:17.912042] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:17.912074] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:17.912102] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:17.912160] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:17.967807] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:17.968422] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:17.968497] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:17.968529] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:18.091082] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:18.091250] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:18.091292] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:18.091322] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:18.094661] [DEBUG] [FORECASTER] CNK: Forecast T+1@11:T+2@11: UP (p=65.42%) [2026-01-02T20:19:18.094935] [INFO ] [FORECASTER] Completed predict_future for CNK [2026-01-02T20:19:18.095058] [INFO ] [sig ] CNK: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:18.234857] [INFO ] [LOCAL ] Saved forecast: CNK 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CNK.txt [2026-01-02T20:19:18.235173] [INFO ] [sig ] [738/3529] Completed CNK in 0.3s | 2.91 sym/s | Total: 4.2m | ETA: 16.0m [2026-01-02T20:19:18.235212] [INFO ] [sig ] [739/3529] Forecasting CNM... [2026-01-02T20:19:18.235242] [INFO ] [sig ] Generating forecast for: CNM [2026-01-02T20:19:18.235274] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNM' from 'https://tdm.silogroup.org/data/derivative_storage/CNM.csv'. [2026-01-02T20:19:18.245788] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNM'. [2026-01-02T20:19:18.246054] [INFO ] [FORECASTER] Starting predict_future for CNM [2026-01-02T20:19:18.246815] [DEBUG] [LOCAL ] No optimal features file found for CNM: ./output/feature-sets/CNM.txt [2026-01-02T20:19:18.246867] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:18.246898] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:18.246925] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:18.246982] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:18.303810] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:18.304398] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:18.304475] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:18.304507] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:18.428835] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:18.428960] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:18.428997] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:18.429025] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:18.432240] [DEBUG] [FORECASTER] CNM: Forecast T+1@11:T+2@11: UP (p=60.39%) [2026-01-02T20:19:18.432506] [INFO ] [FORECASTER] Completed predict_future for CNM [2026-01-02T20:19:18.432644] [INFO ] [sig ] CNM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:18.570144] [INFO ] [LOCAL ] Saved forecast: CNM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CNM.txt [2026-01-02T20:19:18.570277] [INFO ] [sig ] [739/3529] Completed CNM in 0.3s | 2.91 sym/s | Total: 4.2m | ETA: 16.0m [2026-01-02T20:19:18.570317] [INFO ] [sig ] [740/3529] Forecasting CNMD... [2026-01-02T20:19:18.570346] [INFO ] [sig ] Generating forecast for: CNMD [2026-01-02T20:19:18.570376] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNMD' from 'https://tdm.silogroup.org/data/derivative_storage/CNMD.csv'. [2026-01-02T20:19:18.581206] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNMD'. [2026-01-02T20:19:18.581566] [INFO ] [FORECASTER] Starting predict_future for CNMD [2026-01-02T20:19:18.582337] [DEBUG] [LOCAL ] No optimal features file found for CNMD: ./output/feature-sets/CNMD.txt [2026-01-02T20:19:18.582389] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:18.582422] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:18.582448] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:18.582506] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:18.637910] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:18.638873] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:18.638954] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:18.638988] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:18.761875] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:18.762042] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:18.762090] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:18.762120] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:18.765632] [DEBUG] [FORECASTER] CNMD: Forecast T+1@11:T+2@11: UP (p=93.90%) [2026-01-02T20:19:18.765922] [INFO ] [FORECASTER] Completed predict_future for CNMD [2026-01-02T20:19:18.766044] [INFO ] [sig ] CNMD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:18.905352] [INFO ] [LOCAL ] Saved forecast: CNMD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CNMD.txt [2026-01-02T20:19:18.905477] [INFO ] [sig ] [740/3529] Completed CNMD in 0.3s | 2.91 sym/s | Total: 4.2m | ETA: 16.0m [2026-01-02T20:19:18.905517] [INFO ] [sig ] [741/3529] Forecasting CNNE... [2026-01-02T20:19:18.905546] [INFO ] [sig ] Generating forecast for: CNNE [2026-01-02T20:19:18.905607] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNNE' from 'https://tdm.silogroup.org/data/derivative_storage/CNNE.csv'. [2026-01-02T20:19:18.916220] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNNE'. [2026-01-02T20:19:18.916476] [INFO ] [FORECASTER] Starting predict_future for CNNE [2026-01-02T20:19:18.917238] [DEBUG] [LOCAL ] No optimal features file found for CNNE: ./output/feature-sets/CNNE.txt [2026-01-02T20:19:18.917291] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:18.917350] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:18.917378] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:18.917436] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:18.974138] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:18.974763] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:18.974839] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:18.974873] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:19.096882] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:19.096999] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:19.097035] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:19.097063] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:19.100321] [DEBUG] [FORECASTER] CNNE: Forecast T+1@11:T+2@11: UP (p=94.00%) [2026-01-02T20:19:19.100603] [INFO ] [FORECASTER] Completed predict_future for CNNE [2026-01-02T20:19:19.100727] [INFO ] [sig ] CNNE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:19.239766] [INFO ] [LOCAL ] Saved forecast: CNNE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CNNE.txt [2026-01-02T20:19:19.239937] [INFO ] [sig ] [741/3529] Completed CNNE in 0.3s | 2.91 sym/s | Total: 4.2m | ETA: 16.0m [2026-01-02T20:19:19.239977] [INFO ] [sig ] [742/3529] Forecasting CNO... [2026-01-02T20:19:19.240008] [INFO ] [sig ] Generating forecast for: CNO [2026-01-02T20:19:19.240040] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNO' from 'https://tdm.silogroup.org/data/derivative_storage/CNO.csv'. [2026-01-02T20:19:19.250785] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNO'. [2026-01-02T20:19:19.251066] [INFO ] [FORECASTER] Starting predict_future for CNO [2026-01-02T20:19:19.251874] [DEBUG] [LOCAL ] No optimal features file found for CNO: ./output/feature-sets/CNO.txt [2026-01-02T20:19:19.251926] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:19.251958] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:19.251984] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:19.252040] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:19.307254] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:19.307858] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:19.307933] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:19.307964] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:19.428973] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:19.429134] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:19.429175] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:19.429204] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:19.432561] [DEBUG] [FORECASTER] CNO: Forecast T+1@11:T+2@11: UP (p=87.17%) [2026-01-02T20:19:19.432856] [INFO ] [FORECASTER] Completed predict_future for CNO [2026-01-02T20:19:19.432977] [INFO ] [sig ] CNO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:19.574863] [INFO ] [LOCAL ] Saved forecast: CNO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CNO.txt [2026-01-02T20:19:19.575014] [INFO ] [sig ] [742/3529] Completed CNO in 0.3s | 2.91 sym/s | Total: 4.3m | ETA: 16.0m [2026-01-02T20:19:19.575054] [INFO ] [sig ] [743/3529] Forecasting CNOB... [2026-01-02T20:19:19.575083] [INFO ] [sig ] Generating forecast for: CNOB [2026-01-02T20:19:19.575113] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNOB' from 'https://tdm.silogroup.org/data/derivative_storage/CNOB.csv'. [2026-01-02T20:19:19.585861] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNOB'. [2026-01-02T20:19:19.586145] [INFO ] [FORECASTER] Starting predict_future for CNOB [2026-01-02T20:19:19.586935] [DEBUG] [LOCAL ] No optimal features file found for CNOB: ./output/feature-sets/CNOB.txt [2026-01-02T20:19:19.586987] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:19.587019] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:19.587045] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:19.587102] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:19.643086] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:19.643774] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:19.643854] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:19.643892] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:19.768518] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:19.768755] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:19.768808] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:19.768843] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:19.773020] [DEBUG] [FORECASTER] CNOB: Forecast T+1@11:T+2@11: DOWN (p=34.98%) [2026-01-02T20:19:19.773346] [INFO ] [FORECASTER] Completed predict_future for CNOB [2026-01-02T20:19:19.773490] [INFO ] [sig ] CNOB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:19.924269] [INFO ] [LOCAL ] Saved forecast: CNOB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CNOB.txt [2026-01-02T20:19:19.924399] [INFO ] [sig ] [743/3529] Completed CNOB in 0.3s | 2.91 sym/s | Total: 4.3m | ETA: 16.0m [2026-01-02T20:19:19.924439] [INFO ] [sig ] [744/3529] Forecasting CNP... [2026-01-02T20:19:19.924468] [INFO ] [sig ] Generating forecast for: CNP [2026-01-02T20:19:19.924500] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNP' from 'https://tdm.silogroup.org/data/derivative_storage/CNP.csv'. [2026-01-02T20:19:19.935127] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNP'. [2026-01-02T20:19:19.935377] [INFO ] [FORECASTER] Starting predict_future for CNP [2026-01-02T20:19:19.936144] [DEBUG] [LOCAL ] No optimal features file found for CNP: ./output/feature-sets/CNP.txt [2026-01-02T20:19:19.936196] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:19.936227] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:19.936254] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:19.936310] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:19.992056] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:19.992669] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:19.992745] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:19.992777] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:20.111488] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:20.111646] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:20.111687] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:20.111757] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:20.115050] [DEBUG] [FORECASTER] CNP: Forecast T+1@11:T+2@11: DOWN (p=10.60%) [2026-01-02T20:19:20.115316] [INFO ] [FORECASTER] Completed predict_future for CNP [2026-01-02T20:19:20.115441] [INFO ] [sig ] CNP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:20.255293] [INFO ] [LOCAL ] Saved forecast: CNP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CNP.txt [2026-01-02T20:19:20.255435] [INFO ] [sig ] [744/3529] Completed CNP in 0.3s | 2.91 sym/s | Total: 4.3m | ETA: 16.0m [2026-01-02T20:19:20.255475] [INFO ] [sig ] [745/3529] Forecasting CNQ... [2026-01-02T20:19:20.255505] [INFO ] [sig ] Generating forecast for: CNQ [2026-01-02T20:19:20.255535] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNQ' from 'https://tdm.silogroup.org/data/derivative_storage/CNQ.csv'. [2026-01-02T20:19:20.266979] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNQ'. [2026-01-02T20:19:20.267322] [INFO ] [FORECASTER] Starting predict_future for CNQ [2026-01-02T20:19:20.268107] [DEBUG] [LOCAL ] No optimal features file found for CNQ: ./output/feature-sets/CNQ.txt [2026-01-02T20:19:20.268159] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:20.268191] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:20.268218] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:20.268275] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:20.323882] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:20.324616] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:20.324695] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:20.324729] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:20.447785] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:20.447954] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:20.448005] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:20.448036] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:20.451780] [DEBUG] [FORECASTER] CNQ: Forecast T+1@11:T+2@11: DOWN (p=25.55%) [2026-01-02T20:19:20.452079] [INFO ] [FORECASTER] Completed predict_future for CNQ [2026-01-02T20:19:20.452208] [INFO ] [sig ] CNQ: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:20.591257] [INFO ] [LOCAL ] Saved forecast: CNQ 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CNQ.txt [2026-01-02T20:19:20.591373] [INFO ] [sig ] [745/3529] Completed CNQ in 0.3s | 2.91 sym/s | Total: 4.3m | ETA: 15.9m [2026-01-02T20:19:20.591411] [INFO ] [sig ] [746/3529] Forecasting CNS... [2026-01-02T20:19:20.591440] [INFO ] [sig ] Generating forecast for: CNS [2026-01-02T20:19:20.591469] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNS' from 'https://tdm.silogroup.org/data/derivative_storage/CNS.csv'. [2026-01-02T20:19:20.602518] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNS'. [2026-01-02T20:19:20.602805] [INFO ] [FORECASTER] Starting predict_future for CNS [2026-01-02T20:19:20.603586] [DEBUG] [LOCAL ] No optimal features file found for CNS: ./output/feature-sets/CNS.txt [2026-01-02T20:19:20.603639] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:20.603671] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:20.603699] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:20.603759] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:20.659025] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:20.659643] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:20.659716] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:20.659748] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:20.775947] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:20.776076] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:20.776113] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:20.776142] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:20.779384] [DEBUG] [FORECASTER] CNS: Forecast T+1@11:T+2@11: DOWN (p=0.70%) [2026-01-02T20:19:20.779666] [INFO ] [FORECASTER] Completed predict_future for CNS [2026-01-02T20:19:20.779788] [INFO ] [sig ] CNS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:20.918358] [INFO ] [LOCAL ] Saved forecast: CNS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CNS.txt [2026-01-02T20:19:20.918485] [INFO ] [sig ] [746/3529] Completed CNS in 0.3s | 2.91 sym/s | Total: 4.3m | ETA: 15.9m [2026-01-02T20:19:20.918523] [INFO ] [sig ] [747/3529] Forecasting CNSP... [2026-01-02T20:19:20.918553] [INFO ] [sig ] Generating forecast for: CNSP [2026-01-02T20:19:20.918601] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNSP' from 'https://tdm.silogroup.org/data/derivative_storage/CNSP.csv'. [2026-01-02T20:19:20.932824] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNSP'. [2026-01-02T20:19:20.933378] [INFO ] [FORECASTER] Starting predict_future for CNSP [2026-01-02T20:19:20.934541] [DEBUG] [LOCAL ] No optimal features file found for CNSP: ./output/feature-sets/CNSP.txt [2026-01-02T20:19:20.934631] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:20.934685] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:20.934733] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:20.934826] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:21.000081] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:21.001010] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:21.001094] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:21.001127] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:21.125322] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:21.125496] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:21.125537] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:21.125565] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:21.129054] [DEBUG] [FORECASTER] CNSP: Forecast T+1@11:T+2@11: DOWN (p=44.33%) [2026-01-02T20:19:21.129338] [INFO ] [FORECASTER] Completed predict_future for CNSP [2026-01-02T20:19:21.129467] [INFO ] [sig ] CNSP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:21.278350] [INFO ] [LOCAL ] Saved forecast: CNSP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CNSP.txt [2026-01-02T20:19:21.278512] [INFO ] [sig ] [747/3529] Completed CNSP in 0.4s | 2.91 sym/s | Total: 4.3m | ETA: 15.9m [2026-01-02T20:19:21.278552] [INFO ] [sig ] [748/3529] Forecasting CNTA... [2026-01-02T20:19:21.278603] [INFO ] [sig ] Generating forecast for: CNTA [2026-01-02T20:19:21.278667] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNTA' from 'https://tdm.silogroup.org/data/derivative_storage/CNTA.csv'. [2026-01-02T20:19:21.290215] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNTA'. [2026-01-02T20:19:21.290604] [INFO ] [FORECASTER] Starting predict_future for CNTA [2026-01-02T20:19:21.291397] [DEBUG] [LOCAL ] No optimal features file found for CNTA: ./output/feature-sets/CNTA.txt [2026-01-02T20:19:21.291452] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:21.291486] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:21.291516] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:21.291620] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:21.348123] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:21.349061] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:21.349145] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:21.349179] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:21.466467] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:21.466643] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:21.466684] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:21.466713] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:21.470090] [DEBUG] [FORECASTER] CNTA: Forecast T+1@11:T+2@11: DOWN (p=8.81%) [2026-01-02T20:19:21.470368] [INFO ] [FORECASTER] Completed predict_future for CNTA [2026-01-02T20:19:21.470496] [INFO ] [sig ] CNTA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:21.612682] [INFO ] [LOCAL ] Saved forecast: CNTA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CNTA.txt [2026-01-02T20:19:21.612841] [INFO ] [sig ] [748/3529] Completed CNTA in 0.3s | 2.91 sym/s | Total: 4.3m | ETA: 15.9m [2026-01-02T20:19:21.612889] [INFO ] [sig ] [749/3529] Forecasting CNTY... [2026-01-02T20:19:21.612919] [INFO ] [sig ] Generating forecast for: CNTY [2026-01-02T20:19:21.612950] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNTY' from 'https://tdm.silogroup.org/data/derivative_storage/CNTY.csv'. [2026-01-02T20:19:21.624009] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNTY'. [2026-01-02T20:19:21.624355] [INFO ] [FORECASTER] Starting predict_future for CNTY [2026-01-02T20:19:21.625292] [DEBUG] [LOCAL ] No optimal features file found for CNTY: ./output/feature-sets/CNTY.txt [2026-01-02T20:19:21.625356] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:21.625396] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:21.625432] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:21.625508] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:21.686426] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:21.687412] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:21.687512] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:21.687548] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:21.806024] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:21.806170] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:21.806218] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:21.806248] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:21.809954] [DEBUG] [FORECASTER] CNTY: Forecast T+1@11:T+2@11: DOWN (p=23.15%) [2026-01-02T20:19:21.810227] [INFO ] [FORECASTER] Completed predict_future for CNTY [2026-01-02T20:19:21.810354] [INFO ] [sig ] CNTY: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:21.950244] [INFO ] [LOCAL ] Saved forecast: CNTY 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CNTY.txt [2026-01-02T20:19:21.950374] [INFO ] [sig ] [749/3529] Completed CNTY in 0.3s | 2.91 sym/s | Total: 4.3m | ETA: 15.9m [2026-01-02T20:19:21.950421] [INFO ] [sig ] [750/3529] Forecasting CNVS... [2026-01-02T20:19:21.950452] [INFO ] [sig ] Generating forecast for: CNVS [2026-01-02T20:19:21.950482] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNVS' from 'https://tdm.silogroup.org/data/derivative_storage/CNVS.csv'. [2026-01-02T20:19:21.961163] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNVS'. [2026-01-02T20:19:21.961444] [INFO ] [FORECASTER] Starting predict_future for CNVS [2026-01-02T20:19:21.962247] [DEBUG] [LOCAL ] No optimal features file found for CNVS: ./output/feature-sets/CNVS.txt [2026-01-02T20:19:21.962313] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:21.962347] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:21.962375] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:21.962445] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:22.019865] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:22.020652] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:22.020733] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:22.020766] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:22.143145] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:22.143297] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:22.143337] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:22.143365] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:22.146740] [DEBUG] [FORECASTER] CNVS: Forecast T+1@11:T+2@11: DOWN (p=5.80%) [2026-01-02T20:19:22.147019] [INFO ] [FORECASTER] Completed predict_future for CNVS [2026-01-02T20:19:22.147145] [INFO ] [sig ] CNVS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:22.284758] [INFO ] [LOCAL ] Saved forecast: CNVS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CNVS.txt [2026-01-02T20:19:22.284915] [INFO ] [sig ] [750/3529] Completed CNVS in 0.3s | 2.91 sym/s | Total: 4.3m | ETA: 15.9m [2026-01-02T20:19:22.284956] [INFO ] [sig ] [751/3529] Forecasting CNX... [2026-01-02T20:19:22.284984] [INFO ] [sig ] Generating forecast for: CNX [2026-01-02T20:19:22.285015] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNX' from 'https://tdm.silogroup.org/data/derivative_storage/CNX.csv'. [2026-01-02T20:19:22.296237] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNX'. [2026-01-02T20:19:22.296622] [INFO ] [FORECASTER] Starting predict_future for CNX [2026-01-02T20:19:22.297450] [DEBUG] [LOCAL ] No optimal features file found for CNX: ./output/feature-sets/CNX.txt [2026-01-02T20:19:22.297505] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:22.297539] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:22.297585] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:22.297655] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:22.354607] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:22.355432] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:22.355541] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:22.355593] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:22.479305] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:22.479458] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:22.479498] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:22.479529] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:22.482841] [DEBUG] [FORECASTER] CNX: Forecast T+1@11:T+2@11: UP (p=74.89%) [2026-01-02T20:19:22.483108] [INFO ] [FORECASTER] Completed predict_future for CNX [2026-01-02T20:19:22.483229] [INFO ] [sig ] CNX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:22.625874] [INFO ] [LOCAL ] Saved forecast: CNX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CNX.txt [2026-01-02T20:19:22.626025] [INFO ] [sig ] [751/3529] Completed CNX in 0.3s | 2.91 sym/s | Total: 4.3m | ETA: 15.9m [2026-01-02T20:19:22.626064] [INFO ] [sig ] [752/3529] Forecasting CNXC... [2026-01-02T20:19:22.626095] [INFO ] [sig ] Generating forecast for: CNXC [2026-01-02T20:19:22.626124] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNXC' from 'https://tdm.silogroup.org/data/derivative_storage/CNXC.csv'. [2026-01-02T20:19:22.636691] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNXC'. [2026-01-02T20:19:22.637020] [INFO ] [FORECASTER] Starting predict_future for CNXC [2026-01-02T20:19:22.637818] [DEBUG] [LOCAL ] No optimal features file found for CNXC: ./output/feature-sets/CNXC.txt [2026-01-02T20:19:22.637870] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:22.637902] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:22.637928] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:22.637986] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:22.693450] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:22.694113] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:22.694191] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:22.694223] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:22.811403] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:22.811561] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:22.811618] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:22.811646] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:22.814975] [DEBUG] [FORECASTER] CNXC: Forecast T+1@11:T+2@11: DOWN (p=0.93%) [2026-01-02T20:19:22.815442] [INFO ] [FORECASTER] Completed predict_future for CNXC [2026-01-02T20:19:22.815569] [INFO ] [sig ] CNXC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:22.952983] [INFO ] [LOCAL ] Saved forecast: CNXC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CNXC.txt [2026-01-02T20:19:22.953124] [INFO ] [sig ] [752/3529] Completed CNXC in 0.3s | 2.91 sym/s | Total: 4.3m | ETA: 15.9m [2026-01-02T20:19:22.953164] [INFO ] [sig ] [753/3529] Forecasting CNXN... [2026-01-02T20:19:22.953194] [INFO ] [sig ] Generating forecast for: CNXN [2026-01-02T20:19:22.953224] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNXN' from 'https://tdm.silogroup.org/data/derivative_storage/CNXN.csv'. [2026-01-02T20:19:22.963291] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNXN'. [2026-01-02T20:19:22.963608] [INFO ] [FORECASTER] Starting predict_future for CNXN [2026-01-02T20:19:22.964391] [DEBUG] [LOCAL ] No optimal features file found for CNXN: ./output/feature-sets/CNXN.txt [2026-01-02T20:19:22.964445] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:22.964476] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:22.964502] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:22.964559] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:23.020633] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:23.021355] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:23.021434] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:23.021468] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:23.144018] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:23.144169] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:23.144210] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:23.144239] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:23.147657] [DEBUG] [FORECASTER] CNXN: Forecast T+1@11:T+2@11: UP (p=96.23%) [2026-01-02T20:19:23.147938] [INFO ] [FORECASTER] Completed predict_future for CNXN [2026-01-02T20:19:23.148064] [INFO ] [sig ] CNXN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:23.286319] [INFO ] [LOCAL ] Saved forecast: CNXN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CNXN.txt [2026-01-02T20:19:23.286457] [INFO ] [sig ] [753/3529] Completed CNXN in 0.3s | 2.91 sym/s | Total: 4.3m | ETA: 15.9m [2026-01-02T20:19:23.286497] [INFO ] [sig ] [754/3529] Forecasting COCO... [2026-01-02T20:19:23.286525] [INFO ] [sig ] Generating forecast for: COCO [2026-01-02T20:19:23.286554] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COCO' from 'https://tdm.silogroup.org/data/derivative_storage/COCO.csv'. [2026-01-02T20:19:23.298252] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COCO'. [2026-01-02T20:19:23.298551] [INFO ] [FORECASTER] Starting predict_future for COCO [2026-01-02T20:19:23.299375] [DEBUG] [LOCAL ] No optimal features file found for COCO: ./output/feature-sets/COCO.txt [2026-01-02T20:19:23.299429] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:23.299461] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:23.299487] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:23.299544] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:23.361134] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:23.362115] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:23.362197] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:23.362229] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:23.488282] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:23.488427] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:23.488466] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:23.488495] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:23.492224] [DEBUG] [FORECASTER] COCO: Forecast T+1@11:T+2@11: UP (p=99.62%) [2026-01-02T20:19:23.492492] [INFO ] [FORECASTER] Completed predict_future for COCO [2026-01-02T20:19:23.492635] [INFO ] [sig ] COCO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:23.634444] [INFO ] [LOCAL ] Saved forecast: COCO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/COCO.txt [2026-01-02T20:19:23.634622] [INFO ] [sig ] [754/3529] Completed COCO in 0.3s | 2.91 sym/s | Total: 4.3m | ETA: 15.9m [2026-01-02T20:19:23.634669] [INFO ] [sig ] [755/3529] Forecasting CODA... [2026-01-02T20:19:23.634701] [INFO ] [sig ] Generating forecast for: CODA [2026-01-02T20:19:23.634734] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CODA' from 'https://tdm.silogroup.org/data/derivative_storage/CODA.csv'. [2026-01-02T20:19:23.644968] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CODA'. [2026-01-02T20:19:23.645259] [INFO ] [FORECASTER] Starting predict_future for CODA [2026-01-02T20:19:23.646052] [DEBUG] [LOCAL ] No optimal features file found for CODA: ./output/feature-sets/CODA.txt [2026-01-02T20:19:23.646106] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:23.646138] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:23.646166] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:23.646224] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:23.704545] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:23.705217] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:23.705294] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:23.705328] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:23.818760] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:23.818888] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:23.818930] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:23.818962] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:23.822841] [DEBUG] [FORECASTER] CODA: Forecast T+1@11:T+2@11: DOWN (p=23.23%) [2026-01-02T20:19:23.823353] [INFO ] [FORECASTER] Completed predict_future for CODA [2026-01-02T20:19:23.823506] [INFO ] [sig ] CODA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:23.967638] [INFO ] [LOCAL ] Saved forecast: CODA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CODA.txt [2026-01-02T20:19:23.967781] [INFO ] [sig ] [755/3529] Completed CODA in 0.3s | 2.91 sym/s | Total: 4.3m | ETA: 15.9m [2026-01-02T20:19:23.967822] [INFO ] [sig ] [756/3529] Forecasting CODI... [2026-01-02T20:19:23.967850] [INFO ] [sig ] Generating forecast for: CODI [2026-01-02T20:19:23.967880] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CODI' from 'https://tdm.silogroup.org/data/derivative_storage/CODI.csv'. [2026-01-02T20:19:23.978672] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CODI'. [2026-01-02T20:19:23.978936] [INFO ] [FORECASTER] Starting predict_future for CODI [2026-01-02T20:19:23.979742] [DEBUG] [LOCAL ] No optimal features file found for CODI: ./output/feature-sets/CODI.txt [2026-01-02T20:19:23.979794] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:23.979825] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:23.979851] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:23.979908] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:24.036894] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:24.037618] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:24.037700] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:24.037733] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:24.157073] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:24.157234] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:24.157274] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:24.157303] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:24.160657] [DEBUG] [FORECASTER] CODI: Forecast T+1@11:T+2@11: DOWN (p=48.72%) [2026-01-02T20:19:24.160933] [INFO ] [FORECASTER] Completed predict_future for CODI [2026-01-02T20:19:24.161060] [INFO ] [sig ] CODI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:24.301641] [INFO ] [LOCAL ] Saved forecast: CODI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CODI.txt [2026-01-02T20:19:24.301772] [INFO ] [sig ] [756/3529] Completed CODI in 0.3s | 2.91 sym/s | Total: 4.3m | ETA: 15.9m [2026-01-02T20:19:24.301811] [INFO ] [sig ] [757/3529] Forecasting COEP... [2026-01-02T20:19:24.301840] [INFO ] [sig ] Generating forecast for: COEP [2026-01-02T20:19:24.301870] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COEP' from 'https://tdm.silogroup.org/data/derivative_storage/COEP.csv'. [2026-01-02T20:19:24.312691] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COEP'. [2026-01-02T20:19:24.312995] [INFO ] [FORECASTER] Starting predict_future for COEP [2026-01-02T20:19:24.313784] [DEBUG] [LOCAL ] No optimal features file found for COEP: ./output/feature-sets/COEP.txt [2026-01-02T20:19:24.313837] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:24.313871] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:24.313898] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:24.313958] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:24.375056] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:24.375964] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:24.376048] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:24.376081] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:24.502382] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:24.502559] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:24.502619] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:24.502650] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:24.506159] [DEBUG] [FORECASTER] COEP: Forecast T+1@11:T+2@11: UP (p=54.42%) [2026-01-02T20:19:24.506433] [INFO ] [FORECASTER] Completed predict_future for COEP [2026-01-02T20:19:24.506558] [INFO ] [sig ] COEP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:24.658043] [INFO ] [LOCAL ] Saved forecast: COEP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/COEP.txt [2026-01-02T20:19:24.658198] [INFO ] [sig ] [757/3529] Completed COEP in 0.4s | 2.91 sym/s | Total: 4.3m | ETA: 15.9m [2026-01-02T20:19:24.658241] [INFO ] [sig ] [758/3529] Forecasting COF... [2026-01-02T20:19:24.658273] [INFO ] [sig ] Generating forecast for: COF [2026-01-02T20:19:24.658304] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COF' from 'https://tdm.silogroup.org/data/derivative_storage/COF.csv'. [2026-01-02T20:19:24.670132] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COF'. [2026-01-02T20:19:24.670481] [INFO ] [FORECASTER] Starting predict_future for COF [2026-01-02T20:19:24.671283] [DEBUG] [LOCAL ] No optimal features file found for COF: ./output/feature-sets/COF.txt [2026-01-02T20:19:24.671336] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:24.671398] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:24.671428] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:24.671489] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:24.728489] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:24.729178] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:24.729255] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:24.729288] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:24.852698] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:24.852864] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:24.852905] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:24.852934] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:24.856473] [DEBUG] [FORECASTER] COF: Forecast T+1@11:T+2@11: UP (p=90.52%) [2026-01-02T20:19:24.856825] [INFO ] [FORECASTER] Completed predict_future for COF [2026-01-02T20:19:24.856968] [INFO ] [sig ] COF: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:25.003150] [INFO ] [LOCAL ] Saved forecast: COF 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/COF.txt [2026-01-02T20:19:25.003313] [INFO ] [sig ] [758/3529] Completed COF in 0.3s | 2.91 sym/s | Total: 4.3m | ETA: 15.9m [2026-01-02T20:19:25.003354] [INFO ] [sig ] [759/3529] Forecasting COFS... [2026-01-02T20:19:25.003385] [INFO ] [sig ] Generating forecast for: COFS [2026-01-02T20:19:25.003417] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COFS' from 'https://tdm.silogroup.org/data/derivative_storage/COFS.csv'. [2026-01-02T20:19:25.014160] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COFS'. [2026-01-02T20:19:25.014428] [INFO ] [FORECASTER] Starting predict_future for COFS [2026-01-02T20:19:25.015216] [DEBUG] [LOCAL ] No optimal features file found for COFS: ./output/feature-sets/COFS.txt [2026-01-02T20:19:25.015269] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:25.015300] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:25.015326] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:25.015384] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:25.073067] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:25.074130] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:25.074210] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:25.074243] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:25.186054] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:25.186186] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:25.186225] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:25.186253] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:25.189560] [DEBUG] [FORECASTER] COFS: Forecast T+1@11:T+2@11: DOWN (p=0.82%) [2026-01-02T20:19:25.189846] [INFO ] [FORECASTER] Completed predict_future for COFS [2026-01-02T20:19:25.189968] [INFO ] [sig ] COFS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:25.329609] [INFO ] [LOCAL ] Saved forecast: COFS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/COFS.txt [2026-01-02T20:19:25.329738] [INFO ] [sig ] [759/3529] Completed COFS in 0.3s | 2.91 sym/s | Total: 4.3m | ETA: 15.9m [2026-01-02T20:19:25.329776] [INFO ] [sig ] [760/3529] Forecasting COIN... [2026-01-02T20:19:25.329806] [INFO ] [sig ] Generating forecast for: COIN [2026-01-02T20:19:25.329835] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COIN' from 'https://tdm.silogroup.org/data/derivative_storage/COIN.csv'. [2026-01-02T20:19:25.340595] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COIN'. [2026-01-02T20:19:25.340917] [INFO ] [FORECASTER] Starting predict_future for COIN [2026-01-02T20:19:25.341696] [DEBUG] [LOCAL ] No optimal features file found for COIN: ./output/feature-sets/COIN.txt [2026-01-02T20:19:25.341749] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:25.341781] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:25.341807] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:25.341865] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:25.398016] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:25.398639] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:25.398717] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:25.398749] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:25.528832] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:25.528988] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:25.529028] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:25.529057] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:25.532555] [DEBUG] [FORECASTER] COIN: Forecast T+1@11:T+2@11: DOWN (p=3.88%) [2026-01-02T20:19:25.532847] [INFO ] [FORECASTER] Completed predict_future for COIN [2026-01-02T20:19:25.532971] [INFO ] [sig ] COIN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:25.672120] [INFO ] [LOCAL ] Saved forecast: COIN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/COIN.txt [2026-01-02T20:19:25.672251] [INFO ] [sig ] [760/3529] Completed COIN in 0.3s | 2.91 sym/s | Total: 4.4m | ETA: 15.9m [2026-01-02T20:19:25.672290] [INFO ] [sig ] [761/3529] Forecasting COKE... [2026-01-02T20:19:25.672319] [INFO ] [sig ] Generating forecast for: COKE [2026-01-02T20:19:25.672349] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COKE' from 'https://tdm.silogroup.org/data/derivative_storage/COKE.csv'. [2026-01-02T20:19:25.683319] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COKE'. [2026-01-02T20:19:25.683631] [INFO ] [FORECASTER] Starting predict_future for COKE [2026-01-02T20:19:25.684388] [DEBUG] [LOCAL ] No optimal features file found for COKE: ./output/feature-sets/COKE.txt [2026-01-02T20:19:25.684439] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:25.684485] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:25.684512] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:25.684570] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:25.739965] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:25.740648] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:25.740726] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:25.740767] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:25.858078] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:25.858231] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:25.858272] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:25.858333] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:25.861735] [DEBUG] [FORECASTER] COKE: Forecast T+1@11:T+2@11: DOWN (p=7.96%) [2026-01-02T20:19:25.862009] [INFO ] [FORECASTER] Completed predict_future for COKE [2026-01-02T20:19:25.862131] [INFO ] [sig ] COKE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:26.000429] [INFO ] [LOCAL ] Saved forecast: COKE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/COKE.txt [2026-01-02T20:19:26.000564] [INFO ] [sig ] [761/3529] Completed COKE in 0.3s | 2.91 sym/s | Total: 4.4m | ETA: 15.8m [2026-01-02T20:19:26.000623] [INFO ] [sig ] [762/3529] Forecasting COLB... [2026-01-02T20:19:26.000655] [INFO ] [sig ] Generating forecast for: COLB [2026-01-02T20:19:26.000685] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COLB' from 'https://tdm.silogroup.org/data/derivative_storage/COLB.csv'. [2026-01-02T20:19:26.011528] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COLB'. [2026-01-02T20:19:26.011877] [INFO ] [FORECASTER] Starting predict_future for COLB [2026-01-02T20:19:26.012653] [DEBUG] [LOCAL ] No optimal features file found for COLB: ./output/feature-sets/COLB.txt [2026-01-02T20:19:26.012706] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:26.012737] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:26.012764] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:26.012821] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:26.068239] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:26.068994] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:26.069071] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:26.069103] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:26.184854] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:26.185018] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:26.185058] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:26.185088] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:26.188420] [DEBUG] [FORECASTER] COLB: Forecast T+1@11:T+2@11: DOWN (p=15.95%) [2026-01-02T20:19:26.188723] [INFO ] [FORECASTER] Completed predict_future for COLB [2026-01-02T20:19:26.188845] [INFO ] [sig ] COLB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:26.330045] [INFO ] [LOCAL ] Saved forecast: COLB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/COLB.txt [2026-01-02T20:19:26.330193] [INFO ] [sig ] [762/3529] Completed COLB in 0.3s | 2.91 sym/s | Total: 4.4m | ETA: 15.8m [2026-01-02T20:19:26.330233] [INFO ] [sig ] [763/3529] Forecasting COLD... [2026-01-02T20:19:26.330262] [INFO ] [sig ] Generating forecast for: COLD [2026-01-02T20:19:26.330292] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COLD' from 'https://tdm.silogroup.org/data/derivative_storage/COLD.csv'. [2026-01-02T20:19:26.341398] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COLD'. [2026-01-02T20:19:26.341774] [INFO ] [FORECASTER] Starting predict_future for COLD [2026-01-02T20:19:26.342530] [DEBUG] [LOCAL ] No optimal features file found for COLD: ./output/feature-sets/COLD.txt [2026-01-02T20:19:26.342599] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:26.342633] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:26.342659] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:26.342718] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:26.398923] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:26.399673] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:26.399757] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:26.399791] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:26.521717] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:26.521914] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:26.521959] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:26.521989] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:26.525456] [DEBUG] [FORECASTER] COLD: Forecast T+1@11:T+2@11: DOWN (p=39.88%) [2026-01-02T20:19:26.525761] [INFO ] [FORECASTER] Completed predict_future for COLD [2026-01-02T20:19:26.525890] [INFO ] [sig ] COLD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:26.680361] [INFO ] [LOCAL ] Saved forecast: COLD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/COLD.txt [2026-01-02T20:19:26.680517] [INFO ] [sig ] [763/3529] Completed COLD in 0.4s | 2.91 sym/s | Total: 4.4m | ETA: 15.8m [2026-01-02T20:19:26.680557] [INFO ] [sig ] [764/3529] Forecasting COLL... [2026-01-02T20:19:26.680609] [INFO ] [sig ] Generating forecast for: COLL [2026-01-02T20:19:26.680642] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COLL' from 'https://tdm.silogroup.org/data/derivative_storage/COLL.csv'. [2026-01-02T20:19:26.692229] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COLL'. [2026-01-02T20:19:26.692624] [INFO ] [FORECASTER] Starting predict_future for COLL [2026-01-02T20:19:26.693640] [DEBUG] [LOCAL ] No optimal features file found for COLL: ./output/feature-sets/COLL.txt [2026-01-02T20:19:26.693694] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:26.693725] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:26.693751] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:26.693810] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:26.753642] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:26.754555] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:26.754665] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:26.754699] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:26.883453] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:26.883635] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:26.883679] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:26.883709] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:26.887145] [DEBUG] [FORECASTER] COLL: Forecast T+1@11:T+2@11: UP (p=64.41%) [2026-01-02T20:19:26.887441] [INFO ] [FORECASTER] Completed predict_future for COLL [2026-01-02T20:19:26.887590] [INFO ] [sig ] COLL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:27.033749] [INFO ] [LOCAL ] Saved forecast: COLL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/COLL.txt [2026-01-02T20:19:27.033917] [INFO ] [sig ] [764/3529] Completed COLL in 0.4s | 2.91 sym/s | Total: 4.4m | ETA: 15.8m [2026-01-02T20:19:27.033975] [INFO ] [sig ] [765/3529] Forecasting COLM... [2026-01-02T20:19:27.034008] [INFO ] [sig ] Generating forecast for: COLM [2026-01-02T20:19:27.034040] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COLM' from 'https://tdm.silogroup.org/data/derivative_storage/COLM.csv'. [2026-01-02T20:19:27.044846] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COLM'. [2026-01-02T20:19:27.045120] [INFO ] [FORECASTER] Starting predict_future for COLM [2026-01-02T20:19:27.045965] [DEBUG] [LOCAL ] No optimal features file found for COLM: ./output/feature-sets/COLM.txt [2026-01-02T20:19:27.046018] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:27.046051] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:27.046079] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:27.046139] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:27.104892] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:27.105524] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:27.105621] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:27.105657] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:27.223863] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:27.224013] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:27.224053] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:27.224085] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:27.227396] [DEBUG] [FORECASTER] COLM: Forecast T+1@11:T+2@11: DOWN (p=45.42%) [2026-01-02T20:19:27.227689] [INFO ] [FORECASTER] Completed predict_future for COLM [2026-01-02T20:19:27.227812] [INFO ] [sig ] COLM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:27.366508] [INFO ] [LOCAL ] Saved forecast: COLM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/COLM.txt [2026-01-02T20:19:27.366660] [INFO ] [sig ] [765/3529] Completed COLM in 0.3s | 2.91 sym/s | Total: 4.4m | ETA: 15.8m [2026-01-02T20:19:27.366700] [INFO ] [sig ] [766/3529] Forecasting COMM... [2026-01-02T20:19:27.366729] [INFO ] [sig ] Generating forecast for: COMM [2026-01-02T20:19:27.366759] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COMM' from 'https://tdm.silogroup.org/data/derivative_storage/COMM.csv'. [2026-01-02T20:19:27.377594] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COMM'. [2026-01-02T20:19:27.377868] [INFO ] [FORECASTER] Starting predict_future for COMM [2026-01-02T20:19:27.378623] [DEBUG] [LOCAL ] No optimal features file found for COMM: ./output/feature-sets/COMM.txt [2026-01-02T20:19:27.378694] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:27.378726] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:27.378752] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:27.378810] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:27.434131] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:27.434727] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:27.434800] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:27.434832] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:27.553458] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:27.553606] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:27.553645] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:27.553673] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:27.556917] [DEBUG] [FORECASTER] COMM: Forecast T+1@11:T+2@11: DOWN (p=45.09%) [2026-01-02T20:19:27.557188] [INFO ] [FORECASTER] Completed predict_future for COMM [2026-01-02T20:19:27.557330] [INFO ] [sig ] COMM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:27.695417] [INFO ] [LOCAL ] Saved forecast: COMM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/COMM.txt [2026-01-02T20:19:27.695537] [INFO ] [sig ] [766/3529] Completed COMM in 0.3s | 2.91 sym/s | Total: 4.4m | ETA: 15.8m [2026-01-02T20:19:27.695599] [INFO ] [sig ] [767/3529] Forecasting COMP... [2026-01-02T20:19:27.695631] [INFO ] [sig ] Generating forecast for: COMP [2026-01-02T20:19:27.695663] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COMP' from 'https://tdm.silogroup.org/data/derivative_storage/COMP.csv'. [2026-01-02T20:19:27.705895] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COMP'. [2026-01-02T20:19:27.706155] [INFO ] [FORECASTER] Starting predict_future for COMP [2026-01-02T20:19:27.706914] [DEBUG] [LOCAL ] No optimal features file found for COMP: ./output/feature-sets/COMP.txt [2026-01-02T20:19:27.706965] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:27.706997] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:27.707023] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:27.707086] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:27.763567] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:27.764411] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:27.764493] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:27.764526] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:27.890863] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:27.891027] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:27.891073] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:27.891103] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:27.894716] [DEBUG] [FORECASTER] COMP: Forecast T+1@11:T+2@11: UP (p=90.60%) [2026-01-02T20:19:27.894992] [INFO ] [FORECASTER] Completed predict_future for COMP [2026-01-02T20:19:27.895118] [INFO ] [sig ] COMP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:28.035506] [INFO ] [LOCAL ] Saved forecast: COMP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/COMP.txt [2026-01-02T20:19:28.035653] [INFO ] [sig ] [767/3529] Completed COMP in 0.3s | 2.91 sym/s | Total: 4.4m | ETA: 15.8m [2026-01-02T20:19:28.035694] [INFO ] [sig ] [768/3529] Forecasting CONL... [2026-01-02T20:19:28.035724] [INFO ] [sig ] Generating forecast for: CONL [2026-01-02T20:19:28.035754] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CONL' from 'https://tdm.silogroup.org/data/derivative_storage/CONL.csv'. [2026-01-02T20:19:28.047021] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CONL'. [2026-01-02T20:19:28.047355] [INFO ] [FORECASTER] Starting predict_future for CONL [2026-01-02T20:19:28.048151] [DEBUG] [LOCAL ] No optimal features file found for CONL: ./output/feature-sets/CONL.txt [2026-01-02T20:19:28.048206] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:28.048238] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:28.048267] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:28.048330] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:28.105942] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:28.106597] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:28.106697] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:28.106730] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:28.229726] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:28.229862] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:28.229919] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:28.229949] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:28.233204] [DEBUG] [FORECASTER] CONL: Forecast T+1@11:T+2@11: UP (p=97.33%) [2026-01-02T20:19:28.233471] [INFO ] [FORECASTER] Completed predict_future for CONL [2026-01-02T20:19:28.233611] [INFO ] [sig ] CONL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:28.372082] [INFO ] [LOCAL ] Saved forecast: CONL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CONL.txt [2026-01-02T20:19:28.372200] [INFO ] [sig ] [768/3529] Completed CONL in 0.3s | 2.91 sym/s | Total: 4.4m | ETA: 15.8m [2026-01-02T20:19:28.372237] [INFO ] [sig ] [769/3529] Forecasting COO... [2026-01-02T20:19:28.372267] [INFO ] [sig ] Generating forecast for: COO [2026-01-02T20:19:28.372297] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COO' from 'https://tdm.silogroup.org/data/derivative_storage/COO.csv'. [2026-01-02T20:19:28.383083] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COO'. [2026-01-02T20:19:28.383396] [INFO ] [FORECASTER] Starting predict_future for COO [2026-01-02T20:19:28.384203] [DEBUG] [LOCAL ] No optimal features file found for COO: ./output/feature-sets/COO.txt [2026-01-02T20:19:28.384255] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:28.384286] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:28.384313] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:28.384371] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:28.441341] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:28.442105] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:28.442186] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:28.442219] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:28.565666] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:28.565829] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:28.565869] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:28.565898] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:28.569820] [DEBUG] [FORECASTER] COO: Forecast T+1@11:T+2@11: DOWN (p=20.14%) [2026-01-02T20:19:28.570095] [INFO ] [FORECASTER] Completed predict_future for COO [2026-01-02T20:19:28.570218] [INFO ] [sig ] COO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:28.712286] [INFO ] [LOCAL ] Saved forecast: COO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/COO.txt [2026-01-02T20:19:28.712442] [INFO ] [sig ] [769/3529] Completed COO in 0.3s | 2.91 sym/s | Total: 4.4m | ETA: 15.8m [2026-01-02T20:19:28.712482] [INFO ] [sig ] [770/3529] Forecasting COP... [2026-01-02T20:19:28.712512] [INFO ] [sig ] Generating forecast for: COP [2026-01-02T20:19:28.712543] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COP' from 'https://tdm.silogroup.org/data/derivative_storage/COP.csv'. [2026-01-02T20:19:28.723602] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COP'. [2026-01-02T20:19:28.723911] [INFO ] [FORECASTER] Starting predict_future for COP [2026-01-02T20:19:28.724683] [DEBUG] [LOCAL ] No optimal features file found for COP: ./output/feature-sets/COP.txt [2026-01-02T20:19:28.724734] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:28.724766] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:28.724792] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:28.724849] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:28.780205] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:28.780899] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:28.781000] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:28.781034] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:28.897099] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:28.897262] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:28.897301] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:28.897330] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:28.900674] [DEBUG] [FORECASTER] COP: Forecast T+1@11:T+2@11: DOWN (p=28.86%) [2026-01-02T20:19:28.900943] [INFO ] [FORECASTER] Completed predict_future for COP [2026-01-02T20:19:28.901066] [INFO ] [sig ] COP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:29.039436] [INFO ] [LOCAL ] Saved forecast: COP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/COP.txt [2026-01-02T20:19:29.039602] [INFO ] [sig ] [770/3529] Completed COP in 0.3s | 2.91 sym/s | Total: 4.4m | ETA: 15.8m [2026-01-02T20:19:29.039664] [INFO ] [sig ] [771/3529] Forecasting COPP... [2026-01-02T20:19:29.039695] [INFO ] [sig ] Generating forecast for: COPP [2026-01-02T20:19:29.039725] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COPP' from 'https://tdm.silogroup.org/data/derivative_storage/COPP.csv'. [2026-01-02T20:19:29.051248] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COPP'. [2026-01-02T20:19:29.051604] [INFO ] [FORECASTER] Starting predict_future for COPP [2026-01-02T20:19:29.052462] [DEBUG] [LOCAL ] No optimal features file found for COPP: ./output/feature-sets/COPP.txt [2026-01-02T20:19:29.052526] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:29.052591] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:29.052628] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:29.052706] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:29.113510] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:29.114284] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:29.114381] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:29.114420] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:29.235251] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:29.235418] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:29.235461] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:29.235490] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:29.239113] [DEBUG] [FORECASTER] COPP: Forecast T+1@11:T+2@11: UP (p=83.69%) [2026-01-02T20:19:29.239396] [INFO ] [FORECASTER] Completed predict_future for COPP [2026-01-02T20:19:29.239522] [INFO ] [sig ] COPP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:29.388025] [INFO ] [LOCAL ] Saved forecast: COPP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/COPP.txt [2026-01-02T20:19:29.388200] [INFO ] [sig ] [771/3529] Completed COPP in 0.3s | 2.91 sym/s | Total: 4.4m | ETA: 15.8m [2026-01-02T20:19:29.388242] [INFO ] [sig ] [772/3529] Forecasting CORZ... [2026-01-02T20:19:29.388272] [INFO ] [sig ] Generating forecast for: CORZ [2026-01-02T20:19:29.388303] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CORZ' from 'https://tdm.silogroup.org/data/derivative_storage/CORZ.csv'. [2026-01-02T20:19:29.399753] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CORZ'. [2026-01-02T20:19:29.400123] [INFO ] [FORECASTER] Starting predict_future for CORZ [2026-01-02T20:19:29.400923] [DEBUG] [LOCAL ] No optimal features file found for CORZ: ./output/feature-sets/CORZ.txt [2026-01-02T20:19:29.400975] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:29.401022] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:29.401048] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:29.401116] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:29.455995] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:29.456653] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:29.456729] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:29.456760] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:29.579301] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:29.579458] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:29.579496] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:29.579525] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:29.582852] [DEBUG] [FORECASTER] CORZ: Forecast T+1@11:T+2@11: UP (p=73.12%) [2026-01-02T20:19:29.583115] [INFO ] [FORECASTER] Completed predict_future for CORZ [2026-01-02T20:19:29.583239] [INFO ] [sig ] CORZ: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:29.746415] [INFO ] [LOCAL ] Saved forecast: CORZ 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CORZ.txt [2026-01-02T20:19:29.746588] [INFO ] [sig ] [772/3529] Completed CORZ in 0.4s | 2.91 sym/s | Total: 4.4m | ETA: 15.8m [2026-01-02T20:19:29.746632] [INFO ] [sig ] [773/3529] Forecasting CORZZ... [2026-01-02T20:19:29.746663] [INFO ] [sig ] Generating forecast for: CORZZ [2026-01-02T20:19:29.746693] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CORZZ' from 'https://tdm.silogroup.org/data/derivative_storage/CORZZ.csv'. [2026-01-02T20:19:29.757361] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CORZZ'. [2026-01-02T20:19:29.757711] [INFO ] [FORECASTER] Starting predict_future for CORZZ [2026-01-02T20:19:29.758469] [DEBUG] [LOCAL ] No optimal features file found for CORZZ: ./output/feature-sets/CORZZ.txt [2026-01-02T20:19:29.758520] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:29.758552] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:29.758604] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:29.758679] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:29.817691] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:29.818607] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:29.818697] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:29.818729] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:29.926111] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:29.926273] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:29.926314] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:29.926342] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:29.929708] [DEBUG] [FORECASTER] CORZZ: Forecast T+1@11:T+2@11: UP (p=54.21%) [2026-01-02T20:19:29.929980] [INFO ] [FORECASTER] Completed predict_future for CORZZ [2026-01-02T20:19:29.930105] [INFO ] [sig ] CORZZ: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:30.068386] [INFO ] [LOCAL ] Saved forecast: CORZZ 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CORZZ.txt [2026-01-02T20:19:30.068543] [INFO ] [sig ] [773/3529] Completed CORZZ in 0.3s | 2.91 sym/s | Total: 4.4m | ETA: 15.8m [2026-01-02T20:19:30.068602] [INFO ] [sig ] [774/3529] Forecasting COTY... [2026-01-02T20:19:30.068652] [INFO ] [sig ] Generating forecast for: COTY [2026-01-02T20:19:30.068683] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COTY' from 'https://tdm.silogroup.org/data/derivative_storage/COTY.csv'. [2026-01-02T20:19:30.080054] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COTY'. [2026-01-02T20:19:30.080399] [INFO ] [FORECASTER] Starting predict_future for COTY [2026-01-02T20:19:30.081181] [DEBUG] [LOCAL ] No optimal features file found for COTY: ./output/feature-sets/COTY.txt [2026-01-02T20:19:30.081420] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:30.081452] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:30.081479] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:30.081537] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:30.139024] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:30.139873] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:30.139956] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:30.139988] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:30.262708] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:30.262873] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:30.262912] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:30.262940] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:30.266285] [DEBUG] [FORECASTER] COTY: Forecast T+1@11:T+2@11: UP (p=74.10%) [2026-01-02T20:19:30.266566] [INFO ] [FORECASTER] Completed predict_future for COTY [2026-01-02T20:19:30.266710] [INFO ] [sig ] COTY: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:30.405474] [INFO ] [LOCAL ] Saved forecast: COTY 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/COTY.txt [2026-01-02T20:19:30.405642] [INFO ] [sig ] [774/3529] Completed COTY in 0.3s | 2.91 sym/s | Total: 4.4m | ETA: 15.8m [2026-01-02T20:19:30.405685] [INFO ] [sig ] [775/3529] Forecasting COWG... [2026-01-02T20:19:30.405713] [INFO ] [sig ] Generating forecast for: COWG [2026-01-02T20:19:30.405743] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COWG' from 'https://tdm.silogroup.org/data/derivative_storage/COWG.csv'. [2026-01-02T20:19:30.416813] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COWG'. [2026-01-02T20:19:30.417186] [INFO ] [FORECASTER] Starting predict_future for COWG [2026-01-02T20:19:30.418001] [DEBUG] [LOCAL ] No optimal features file found for COWG: ./output/feature-sets/COWG.txt [2026-01-02T20:19:30.418054] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:30.418116] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:30.418147] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:30.418207] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:30.486531] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:30.487700] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:30.487811] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:30.487867] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:30.614197] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:30.614370] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:30.614422] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:30.614454] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:30.618473] [DEBUG] [FORECASTER] COWG: Forecast T+1@11:T+2@11: DOWN (p=38.53%) [2026-01-02T20:19:30.618882] [INFO ] [FORECASTER] Completed predict_future for COWG [2026-01-02T20:19:30.619042] [INFO ] [sig ] COWG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:30.760747] [INFO ] [LOCAL ] Saved forecast: COWG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/COWG.txt [2026-01-02T20:19:30.760905] [INFO ] [sig ] [775/3529] Completed COWG in 0.4s | 2.91 sym/s | Total: 4.4m | ETA: 15.8m [2026-01-02T20:19:30.760946] [INFO ] [sig ] [776/3529] Forecasting COYA... [2026-01-02T20:19:30.760982] [INFO ] [sig ] Generating forecast for: COYA [2026-01-02T20:19:30.761014] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COYA' from 'https://tdm.silogroup.org/data/derivative_storage/COYA.csv'. [2026-01-02T20:19:30.772307] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COYA'. [2026-01-02T20:19:30.772716] [INFO ] [FORECASTER] Starting predict_future for COYA [2026-01-02T20:19:30.773536] [DEBUG] [LOCAL ] No optimal features file found for COYA: ./output/feature-sets/COYA.txt [2026-01-02T20:19:30.773611] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:30.773646] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:30.773673] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:30.773730] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:30.831383] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:30.832347] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:30.832433] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:30.832466] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:30.945999] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:30.946161] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:30.946201] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:30.946229] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:30.949621] [DEBUG] [FORECASTER] COYA: Forecast T+1@11:T+2@11: UP (p=87.42%) [2026-01-02T20:19:30.949906] [INFO ] [FORECASTER] Completed predict_future for COYA [2026-01-02T20:19:30.950032] [INFO ] [sig ] COYA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:31.091545] [INFO ] [LOCAL ] Saved forecast: COYA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/COYA.txt [2026-01-02T20:19:31.091699] [INFO ] [sig ] [776/3529] Completed COYA in 0.3s | 2.91 sym/s | Total: 4.4m | ETA: 15.8m [2026-01-02T20:19:31.091739] [INFO ] [sig ] [777/3529] Forecasting CP... [2026-01-02T20:19:31.091768] [INFO ] [sig ] Generating forecast for: CP [2026-01-02T20:19:31.091799] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CP' from 'https://tdm.silogroup.org/data/derivative_storage/CP.csv'. [2026-01-02T20:19:31.103113] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CP'. [2026-01-02T20:19:31.103511] [INFO ] [FORECASTER] Starting predict_future for CP [2026-01-02T20:19:31.104314] [DEBUG] [LOCAL ] No optimal features file found for CP: ./output/feature-sets/CP.txt [2026-01-02T20:19:31.104367] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:31.104399] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:31.104425] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:31.104483] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:31.160586] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:31.161504] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:31.161623] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:31.161659] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:31.285441] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:31.285629] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:31.285672] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:31.285702] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:31.289396] [DEBUG] [FORECASTER] CP: Forecast T+1@11:T+2@11: UP (p=86.74%) [2026-01-02T20:19:31.289748] [INFO ] [FORECASTER] Completed predict_future for CP [2026-01-02T20:19:31.289893] [INFO ] [sig ] CP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:31.433048] [INFO ] [LOCAL ] Saved forecast: CP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CP.txt [2026-01-02T20:19:31.433208] [INFO ] [sig ] [777/3529] Completed CP in 0.3s | 2.91 sym/s | Total: 4.4m | ETA: 15.8m [2026-01-02T20:19:31.433248] [INFO ] [sig ] [778/3529] Forecasting CPA... [2026-01-02T20:19:31.433277] [INFO ] [sig ] Generating forecast for: CPA [2026-01-02T20:19:31.433309] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPA' from 'https://tdm.silogroup.org/data/derivative_storage/CPA.csv'. [2026-01-02T20:19:31.444468] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPA'. [2026-01-02T20:19:31.444843] [INFO ] [FORECASTER] Starting predict_future for CPA [2026-01-02T20:19:31.445629] [DEBUG] [LOCAL ] No optimal features file found for CPA: ./output/feature-sets/CPA.txt [2026-01-02T20:19:31.445683] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:31.445716] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:31.445743] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:31.445802] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:31.504187] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:31.505066] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:31.505153] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:31.505186] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:31.624255] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:31.624414] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:31.624456] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:31.624485] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:31.627983] [DEBUG] [FORECASTER] CPA: Forecast T+1@11:T+2@11: UP (p=59.14%) [2026-01-02T20:19:31.628265] [INFO ] [FORECASTER] Completed predict_future for CPA [2026-01-02T20:19:31.628392] [INFO ] [sig ] CPA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:31.771980] [INFO ] [LOCAL ] Saved forecast: CPA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CPA.txt [2026-01-02T20:19:31.772123] [INFO ] [sig ] [778/3529] Completed CPA in 0.3s | 2.91 sym/s | Total: 4.5m | ETA: 15.7m [2026-01-02T20:19:31.772163] [INFO ] [sig ] [779/3529] Forecasting CPB... [2026-01-02T20:19:31.772192] [INFO ] [sig ] Generating forecast for: CPB [2026-01-02T20:19:31.772221] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPB' from 'https://tdm.silogroup.org/data/derivative_storage/CPB.csv'. [2026-01-02T20:19:31.783199] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPB'. [2026-01-02T20:19:31.783535] [INFO ] [FORECASTER] Starting predict_future for CPB [2026-01-02T20:19:31.784325] [DEBUG] [LOCAL ] No optimal features file found for CPB: ./output/feature-sets/CPB.txt [2026-01-02T20:19:31.784377] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:31.784408] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:31.784435] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:31.784493] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:31.842083] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:31.842700] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:31.842778] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:31.842809] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:31.960801] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:31.960970] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:31.961017] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:31.961048] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:31.964939] [DEBUG] [FORECASTER] CPB: Forecast T+1@11:T+2@11: UP (p=70.87%) [2026-01-02T20:19:31.965217] [INFO ] [FORECASTER] Completed predict_future for CPB [2026-01-02T20:19:31.965343] [INFO ] [sig ] CPB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:32.106428] [INFO ] [LOCAL ] Saved forecast: CPB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CPB.txt [2026-01-02T20:19:32.106553] [INFO ] [sig ] [779/3529] Completed CPB in 0.3s | 2.91 sym/s | Total: 4.5m | ETA: 15.7m [2026-01-02T20:19:32.106610] [INFO ] [sig ] [780/3529] Forecasting CPF... [2026-01-02T20:19:32.106641] [INFO ] [sig ] Generating forecast for: CPF [2026-01-02T20:19:32.106671] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPF' from 'https://tdm.silogroup.org/data/derivative_storage/CPF.csv'. [2026-01-02T20:19:32.117283] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPF'. [2026-01-02T20:19:32.117629] [INFO ] [FORECASTER] Starting predict_future for CPF [2026-01-02T20:19:32.118368] [DEBUG] [LOCAL ] No optimal features file found for CPF: ./output/feature-sets/CPF.txt [2026-01-02T20:19:32.118419] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:32.118449] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:32.118476] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:32.118533] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:32.175646] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:32.176325] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:32.176406] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:32.176440] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:32.292895] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:32.293053] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:32.293094] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:32.293123] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:32.296483] [DEBUG] [FORECASTER] CPF: Forecast T+1@11:T+2@11: DOWN (p=46.40%) [2026-01-02T20:19:32.296769] [INFO ] [FORECASTER] Completed predict_future for CPF [2026-01-02T20:19:32.296890] [INFO ] [sig ] CPF: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:32.438062] [INFO ] [LOCAL ] Saved forecast: CPF 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CPF.txt [2026-01-02T20:19:32.438216] [INFO ] [sig ] [780/3529] Completed CPF in 0.3s | 2.91 sym/s | Total: 4.5m | ETA: 15.7m [2026-01-02T20:19:32.438256] [INFO ] [sig ] [781/3529] Forecasting CPIX... [2026-01-02T20:19:32.438284] [INFO ] [sig ] Generating forecast for: CPIX [2026-01-02T20:19:32.438315] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPIX' from 'https://tdm.silogroup.org/data/derivative_storage/CPIX.csv'. [2026-01-02T20:19:32.449430] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPIX'. [2026-01-02T20:19:32.449786] [INFO ] [FORECASTER] Starting predict_future for CPIX [2026-01-02T20:19:32.450626] [DEBUG] [LOCAL ] No optimal features file found for CPIX: ./output/feature-sets/CPIX.txt [2026-01-02T20:19:32.450681] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:32.450714] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:32.450740] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:32.450797] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:32.507869] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:32.508806] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:32.508890] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:32.508927] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:32.636409] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:32.636616] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:32.636659] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:32.636688] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:32.640131] [DEBUG] [FORECASTER] CPIX: Forecast T+1@11:T+2@11: DOWN (p=39.77%) [2026-01-02T20:19:32.640412] [INFO ] [FORECASTER] Completed predict_future for CPIX [2026-01-02T20:19:32.640540] [INFO ] [sig ] CPIX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:32.777954] [INFO ] [LOCAL ] Saved forecast: CPIX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CPIX.txt [2026-01-02T20:19:32.778113] [INFO ] [sig ] [781/3529] Completed CPIX in 0.3s | 2.91 sym/s | Total: 4.5m | ETA: 15.7m [2026-01-02T20:19:32.778155] [INFO ] [sig ] [782/3529] Forecasting CPK... [2026-01-02T20:19:32.778185] [INFO ] [sig ] Generating forecast for: CPK [2026-01-02T20:19:32.778215] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPK' from 'https://tdm.silogroup.org/data/derivative_storage/CPK.csv'. [2026-01-02T20:19:32.792989] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPK'. [2026-01-02T20:19:32.793653] [INFO ] [FORECASTER] Starting predict_future for CPK [2026-01-02T20:19:32.794622] [DEBUG] [LOCAL ] No optimal features file found for CPK: ./output/feature-sets/CPK.txt [2026-01-02T20:19:32.794689] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:32.794724] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:32.794750] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:32.794810] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:32.852448] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:32.853685] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:32.853798] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:32.853835] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:32.976352] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:32.976527] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:32.976614] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:32.976649] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:32.980116] [DEBUG] [FORECASTER] CPK: Forecast T+1@11:T+2@11: UP (p=63.19%) [2026-01-02T20:19:32.980402] [INFO ] [FORECASTER] Completed predict_future for CPK [2026-01-02T20:19:32.980536] [INFO ] [sig ] CPK: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:33.119758] [INFO ] [LOCAL ] Saved forecast: CPK 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CPK.txt [2026-01-02T20:19:33.119901] [INFO ] [sig ] [782/3529] Completed CPK in 0.3s | 2.91 sym/s | Total: 4.5m | ETA: 15.7m [2026-01-02T20:19:33.119941] [INFO ] [sig ] [783/3529] Forecasting CPNG... [2026-01-02T20:19:33.119970] [INFO ] [sig ] Generating forecast for: CPNG [2026-01-02T20:19:33.119999] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPNG' from 'https://tdm.silogroup.org/data/derivative_storage/CPNG.csv'. [2026-01-02T20:19:33.135111] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPNG'. [2026-01-02T20:19:33.135642] [INFO ] [FORECASTER] Starting predict_future for CPNG [2026-01-02T20:19:33.136670] [DEBUG] [LOCAL ] No optimal features file found for CPNG: ./output/feature-sets/CPNG.txt [2026-01-02T20:19:33.136734] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:33.136776] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:33.136810] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:33.136896] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:33.198073] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:33.199029] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:33.199114] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:33.199146] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:33.322832] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:33.322996] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:33.323043] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:33.323071] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:33.326389] [DEBUG] [FORECASTER] CPNG: Forecast T+1@11:T+2@11: UP (p=79.68%) [2026-01-02T20:19:33.326677] [INFO ] [FORECASTER] Completed predict_future for CPNG [2026-01-02T20:19:33.326799] [INFO ] [sig ] CPNG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:33.470016] [INFO ] [LOCAL ] Saved forecast: CPNG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CPNG.txt [2026-01-02T20:19:33.470147] [INFO ] [sig ] [783/3529] Completed CPNG in 0.4s | 2.91 sym/s | Total: 4.5m | ETA: 15.7m [2026-01-02T20:19:33.470189] [INFO ] [sig ] [784/3529] Forecasting CPRI... [2026-01-02T20:19:33.470221] [INFO ] [sig ] Generating forecast for: CPRI [2026-01-02T20:19:33.470251] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPRI' from 'https://tdm.silogroup.org/data/derivative_storage/CPRI.csv'. [2026-01-02T20:19:33.483993] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPRI'. [2026-01-02T20:19:33.484633] [INFO ] [FORECASTER] Starting predict_future for CPRI [2026-01-02T20:19:33.485840] [DEBUG] [LOCAL ] No optimal features file found for CPRI: ./output/feature-sets/CPRI.txt [2026-01-02T20:19:33.485933] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:33.485979] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:33.486010] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:33.486074] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:33.545508] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:33.546741] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:33.546835] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:33.546869] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:33.681092] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:33.681354] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:33.681403] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:33.681434] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:33.685946] [DEBUG] [FORECASTER] CPRI: Forecast T+1@11:T+2@11: DOWN (p=26.75%) [2026-01-02T20:19:33.686279] [INFO ] [FORECASTER] Completed predict_future for CPRI [2026-01-02T20:19:33.686435] [INFO ] [sig ] CPRI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:33.836809] [INFO ] [LOCAL ] Saved forecast: CPRI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CPRI.txt [2026-01-02T20:19:33.837031] [INFO ] [sig ] [784/3529] Completed CPRI in 0.4s | 2.91 sym/s | Total: 4.5m | ETA: 15.7m [2026-01-02T20:19:33.837078] [INFO ] [sig ] [785/3529] Forecasting CPRX... [2026-01-02T20:19:33.837109] [INFO ] [sig ] Generating forecast for: CPRX [2026-01-02T20:19:33.837141] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPRX' from 'https://tdm.silogroup.org/data/derivative_storage/CPRX.csv'. [2026-01-02T20:19:33.850717] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPRX'. [2026-01-02T20:19:33.851229] [INFO ] [FORECASTER] Starting predict_future for CPRX [2026-01-02T20:19:33.852146] [DEBUG] [LOCAL ] No optimal features file found for CPRX: ./output/feature-sets/CPRX.txt [2026-01-02T20:19:33.852226] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:33.852261] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:33.852289] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:33.852349] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:33.911346] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:33.912255] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:33.912393] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:33.912429] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:34.032078] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:34.032333] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:34.032378] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:34.032407] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:34.036202] [DEBUG] [FORECASTER] CPRX: Forecast T+1@11:T+2@11: DOWN (p=3.39%) [2026-01-02T20:19:34.036510] [INFO ] [FORECASTER] Completed predict_future for CPRX [2026-01-02T20:19:34.036664] [INFO ] [sig ] CPRX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:34.283744] [INFO ] [LOCAL ] Saved forecast: CPRX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CPRX.txt [2026-01-02T20:19:34.283966] [INFO ] [sig ] [785/3529] Completed CPRX in 0.4s | 2.91 sym/s | Total: 4.5m | ETA: 15.7m [2026-01-02T20:19:34.284012] [INFO ] [sig ] [786/3529] Forecasting CPS... [2026-01-02T20:19:34.284042] [INFO ] [sig ] Generating forecast for: CPS [2026-01-02T20:19:34.284075] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPS' from 'https://tdm.silogroup.org/data/derivative_storage/CPS.csv'. [2026-01-02T20:19:34.297491] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPS'. [2026-01-02T20:19:34.298044] [INFO ] [FORECASTER] Starting predict_future for CPS [2026-01-02T20:19:34.299197] [DEBUG] [LOCAL ] No optimal features file found for CPS: ./output/feature-sets/CPS.txt [2026-01-02T20:19:34.299252] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:34.299468] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:34.299495] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:34.299555] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:34.357963] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:34.359101] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:34.359194] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:34.359226] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:34.494685] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:34.494944] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:34.495011] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:34.495045] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:34.499100] [DEBUG] [FORECASTER] CPS: Forecast T+1@11:T+2@11: DOWN (p=25.07%) [2026-01-02T20:19:34.499426] [INFO ] [FORECASTER] Completed predict_future for CPS [2026-01-02T20:19:34.499594] [INFO ] [sig ] CPS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:34.645776] [INFO ] [LOCAL ] Saved forecast: CPS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CPS.txt [2026-01-02T20:19:34.645990] [INFO ] [sig ] [786/3529] Completed CPS in 0.4s | 2.91 sym/s | Total: 4.5m | ETA: 15.7m [2026-01-02T20:19:34.646035] [INFO ] [sig ] [787/3529] Forecasting CPSH... [2026-01-02T20:19:34.646067] [INFO ] [sig ] Generating forecast for: CPSH [2026-01-02T20:19:34.646098] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPSH' from 'https://tdm.silogroup.org/data/derivative_storage/CPSH.csv'. [2026-01-02T20:19:34.660239] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPSH'. [2026-01-02T20:19:34.660927] [INFO ] [FORECASTER] Starting predict_future for CPSH [2026-01-02T20:19:34.661840] [DEBUG] [LOCAL ] No optimal features file found for CPSH: ./output/feature-sets/CPSH.txt [2026-01-02T20:19:34.661895] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:34.661927] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:34.661953] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:34.662013] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:34.718727] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:34.719805] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:34.719896] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:34.719930] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:34.846052] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:34.846283] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:34.846328] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:34.846357] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:34.850452] [DEBUG] [FORECASTER] CPSH: Forecast T+1@11:T+2@11: UP (p=60.82%) [2026-01-02T20:19:34.850789] [INFO ] [FORECASTER] Completed predict_future for CPSH [2026-01-02T20:19:34.850931] [INFO ] [sig ] CPSH: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:34.992593] [INFO ] [LOCAL ] Saved forecast: CPSH 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CPSH.txt [2026-01-02T20:19:34.992785] [INFO ] [sig ] [787/3529] Completed CPSH in 0.3s | 2.91 sym/s | Total: 4.5m | ETA: 15.7m [2026-01-02T20:19:34.992829] [INFO ] [sig ] [788/3529] Forecasting CPSS... [2026-01-02T20:19:34.992860] [INFO ] [sig ] Generating forecast for: CPSS [2026-01-02T20:19:34.992889] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPSS' from 'https://tdm.silogroup.org/data/derivative_storage/CPSS.csv'. [2026-01-02T20:19:35.003937] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPSS'. [2026-01-02T20:19:35.004228] [INFO ] [FORECASTER] Starting predict_future for CPSS [2026-01-02T20:19:35.005031] [DEBUG] [LOCAL ] No optimal features file found for CPSS: ./output/feature-sets/CPSS.txt [2026-01-02T20:19:35.005142] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:35.005176] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:35.005202] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:35.005264] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:35.063260] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:35.064343] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:35.064458] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:35.064508] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:35.174239] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:35.174625] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:35.174669] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:35.174699] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:35.178287] [DEBUG] [FORECASTER] CPSS: Forecast T+1@11:T+2@11: UP (p=83.68%) [2026-01-02T20:19:35.178691] [INFO ] [FORECASTER] Completed predict_future for CPSS [2026-01-02T20:19:35.178979] [INFO ] [sig ] CPSS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:35.323843] [INFO ] [LOCAL ] Saved forecast: CPSS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CPSS.txt [2026-01-02T20:19:35.324047] [INFO ] [sig ] [788/3529] Completed CPSS in 0.3s | 2.91 sym/s | Total: 4.5m | ETA: 15.7m [2026-01-02T20:19:35.324096] [INFO ] [sig ] [789/3529] Forecasting CPZ... [2026-01-02T20:19:35.324129] [INFO ] [sig ] Generating forecast for: CPZ [2026-01-02T20:19:35.324160] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPZ' from 'https://tdm.silogroup.org/data/derivative_storage/CPZ.csv'. [2026-01-02T20:19:35.335637] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPZ'. [2026-01-02T20:19:35.335939] [INFO ] [FORECASTER] Starting predict_future for CPZ [2026-01-02T20:19:35.336764] [DEBUG] [LOCAL ] No optimal features file found for CPZ: ./output/feature-sets/CPZ.txt [2026-01-02T20:19:35.336824] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:35.336857] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:35.336884] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:35.336942] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:35.393558] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:35.394406] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:35.394486] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:35.394520] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:35.513058] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:35.513223] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:35.513263] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:35.513292] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:35.516844] [DEBUG] [FORECASTER] CPZ: Forecast T+1@11:T+2@11: UP (p=87.34%) [2026-01-02T20:19:35.517126] [INFO ] [FORECASTER] Completed predict_future for CPZ [2026-01-02T20:19:35.517252] [INFO ] [sig ] CPZ: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:35.659944] [INFO ] [LOCAL ] Saved forecast: CPZ 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CPZ.txt [2026-01-02T20:19:35.660100] [INFO ] [sig ] [789/3529] Completed CPZ in 0.3s | 2.91 sym/s | Total: 4.5m | ETA: 15.7m [2026-01-02T20:19:35.660140] [INFO ] [sig ] [790/3529] Forecasting CQP... [2026-01-02T20:19:35.660170] [INFO ] [sig ] Generating forecast for: CQP [2026-01-02T20:19:35.660200] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CQP' from 'https://tdm.silogroup.org/data/derivative_storage/CQP.csv'. [2026-01-02T20:19:35.672326] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CQP'. [2026-01-02T20:19:35.672737] [INFO ] [FORECASTER] Starting predict_future for CQP [2026-01-02T20:19:35.673490] [DEBUG] [LOCAL ] No optimal features file found for CQP: ./output/feature-sets/CQP.txt [2026-01-02T20:19:35.673542] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:35.673593] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:35.673623] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:35.673680] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:35.730808] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:35.731683] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:35.731763] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:35.731798] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:35.850047] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:35.850212] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:35.850253] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:35.850282] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:35.853643] [DEBUG] [FORECASTER] CQP: Forecast T+1@11:T+2@11: DOWN (p=1.75%) [2026-01-02T20:19:35.853944] [INFO ] [FORECASTER] Completed predict_future for CQP [2026-01-02T20:19:35.854070] [INFO ] [sig ] CQP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:35.997656] [INFO ] [LOCAL ] Saved forecast: CQP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CQP.txt [2026-01-02T20:19:35.997792] [INFO ] [sig ] [790/3529] Completed CQP in 0.3s | 2.91 sym/s | Total: 4.5m | ETA: 15.7m [2026-01-02T20:19:35.997832] [INFO ] [sig ] [791/3529] Forecasting CRAI... [2026-01-02T20:19:35.997862] [INFO ] [sig ] Generating forecast for: CRAI [2026-01-02T20:19:35.997891] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRAI' from 'https://tdm.silogroup.org/data/derivative_storage/CRAI.csv'. [2026-01-02T20:19:36.009031] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRAI'. [2026-01-02T20:19:36.009358] [INFO ] [FORECASTER] Starting predict_future for CRAI [2026-01-02T20:19:36.010131] [DEBUG] [LOCAL ] No optimal features file found for CRAI: ./output/feature-sets/CRAI.txt [2026-01-02T20:19:36.010184] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:36.010216] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:36.010243] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:36.010300] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:36.065520] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:36.066251] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:36.066329] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:36.066361] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:36.187678] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:36.187844] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:36.187887] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:36.187917] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:36.191841] [DEBUG] [FORECASTER] CRAI: Forecast T+1@11:T+2@11: DOWN (p=6.97%) [2026-01-02T20:19:36.192212] [INFO ] [FORECASTER] Completed predict_future for CRAI [2026-01-02T20:19:36.192548] [INFO ] [sig ] CRAI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:36.346670] [INFO ] [LOCAL ] Saved forecast: CRAI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CRAI.txt [2026-01-02T20:19:36.346825] [INFO ] [sig ] [791/3529] Completed CRAI in 0.3s | 2.91 sym/s | Total: 4.5m | ETA: 15.7m [2026-01-02T20:19:36.346866] [INFO ] [sig ] [792/3529] Forecasting CRBG... [2026-01-02T20:19:36.346897] [INFO ] [sig ] Generating forecast for: CRBG [2026-01-02T20:19:36.346928] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRBG' from 'https://tdm.silogroup.org/data/derivative_storage/CRBG.csv'. [2026-01-02T20:19:36.359286] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRBG'. [2026-01-02T20:19:36.359937] [INFO ] [FORECASTER] Starting predict_future for CRBG [2026-01-02T20:19:36.360821] [DEBUG] [LOCAL ] No optimal features file found for CRBG: ./output/feature-sets/CRBG.txt [2026-01-02T20:19:36.360888] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:36.360956] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:36.360985] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:36.361044] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:36.422792] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:36.423923] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:36.424025] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:36.424060] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:36.550094] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:36.550264] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:36.550323] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:36.550352] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:36.553918] [DEBUG] [FORECASTER] CRBG: Forecast T+1@11:T+2@11: UP (p=95.22%) [2026-01-02T20:19:36.554287] [INFO ] [FORECASTER] Completed predict_future for CRBG [2026-01-02T20:19:36.554425] [INFO ] [sig ] CRBG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:36.704070] [INFO ] [LOCAL ] Saved forecast: CRBG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CRBG.txt [2026-01-02T20:19:36.704230] [INFO ] [sig ] [792/3529] Completed CRBG in 0.4s | 2.91 sym/s | Total: 4.5m | ETA: 15.7m [2026-01-02T20:19:36.704271] [INFO ] [sig ] [793/3529] Forecasting CRBP... [2026-01-02T20:19:36.704302] [INFO ] [sig ] Generating forecast for: CRBP [2026-01-02T20:19:36.704331] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRBP' from 'https://tdm.silogroup.org/data/derivative_storage/CRBP.csv'. [2026-01-02T20:19:36.716194] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRBP'. [2026-01-02T20:19:36.716614] [INFO ] [FORECASTER] Starting predict_future for CRBP [2026-01-02T20:19:36.717381] [DEBUG] [LOCAL ] No optimal features file found for CRBP: ./output/feature-sets/CRBP.txt [2026-01-02T20:19:36.717434] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:36.717466] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:36.717492] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:36.717549] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:36.779450] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:36.780748] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:36.780836] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:36.780869] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:36.901719] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:36.901870] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:36.901911] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:36.901940] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:36.905665] [DEBUG] [FORECASTER] CRBP: Forecast T+1@11:T+2@11: UP (p=52.52%) [2026-01-02T20:19:36.905936] [INFO ] [FORECASTER] Completed predict_future for CRBP [2026-01-02T20:19:36.906059] [INFO ] [sig ] CRBP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:37.046387] [INFO ] [LOCAL ] Saved forecast: CRBP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CRBP.txt [2026-01-02T20:19:37.046698] [INFO ] [sig ] [793/3529] Completed CRBP in 0.3s | 2.91 sym/s | Total: 4.5m | ETA: 15.7m [2026-01-02T20:19:37.046739] [INFO ] [sig ] [794/3529] Forecasting CRC... [2026-01-02T20:19:37.046767] [INFO ] [sig ] Generating forecast for: CRC [2026-01-02T20:19:37.046796] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRC' from 'https://tdm.silogroup.org/data/derivative_storage/CRC.csv'. [2026-01-02T20:19:37.143010] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRC'. [2026-01-02T20:19:37.143690] [INFO ] [FORECASTER] Starting predict_future for CRC [2026-01-02T20:19:37.144965] [DEBUG] [LOCAL ] No optimal features file found for CRC: ./output/feature-sets/CRC.txt [2026-01-02T20:19:37.145033] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:37.145080] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:37.145120] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:37.145209] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:37.207044] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:37.207990] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:37.208074] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:37.208109] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:37.335147] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:37.335372] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:37.335417] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:37.335447] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:37.339013] [DEBUG] [FORECASTER] CRC: Forecast T+1@11:T+2@11: UP (p=67.15%) [2026-01-02T20:19:37.339307] [INFO ] [FORECASTER] Completed predict_future for CRC [2026-01-02T20:19:37.339439] [INFO ] [sig ] CRC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:37.498838] [INFO ] [LOCAL ] Saved forecast: CRC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CRC.txt [2026-01-02T20:19:37.499004] [INFO ] [sig ] [794/3529] Completed CRC in 0.5s | 2.91 sym/s | Total: 4.5m | ETA: 15.7m [2026-01-02T20:19:37.499046] [INFO ] [sig ] [795/3529] Forecasting CRDF... [2026-01-02T20:19:37.499076] [INFO ] [sig ] Generating forecast for: CRDF [2026-01-02T20:19:37.499110] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRDF' from 'https://tdm.silogroup.org/data/derivative_storage/CRDF.csv'. [2026-01-02T20:19:37.510976] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRDF'. [2026-01-02T20:19:37.511341] [INFO ] [FORECASTER] Starting predict_future for CRDF [2026-01-02T20:19:37.512137] [DEBUG] [LOCAL ] No optimal features file found for CRDF: ./output/feature-sets/CRDF.txt [2026-01-02T20:19:37.512190] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:37.512221] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:37.512248] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:37.512305] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:37.568491] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:37.569309] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:37.569392] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:37.569425] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:37.687011] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:37.687164] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:37.687204] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:37.687280] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:37.690673] [DEBUG] [FORECASTER] CRDF: Forecast T+1@11:T+2@11: DOWN (p=3.09%) [2026-01-02T20:19:37.690949] [INFO ] [FORECASTER] Completed predict_future for CRDF [2026-01-02T20:19:37.691074] [INFO ] [sig ] CRDF: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:37.830654] [INFO ] [LOCAL ] Saved forecast: CRDF 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CRDF.txt [2026-01-02T20:19:37.830809] [INFO ] [sig ] [795/3529] Completed CRDF in 0.3s | 2.91 sym/s | Total: 4.6m | ETA: 15.7m [2026-01-02T20:19:37.830849] [INFO ] [sig ] [796/3529] Forecasting CRDO... [2026-01-02T20:19:37.830881] [INFO ] [sig ] Generating forecast for: CRDO [2026-01-02T20:19:37.830910] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRDO' from 'https://tdm.silogroup.org/data/derivative_storage/CRDO.csv'. [2026-01-02T20:19:37.842043] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRDO'. [2026-01-02T20:19:37.842398] [INFO ] [FORECASTER] Starting predict_future for CRDO [2026-01-02T20:19:37.843181] [DEBUG] [LOCAL ] No optimal features file found for CRDO: ./output/feature-sets/CRDO.txt [2026-01-02T20:19:37.843236] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:37.843288] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:37.843316] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:37.843373] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:37.901462] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:37.902330] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:37.902412] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:37.902447] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:38.025836] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:38.025995] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:38.026035] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:38.026065] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:38.029476] [DEBUG] [FORECASTER] CRDO: Forecast T+1@11:T+2@11: DOWN (p=48.59%) [2026-01-02T20:19:38.029791] [INFO ] [FORECASTER] Completed predict_future for CRDO [2026-01-02T20:19:38.029920] [INFO ] [sig ] CRDO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:38.171500] [INFO ] [LOCAL ] Saved forecast: CRDO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CRDO.txt [2026-01-02T20:19:38.171672] [INFO ] [sig ] [796/3529] Completed CRDO in 0.3s | 2.91 sym/s | Total: 4.6m | ETA: 15.7m [2026-01-02T20:19:38.171715] [INFO ] [sig ] [797/3529] Forecasting CRESY... [2026-01-02T20:19:38.171745] [INFO ] [sig ] Generating forecast for: CRESY [2026-01-02T20:19:38.171775] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRESY' from 'https://tdm.silogroup.org/data/derivative_storage/CRESY.csv'. [2026-01-02T20:19:38.183003] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRESY'. [2026-01-02T20:19:38.183355] [INFO ] [FORECASTER] Starting predict_future for CRESY [2026-01-02T20:19:38.184150] [DEBUG] [LOCAL ] No optimal features file found for CRESY: ./output/feature-sets/CRESY.txt [2026-01-02T20:19:38.184206] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:38.184249] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:38.184283] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:38.184344] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:38.244052] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:38.244852] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:38.244933] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:38.244967] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:38.367437] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:38.367623] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:38.367664] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:38.367693] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:38.371055] [DEBUG] [FORECASTER] CRESY: Forecast T+1@11:T+2@11: DOWN (p=27.25%) [2026-01-02T20:19:38.371326] [INFO ] [FORECASTER] Completed predict_future for CRESY [2026-01-02T20:19:38.371450] [INFO ] [sig ] CRESY: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:38.512155] [INFO ] [LOCAL ] Saved forecast: CRESY 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CRESY.txt [2026-01-02T20:19:38.512295] [INFO ] [sig ] [797/3529] Completed CRESY in 0.3s | 2.91 sym/s | Total: 4.6m | ETA: 15.7m [2026-01-02T20:19:38.512344] [INFO ] [sig ] [798/3529] Forecasting CREX... [2026-01-02T20:19:38.512375] [INFO ] [sig ] Generating forecast for: CREX [2026-01-02T20:19:38.512407] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CREX' from 'https://tdm.silogroup.org/data/derivative_storage/CREX.csv'. [2026-01-02T20:19:38.522843] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CREX'. [2026-01-02T20:19:38.523145] [INFO ] [FORECASTER] Starting predict_future for CREX [2026-01-02T20:19:38.523937] [DEBUG] [LOCAL ] No optimal features file found for CREX: ./output/feature-sets/CREX.txt [2026-01-02T20:19:38.523989] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:38.524022] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:38.524050] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:38.524108] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:38.581062] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:38.581816] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:38.581895] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:38.581929] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:38.699521] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:38.699696] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:38.699738] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:38.699767] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:38.703152] [DEBUG] [FORECASTER] CREX: Forecast T+1@11:T+2@11: UP (p=61.13%) [2026-01-02T20:19:38.703430] [INFO ] [FORECASTER] Completed predict_future for CREX [2026-01-02T20:19:38.703557] [INFO ] [sig ] CREX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:38.843551] [INFO ] [LOCAL ] Saved forecast: CREX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CREX.txt [2026-01-02T20:19:38.843709] [INFO ] [sig ] [798/3529] Completed CREX in 0.3s | 2.91 sym/s | Total: 4.6m | ETA: 15.6m [2026-01-02T20:19:38.843749] [INFO ] [sig ] [799/3529] Forecasting CRGO... [2026-01-02T20:19:38.843778] [INFO ] [sig ] Generating forecast for: CRGO [2026-01-02T20:19:38.843808] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRGO' from 'https://tdm.silogroup.org/data/derivative_storage/CRGO.csv'. [2026-01-02T20:19:38.854468] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRGO'. [2026-01-02T20:19:38.854788] [INFO ] [FORECASTER] Starting predict_future for CRGO [2026-01-02T20:19:38.855597] [DEBUG] [LOCAL ] No optimal features file found for CRGO: ./output/feature-sets/CRGO.txt [2026-01-02T20:19:38.855651] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:38.855683] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:38.855710] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:38.855769] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:38.913385] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:38.914093] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:38.914175] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:38.914207] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:39.033197] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:39.033359] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:39.033400] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:39.033431] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:39.036848] [DEBUG] [FORECASTER] CRGO: Forecast T+1@11:T+2@11: DOWN (p=7.71%) [2026-01-02T20:19:39.037137] [INFO ] [FORECASTER] Completed predict_future for CRGO [2026-01-02T20:19:39.037263] [INFO ] [sig ] CRGO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:39.174723] [INFO ] [LOCAL ] Saved forecast: CRGO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CRGO.txt [2026-01-02T20:19:39.174849] [INFO ] [sig ] [799/3529] Completed CRGO in 0.3s | 2.91 sym/s | Total: 4.6m | ETA: 15.6m [2026-01-02T20:19:39.174894] [INFO ] [sig ] [800/3529] Forecasting CRGY... [2026-01-02T20:19:39.174924] [INFO ] [sig ] Generating forecast for: CRGY [2026-01-02T20:19:39.174955] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRGY' from 'https://tdm.silogroup.org/data/derivative_storage/CRGY.csv'. [2026-01-02T20:19:39.185835] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRGY'. [2026-01-02T20:19:39.186148] [INFO ] [FORECASTER] Starting predict_future for CRGY [2026-01-02T20:19:39.186927] [DEBUG] [LOCAL ] No optimal features file found for CRGY: ./output/feature-sets/CRGY.txt [2026-01-02T20:19:39.186979] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:39.187012] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:39.187039] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:39.187096] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:39.242362] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:39.243006] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:39.243082] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:39.243115] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:39.360449] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:39.360628] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:39.360668] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:39.360696] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:39.364022] [DEBUG] [FORECASTER] CRGY: Forecast T+1@11:T+2@11: UP (p=99.57%) [2026-01-02T20:19:39.364302] [INFO ] [FORECASTER] Completed predict_future for CRGY [2026-01-02T20:19:39.364429] [INFO ] [sig ] CRGY: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:39.505059] [INFO ] [LOCAL ] Saved forecast: CRGY 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CRGY.txt [2026-01-02T20:19:39.505234] [INFO ] [sig ] [800/3529] Completed CRGY in 0.3s | 2.91 sym/s | Total: 4.6m | ETA: 15.6m [2026-01-02T20:19:39.505290] [INFO ] [sig ] [801/3529] Forecasting CRH... [2026-01-02T20:19:39.505331] [INFO ] [sig ] Generating forecast for: CRH [2026-01-02T20:19:39.505376] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRH' from 'https://tdm.silogroup.org/data/derivative_storage/CRH.csv'. [2026-01-02T20:19:39.516699] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRH'. [2026-01-02T20:19:39.517079] [INFO ] [FORECASTER] Starting predict_future for CRH [2026-01-02T20:19:39.517893] [DEBUG] [LOCAL ] No optimal features file found for CRH: ./output/feature-sets/CRH.txt [2026-01-02T20:19:39.517948] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:39.517981] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:39.518010] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:39.518070] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:39.574311] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:39.575190] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:39.575272] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:39.575307] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:39.698029] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:39.698198] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:39.698247] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:39.698281] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:39.701829] [DEBUG] [FORECASTER] CRH: Forecast T+1@11:T+2@11: DOWN (p=39.14%) [2026-01-02T20:19:39.702110] [INFO ] [FORECASTER] Completed predict_future for CRH [2026-01-02T20:19:39.702244] [INFO ] [sig ] CRH: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:39.843457] [INFO ] [LOCAL ] Saved forecast: CRH 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CRH.txt [2026-01-02T20:19:39.843622] [INFO ] [sig ] [801/3529] Completed CRH in 0.3s | 2.91 sym/s | Total: 4.6m | ETA: 15.6m [2026-01-02T20:19:39.843664] [INFO ] [sig ] [802/3529] Forecasting CRI... [2026-01-02T20:19:39.843693] [INFO ] [sig ] Generating forecast for: CRI [2026-01-02T20:19:39.843724] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRI' from 'https://tdm.silogroup.org/data/derivative_storage/CRI.csv'. [2026-01-02T20:19:39.855668] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRI'. [2026-01-02T20:19:39.856115] [INFO ] [FORECASTER] Starting predict_future for CRI [2026-01-02T20:19:39.856969] [DEBUG] [LOCAL ] No optimal features file found for CRI: ./output/feature-sets/CRI.txt [2026-01-02T20:19:39.857023] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:39.857057] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:39.857086] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:39.857146] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:39.913807] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:39.914645] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:39.914759] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:39.914795] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:40.036469] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:40.036650] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:40.036695] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:40.036725] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:40.040328] [DEBUG] [FORECASTER] CRI: Forecast T+1@11:T+2@11: UP (p=79.47%) [2026-01-02T20:19:40.040803] [INFO ] [FORECASTER] Completed predict_future for CRI [2026-01-02T20:19:40.040933] [INFO ] [sig ] CRI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:40.180284] [INFO ] [LOCAL ] Saved forecast: CRI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CRI.txt [2026-01-02T20:19:40.180414] [INFO ] [sig ] [802/3529] Completed CRI in 0.3s | 2.91 sym/s | Total: 4.6m | ETA: 15.6m [2026-01-02T20:19:40.180452] [INFO ] [sig ] [803/3529] Forecasting CRK... [2026-01-02T20:19:40.180482] [INFO ] [sig ] Generating forecast for: CRK [2026-01-02T20:19:40.180511] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRK' from 'https://tdm.silogroup.org/data/derivative_storage/CRK.csv'. [2026-01-02T20:19:40.191811] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRK'. [2026-01-02T20:19:40.192140] [INFO ] [FORECASTER] Starting predict_future for CRK [2026-01-02T20:19:40.192962] [DEBUG] [LOCAL ] No optimal features file found for CRK: ./output/feature-sets/CRK.txt [2026-01-02T20:19:40.193017] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:40.193051] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:40.193080] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:40.193141] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:40.250734] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:40.251350] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:40.251427] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:40.251461] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:40.375245] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:40.375409] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:40.375451] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:40.375497] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:40.379025] [DEBUG] [FORECASTER] CRK: Forecast T+1@11:T+2@11: DOWN (p=42.86%) [2026-01-02T20:19:40.379308] [INFO ] [FORECASTER] Completed predict_future for CRK [2026-01-02T20:19:40.379442] [INFO ] [sig ] CRK: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:40.520870] [INFO ] [LOCAL ] Saved forecast: CRK 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CRK.txt [2026-01-02T20:19:40.521001] [INFO ] [sig ] [803/3529] Completed CRK in 0.3s | 2.91 sym/s | Total: 4.6m | ETA: 15.6m [2026-01-02T20:19:40.521042] [INFO ] [sig ] [804/3529] Forecasting CRL... [2026-01-02T20:19:40.521072] [INFO ] [sig ] Generating forecast for: CRL [2026-01-02T20:19:40.521101] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRL' from 'https://tdm.silogroup.org/data/derivative_storage/CRL.csv'. [2026-01-02T20:19:40.532667] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRL'. [2026-01-02T20:19:40.532994] [INFO ] [FORECASTER] Starting predict_future for CRL [2026-01-02T20:19:40.533784] [DEBUG] [LOCAL ] No optimal features file found for CRL: ./output/feature-sets/CRL.txt [2026-01-02T20:19:40.533837] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:40.533869] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:40.533895] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:40.533953] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:40.589478] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:40.590154] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:40.590230] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:40.590263] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:40.712713] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:40.712864] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:40.712903] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:40.712930] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:40.716276] [DEBUG] [FORECASTER] CRL: Forecast T+1@11:T+2@11: UP (p=78.41%) [2026-01-02T20:19:40.716549] [INFO ] [FORECASTER] Completed predict_future for CRL [2026-01-02T20:19:40.716690] [INFO ] [sig ] CRL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:40.854981] [INFO ] [LOCAL ] Saved forecast: CRL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CRL.txt [2026-01-02T20:19:40.855111] [INFO ] [sig ] [804/3529] Completed CRL in 0.3s | 2.91 sym/s | Total: 4.6m | ETA: 15.6m [2026-01-02T20:19:40.855149] [INFO ] [sig ] [805/3529] Forecasting CRM... [2026-01-02T20:19:40.855179] [INFO ] [sig ] Generating forecast for: CRM [2026-01-02T20:19:40.855209] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRM' from 'https://tdm.silogroup.org/data/derivative_storage/CRM.csv'. [2026-01-02T20:19:40.865982] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRM'. [2026-01-02T20:19:40.866306] [INFO ] [FORECASTER] Starting predict_future for CRM [2026-01-02T20:19:40.867081] [DEBUG] [LOCAL ] No optimal features file found for CRM: ./output/feature-sets/CRM.txt [2026-01-02T20:19:40.867133] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:40.867166] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:40.867193] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:40.867250] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:40.922793] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:40.923678] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:40.923761] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:40.923814] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:41.043544] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:41.043727] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:41.043768] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:41.043798] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:41.047129] [DEBUG] [FORECASTER] CRM: Forecast T+1@11:T+2@11: UP (p=71.67%) [2026-01-02T20:19:41.047408] [INFO ] [FORECASTER] Completed predict_future for CRM [2026-01-02T20:19:41.047533] [INFO ] [sig ] CRM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:41.190240] [INFO ] [LOCAL ] Saved forecast: CRM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CRM.txt [2026-01-02T20:19:41.190439] [INFO ] [sig ] [805/3529] Completed CRM in 0.3s | 2.91 sym/s | Total: 4.6m | ETA: 15.6m [2026-01-02T20:19:41.190481] [INFO ] [sig ] [806/3529] Forecasting CRMD... [2026-01-02T20:19:41.190511] [INFO ] [sig ] Generating forecast for: CRMD [2026-01-02T20:19:41.190542] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRMD' from 'https://tdm.silogroup.org/data/derivative_storage/CRMD.csv'. [2026-01-02T20:19:41.201678] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRMD'. [2026-01-02T20:19:41.202070] [INFO ] [FORECASTER] Starting predict_future for CRMD [2026-01-02T20:19:41.202873] [DEBUG] [LOCAL ] No optimal features file found for CRMD: ./output/feature-sets/CRMD.txt [2026-01-02T20:19:41.202925] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:41.202956] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:41.202982] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:41.203039] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:41.261097] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:41.261967] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:41.262051] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:41.262083] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:41.383838] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:41.384012] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:41.384052] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:41.384081] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:41.387430] [DEBUG] [FORECASTER] CRMD: Forecast T+1@11:T+2@11: UP (p=58.30%) [2026-01-02T20:19:41.387717] [INFO ] [FORECASTER] Completed predict_future for CRMD [2026-01-02T20:19:41.387838] [INFO ] [sig ] CRMD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:41.528009] [INFO ] [LOCAL ] Saved forecast: CRMD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CRMD.txt [2026-01-02T20:19:41.528127] [INFO ] [sig ] [806/3529] Completed CRMD in 0.3s | 2.91 sym/s | Total: 4.6m | ETA: 15.6m [2026-01-02T20:19:41.528165] [INFO ] [sig ] [807/3529] Forecasting CRML... [2026-01-02T20:19:41.528195] [INFO ] [sig ] Generating forecast for: CRML [2026-01-02T20:19:41.528226] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRML' from 'https://tdm.silogroup.org/data/derivative_storage/CRML.csv'. [2026-01-02T20:19:41.538760] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRML'. [2026-01-02T20:19:41.539008] [INFO ] [FORECASTER] Starting predict_future for CRML [2026-01-02T20:19:41.539780] [DEBUG] [LOCAL ] No optimal features file found for CRML: ./output/feature-sets/CRML.txt [2026-01-02T20:19:41.539835] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:41.539867] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:41.539895] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:41.539977] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:41.597295] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:41.597885] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:41.597959] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:41.597992] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:41.716970] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:41.717088] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:41.717125] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:41.717153] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:41.720389] [DEBUG] [FORECASTER] CRML: Forecast T+1@11:T+2@11: UP (p=87.61%) [2026-01-02T20:19:41.720675] [INFO ] [FORECASTER] Completed predict_future for CRML [2026-01-02T20:19:41.720796] [INFO ] [sig ] CRML: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:41.859523] [INFO ] [LOCAL ] Saved forecast: CRML 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CRML.txt [2026-01-02T20:19:41.859655] [INFO ] [sig ] [807/3529] Completed CRML in 0.3s | 2.91 sym/s | Total: 4.6m | ETA: 15.6m [2026-01-02T20:19:41.859696] [INFO ] [sig ] [808/3529] Forecasting CRNC... [2026-01-02T20:19:41.859725] [INFO ] [sig ] Generating forecast for: CRNC [2026-01-02T20:19:41.859755] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRNC' from 'https://tdm.silogroup.org/data/derivative_storage/CRNC.csv'. [2026-01-02T20:19:41.870231] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRNC'. [2026-01-02T20:19:41.870485] [INFO ] [FORECASTER] Starting predict_future for CRNC [2026-01-02T20:19:41.871241] [DEBUG] [LOCAL ] No optimal features file found for CRNC: ./output/feature-sets/CRNC.txt [2026-01-02T20:19:41.871293] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:41.871326] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:41.871352] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:41.871410] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:41.927270] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:41.927862] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:41.927937] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:41.927969] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:42.046758] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:42.046871] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:42.046907] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:42.046937] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:42.051193] [DEBUG] [FORECASTER] CRNC: Forecast T+1@11:T+2@11: DOWN (p=4.89%) [2026-01-02T20:19:42.051654] [INFO ] [FORECASTER] Completed predict_future for CRNC [2026-01-02T20:19:42.051814] [INFO ] [sig ] CRNC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:42.189702] [INFO ] [LOCAL ] Saved forecast: CRNC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CRNC.txt [2026-01-02T20:19:42.189836] [INFO ] [sig ] [808/3529] Completed CRNC in 0.3s | 2.91 sym/s | Total: 4.6m | ETA: 15.6m [2026-01-02T20:19:42.189876] [INFO ] [sig ] [809/3529] Forecasting CRNX... [2026-01-02T20:19:42.189906] [INFO ] [sig ] Generating forecast for: CRNX [2026-01-02T20:19:42.189936] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRNX' from 'https://tdm.silogroup.org/data/derivative_storage/CRNX.csv'. [2026-01-02T20:19:42.201521] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRNX'. [2026-01-02T20:19:42.201797] [INFO ] [FORECASTER] Starting predict_future for CRNX [2026-01-02T20:19:42.202559] [DEBUG] [LOCAL ] No optimal features file found for CRNX: ./output/feature-sets/CRNX.txt [2026-01-02T20:19:42.202628] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:42.202707] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:42.202736] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:42.202794] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:42.260266] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:42.260979] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:42.261061] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:42.261094] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:42.386922] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:42.387064] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:42.387103] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:42.387130] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:42.390489] [DEBUG] [FORECASTER] CRNX: Forecast T+1@11:T+2@11: UP (p=74.45%) [2026-01-02T20:19:42.390797] [INFO ] [FORECASTER] Completed predict_future for CRNX [2026-01-02T20:19:42.390922] [INFO ] [sig ] CRNX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:42.534665] [INFO ] [LOCAL ] Saved forecast: CRNX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CRNX.txt [2026-01-02T20:19:42.534804] [INFO ] [sig ] [809/3529] Completed CRNX in 0.3s | 2.91 sym/s | Total: 4.6m | ETA: 15.6m [2026-01-02T20:19:42.534844] [INFO ] [sig ] [810/3529] Forecasting CRON... [2026-01-02T20:19:42.534872] [INFO ] [sig ] Generating forecast for: CRON [2026-01-02T20:19:42.534902] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRON' from 'https://tdm.silogroup.org/data/derivative_storage/CRON.csv'. [2026-01-02T20:19:42.545835] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRON'. [2026-01-02T20:19:42.546215] [INFO ] [FORECASTER] Starting predict_future for CRON [2026-01-02T20:19:42.547011] [DEBUG] [LOCAL ] No optimal features file found for CRON: ./output/feature-sets/CRON.txt [2026-01-02T20:19:42.547063] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:42.547094] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:42.547122] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:42.547179] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:42.606354] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:42.607211] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:42.607289] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:42.607322] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:42.737342] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:42.737502] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:42.737544] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:42.737592] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:42.742008] [DEBUG] [FORECASTER] CRON: Forecast T+1@11:T+2@11: DOWN (p=43.04%) [2026-01-02T20:19:42.742309] [INFO ] [FORECASTER] Completed predict_future for CRON [2026-01-02T20:19:42.742465] [INFO ] [sig ] CRON: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:42.900904] [INFO ] [LOCAL ] Saved forecast: CRON 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CRON.txt [2026-01-02T20:19:42.901080] [INFO ] [sig ] [810/3529] Completed CRON in 0.4s | 2.91 sym/s | Total: 4.6m | ETA: 15.6m [2026-01-02T20:19:42.901121] [INFO ] [sig ] [811/3529] Forecasting CROX... [2026-01-02T20:19:42.901150] [INFO ] [sig ] Generating forecast for: CROX [2026-01-02T20:19:42.901186] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CROX' from 'https://tdm.silogroup.org/data/derivative_storage/CROX.csv'. [2026-01-02T20:19:42.912798] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CROX'. [2026-01-02T20:19:42.913188] [INFO ] [FORECASTER] Starting predict_future for CROX [2026-01-02T20:19:42.914033] [DEBUG] [LOCAL ] No optimal features file found for CROX: ./output/feature-sets/CROX.txt [2026-01-02T20:19:42.914085] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:42.914117] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:42.914144] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:42.914200] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:42.973144] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:42.974057] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:42.974139] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:42.974174] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:43.107264] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:43.107432] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:43.107480] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:43.107516] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:43.110870] [DEBUG] [FORECASTER] CROX: Forecast T+1@11:T+2@11: UP (p=77.23%) [2026-01-02T20:19:43.111139] [INFO ] [FORECASTER] Completed predict_future for CROX [2026-01-02T20:19:43.111260] [INFO ] [sig ] CROX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:43.251254] [INFO ] [LOCAL ] Saved forecast: CROX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CROX.txt [2026-01-02T20:19:43.251389] [INFO ] [sig ] [811/3529] Completed CROX in 0.4s | 2.91 sym/s | Total: 4.6m | ETA: 15.6m [2026-01-02T20:19:43.251435] [INFO ] [sig ] [812/3529] Forecasting CRS... [2026-01-02T20:19:43.251470] [INFO ] [sig ] Generating forecast for: CRS [2026-01-02T20:19:43.251507] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRS' from 'https://tdm.silogroup.org/data/derivative_storage/CRS.csv'. [2026-01-02T20:19:43.263156] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRS'. [2026-01-02T20:19:43.263479] [INFO ] [FORECASTER] Starting predict_future for CRS [2026-01-02T20:19:43.264263] [DEBUG] [LOCAL ] No optimal features file found for CRS: ./output/feature-sets/CRS.txt [2026-01-02T20:19:43.264315] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:43.264347] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:43.264373] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:43.264431] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:43.323201] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:43.323845] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:43.323920] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:43.323955] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:43.445435] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:43.445627] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:43.445672] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:43.445738] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:43.449279] [DEBUG] [FORECASTER] CRS: Forecast T+1@11:T+2@11: DOWN (p=36.16%) [2026-01-02T20:19:43.449614] [INFO ] [FORECASTER] Completed predict_future for CRS [2026-01-02T20:19:43.449758] [INFO ] [sig ] CRS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:43.590675] [INFO ] [LOCAL ] Saved forecast: CRS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CRS.txt [2026-01-02T20:19:43.590808] [INFO ] [sig ] [812/3529] Completed CRS in 0.3s | 2.91 sym/s | Total: 4.7m | ETA: 15.6m [2026-01-02T20:19:43.590848] [INFO ] [sig ] [813/3529] Forecasting CRSP... [2026-01-02T20:19:43.590877] [INFO ] [sig ] Generating forecast for: CRSP [2026-01-02T20:19:43.590907] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRSP' from 'https://tdm.silogroup.org/data/derivative_storage/CRSP.csv'. [2026-01-02T20:19:43.601339] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRSP'. [2026-01-02T20:19:43.601637] [INFO ] [FORECASTER] Starting predict_future for CRSP [2026-01-02T20:19:43.602407] [DEBUG] [LOCAL ] No optimal features file found for CRSP: ./output/feature-sets/CRSP.txt [2026-01-02T20:19:43.602459] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:43.602493] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:43.602521] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:43.602604] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:43.660469] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:43.661206] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:43.661283] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:43.661315] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:43.779706] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:43.779860] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:43.779900] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:43.779930] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:43.783336] [DEBUG] [FORECASTER] CRSP: Forecast T+1@11:T+2@11: DOWN (p=42.27%) [2026-01-02T20:19:43.783640] [INFO ] [FORECASTER] Completed predict_future for CRSP [2026-01-02T20:19:43.783767] [INFO ] [sig ] CRSP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:43.925246] [INFO ] [LOCAL ] Saved forecast: CRSP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CRSP.txt [2026-01-02T20:19:43.925377] [INFO ] [sig ] [813/3529] Completed CRSP in 0.3s | 2.91 sym/s | Total: 4.7m | ETA: 15.6m [2026-01-02T20:19:43.925415] [INFO ] [sig ] [814/3529] Forecasting CRTO... [2026-01-02T20:19:43.925444] [INFO ] [sig ] Generating forecast for: CRTO [2026-01-02T20:19:43.925474] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRTO' from 'https://tdm.silogroup.org/data/derivative_storage/CRTO.csv'. [2026-01-02T20:19:43.936507] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRTO'. [2026-01-02T20:19:43.936795] [INFO ] [FORECASTER] Starting predict_future for CRTO [2026-01-02T20:19:43.937558] [DEBUG] [LOCAL ] No optimal features file found for CRTO: ./output/feature-sets/CRTO.txt [2026-01-02T20:19:43.937631] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:43.937664] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:43.937691] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:43.937754] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:43.995053] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:43.995760] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:43.995839] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:43.995874] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:44.119455] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:44.119806] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:44.119866] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:44.119895] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:44.123562] [DEBUG] [FORECASTER] CRTO: Forecast T+1@11:T+2@11: UP (p=98.25%) [2026-01-02T20:19:44.123846] [INFO ] [FORECASTER] Completed predict_future for CRTO [2026-01-02T20:19:44.123970] [INFO ] [sig ] CRTO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:44.268658] [INFO ] [LOCAL ] Saved forecast: CRTO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CRTO.txt [2026-01-02T20:19:44.268793] [INFO ] [sig ] [814/3529] Completed CRTO in 0.3s | 2.91 sym/s | Total: 4.7m | ETA: 15.5m [2026-01-02T20:19:44.268834] [INFO ] [sig ] [815/3529] Forecasting CRUS... [2026-01-02T20:19:44.268863] [INFO ] [sig ] Generating forecast for: CRUS [2026-01-02T20:19:44.268893] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRUS' from 'https://tdm.silogroup.org/data/derivative_storage/CRUS.csv'. [2026-01-02T20:19:44.280275] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRUS'. [2026-01-02T20:19:44.280769] [INFO ] [FORECASTER] Starting predict_future for CRUS [2026-01-02T20:19:44.281523] [DEBUG] [LOCAL ] No optimal features file found for CRUS: ./output/feature-sets/CRUS.txt [2026-01-02T20:19:44.281786] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:44.281820] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:44.281847] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:44.281904] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:44.340639] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:44.341341] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:44.341419] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:44.341453] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:44.464131] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:44.464287] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:44.464327] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:44.464355] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:44.468463] [DEBUG] [FORECASTER] CRUS: Forecast T+1@11:T+2@11: UP (p=51.85%) [2026-01-02T20:19:44.468972] [INFO ] [FORECASTER] Completed predict_future for CRUS [2026-01-02T20:19:44.469097] [INFO ] [sig ] CRUS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:44.609241] [INFO ] [LOCAL ] Saved forecast: CRUS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CRUS.txt [2026-01-02T20:19:44.609393] [INFO ] [sig ] [815/3529] Completed CRUS in 0.3s | 2.91 sym/s | Total: 4.7m | ETA: 15.5m [2026-01-02T20:19:44.609432] [INFO ] [sig ] [816/3529] Forecasting CRVL... [2026-01-02T20:19:44.609462] [INFO ] [sig ] Generating forecast for: CRVL [2026-01-02T20:19:44.609492] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRVL' from 'https://tdm.silogroup.org/data/derivative_storage/CRVL.csv'. [2026-01-02T20:19:44.619930] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRVL'. [2026-01-02T20:19:44.620202] [INFO ] [FORECASTER] Starting predict_future for CRVL [2026-01-02T20:19:44.621032] [DEBUG] [LOCAL ] No optimal features file found for CRVL: ./output/feature-sets/CRVL.txt [2026-01-02T20:19:44.621085] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:44.621117] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:44.621144] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:44.621202] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:44.678347] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:44.679260] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:44.679352] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:44.679385] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:44.802734] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:44.802910] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:44.802950] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:44.802979] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:44.806347] [DEBUG] [FORECASTER] CRVL: Forecast T+1@11:T+2@11: UP (p=66.69%) [2026-01-02T20:19:44.806659] [INFO ] [FORECASTER] Completed predict_future for CRVL [2026-01-02T20:19:44.806789] [INFO ] [sig ] CRVL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:44.951194] [INFO ] [LOCAL ] Saved forecast: CRVL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CRVL.txt [2026-01-02T20:19:44.951355] [INFO ] [sig ] [816/3529] Completed CRVL in 0.3s | 2.91 sym/s | Total: 4.7m | ETA: 15.5m [2026-01-02T20:19:44.951397] [INFO ] [sig ] [817/3529] Forecasting CRVO... [2026-01-02T20:19:44.951428] [INFO ] [sig ] Generating forecast for: CRVO [2026-01-02T20:19:44.951459] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRVO' from 'https://tdm.silogroup.org/data/derivative_storage/CRVO.csv'. [2026-01-02T20:19:44.962262] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRVO'. [2026-01-02T20:19:44.962678] [INFO ] [FORECASTER] Starting predict_future for CRVO [2026-01-02T20:19:44.963490] [DEBUG] [LOCAL ] No optimal features file found for CRVO: ./output/feature-sets/CRVO.txt [2026-01-02T20:19:44.963545] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:44.963603] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:44.963635] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:44.963695] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:45.023790] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:45.024671] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:45.024756] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:45.024790] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:45.144932] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:45.145086] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:45.145126] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:45.145154] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:45.148474] [DEBUG] [FORECASTER] CRVO: Forecast T+1@11:T+2@11: UP (p=97.80%) [2026-01-02T20:19:45.148784] [INFO ] [FORECASTER] Completed predict_future for CRVO [2026-01-02T20:19:45.148908] [INFO ] [sig ] CRVO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:45.287912] [INFO ] [LOCAL ] Saved forecast: CRVO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CRVO.txt [2026-01-02T20:19:45.288033] [INFO ] [sig ] [817/3529] Completed CRVO in 0.3s | 2.91 sym/s | Total: 4.7m | ETA: 15.5m [2026-01-02T20:19:45.288072] [INFO ] [sig ] [818/3529] Forecasting CRVS... [2026-01-02T20:19:45.288101] [INFO ] [sig ] Generating forecast for: CRVS [2026-01-02T20:19:45.288131] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRVS' from 'https://tdm.silogroup.org/data/derivative_storage/CRVS.csv'. [2026-01-02T20:19:45.298718] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRVS'. [2026-01-02T20:19:45.298997] [INFO ] [FORECASTER] Starting predict_future for CRVS [2026-01-02T20:19:45.299780] [DEBUG] [LOCAL ] No optimal features file found for CRVS: ./output/feature-sets/CRVS.txt [2026-01-02T20:19:45.299833] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:45.299867] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:45.299894] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:45.299954] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:45.356289] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:45.357132] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:45.357212] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:45.357246] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:45.481912] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:45.482073] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:45.482113] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:45.482142] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:45.485526] [DEBUG] [FORECASTER] CRVS: Forecast T+1@11:T+2@11: DOWN (p=37.71%) [2026-01-02T20:19:45.485812] [INFO ] [FORECASTER] Completed predict_future for CRVS [2026-01-02T20:19:45.485938] [INFO ] [sig ] CRVS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:45.625495] [INFO ] [LOCAL ] Saved forecast: CRVS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CRVS.txt [2026-01-02T20:19:45.625667] [INFO ] [sig ] [818/3529] Completed CRVS in 0.3s | 2.91 sym/s | Total: 4.7m | ETA: 15.5m [2026-01-02T20:19:45.625709] [INFO ] [sig ] [819/3529] Forecasting CRWD... [2026-01-02T20:19:45.625738] [INFO ] [sig ] Generating forecast for: CRWD [2026-01-02T20:19:45.625768] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRWD' from 'https://tdm.silogroup.org/data/derivative_storage/CRWD.csv'. [2026-01-02T20:19:45.637235] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRWD'. [2026-01-02T20:19:45.637661] [INFO ] [FORECASTER] Starting predict_future for CRWD [2026-01-02T20:19:45.638468] [DEBUG] [LOCAL ] No optimal features file found for CRWD: ./output/feature-sets/CRWD.txt [2026-01-02T20:19:45.638521] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:45.638555] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:45.638610] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:45.638720] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:45.699110] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:45.699965] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:45.700075] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:45.700117] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:45.823990] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:45.824152] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:45.824191] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:45.824220] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:45.827634] [DEBUG] [FORECASTER] CRWD: Forecast T+1@11:T+2@11: DOWN (p=41.31%) [2026-01-02T20:19:45.827914] [INFO ] [FORECASTER] Completed predict_future for CRWD [2026-01-02T20:19:45.828042] [INFO ] [sig ] CRWD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:45.969133] [INFO ] [LOCAL ] Saved forecast: CRWD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CRWD.txt [2026-01-02T20:19:45.969298] [INFO ] [sig ] [819/3529] Completed CRWD in 0.3s | 2.91 sym/s | Total: 4.7m | ETA: 15.5m [2026-01-02T20:19:45.969340] [INFO ] [sig ] [820/3529] Forecasting CRWS... [2026-01-02T20:19:45.969381] [INFO ] [sig ] Generating forecast for: CRWS [2026-01-02T20:19:45.969424] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRWS' from 'https://tdm.silogroup.org/data/derivative_storage/CRWS.csv'. [2026-01-02T20:19:45.981522] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRWS'. [2026-01-02T20:19:45.981886] [INFO ] [FORECASTER] Starting predict_future for CRWS [2026-01-02T20:19:45.982705] [DEBUG] [LOCAL ] No optimal features file found for CRWS: ./output/feature-sets/CRWS.txt [2026-01-02T20:19:45.982773] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:45.982806] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:45.982833] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:45.982890] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:46.039177] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:46.040089] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:46.040173] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:46.040210] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:46.163560] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:46.163744] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:46.163787] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:46.163816] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:46.168239] [DEBUG] [FORECASTER] CRWS: Forecast T+1@11:T+2@11: DOWN (p=12.71%) [2026-01-02T20:19:46.168678] [INFO ] [FORECASTER] Completed predict_future for CRWS [2026-01-02T20:19:46.168849] [INFO ] [sig ] CRWS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:46.347490] [INFO ] [LOCAL ] Saved forecast: CRWS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CRWS.txt [2026-01-02T20:19:46.347742] [INFO ] [sig ] [820/3529] Completed CRWS in 0.4s | 2.91 sym/s | Total: 4.7m | ETA: 15.5m [2026-01-02T20:19:46.347812] [INFO ] [sig ] [821/3529] Forecasting CSAN... [2026-01-02T20:19:46.347866] [INFO ] [sig ] Generating forecast for: CSAN [2026-01-02T20:19:46.347920] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSAN' from 'https://tdm.silogroup.org/data/derivative_storage/CSAN.csv'. [2026-01-02T20:19:46.362928] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSAN'. [2026-01-02T20:19:46.363428] [INFO ] [FORECASTER] Starting predict_future for CSAN [2026-01-02T20:19:46.364658] [DEBUG] [LOCAL ] No optimal features file found for CSAN: ./output/feature-sets/CSAN.txt [2026-01-02T20:19:46.364729] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:46.364782] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:46.364830] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:46.364923] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:46.449103] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:46.450108] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:46.450197] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:46.450233] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:46.584987] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:46.585170] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:46.585222] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:46.585257] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:46.589198] [DEBUG] [FORECASTER] CSAN: Forecast T+1@11:T+2@11: DOWN (p=33.73%) [2026-01-02T20:19:46.589608] [INFO ] [FORECASTER] Completed predict_future for CSAN [2026-01-02T20:19:46.589762] [INFO ] [sig ] CSAN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:46.788451] [INFO ] [LOCAL ] Saved forecast: CSAN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CSAN.txt [2026-01-02T20:19:46.788663] [INFO ] [sig ] [821/3529] Completed CSAN in 0.4s | 2.91 sym/s | Total: 4.7m | ETA: 15.5m [2026-01-02T20:19:46.788711] [INFO ] [sig ] [822/3529] Forecasting CSB... [2026-01-02T20:19:46.788741] [INFO ] [sig ] Generating forecast for: CSB [2026-01-02T20:19:46.788772] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSB' from 'https://tdm.silogroup.org/data/derivative_storage/CSB.csv'. [2026-01-02T20:19:46.804509] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSB'. [2026-01-02T20:19:46.805041] [INFO ] [FORECASTER] Starting predict_future for CSB [2026-01-02T20:19:46.806206] [DEBUG] [LOCAL ] No optimal features file found for CSB: ./output/feature-sets/CSB.txt [2026-01-02T20:19:46.806276] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:46.806322] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:46.806359] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:46.806441] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:46.878785] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:46.879744] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:46.879836] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:46.879870] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:47.031557] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:47.031785] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:47.031829] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:47.031860] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:47.035973] [DEBUG] [FORECASTER] CSB: Forecast T+1@11:T+2@11: DOWN (p=14.21%) [2026-01-02T20:19:47.036307] [INFO ] [FORECASTER] Completed predict_future for CSB [2026-01-02T20:19:47.036450] [INFO ] [sig ] CSB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:47.209443] [INFO ] [LOCAL ] Saved forecast: CSB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CSB.txt [2026-01-02T20:19:47.209660] [INFO ] [sig ] [822/3529] Completed CSB in 0.4s | 2.91 sym/s | Total: 4.7m | ETA: 15.5m [2026-01-02T20:19:47.209705] [INFO ] [sig ] [823/3529] Forecasting CSCO... [2026-01-02T20:19:47.209735] [INFO ] [sig ] Generating forecast for: CSCO [2026-01-02T20:19:47.209766] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSCO' from 'https://tdm.silogroup.org/data/derivative_storage/CSCO.csv'. [2026-01-02T20:19:47.223446] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSCO'. [2026-01-02T20:19:47.223905] [INFO ] [FORECASTER] Starting predict_future for CSCO [2026-01-02T20:19:47.224860] [DEBUG] [LOCAL ] No optimal features file found for CSCO: ./output/feature-sets/CSCO.txt [2026-01-02T20:19:47.224932] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:47.224966] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:47.224994] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:47.225053] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:47.301087] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:47.302034] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:47.302120] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:47.302155] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:47.464291] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:47.464457] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:47.464499] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:47.464528] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:47.468195] [DEBUG] [FORECASTER] CSCO: Forecast T+1@11:T+2@11: DOWN (p=31.91%) [2026-01-02T20:19:47.468538] [INFO ] [FORECASTER] Completed predict_future for CSCO [2026-01-02T20:19:47.468731] [INFO ] [sig ] CSCO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:47.618960] [INFO ] [LOCAL ] Saved forecast: CSCO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CSCO.txt [2026-01-02T20:19:47.619130] [INFO ] [sig ] [823/3529] Completed CSCO in 0.4s | 2.91 sym/s | Total: 4.7m | ETA: 15.5m [2026-01-02T20:19:47.619205] [INFO ] [sig ] [824/3529] Forecasting CSGP... [2026-01-02T20:19:47.619240] [INFO ] [sig ] Generating forecast for: CSGP [2026-01-02T20:19:47.619273] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSGP' from 'https://tdm.silogroup.org/data/derivative_storage/CSGP.csv'. [2026-01-02T20:19:47.630473] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSGP'. [2026-01-02T20:19:47.630871] [INFO ] [FORECASTER] Starting predict_future for CSGP [2026-01-02T20:19:47.631680] [DEBUG] [LOCAL ] No optimal features file found for CSGP: ./output/feature-sets/CSGP.txt [2026-01-02T20:19:47.631739] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:47.631772] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:47.631800] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:47.631859] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:47.688898] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:47.689842] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:47.689926] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:47.689960] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:47.814518] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:47.814688] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:47.814730] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:47.814759] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:47.818382] [DEBUG] [FORECASTER] CSGP: Forecast T+1@11:T+2@11: UP (p=54.74%) [2026-01-02T20:19:47.818701] [INFO ] [FORECASTER] Completed predict_future for CSGP [2026-01-02T20:19:47.818835] [INFO ] [sig ] CSGP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:47.959844] [INFO ] [LOCAL ] Saved forecast: CSGP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CSGP.txt [2026-01-02T20:19:47.959984] [INFO ] [sig ] [824/3529] Completed CSGP in 0.3s | 2.91 sym/s | Total: 4.7m | ETA: 15.5m [2026-01-02T20:19:47.960023] [INFO ] [sig ] [825/3529] Forecasting CSGS... [2026-01-02T20:19:47.960052] [INFO ] [sig ] Generating forecast for: CSGS [2026-01-02T20:19:47.960082] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSGS' from 'https://tdm.silogroup.org/data/derivative_storage/CSGS.csv'. [2026-01-02T20:19:47.970899] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSGS'. [2026-01-02T20:19:47.971246] [INFO ] [FORECASTER] Starting predict_future for CSGS [2026-01-02T20:19:47.972047] [DEBUG] [LOCAL ] No optimal features file found for CSGS: ./output/feature-sets/CSGS.txt [2026-01-02T20:19:47.972107] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:47.972141] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:47.972170] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:47.972229] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:48.029363] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:48.030198] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:48.030281] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:48.030315] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:48.152048] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:48.152211] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:48.152254] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:48.152285] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:48.155938] [DEBUG] [FORECASTER] CSGS: Forecast T+1@11:T+2@11: UP (p=89.15%) [2026-01-02T20:19:48.156255] [INFO ] [FORECASTER] Completed predict_future for CSGS [2026-01-02T20:19:48.156384] [INFO ] [sig ] CSGS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:48.299474] [INFO ] [LOCAL ] Saved forecast: CSGS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CSGS.txt [2026-01-02T20:19:48.299636] [INFO ] [sig ] [825/3529] Completed CSGS in 0.3s | 2.91 sym/s | Total: 4.7m | ETA: 15.5m [2026-01-02T20:19:48.299678] [INFO ] [sig ] [826/3529] Forecasting CSIQ... [2026-01-02T20:19:48.299707] [INFO ] [sig ] Generating forecast for: CSIQ [2026-01-02T20:19:48.299737] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSIQ' from 'https://tdm.silogroup.org/data/derivative_storage/CSIQ.csv'. [2026-01-02T20:19:48.310752] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSIQ'. [2026-01-02T20:19:48.311091] [INFO ] [FORECASTER] Starting predict_future for CSIQ [2026-01-02T20:19:48.311888] [DEBUG] [LOCAL ] No optimal features file found for CSIQ: ./output/feature-sets/CSIQ.txt [2026-01-02T20:19:48.311942] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:48.312003] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:48.312032] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:48.312092] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:48.369873] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:48.370697] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:48.370777] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:48.370811] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:48.497838] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:48.498000] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:48.498042] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:48.498071] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:48.501939] [DEBUG] [FORECASTER] CSIQ: Forecast T+1@11:T+2@11: DOWN (p=4.13%) [2026-01-02T20:19:48.502231] [INFO ] [FORECASTER] Completed predict_future for CSIQ [2026-01-02T20:19:48.502364] [INFO ] [sig ] CSIQ: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:48.644400] [INFO ] [LOCAL ] Saved forecast: CSIQ 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CSIQ.txt [2026-01-02T20:19:48.644562] [INFO ] [sig ] [826/3529] Completed CSIQ in 0.3s | 2.91 sym/s | Total: 4.7m | ETA: 15.5m [2026-01-02T20:19:48.644623] [INFO ] [sig ] [827/3529] Forecasting CSPI... [2026-01-02T20:19:48.644653] [INFO ] [sig ] Generating forecast for: CSPI [2026-01-02T20:19:48.644682] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSPI' from 'https://tdm.silogroup.org/data/derivative_storage/CSPI.csv'. [2026-01-02T20:19:48.656229] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSPI'. [2026-01-02T20:19:48.656646] [INFO ] [FORECASTER] Starting predict_future for CSPI [2026-01-02T20:19:48.657484] [DEBUG] [LOCAL ] No optimal features file found for CSPI: ./output/feature-sets/CSPI.txt [2026-01-02T20:19:48.657540] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:48.657592] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:48.657625] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:48.657686] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:48.715925] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:48.716864] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:48.716948] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:48.716982] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:48.839716] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:48.840085] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:48.840149] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:48.840183] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:48.844325] [DEBUG] [FORECASTER] CSPI: Forecast T+1@11:T+2@11: UP (p=98.02%) [2026-01-02T20:19:48.844706] [INFO ] [FORECASTER] Completed predict_future for CSPI [2026-01-02T20:19:48.844863] [INFO ] [sig ] CSPI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:49.006159] [INFO ] [LOCAL ] Saved forecast: CSPI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CSPI.txt [2026-01-02T20:19:49.006317] [INFO ] [sig ] [827/3529] Completed CSPI in 0.4s | 2.91 sym/s | Total: 4.7m | ETA: 15.5m [2026-01-02T20:19:49.006358] [INFO ] [sig ] [828/3529] Forecasting CSQ... [2026-01-02T20:19:49.006387] [INFO ] [sig ] Generating forecast for: CSQ [2026-01-02T20:19:49.006419] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSQ' from 'https://tdm.silogroup.org/data/derivative_storage/CSQ.csv'. [2026-01-02T20:19:49.017819] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSQ'. [2026-01-02T20:19:49.018183] [INFO ] [FORECASTER] Starting predict_future for CSQ [2026-01-02T20:19:49.019022] [DEBUG] [LOCAL ] No optimal features file found for CSQ: ./output/feature-sets/CSQ.txt [2026-01-02T20:19:49.019074] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:49.019107] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:49.019134] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:49.019191] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:49.079228] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:49.080163] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:49.080248] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:49.080283] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:49.206638] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:49.206985] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:49.207025] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:49.207053] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:49.210922] [DEBUG] [FORECASTER] CSQ: Forecast T+1@11:T+2@11: DOWN (p=11.10%) [2026-01-02T20:19:49.211202] [INFO ] [FORECASTER] Completed predict_future for CSQ [2026-01-02T20:19:49.211330] [INFO ] [sig ] CSQ: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:49.371349] [INFO ] [LOCAL ] Saved forecast: CSQ 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CSQ.txt [2026-01-02T20:19:49.371536] [INFO ] [sig ] [828/3529] Completed CSQ in 0.4s | 2.91 sym/s | Total: 4.7m | ETA: 15.5m [2026-01-02T20:19:49.371602] [INFO ] [sig ] [829/3529] Forecasting CSTL... [2026-01-02T20:19:49.371642] [INFO ] [sig ] Generating forecast for: CSTL [2026-01-02T20:19:49.371678] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSTL' from 'https://tdm.silogroup.org/data/derivative_storage/CSTL.csv'. [2026-01-02T20:19:49.384654] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSTL'. [2026-01-02T20:19:49.385084] [INFO ] [FORECASTER] Starting predict_future for CSTL [2026-01-02T20:19:49.385964] [DEBUG] [LOCAL ] No optimal features file found for CSTL: ./output/feature-sets/CSTL.txt [2026-01-02T20:19:49.386021] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:49.386054] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:49.386083] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:49.386143] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:49.446786] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:49.447735] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:49.447830] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:49.447871] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:49.588171] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:49.588318] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:49.588359] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:49.588420] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:49.591925] [DEBUG] [FORECASTER] CSTL: Forecast T+1@11:T+2@11: UP (p=78.88%) [2026-01-02T20:19:49.592214] [INFO ] [FORECASTER] Completed predict_future for CSTL [2026-01-02T20:19:49.592345] [INFO ] [sig ] CSTL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:49.732196] [INFO ] [LOCAL ] Saved forecast: CSTL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CSTL.txt [2026-01-02T20:19:49.732337] [INFO ] [sig ] [829/3529] Completed CSTL in 0.4s | 2.91 sym/s | Total: 4.8m | ETA: 15.5m [2026-01-02T20:19:49.732376] [INFO ] [sig ] [830/3529] Forecasting CSTM... [2026-01-02T20:19:49.732406] [INFO ] [sig ] Generating forecast for: CSTM [2026-01-02T20:19:49.732438] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSTM' from 'https://tdm.silogroup.org/data/derivative_storage/CSTM.csv'. [2026-01-02T20:19:49.743290] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSTM'. [2026-01-02T20:19:49.743606] [INFO ] [FORECASTER] Starting predict_future for CSTM [2026-01-02T20:19:49.744390] [DEBUG] [LOCAL ] No optimal features file found for CSTM: ./output/feature-sets/CSTM.txt [2026-01-02T20:19:49.744444] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:49.744477] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:49.744505] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:49.744564] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:49.801045] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:49.801876] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:49.801955] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:49.801990] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:49.919901] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:49.920059] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:49.920099] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:49.920128] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:49.923824] [DEBUG] [FORECASTER] CSTM: Forecast T+1@11:T+2@11: DOWN (p=49.45%) [2026-01-02T20:19:49.924090] [INFO ] [FORECASTER] Completed predict_future for CSTM [2026-01-02T20:19:49.924211] [INFO ] [sig ] CSTM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:50.063825] [INFO ] [LOCAL ] Saved forecast: CSTM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CSTM.txt [2026-01-02T20:19:50.063978] [INFO ] [sig ] [830/3529] Completed CSTM in 0.3s | 2.91 sym/s | Total: 4.8m | ETA: 15.5m [2026-01-02T20:19:50.064018] [INFO ] [sig ] [831/3529] Forecasting CSWC... [2026-01-02T20:19:50.064047] [INFO ] [sig ] Generating forecast for: CSWC [2026-01-02T20:19:50.064078] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSWC' from 'https://tdm.silogroup.org/data/derivative_storage/CSWC.csv'. [2026-01-02T20:19:50.075890] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSWC'. [2026-01-02T20:19:50.076229] [INFO ] [FORECASTER] Starting predict_future for CSWC [2026-01-02T20:19:50.077230] [DEBUG] [LOCAL ] No optimal features file found for CSWC: ./output/feature-sets/CSWC.txt [2026-01-02T20:19:50.077282] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:50.077328] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:50.077356] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:50.077416] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:50.135286] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:50.136007] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:50.136087] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:50.136122] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:50.257202] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:50.257336] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:50.257375] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:50.257404] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:50.261018] [DEBUG] [FORECASTER] CSWC: Forecast T+1@11:T+2@11: DOWN (p=8.93%) [2026-01-02T20:19:50.261285] [INFO ] [FORECASTER] Completed predict_future for CSWC [2026-01-02T20:19:50.261407] [INFO ] [sig ] CSWC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:50.401857] [INFO ] [LOCAL ] Saved forecast: CSWC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CSWC.txt [2026-01-02T20:19:50.401991] [INFO ] [sig ] [831/3529] Completed CSWC in 0.3s | 2.91 sym/s | Total: 4.8m | ETA: 15.5m [2026-01-02T20:19:50.402030] [INFO ] [sig ] [832/3529] Forecasting CSX... [2026-01-02T20:19:50.402059] [INFO ] [sig ] Generating forecast for: CSX [2026-01-02T20:19:50.402090] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSX' from 'https://tdm.silogroup.org/data/derivative_storage/CSX.csv'. [2026-01-02T20:19:50.412835] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSX'. [2026-01-02T20:19:50.413173] [INFO ] [FORECASTER] Starting predict_future for CSX [2026-01-02T20:19:50.413954] [DEBUG] [LOCAL ] No optimal features file found for CSX: ./output/feature-sets/CSX.txt [2026-01-02T20:19:50.414005] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:50.414037] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:50.414064] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:50.414121] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:50.470047] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:50.470742] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:50.470823] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:50.470855] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:50.591266] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:50.591425] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:50.591465] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:50.591494] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:50.595018] [DEBUG] [FORECASTER] CSX: Forecast T+1@11:T+2@11: UP (p=52.57%) [2026-01-02T20:19:50.595287] [INFO ] [FORECASTER] Completed predict_future for CSX [2026-01-02T20:19:50.595411] [INFO ] [sig ] CSX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:50.737835] [INFO ] [LOCAL ] Saved forecast: CSX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CSX.txt [2026-01-02T20:19:50.738197] [INFO ] [sig ] [832/3529] Completed CSX in 0.3s | 2.91 sym/s | Total: 4.8m | ETA: 15.5m [2026-01-02T20:19:50.738239] [INFO ] [sig ] [833/3529] Forecasting CTAS... [2026-01-02T20:19:50.738269] [INFO ] [sig ] Generating forecast for: CTAS [2026-01-02T20:19:50.738300] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTAS' from 'https://tdm.silogroup.org/data/derivative_storage/CTAS.csv'. [2026-01-02T20:19:50.749418] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTAS'. [2026-01-02T20:19:50.749817] [INFO ] [FORECASTER] Starting predict_future for CTAS [2026-01-02T20:19:50.750636] [DEBUG] [LOCAL ] No optimal features file found for CTAS: ./output/feature-sets/CTAS.txt [2026-01-02T20:19:50.750700] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:50.750734] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:50.750761] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:50.750819] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:50.807306] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:50.808020] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:50.808098] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:50.808131] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:50.922638] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:50.922799] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:50.922839] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:50.922868] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:50.926255] [DEBUG] [FORECASTER] CTAS: Forecast T+1@11:T+2@11: DOWN (p=47.76%) [2026-01-02T20:19:50.926527] [INFO ] [FORECASTER] Completed predict_future for CTAS [2026-01-02T20:19:50.926676] [INFO ] [sig ] CTAS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:51.070166] [INFO ] [LOCAL ] Saved forecast: CTAS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CTAS.txt [2026-01-02T20:19:51.070303] [INFO ] [sig ] [833/3529] Completed CTAS in 0.3s | 2.91 sym/s | Total: 4.8m | ETA: 15.5m [2026-01-02T20:19:51.070342] [INFO ] [sig ] [834/3529] Forecasting CTBB... [2026-01-02T20:19:51.070370] [INFO ] [sig ] Generating forecast for: CTBB [2026-01-02T20:19:51.070400] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTBB' from 'https://tdm.silogroup.org/data/derivative_storage/CTBB.csv'. [2026-01-02T20:19:51.082293] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTBB'. [2026-01-02T20:19:51.082596] [INFO ] [FORECASTER] Starting predict_future for CTBB [2026-01-02T20:19:51.083589] [DEBUG] [LOCAL ] No optimal features file found for CTBB: ./output/feature-sets/CTBB.txt [2026-01-02T20:19:51.083642] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:51.083674] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:51.083701] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:51.083759] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:51.141271] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:51.141971] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:51.142052] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:51.142084] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:51.259248] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:51.259408] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:51.259448] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:51.259476] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:51.262896] [DEBUG] [FORECASTER] CTBB: Forecast T+1@11:T+2@11: UP (p=59.99%) [2026-01-02T20:19:51.263164] [INFO ] [FORECASTER] Completed predict_future for CTBB [2026-01-02T20:19:51.263288] [INFO ] [sig ] CTBB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:51.409245] [INFO ] [LOCAL ] Saved forecast: CTBB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CTBB.txt [2026-01-02T20:19:51.409455] [INFO ] [sig ] [834/3529] Completed CTBB in 0.3s | 2.91 sym/s | Total: 4.8m | ETA: 15.4m [2026-01-02T20:19:51.409508] [INFO ] [sig ] [835/3529] Forecasting CTBI... [2026-01-02T20:19:51.409554] [INFO ] [sig ] Generating forecast for: CTBI [2026-01-02T20:19:51.409618] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTBI' from 'https://tdm.silogroup.org/data/derivative_storage/CTBI.csv'. [2026-01-02T20:19:51.422110] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTBI'. [2026-01-02T20:19:51.422477] [INFO ] [FORECASTER] Starting predict_future for CTBI [2026-01-02T20:19:51.423325] [DEBUG] [LOCAL ] No optimal features file found for CTBI: ./output/feature-sets/CTBI.txt [2026-01-02T20:19:51.423393] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:51.423440] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:51.423469] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:51.423528] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:51.483733] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:51.484606] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:51.484688] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:51.484721] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:51.610017] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:51.610173] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:51.610214] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:51.610244] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:51.613928] [DEBUG] [FORECASTER] CTBI: Forecast T+1@11:T+2@11: DOWN (p=4.45%) [2026-01-02T20:19:51.614205] [INFO ] [FORECASTER] Completed predict_future for CTBI [2026-01-02T20:19:51.614329] [INFO ] [sig ] CTBI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:51.757231] [INFO ] [LOCAL ] Saved forecast: CTBI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CTBI.txt [2026-01-02T20:19:51.757384] [INFO ] [sig ] [835/3529] Completed CTBI in 0.3s | 2.91 sym/s | Total: 4.8m | ETA: 15.4m [2026-01-02T20:19:51.757424] [INFO ] [sig ] [836/3529] Forecasting CTDD... [2026-01-02T20:19:51.757453] [INFO ] [sig ] Generating forecast for: CTDD [2026-01-02T20:19:51.757484] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTDD' from 'https://tdm.silogroup.org/data/derivative_storage/CTDD.csv'. [2026-01-02T20:19:51.770002] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTDD'. [2026-01-02T20:19:51.770409] [INFO ] [FORECASTER] Starting predict_future for CTDD [2026-01-02T20:19:51.771233] [DEBUG] [LOCAL ] No optimal features file found for CTDD: ./output/feature-sets/CTDD.txt [2026-01-02T20:19:51.771288] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:51.771321] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:51.771350] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:51.771407] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:51.833076] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:51.833962] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:51.834081] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:51.834115] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:51.947069] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:51.947232] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:51.947276] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:51.947307] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:51.950768] [DEBUG] [FORECASTER] CTDD: Forecast T+1@11:T+2@11: UP (p=87.60%) [2026-01-02T20:19:51.951100] [INFO ] [FORECASTER] Completed predict_future for CTDD [2026-01-02T20:19:51.951241] [INFO ] [sig ] CTDD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:52.114866] [INFO ] [LOCAL ] Saved forecast: CTDD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CTDD.txt [2026-01-02T20:19:52.115030] [INFO ] [sig ] [836/3529] Completed CTDD in 0.4s | 2.91 sym/s | Total: 4.8m | ETA: 15.4m [2026-01-02T20:19:52.115071] [INFO ] [sig ] [837/3529] Forecasting CTKB... [2026-01-02T20:19:52.115101] [INFO ] [sig ] Generating forecast for: CTKB [2026-01-02T20:19:52.115133] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTKB' from 'https://tdm.silogroup.org/data/derivative_storage/CTKB.csv'. [2026-01-02T20:19:52.126034] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTKB'. [2026-01-02T20:19:52.126383] [INFO ] [FORECASTER] Starting predict_future for CTKB [2026-01-02T20:19:52.127169] [DEBUG] [LOCAL ] No optimal features file found for CTKB: ./output/feature-sets/CTKB.txt [2026-01-02T20:19:52.127221] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:52.127253] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:52.127280] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:52.127338] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:52.184167] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:52.184946] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:52.185024] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:52.185058] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:52.300832] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:52.300994] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:52.301034] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:52.301063] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:52.304445] [DEBUG] [FORECASTER] CTKB: Forecast T+1@11:T+2@11: DOWN (p=0.51%) [2026-01-02T20:19:52.304737] [INFO ] [FORECASTER] Completed predict_future for CTKB [2026-01-02T20:19:52.304864] [INFO ] [sig ] CTKB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:52.444740] [INFO ] [LOCAL ] Saved forecast: CTKB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CTKB.txt [2026-01-02T20:19:52.444890] [INFO ] [sig ] [837/3529] Completed CTKB in 0.3s | 2.91 sym/s | Total: 4.8m | ETA: 15.4m [2026-01-02T20:19:52.444930] [INFO ] [sig ] [838/3529] Forecasting CTLP... [2026-01-02T20:19:52.444959] [INFO ] [sig ] Generating forecast for: CTLP [2026-01-02T20:19:52.444989] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTLP' from 'https://tdm.silogroup.org/data/derivative_storage/CTLP.csv'. [2026-01-02T20:19:52.456293] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTLP'. [2026-01-02T20:19:52.456680] [INFO ] [FORECASTER] Starting predict_future for CTLP [2026-01-02T20:19:52.457741] [DEBUG] [LOCAL ] No optimal features file found for CTLP: ./output/feature-sets/CTLP.txt [2026-01-02T20:19:52.457794] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:52.457827] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:52.457855] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:52.457916] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:52.515523] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:52.516327] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:52.516412] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:52.516445] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:52.633608] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:52.633768] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:52.633806] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:52.633850] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:52.637174] [DEBUG] [FORECASTER] CTLP: Forecast T+1@11:T+2@11: UP (p=73.41%) [2026-01-02T20:19:52.637444] [INFO ] [FORECASTER] Completed predict_future for CTLP [2026-01-02T20:19:52.637569] [INFO ] [sig ] CTLP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:52.779345] [INFO ] [LOCAL ] Saved forecast: CTLP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CTLP.txt [2026-01-02T20:19:52.779631] [INFO ] [sig ] [838/3529] Completed CTLP in 0.3s | 2.91 sym/s | Total: 4.8m | ETA: 15.4m [2026-01-02T20:19:52.779675] [INFO ] [sig ] [839/3529] Forecasting CTMX... [2026-01-02T20:19:52.779705] [INFO ] [sig ] Generating forecast for: CTMX [2026-01-02T20:19:52.779738] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTMX' from 'https://tdm.silogroup.org/data/derivative_storage/CTMX.csv'. [2026-01-02T20:19:52.791805] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTMX'. [2026-01-02T20:19:52.792191] [INFO ] [FORECASTER] Starting predict_future for CTMX [2026-01-02T20:19:52.793004] [DEBUG] [LOCAL ] No optimal features file found for CTMX: ./output/feature-sets/CTMX.txt [2026-01-02T20:19:52.793059] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:52.793092] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:52.793118] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:52.793176] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:52.852935] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:52.853656] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:52.853741] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:52.853774] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:52.977219] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:52.977370] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:52.977410] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:52.977440] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:52.980888] [DEBUG] [FORECASTER] CTMX: Forecast T+1@11:T+2@11: UP (p=57.57%) [2026-01-02T20:19:52.981167] [INFO ] [FORECASTER] Completed predict_future for CTMX [2026-01-02T20:19:52.981294] [INFO ] [sig ] CTMX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:53.125240] [INFO ] [LOCAL ] Saved forecast: CTMX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CTMX.txt [2026-01-02T20:19:53.125412] [INFO ] [sig ] [839/3529] Completed CTMX in 0.3s | 2.91 sym/s | Total: 4.8m | ETA: 15.4m [2026-01-02T20:19:53.125453] [INFO ] [sig ] [840/3529] Forecasting CTNM... [2026-01-02T20:19:53.125484] [INFO ] [sig ] Generating forecast for: CTNM [2026-01-02T20:19:53.125516] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTNM' from 'https://tdm.silogroup.org/data/derivative_storage/CTNM.csv'. [2026-01-02T20:19:53.136224] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTNM'. [2026-01-02T20:19:53.136536] [INFO ] [FORECASTER] Starting predict_future for CTNM [2026-01-02T20:19:53.137366] [DEBUG] [LOCAL ] No optimal features file found for CTNM: ./output/feature-sets/CTNM.txt [2026-01-02T20:19:53.137421] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:53.137455] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:53.137482] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:53.137541] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:53.197303] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:53.198437] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:53.198560] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:53.198613] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:53.320706] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:53.320862] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:53.320901] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:53.320929] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:53.324394] [DEBUG] [FORECASTER] CTNM: Forecast T+1@11:T+2@11: UP (p=79.30%) [2026-01-02T20:19:53.324727] [INFO ] [FORECASTER] Completed predict_future for CTNM [2026-01-02T20:19:53.324865] [INFO ] [sig ] CTNM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:53.467081] [INFO ] [LOCAL ] Saved forecast: CTNM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CTNM.txt [2026-01-02T20:19:53.467253] [INFO ] [sig ] [840/3529] Completed CTNM in 0.3s | 2.91 sym/s | Total: 4.8m | ETA: 15.4m [2026-01-02T20:19:53.467295] [INFO ] [sig ] [841/3529] Forecasting CTO... [2026-01-02T20:19:53.467325] [INFO ] [sig ] Generating forecast for: CTO [2026-01-02T20:19:53.467359] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTO' from 'https://tdm.silogroup.org/data/derivative_storage/CTO.csv'. [2026-01-02T20:19:53.478472] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTO'. [2026-01-02T20:19:53.478914] [INFO ] [FORECASTER] Starting predict_future for CTO [2026-01-02T20:19:53.479706] [DEBUG] [LOCAL ] No optimal features file found for CTO: ./output/feature-sets/CTO.txt [2026-01-02T20:19:53.479758] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:53.479789] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:53.479816] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:53.479873] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:53.538339] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:53.539257] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:53.539345] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:53.539382] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:53.662855] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:53.663014] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:53.663055] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:53.663084] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:53.666475] [DEBUG] [FORECASTER] CTO: Forecast T+1@11:T+2@11: DOWN (p=18.85%) [2026-01-02T20:19:53.666785] [INFO ] [FORECASTER] Completed predict_future for CTO [2026-01-02T20:19:53.666912] [INFO ] [sig ] CTO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:53.807748] [INFO ] [LOCAL ] Saved forecast: CTO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CTO.txt [2026-01-02T20:19:53.807911] [INFO ] [sig ] [841/3529] Completed CTO in 0.3s | 2.91 sym/s | Total: 4.8m | ETA: 15.4m [2026-01-02T20:19:53.807954] [INFO ] [sig ] [842/3529] Forecasting CTRA... [2026-01-02T20:19:53.807985] [INFO ] [sig ] Generating forecast for: CTRA [2026-01-02T20:19:53.808017] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTRA' from 'https://tdm.silogroup.org/data/derivative_storage/CTRA.csv'. [2026-01-02T20:19:53.819283] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTRA'. [2026-01-02T20:19:53.819694] [INFO ] [FORECASTER] Starting predict_future for CTRA [2026-01-02T20:19:53.820476] [DEBUG] [LOCAL ] No optimal features file found for CTRA: ./output/feature-sets/CTRA.txt [2026-01-02T20:19:53.820528] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:53.820562] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:53.820628] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:53.820690] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:53.883895] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:53.884777] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:53.884859] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:53.884891] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:53.999909] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:54.000086] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:54.000128] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:54.000157] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:54.003498] [DEBUG] [FORECASTER] CTRA: Forecast T+1@11:T+2@11: UP (p=94.98%) [2026-01-02T20:19:54.003798] [INFO ] [FORECASTER] Completed predict_future for CTRA [2026-01-02T20:19:54.003926] [INFO ] [sig ] CTRA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:54.141393] [INFO ] [LOCAL ] Saved forecast: CTRA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CTRA.txt [2026-01-02T20:19:54.141556] [INFO ] [sig ] [842/3529] Completed CTRA in 0.3s | 2.91 sym/s | Total: 4.8m | ETA: 15.4m [2026-01-02T20:19:54.141616] [INFO ] [sig ] [843/3529] Forecasting CTRE... [2026-01-02T20:19:54.141651] [INFO ] [sig ] Generating forecast for: CTRE [2026-01-02T20:19:54.141683] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTRE' from 'https://tdm.silogroup.org/data/derivative_storage/CTRE.csv'. [2026-01-02T20:19:54.152417] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTRE'. [2026-01-02T20:19:54.152811] [INFO ] [FORECASTER] Starting predict_future for CTRE [2026-01-02T20:19:54.153564] [DEBUG] [LOCAL ] No optimal features file found for CTRE: ./output/feature-sets/CTRE.txt [2026-01-02T20:19:54.153643] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:54.153703] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:54.153730] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:54.153788] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:54.211076] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:54.212100] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:54.212187] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:54.212221] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:54.348937] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:54.349100] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:54.349144] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:54.349174] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:54.353019] [DEBUG] [FORECASTER] CTRE: Forecast T+1@11:T+2@11: DOWN (p=41.64%) [2026-01-02T20:19:54.353342] [INFO ] [FORECASTER] Completed predict_future for CTRE [2026-01-02T20:19:54.353478] [INFO ] [sig ] CTRE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:54.497536] [INFO ] [LOCAL ] Saved forecast: CTRE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CTRE.txt [2026-01-02T20:19:54.497710] [INFO ] [sig ] [843/3529] Completed CTRE in 0.4s | 2.91 sym/s | Total: 4.8m | ETA: 15.4m [2026-01-02T20:19:54.497752] [INFO ] [sig ] [844/3529] Forecasting CTRM... [2026-01-02T20:19:54.497782] [INFO ] [sig ] Generating forecast for: CTRM [2026-01-02T20:19:54.498005] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTRM' from 'https://tdm.silogroup.org/data/derivative_storage/CTRM.csv'. [2026-01-02T20:19:54.509183] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTRM'. [2026-01-02T20:19:54.509509] [INFO ] [FORECASTER] Starting predict_future for CTRM [2026-01-02T20:19:54.510326] [DEBUG] [LOCAL ] No optimal features file found for CTRM: ./output/feature-sets/CTRM.txt [2026-01-02T20:19:54.510379] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:54.510410] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:54.510437] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:54.510494] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:54.566011] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:54.566875] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:54.566954] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:54.566987] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:54.682951] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:54.683114] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:54.683155] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:54.683183] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:54.686885] [DEBUG] [FORECASTER] CTRM: Forecast T+1@11:T+2@11: DOWN (p=32.35%) [2026-01-02T20:19:54.687163] [INFO ] [FORECASTER] Completed predict_future for CTRM [2026-01-02T20:19:54.687293] [INFO ] [sig ] CTRM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:54.825865] [INFO ] [LOCAL ] Saved forecast: CTRM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CTRM.txt [2026-01-02T20:19:54.826020] [INFO ] [sig ] [844/3529] Completed CTRM in 0.3s | 2.91 sym/s | Total: 4.8m | ETA: 15.4m [2026-01-02T20:19:54.826061] [INFO ] [sig ] [845/3529] Forecasting CTRN... [2026-01-02T20:19:54.826089] [INFO ] [sig ] Generating forecast for: CTRN [2026-01-02T20:19:54.826120] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTRN' from 'https://tdm.silogroup.org/data/derivative_storage/CTRN.csv'. [2026-01-02T20:19:54.836777] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTRN'. [2026-01-02T20:19:54.837116] [INFO ] [FORECASTER] Starting predict_future for CTRN [2026-01-02T20:19:54.837914] [DEBUG] [LOCAL ] No optimal features file found for CTRN: ./output/feature-sets/CTRN.txt [2026-01-02T20:19:54.837968] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:54.838000] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:54.838027] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:54.838084] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:54.899666] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:54.900517] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:54.900619] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:54.900655] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:55.045516] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:55.045689] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:55.045729] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:55.045758] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:55.049215] [DEBUG] [FORECASTER] CTRN: Forecast T+1@11:T+2@11: DOWN (p=47.29%) [2026-01-02T20:19:55.049522] [INFO ] [FORECASTER] Completed predict_future for CTRN [2026-01-02T20:19:55.049674] [INFO ] [sig ] CTRN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:55.193367] [INFO ] [LOCAL ] Saved forecast: CTRN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CTRN.txt [2026-01-02T20:19:55.193520] [INFO ] [sig ] [845/3529] Completed CTRN in 0.4s | 2.91 sym/s | Total: 4.8m | ETA: 15.4m [2026-01-02T20:19:55.193561] [INFO ] [sig ] [846/3529] Forecasting CTS... [2026-01-02T20:19:55.193610] [INFO ] [sig ] Generating forecast for: CTS [2026-01-02T20:19:55.193650] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTS' from 'https://tdm.silogroup.org/data/derivative_storage/CTS.csv'. [2026-01-02T20:19:55.204709] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTS'. [2026-01-02T20:19:55.205023] [INFO ] [FORECASTER] Starting predict_future for CTS [2026-01-02T20:19:55.205836] [DEBUG] [LOCAL ] No optimal features file found for CTS: ./output/feature-sets/CTS.txt [2026-01-02T20:19:55.205889] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:55.205922] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:55.205950] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:55.206007] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:55.268024] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:55.269152] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:55.269262] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:55.269311] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:55.423758] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:55.423931] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:55.423984] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:55.424058] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:55.428477] [DEBUG] [FORECASTER] CTS: Forecast T+1@11:T+2@11: DOWN (p=4.82%) [2026-01-02T20:19:55.428875] [INFO ] [FORECASTER] Completed predict_future for CTS [2026-01-02T20:19:55.429035] [INFO ] [sig ] CTS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:55.597278] [INFO ] [LOCAL ] Saved forecast: CTS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CTS.txt [2026-01-02T20:19:55.597434] [INFO ] [sig ] [846/3529] Completed CTS in 0.4s | 2.91 sym/s | Total: 4.9m | ETA: 15.4m [2026-01-02T20:19:55.597476] [INFO ] [sig ] [847/3529] Forecasting CTSH... [2026-01-02T20:19:55.597506] [INFO ] [sig ] Generating forecast for: CTSH [2026-01-02T20:19:55.597539] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTSH' from 'https://tdm.silogroup.org/data/derivative_storage/CTSH.csv'. [2026-01-02T20:19:55.608173] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTSH'. [2026-01-02T20:19:55.608475] [INFO ] [FORECASTER] Starting predict_future for CTSH [2026-01-02T20:19:55.609604] [DEBUG] [LOCAL ] No optimal features file found for CTSH: ./output/feature-sets/CTSH.txt [2026-01-02T20:19:55.609658] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:55.609690] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:55.609716] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:55.609774] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:55.669351] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:55.670229] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:55.670314] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:55.670348] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:55.790904] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:55.791062] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:55.791105] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:55.791133] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:55.794589] [DEBUG] [FORECASTER] CTSH: Forecast T+1@11:T+2@11: DOWN (p=46.31%) [2026-01-02T20:19:55.794875] [INFO ] [FORECASTER] Completed predict_future for CTSH [2026-01-02T20:19:55.795001] [INFO ] [sig ] CTSH: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:55.936445] [INFO ] [LOCAL ] Saved forecast: CTSH 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CTSH.txt [2026-01-02T20:19:55.936617] [INFO ] [sig ] [847/3529] Completed CTSH in 0.3s | 2.91 sym/s | Total: 4.9m | ETA: 15.4m [2026-01-02T20:19:55.936671] [INFO ] [sig ] [848/3529] Forecasting CTVA... [2026-01-02T20:19:55.936707] [INFO ] [sig ] Generating forecast for: CTVA [2026-01-02T20:19:55.936740] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTVA' from 'https://tdm.silogroup.org/data/derivative_storage/CTVA.csv'. [2026-01-02T20:19:55.947972] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTVA'. [2026-01-02T20:19:55.948259] [INFO ] [FORECASTER] Starting predict_future for CTVA [2026-01-02T20:19:55.949090] [DEBUG] [LOCAL ] No optimal features file found for CTVA: ./output/feature-sets/CTVA.txt [2026-01-02T20:19:55.949144] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:55.949175] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:55.949201] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:55.949260] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:56.006505] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:56.007424] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:56.007503] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:56.007535] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:56.131959] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:56.132114] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:56.132153] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:56.132183] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:56.135562] [DEBUG] [FORECASTER] CTVA: Forecast T+1@11:T+2@11: UP (p=85.75%) [2026-01-02T20:19:56.135853] [INFO ] [FORECASTER] Completed predict_future for CTVA [2026-01-02T20:19:56.135978] [INFO ] [sig ] CTVA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:56.275811] [INFO ] [LOCAL ] Saved forecast: CTVA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CTVA.txt [2026-01-02T20:19:56.275930] [INFO ] [sig ] [848/3529] Completed CTVA in 0.3s | 2.91 sym/s | Total: 4.9m | ETA: 15.4m [2026-01-02T20:19:56.276165] [INFO ] [sig ] [849/3529] Forecasting CUBE... [2026-01-02T20:19:56.276194] [INFO ] [sig ] Generating forecast for: CUBE [2026-01-02T20:19:56.276224] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CUBE' from 'https://tdm.silogroup.org/data/derivative_storage/CUBE.csv'. [2026-01-02T20:19:56.286963] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CUBE'. [2026-01-02T20:19:56.287227] [INFO ] [FORECASTER] Starting predict_future for CUBE [2026-01-02T20:19:56.288015] [DEBUG] [LOCAL ] No optimal features file found for CUBE: ./output/feature-sets/CUBE.txt [2026-01-02T20:19:56.288067] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:56.288098] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:56.288124] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:56.288181] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:56.345895] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:56.346512] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:56.346606] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:56.346642] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:56.466813] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:56.466965] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:56.467005] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:56.467051] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:56.470423] [DEBUG] [FORECASTER] CUBE: Forecast T+1@11:T+2@11: DOWN (p=21.60%) [2026-01-02T20:19:56.470739] [INFO ] [FORECASTER] Completed predict_future for CUBE [2026-01-02T20:19:56.470873] [INFO ] [sig ] CUBE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:56.611756] [INFO ] [LOCAL ] Saved forecast: CUBE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CUBE.txt [2026-01-02T20:19:56.611904] [INFO ] [sig ] [849/3529] Completed CUBE in 0.3s | 2.91 sym/s | Total: 4.9m | ETA: 15.4m [2026-01-02T20:19:56.611945] [INFO ] [sig ] [850/3529] Forecasting CUBI... [2026-01-02T20:19:56.611973] [INFO ] [sig ] Generating forecast for: CUBI [2026-01-02T20:19:56.612005] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CUBI' from 'https://tdm.silogroup.org/data/derivative_storage/CUBI.csv'. [2026-01-02T20:19:56.623308] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CUBI'. [2026-01-02T20:19:56.623716] [INFO ] [FORECASTER] Starting predict_future for CUBI [2026-01-02T20:19:56.624522] [DEBUG] [LOCAL ] No optimal features file found for CUBI: ./output/feature-sets/CUBI.txt [2026-01-02T20:19:56.624595] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:56.624631] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:56.624660] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:56.624719] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:56.682302] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:56.683372] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:56.683456] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:56.683489] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:56.806938] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:56.807095] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:56.807136] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:56.807166] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:56.810602] [DEBUG] [FORECASTER] CUBI: Forecast T+1@11:T+2@11: UP (p=62.11%) [2026-01-02T20:19:56.810910] [INFO ] [FORECASTER] Completed predict_future for CUBI [2026-01-02T20:19:56.811044] [INFO ] [sig ] CUBI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:56.950844] [INFO ] [LOCAL ] Saved forecast: CUBI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CUBI.txt [2026-01-02T20:19:56.951174] [INFO ] [sig ] [850/3529] Completed CUBI in 0.3s | 2.91 sym/s | Total: 4.9m | ETA: 15.4m [2026-01-02T20:19:56.951214] [INFO ] [sig ] [851/3529] Forecasting CUK... [2026-01-02T20:19:56.951243] [INFO ] [sig ] Generating forecast for: CUK [2026-01-02T20:19:56.951273] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CUK' from 'https://tdm.silogroup.org/data/derivative_storage/CUK.csv'. [2026-01-02T20:19:56.962347] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CUK'. [2026-01-02T20:19:56.962627] [INFO ] [FORECASTER] Starting predict_future for CUK [2026-01-02T20:19:56.963376] [DEBUG] [LOCAL ] No optimal features file found for CUK: ./output/feature-sets/CUK.txt [2026-01-02T20:19:56.963428] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:56.963459] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:56.963486] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:56.963544] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:57.020653] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:57.021322] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:57.021400] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:57.021432] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:57.145081] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:57.145236] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:57.145274] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:57.145302] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:57.148676] [DEBUG] [FORECASTER] CUK: Forecast T+1@11:T+2@11: DOWN (p=44.13%) [2026-01-02T20:19:57.148950] [INFO ] [FORECASTER] Completed predict_future for CUK [2026-01-02T20:19:57.149072] [INFO ] [sig ] CUK: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:57.300020] [INFO ] [LOCAL ] Saved forecast: CUK 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CUK.txt [2026-01-02T20:19:57.300152] [INFO ] [sig ] [851/3529] Completed CUK in 0.3s | 2.91 sym/s | Total: 4.9m | ETA: 15.4m [2026-01-02T20:19:57.300192] [INFO ] [sig ] [852/3529] Forecasting CULP... [2026-01-02T20:19:57.300221] [INFO ] [sig ] Generating forecast for: CULP [2026-01-02T20:19:57.300251] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CULP' from 'https://tdm.silogroup.org/data/derivative_storage/CULP.csv'. [2026-01-02T20:19:57.310498] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CULP'. [2026-01-02T20:19:57.310794] [INFO ] [FORECASTER] Starting predict_future for CULP [2026-01-02T20:19:57.311543] [DEBUG] [LOCAL ] No optimal features file found for CULP: ./output/feature-sets/CULP.txt [2026-01-02T20:19:57.311614] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:57.311647] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:57.311673] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:57.311730] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:57.371893] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:57.372681] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:57.372762] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:57.372797] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:57.480121] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:57.480278] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:57.480318] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:57.480348] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:57.483997] [DEBUG] [FORECASTER] CULP: Forecast T+1@11:T+2@11: DOWN (p=30.30%) [2026-01-02T20:19:57.484276] [INFO ] [FORECASTER] Completed predict_future for CULP [2026-01-02T20:19:57.484403] [INFO ] [sig ] CULP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:57.625864] [INFO ] [LOCAL ] Saved forecast: CULP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CULP.txt [2026-01-02T20:19:57.625998] [INFO ] [sig ] [852/3529] Completed CULP in 0.3s | 2.91 sym/s | Total: 4.9m | ETA: 15.3m [2026-01-02T20:19:57.626038] [INFO ] [sig ] [853/3529] Forecasting CURI... [2026-01-02T20:19:57.626068] [INFO ] [sig ] Generating forecast for: CURI [2026-01-02T20:19:57.626097] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CURI' from 'https://tdm.silogroup.org/data/derivative_storage/CURI.csv'. [2026-01-02T20:19:57.636236] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CURI'. [2026-01-02T20:19:57.636521] [INFO ] [FORECASTER] Starting predict_future for CURI [2026-01-02T20:19:57.637318] [DEBUG] [LOCAL ] No optimal features file found for CURI: ./output/feature-sets/CURI.txt [2026-01-02T20:19:57.637370] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:57.637402] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:57.637429] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:57.637499] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:57.695448] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:57.696161] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:57.696270] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:57.696306] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:57.820214] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:57.820360] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:57.820400] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:57.820430] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:57.823839] [DEBUG] [FORECASTER] CURI: Forecast T+1@11:T+2@11: UP (p=66.12%) [2026-01-02T20:19:57.824297] [INFO ] [FORECASTER] Completed predict_future for CURI [2026-01-02T20:19:57.824418] [INFO ] [sig ] CURI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:57.965003] [INFO ] [LOCAL ] Saved forecast: CURI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CURI.txt [2026-01-02T20:19:57.965137] [INFO ] [sig ] [853/3529] Completed CURI in 0.3s | 2.91 sym/s | Total: 4.9m | ETA: 15.3m [2026-01-02T20:19:57.965175] [INFO ] [sig ] [854/3529] Forecasting CUZ... [2026-01-02T20:19:57.965205] [INFO ] [sig ] Generating forecast for: CUZ [2026-01-02T20:19:57.965236] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CUZ' from 'https://tdm.silogroup.org/data/derivative_storage/CUZ.csv'. [2026-01-02T20:19:57.976361] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CUZ'. [2026-01-02T20:19:57.976745] [INFO ] [FORECASTER] Starting predict_future for CUZ [2026-01-02T20:19:57.977521] [DEBUG] [LOCAL ] No optimal features file found for CUZ: ./output/feature-sets/CUZ.txt [2026-01-02T20:19:57.977590] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:57.977627] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:57.977655] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:57.977715] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:58.036656] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:58.037353] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:58.037432] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:58.037465] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:58.159383] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:58.159622] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:58.159667] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:58.159728] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:58.163407] [DEBUG] [FORECASTER] CUZ: Forecast T+1@11:T+2@11: DOWN (p=12.63%) [2026-01-02T20:19:58.163702] [INFO ] [FORECASTER] Completed predict_future for CUZ [2026-01-02T20:19:58.163830] [INFO ] [sig ] CUZ: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:58.306849] [INFO ] [LOCAL ] Saved forecast: CUZ 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CUZ.txt [2026-01-02T20:19:58.307004] [INFO ] [sig ] [854/3529] Completed CUZ in 0.3s | 2.91 sym/s | Total: 4.9m | ETA: 15.3m [2026-01-02T20:19:58.307051] [INFO ] [sig ] [855/3529] Forecasting CVAC... [2026-01-02T20:19:58.307081] [INFO ] [sig ] Generating forecast for: CVAC [2026-01-02T20:19:58.307113] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVAC' from 'https://tdm.silogroup.org/data/derivative_storage/CVAC.csv'. [2026-01-02T20:19:58.318089] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVAC'. [2026-01-02T20:19:58.318481] [INFO ] [FORECASTER] Starting predict_future for CVAC [2026-01-02T20:19:58.319354] [DEBUG] [LOCAL ] No optimal features file found for CVAC: ./output/feature-sets/CVAC.txt [2026-01-02T20:19:58.319426] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:58.319459] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:58.319486] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:58.319547] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:58.380707] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:58.381570] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:58.381673] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:58.381707] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:58.510323] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:58.510486] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:58.510528] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:58.510559] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:58.514119] [DEBUG] [FORECASTER] CVAC: Forecast T+1@11:T+2@11: DOWN (p=9.91%) [2026-01-02T20:19:58.514420] [INFO ] [FORECASTER] Completed predict_future for CVAC [2026-01-02T20:19:58.514553] [INFO ] [sig ] CVAC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:58.654944] [INFO ] [LOCAL ] Saved forecast: CVAC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CVAC.txt [2026-01-02T20:19:58.655074] [INFO ] [sig ] [855/3529] Completed CVAC in 0.3s | 2.91 sym/s | Total: 4.9m | ETA: 15.3m [2026-01-02T20:19:58.655115] [INFO ] [sig ] [856/3529] Forecasting CVBF... [2026-01-02T20:19:58.655144] [INFO ] [sig ] Generating forecast for: CVBF [2026-01-02T20:19:58.655175] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVBF' from 'https://tdm.silogroup.org/data/derivative_storage/CVBF.csv'. [2026-01-02T20:19:58.665422] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVBF'. [2026-01-02T20:19:58.665707] [INFO ] [FORECASTER] Starting predict_future for CVBF [2026-01-02T20:19:58.666447] [DEBUG] [LOCAL ] No optimal features file found for CVBF: ./output/feature-sets/CVBF.txt [2026-01-02T20:19:58.666498] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:58.666530] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:58.666556] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:58.666635] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:58.722249] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:58.722934] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:58.723010] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:58.723042] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:58.846304] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:58.846463] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:58.846503] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:58.846535] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:58.850193] [DEBUG] [FORECASTER] CVBF: Forecast T+1@11:T+2@11: UP (p=83.38%) [2026-01-02T20:19:58.850515] [INFO ] [FORECASTER] Completed predict_future for CVBF [2026-01-02T20:19:58.850675] [INFO ] [sig ] CVBF: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:58.991534] [INFO ] [LOCAL ] Saved forecast: CVBF 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CVBF.txt [2026-01-02T20:19:58.991738] [INFO ] [sig ] [856/3529] Completed CVBF in 0.3s | 2.91 sym/s | Total: 4.9m | ETA: 15.3m [2026-01-02T20:19:58.991780] [INFO ] [sig ] [857/3529] Forecasting CVCO... [2026-01-02T20:19:58.991810] [INFO ] [sig ] Generating forecast for: CVCO [2026-01-02T20:19:58.991841] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVCO' from 'https://tdm.silogroup.org/data/derivative_storage/CVCO.csv'. [2026-01-02T20:19:59.001909] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVCO'. [2026-01-02T20:19:59.002185] [INFO ] [FORECASTER] Starting predict_future for CVCO [2026-01-02T20:19:59.002953] [DEBUG] [LOCAL ] No optimal features file found for CVCO: ./output/feature-sets/CVCO.txt [2026-01-02T20:19:59.003005] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:59.003037] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:59.003063] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:59.003121] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:59.061210] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:59.061927] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:59.062006] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:59.062040] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:59.180264] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:59.180414] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:59.180454] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:59.180483] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:59.183876] [DEBUG] [FORECASTER] CVCO: Forecast T+1@11:T+2@11: DOWN (p=19.88%) [2026-01-02T20:19:59.184156] [INFO ] [FORECASTER] Completed predict_future for CVCO [2026-01-02T20:19:59.184282] [INFO ] [sig ] CVCO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:19:59.325038] [INFO ] [LOCAL ] Saved forecast: CVCO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CVCO.txt [2026-01-02T20:19:59.325169] [INFO ] [sig ] [857/3529] Completed CVCO in 0.3s | 2.91 sym/s | Total: 4.9m | ETA: 15.3m [2026-01-02T20:19:59.325208] [INFO ] [sig ] [858/3529] Forecasting CVE... [2026-01-02T20:19:59.325236] [INFO ] [sig ] Generating forecast for: CVE [2026-01-02T20:19:59.325267] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVE' from 'https://tdm.silogroup.org/data/derivative_storage/CVE.csv'. [2026-01-02T20:19:59.336645] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVE'. [2026-01-02T20:19:59.336998] [INFO ] [FORECASTER] Starting predict_future for CVE [2026-01-02T20:19:59.337838] [DEBUG] [LOCAL ] No optimal features file found for CVE: ./output/feature-sets/CVE.txt [2026-01-02T20:19:59.337892] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:59.337925] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:59.337955] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:59.338014] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:59.396682] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:59.397441] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:59.397520] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:59.397553] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:59.521380] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:59.521530] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:59.521586] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:59.521619] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:59.524921] [DEBUG] [FORECASTER] CVE: Forecast T+1@11:T+2@11: UP (p=92.40%) [2026-01-02T20:19:59.525188] [INFO ] [FORECASTER] Completed predict_future for CVE [2026-01-02T20:19:59.525311] [INFO ] [sig ] CVE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:19:59.665014] [INFO ] [LOCAL ] Saved forecast: CVE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CVE.txt [2026-01-02T20:19:59.665164] [INFO ] [sig ] [858/3529] Completed CVE in 0.3s | 2.91 sym/s | Total: 4.9m | ETA: 15.3m [2026-01-02T20:19:59.665205] [INFO ] [sig ] [859/3529] Forecasting CVEO... [2026-01-02T20:19:59.665234] [INFO ] [sig ] Generating forecast for: CVEO [2026-01-02T20:19:59.665265] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVEO' from 'https://tdm.silogroup.org/data/derivative_storage/CVEO.csv'. [2026-01-02T20:19:59.675549] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVEO'. [2026-01-02T20:19:59.675845] [INFO ] [FORECASTER] Starting predict_future for CVEO [2026-01-02T20:19:59.676671] [DEBUG] [LOCAL ] No optimal features file found for CVEO: ./output/feature-sets/CVEO.txt [2026-01-02T20:19:59.676725] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:19:59.676759] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:19:59.676787] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:19:59.676848] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:19:59.734647] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:19:59.735296] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:19:59.735375] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:19:59.735409] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:19:59.856924] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:19:59.857088] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:19:59.857129] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:19:59.857158] [INFO ] [FORECASTER] Training complete [2026-01-02T20:19:59.860545] [DEBUG] [FORECASTER] CVEO: Forecast T+1@11:T+2@11: UP (p=73.67%) [2026-01-02T20:19:59.860845] [INFO ] [FORECASTER] Completed predict_future for CVEO [2026-01-02T20:19:59.860968] [INFO ] [sig ] CVEO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:00.002305] [INFO ] [LOCAL ] Saved forecast: CVEO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CVEO.txt [2026-01-02T20:20:00.002442] [INFO ] [sig ] [859/3529] Completed CVEO in 0.3s | 2.91 sym/s | Total: 4.9m | ETA: 15.3m [2026-01-02T20:20:00.002482] [INFO ] [sig ] [860/3529] Forecasting CVGI... [2026-01-02T20:20:00.002511] [INFO ] [sig ] Generating forecast for: CVGI [2026-01-02T20:20:00.002542] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVGI' from 'https://tdm.silogroup.org/data/derivative_storage/CVGI.csv'. [2026-01-02T20:20:00.013376] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVGI'. [2026-01-02T20:20:00.013711] [INFO ] [FORECASTER] Starting predict_future for CVGI [2026-01-02T20:20:00.014539] [DEBUG] [LOCAL ] No optimal features file found for CVGI: ./output/feature-sets/CVGI.txt [2026-01-02T20:20:00.014622] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:00.014686] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:00.014718] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:00.014779] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:00.074158] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:00.075033] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:00.075128] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:00.075164] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:00.202564] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:00.202736] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:00.202774] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:00.202802] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:00.206778] [DEBUG] [FORECASTER] CVGI: Forecast T+1@11:T+2@11: DOWN (p=37.65%) [2026-01-02T20:20:00.207112] [INFO ] [FORECASTER] Completed predict_future for CVGI [2026-01-02T20:20:00.207252] [INFO ] [sig ] CVGI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:00.377246] [INFO ] [LOCAL ] Saved forecast: CVGI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CVGI.txt [2026-01-02T20:20:00.377399] [INFO ] [sig ] [860/3529] Completed CVGI in 0.4s | 2.91 sym/s | Total: 4.9m | ETA: 15.3m [2026-01-02T20:20:00.377440] [INFO ] [sig ] [861/3529] Forecasting CVI... [2026-01-02T20:20:00.377469] [INFO ] [sig ] Generating forecast for: CVI [2026-01-02T20:20:00.377500] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVI' from 'https://tdm.silogroup.org/data/derivative_storage/CVI.csv'. [2026-01-02T20:20:00.388258] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVI'. [2026-01-02T20:20:00.388545] [INFO ] [FORECASTER] Starting predict_future for CVI [2026-01-02T20:20:00.389371] [DEBUG] [LOCAL ] No optimal features file found for CVI: ./output/feature-sets/CVI.txt [2026-01-02T20:20:00.389425] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:00.389459] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:00.389488] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:00.389548] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:00.447297] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:00.448042] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:00.448141] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:00.448178] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:00.571744] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:00.571894] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:00.571939] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:00.571972] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:00.575391] [DEBUG] [FORECASTER] CVI: Forecast T+1@11:T+2@11: UP (p=97.26%) [2026-01-02T20:20:00.575679] [INFO ] [FORECASTER] Completed predict_future for CVI [2026-01-02T20:20:00.575802] [INFO ] [sig ] CVI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:00.717115] [INFO ] [LOCAL ] Saved forecast: CVI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CVI.txt [2026-01-02T20:20:00.717248] [INFO ] [sig ] [861/3529] Completed CVI in 0.3s | 2.91 sym/s | Total: 4.9m | ETA: 15.3m [2026-01-02T20:20:00.717287] [INFO ] [sig ] [862/3529] Forecasting CVKD... [2026-01-02T20:20:00.717317] [INFO ] [sig ] Generating forecast for: CVKD [2026-01-02T20:20:00.717347] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVKD' from 'https://tdm.silogroup.org/data/derivative_storage/CVKD.csv'. [2026-01-02T20:20:00.727533] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVKD'. [2026-01-02T20:20:00.727828] [INFO ] [FORECASTER] Starting predict_future for CVKD [2026-01-02T20:20:00.728569] [DEBUG] [LOCAL ] No optimal features file found for CVKD: ./output/feature-sets/CVKD.txt [2026-01-02T20:20:00.728671] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:00.728706] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:00.728733] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:00.728791] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:00.786115] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:00.786850] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:00.786933] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:00.787138] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:00.905364] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:00.905524] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:00.905599] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:00.905631] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:00.909111] [DEBUG] [FORECASTER] CVKD: Forecast T+1@11:T+2@11: UP (p=53.54%) [2026-01-02T20:20:00.909397] [INFO ] [FORECASTER] Completed predict_future for CVKD [2026-01-02T20:20:00.909533] [INFO ] [sig ] CVKD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:01.048249] [INFO ] [LOCAL ] Saved forecast: CVKD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CVKD.txt [2026-01-02T20:20:01.048384] [INFO ] [sig ] [862/3529] Completed CVKD in 0.3s | 2.91 sym/s | Total: 4.9m | ETA: 15.3m [2026-01-02T20:20:01.048425] [INFO ] [sig ] [863/3529] Forecasting CVNA... [2026-01-02T20:20:01.048454] [INFO ] [sig ] Generating forecast for: CVNA [2026-01-02T20:20:01.048486] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVNA' from 'https://tdm.silogroup.org/data/derivative_storage/CVNA.csv'. [2026-01-02T20:20:01.059567] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVNA'. [2026-01-02T20:20:01.059937] [INFO ] [FORECASTER] Starting predict_future for CVNA [2026-01-02T20:20:01.060728] [DEBUG] [LOCAL ] No optimal features file found for CVNA: ./output/feature-sets/CVNA.txt [2026-01-02T20:20:01.060781] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:01.060814] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:01.060840] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:01.060897] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:01.117967] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:01.118670] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:01.118755] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:01.118795] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:01.242125] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:01.242291] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:01.242331] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:01.242398] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:01.245764] [DEBUG] [FORECASTER] CVNA: Forecast T+1@11:T+2@11: UP (p=77.50%) [2026-01-02T20:20:01.246225] [INFO ] [FORECASTER] Completed predict_future for CVNA [2026-01-02T20:20:01.246350] [INFO ] [sig ] CVNA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:01.390107] [INFO ] [LOCAL ] Saved forecast: CVNA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CVNA.txt [2026-01-02T20:20:01.390251] [INFO ] [sig ] [863/3529] Completed CVNA in 0.3s | 2.91 sym/s | Total: 4.9m | ETA: 15.3m [2026-01-02T20:20:01.390291] [INFO ] [sig ] [864/3529] Forecasting CVRX... [2026-01-02T20:20:01.390320] [INFO ] [sig ] Generating forecast for: CVRX [2026-01-02T20:20:01.390350] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVRX' from 'https://tdm.silogroup.org/data/derivative_storage/CVRX.csv'. [2026-01-02T20:20:01.402136] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVRX'. [2026-01-02T20:20:01.402532] [INFO ] [FORECASTER] Starting predict_future for CVRX [2026-01-02T20:20:01.403495] [DEBUG] [LOCAL ] No optimal features file found for CVRX: ./output/feature-sets/CVRX.txt [2026-01-02T20:20:01.403552] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:01.403614] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:01.403644] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:01.403703] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:01.462920] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:01.463817] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:01.463901] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:01.463934] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:01.592135] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:01.592330] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:01.592373] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:01.592403] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:01.596822] [DEBUG] [FORECASTER] CVRX: Forecast T+1@11:T+2@11: DOWN (p=35.56%) [2026-01-02T20:20:01.597235] [INFO ] [FORECASTER] Completed predict_future for CVRX [2026-01-02T20:20:01.597389] [INFO ] [sig ] CVRX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:01.749249] [INFO ] [LOCAL ] Saved forecast: CVRX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CVRX.txt [2026-01-02T20:20:01.749419] [INFO ] [sig ] [864/3529] Completed CVRX in 0.4s | 2.91 sym/s | Total: 5.0m | ETA: 15.3m [2026-01-02T20:20:01.749460] [INFO ] [sig ] [865/3529] Forecasting CVS... [2026-01-02T20:20:01.749489] [INFO ] [sig ] Generating forecast for: CVS [2026-01-02T20:20:01.749521] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVS' from 'https://tdm.silogroup.org/data/derivative_storage/CVS.csv'. [2026-01-02T20:20:01.766088] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVS'. [2026-01-02T20:20:01.766422] [INFO ] [FORECASTER] Starting predict_future for CVS [2026-01-02T20:20:01.767226] [DEBUG] [LOCAL ] No optimal features file found for CVS: ./output/feature-sets/CVS.txt [2026-01-02T20:20:01.767279] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:01.767311] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:01.767337] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:01.767394] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:01.825532] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:01.826459] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:01.826543] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:01.826595] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:01.957275] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:01.957446] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:01.957490] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:01.957521] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:01.961179] [DEBUG] [FORECASTER] CVS: Forecast T+1@11:T+2@11: DOWN (p=43.76%) [2026-01-02T20:20:01.961525] [INFO ] [FORECASTER] Completed predict_future for CVS [2026-01-02T20:20:01.961687] [INFO ] [sig ] CVS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:02.112343] [INFO ] [LOCAL ] Saved forecast: CVS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CVS.txt [2026-01-02T20:20:02.112516] [INFO ] [sig ] [865/3529] Completed CVS in 0.4s | 2.91 sym/s | Total: 5.0m | ETA: 15.3m [2026-01-02T20:20:02.112559] [INFO ] [sig ] [866/3529] Forecasting CVX... [2026-01-02T20:20:02.112613] [INFO ] [sig ] Generating forecast for: CVX [2026-01-02T20:20:02.112650] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVX' from 'https://tdm.silogroup.org/data/derivative_storage/CVX.csv'. [2026-01-02T20:20:02.124839] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVX'. [2026-01-02T20:20:02.125255] [INFO ] [FORECASTER] Starting predict_future for CVX [2026-01-02T20:20:02.126139] [DEBUG] [LOCAL ] No optimal features file found for CVX: ./output/feature-sets/CVX.txt [2026-01-02T20:20:02.126193] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:02.126240] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:02.126269] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:02.126329] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:02.186647] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:02.187514] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:02.187614] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:02.187651] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:02.313381] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:02.313546] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:02.313606] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:02.313638] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:02.317099] [DEBUG] [FORECASTER] CVX: Forecast T+1@11:T+2@11: DOWN (p=21.47%) [2026-01-02T20:20:02.317384] [INFO ] [FORECASTER] Completed predict_future for CVX [2026-01-02T20:20:02.317527] [INFO ] [sig ] CVX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:02.474898] [INFO ] [LOCAL ] Saved forecast: CVX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CVX.txt [2026-01-02T20:20:02.475058] [INFO ] [sig ] [866/3529] Completed CVX in 0.4s | 2.91 sym/s | Total: 5.0m | ETA: 15.3m [2026-01-02T20:20:02.475100] [INFO ] [sig ] [867/3529] Forecasting CWAN... [2026-01-02T20:20:02.475130] [INFO ] [sig ] Generating forecast for: CWAN [2026-01-02T20:20:02.475160] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWAN' from 'https://tdm.silogroup.org/data/derivative_storage/CWAN.csv'. [2026-01-02T20:20:02.487031] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWAN'. [2026-01-02T20:20:02.487446] [INFO ] [FORECASTER] Starting predict_future for CWAN [2026-01-02T20:20:02.488320] [DEBUG] [LOCAL ] No optimal features file found for CWAN: ./output/feature-sets/CWAN.txt [2026-01-02T20:20:02.488376] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:02.488412] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:02.488440] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:02.488500] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:02.548065] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:02.549002] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:02.549098] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:02.549134] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:02.672554] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:02.672732] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:02.672773] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:02.672809] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:02.676353] [DEBUG] [FORECASTER] CWAN: Forecast T+1@11:T+2@11: UP (p=53.76%) [2026-01-02T20:20:02.676663] [INFO ] [FORECASTER] Completed predict_future for CWAN [2026-01-02T20:20:02.676797] [INFO ] [sig ] CWAN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:02.818166] [INFO ] [LOCAL ] Saved forecast: CWAN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CWAN.txt [2026-01-02T20:20:02.818342] [INFO ] [sig ] [867/3529] Completed CWAN in 0.3s | 2.91 sym/s | Total: 5.0m | ETA: 15.3m [2026-01-02T20:20:02.818393] [INFO ] [sig ] [868/3529] Forecasting CWBC... [2026-01-02T20:20:02.818427] [INFO ] [sig ] Generating forecast for: CWBC [2026-01-02T20:20:02.818460] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWBC' from 'https://tdm.silogroup.org/data/derivative_storage/CWBC.csv'. [2026-01-02T20:20:02.831592] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWBC'. [2026-01-02T20:20:02.831989] [INFO ] [FORECASTER] Starting predict_future for CWBC [2026-01-02T20:20:02.833233] [DEBUG] [LOCAL ] No optimal features file found for CWBC: ./output/feature-sets/CWBC.txt [2026-01-02T20:20:02.833289] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:02.833323] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:02.833351] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:02.833410] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:02.891729] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:02.892658] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:02.892798] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:02.892835] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:03.019273] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:03.019446] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:03.019488] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:03.019518] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:03.023127] [DEBUG] [FORECASTER] CWBC: Forecast T+1@11:T+2@11: UP (p=50.95%) [2026-01-02T20:20:03.023418] [INFO ] [FORECASTER] Completed predict_future for CWBC [2026-01-02T20:20:03.023544] [INFO ] [sig ] CWBC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:03.164767] [INFO ] [LOCAL ] Saved forecast: CWBC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CWBC.txt [2026-01-02T20:20:03.164906] [INFO ] [sig ] [868/3529] Completed CWBC in 0.3s | 2.91 sym/s | Total: 5.0m | ETA: 15.3m [2026-01-02T20:20:03.164945] [INFO ] [sig ] [869/3529] Forecasting CWCO... [2026-01-02T20:20:03.164982] [INFO ] [sig ] Generating forecast for: CWCO [2026-01-02T20:20:03.165024] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWCO' from 'https://tdm.silogroup.org/data/derivative_storage/CWCO.csv'. [2026-01-02T20:20:03.245777] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWCO'. [2026-01-02T20:20:03.246230] [INFO ] [FORECASTER] Starting predict_future for CWCO [2026-01-02T20:20:03.247101] [DEBUG] [LOCAL ] No optimal features file found for CWCO: ./output/feature-sets/CWCO.txt [2026-01-02T20:20:03.247156] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:03.247190] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:03.247217] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:03.247277] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:03.310128] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:03.311111] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:03.311218] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:03.311254] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:03.432973] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:03.433143] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:03.433184] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:03.433215] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:03.436763] [DEBUG] [FORECASTER] CWCO: Forecast T+1@11:T+2@11: DOWN (p=1.41%) [2026-01-02T20:20:03.437068] [INFO ] [FORECASTER] Completed predict_future for CWCO [2026-01-02T20:20:03.437202] [INFO ] [sig ] CWCO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:03.595701] [INFO ] [LOCAL ] Saved forecast: CWCO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CWCO.txt [2026-01-02T20:20:03.595930] [INFO ] [sig ] [869/3529] Completed CWCO in 0.4s | 2.91 sym/s | Total: 5.0m | ETA: 15.3m [2026-01-02T20:20:03.595996] [INFO ] [sig ] [870/3529] Forecasting CWD... [2026-01-02T20:20:03.596036] [INFO ] [sig ] Generating forecast for: CWD [2026-01-02T20:20:03.596075] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWD' from 'https://tdm.silogroup.org/data/derivative_storage/CWD.csv'. [2026-01-02T20:20:03.610731] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWD'. [2026-01-02T20:20:03.611240] [INFO ] [FORECASTER] Starting predict_future for CWD [2026-01-02T20:20:03.612384] [DEBUG] [LOCAL ] No optimal features file found for CWD: ./output/feature-sets/CWD.txt [2026-01-02T20:20:03.612456] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:03.612504] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:03.612548] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:03.612659] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:03.677687] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:03.678597] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:03.678760] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:03.678797] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:03.805294] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:03.805461] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:03.805503] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:03.805533] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:03.809114] [DEBUG] [FORECASTER] CWD: Forecast T+1@11:T+2@11: DOWN (p=7.05%) [2026-01-02T20:20:03.809430] [INFO ] [FORECASTER] Completed predict_future for CWD [2026-01-02T20:20:03.809569] [INFO ] [sig ] CWD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:03.954671] [INFO ] [LOCAL ] Saved forecast: CWD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CWD.txt [2026-01-02T20:20:03.954836] [INFO ] [sig ] [870/3529] Completed CWD in 0.4s | 2.91 sym/s | Total: 5.0m | ETA: 15.3m [2026-01-02T20:20:03.954884] [INFO ] [sig ] [871/3529] Forecasting CWEN... [2026-01-02T20:20:03.954917] [INFO ] [sig ] Generating forecast for: CWEN [2026-01-02T20:20:03.954948] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWEN' from 'https://tdm.silogroup.org/data/derivative_storage/CWEN.csv'. [2026-01-02T20:20:03.966304] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWEN'. [2026-01-02T20:20:03.966674] [INFO ] [FORECASTER] Starting predict_future for CWEN [2026-01-02T20:20:03.967445] [DEBUG] [LOCAL ] No optimal features file found for CWEN: ./output/feature-sets/CWEN.txt [2026-01-02T20:20:03.967498] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:03.967529] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:03.967555] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:03.967639] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:04.025737] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:04.026637] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:04.026722] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:04.026756] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:04.152271] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:04.152436] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:04.152477] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:04.152507] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:04.156060] [DEBUG] [FORECASTER] CWEN: Forecast T+1@11:T+2@11: UP (p=62.73%) [2026-01-02T20:20:04.156637] [INFO ] [FORECASTER] Completed predict_future for CWEN [2026-01-02T20:20:04.156783] [INFO ] [sig ] CWEN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:04.311221] [INFO ] [LOCAL ] Saved forecast: CWEN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CWEN.txt [2026-01-02T20:20:04.311383] [INFO ] [sig ] [871/3529] Completed CWEN in 0.4s | 2.91 sym/s | Total: 5.0m | ETA: 15.2m [2026-01-02T20:20:04.311425] [INFO ] [sig ] [872/3529] Forecasting CWH... [2026-01-02T20:20:04.311455] [INFO ] [sig ] Generating forecast for: CWH [2026-01-02T20:20:04.311486] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWH' from 'https://tdm.silogroup.org/data/derivative_storage/CWH.csv'. [2026-01-02T20:20:04.322912] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWH'. [2026-01-02T20:20:04.323298] [INFO ] [FORECASTER] Starting predict_future for CWH [2026-01-02T20:20:04.324101] [DEBUG] [LOCAL ] No optimal features file found for CWH: ./output/feature-sets/CWH.txt [2026-01-02T20:20:04.324153] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:04.324185] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:04.324210] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:04.324268] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:04.381229] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:04.382162] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:04.382247] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:04.382283] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:04.503777] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:04.503967] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:04.504009] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:04.504038] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:04.507796] [DEBUG] [FORECASTER] CWH: Forecast T+1@11:T+2@11: DOWN (p=22.35%) [2026-01-02T20:20:04.508135] [INFO ] [FORECASTER] Completed predict_future for CWH [2026-01-02T20:20:04.508277] [INFO ] [sig ] CWH: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:04.654686] [INFO ] [LOCAL ] Saved forecast: CWH 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CWH.txt [2026-01-02T20:20:04.654852] [INFO ] [sig ] [872/3529] Completed CWH in 0.3s | 2.91 sym/s | Total: 5.0m | ETA: 15.2m [2026-01-02T20:20:04.654893] [INFO ] [sig ] [873/3529] Forecasting CWK... [2026-01-02T20:20:04.654922] [INFO ] [sig ] Generating forecast for: CWK [2026-01-02T20:20:04.654953] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWK' from 'https://tdm.silogroup.org/data/derivative_storage/CWK.csv'. [2026-01-02T20:20:04.666388] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWK'. [2026-01-02T20:20:04.666803] [INFO ] [FORECASTER] Starting predict_future for CWK [2026-01-02T20:20:04.667602] [DEBUG] [LOCAL ] No optimal features file found for CWK: ./output/feature-sets/CWK.txt [2026-01-02T20:20:04.667654] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:04.667686] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:04.667712] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:04.667769] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:04.726447] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:04.727307] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:04.727401] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:04.727442] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:04.853938] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:04.854146] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:04.854197] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:04.854262] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:04.858439] [DEBUG] [FORECASTER] CWK: Forecast T+1@11:T+2@11: DOWN (p=45.49%) [2026-01-02T20:20:04.858884] [INFO ] [FORECASTER] Completed predict_future for CWK [2026-01-02T20:20:04.859037] [INFO ] [sig ] CWK: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:05.003382] [INFO ] [LOCAL ] Saved forecast: CWK 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CWK.txt [2026-01-02T20:20:05.003619] [INFO ] [sig ] [873/3529] Completed CWK in 0.3s | 2.91 sym/s | Total: 5.0m | ETA: 15.2m [2026-01-02T20:20:05.003667] [INFO ] [sig ] [874/3529] Forecasting CXDO... [2026-01-02T20:20:05.003700] [INFO ] [sig ] Generating forecast for: CXDO [2026-01-02T20:20:05.003740] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CXDO' from 'https://tdm.silogroup.org/data/derivative_storage/CXDO.csv'. [2026-01-02T20:20:05.015164] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CXDO'. [2026-01-02T20:20:05.015499] [INFO ] [FORECASTER] Starting predict_future for CXDO [2026-01-02T20:20:05.016329] [DEBUG] [LOCAL ] No optimal features file found for CXDO: ./output/feature-sets/CXDO.txt [2026-01-02T20:20:05.016385] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:05.016419] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:05.016448] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:05.016509] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:05.077624] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:05.078513] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:05.078615] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:05.078664] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:05.197755] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:05.197910] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:05.197952] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:05.197983] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:05.201509] [DEBUG] [FORECASTER] CXDO: Forecast T+1@11:T+2@11: DOWN (p=2.27%) [2026-01-02T20:20:05.201831] [INFO ] [FORECASTER] Completed predict_future for CXDO [2026-01-02T20:20:05.201965] [INFO ] [sig ] CXDO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:05.345398] [INFO ] [LOCAL ] Saved forecast: CXDO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CXDO.txt [2026-01-02T20:20:05.345554] [INFO ] [sig ] [874/3529] Completed CXDO in 0.3s | 2.91 sym/s | Total: 5.0m | ETA: 15.2m [2026-01-02T20:20:05.345613] [INFO ] [sig ] [875/3529] Forecasting CXE... [2026-01-02T20:20:05.345644] [INFO ] [sig ] Generating forecast for: CXE [2026-01-02T20:20:05.345677] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CXE' from 'https://tdm.silogroup.org/data/derivative_storage/CXE.csv'. [2026-01-02T20:20:05.355983] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CXE'. [2026-01-02T20:20:05.356345] [INFO ] [FORECASTER] Starting predict_future for CXE [2026-01-02T20:20:05.357196] [DEBUG] [LOCAL ] No optimal features file found for CXE: ./output/feature-sets/CXE.txt [2026-01-02T20:20:05.357251] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:05.357285] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:05.357314] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:05.357375] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:05.413763] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:05.414641] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:05.414723] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:05.414774] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:05.530159] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:05.530314] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:05.530356] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:05.530386] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:05.533791] [DEBUG] [FORECASTER] CXE: Forecast T+1@11:T+2@11: UP (p=73.85%) [2026-01-02T20:20:05.534073] [INFO ] [FORECASTER] Completed predict_future for CXE [2026-01-02T20:20:05.534199] [INFO ] [sig ] CXE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:05.675565] [INFO ] [LOCAL ] Saved forecast: CXE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CXE.txt [2026-01-02T20:20:05.675731] [INFO ] [sig ] [875/3529] Completed CXE in 0.3s | 2.91 sym/s | Total: 5.0m | ETA: 15.2m [2026-01-02T20:20:05.675774] [INFO ] [sig ] [876/3529] Forecasting CXSE... [2026-01-02T20:20:05.675805] [INFO ] [sig ] Generating forecast for: CXSE [2026-01-02T20:20:05.675838] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CXSE' from 'https://tdm.silogroup.org/data/derivative_storage/CXSE.csv'. [2026-01-02T20:20:05.686034] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CXSE'. [2026-01-02T20:20:05.686375] [INFO ] [FORECASTER] Starting predict_future for CXSE [2026-01-02T20:20:05.687188] [DEBUG] [LOCAL ] No optimal features file found for CXSE: ./output/feature-sets/CXSE.txt [2026-01-02T20:20:05.687243] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:05.687277] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:05.687305] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:05.687363] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:05.743735] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:05.744465] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:05.744545] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:05.744596] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:05.856433] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:05.856624] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:05.856669] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:05.856701] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:05.860614] [DEBUG] [FORECASTER] CXSE: Forecast T+1@11:T+2@11: DOWN (p=43.17%) [2026-01-02T20:20:05.860971] [INFO ] [FORECASTER] Completed predict_future for CXSE [2026-01-02T20:20:05.861112] [INFO ] [sig ] CXSE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:06.002290] [INFO ] [LOCAL ] Saved forecast: CXSE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CXSE.txt [2026-01-02T20:20:06.002448] [INFO ] [sig ] [876/3529] Completed CXSE in 0.3s | 2.91 sym/s | Total: 5.0m | ETA: 15.2m [2026-01-02T20:20:06.002488] [INFO ] [sig ] [877/3529] Forecasting CYD... [2026-01-02T20:20:06.002518] [INFO ] [sig ] Generating forecast for: CYD [2026-01-02T20:20:06.002549] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CYD' from 'https://tdm.silogroup.org/data/derivative_storage/CYD.csv'. [2026-01-02T20:20:06.013223] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CYD'. [2026-01-02T20:20:06.013549] [INFO ] [FORECASTER] Starting predict_future for CYD [2026-01-02T20:20:06.014343] [DEBUG] [LOCAL ] No optimal features file found for CYD: ./output/feature-sets/CYD.txt [2026-01-02T20:20:06.014396] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:06.014456] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:06.014498] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:06.014558] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:06.072025] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:06.072918] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:06.072999] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:06.073032] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:06.195780] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:06.195942] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:06.195982] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:06.196012] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:06.199531] [DEBUG] [FORECASTER] CYD: Forecast T+1@11:T+2@11: DOWN (p=3.49%) [2026-01-02T20:20:06.199860] [INFO ] [FORECASTER] Completed predict_future for CYD [2026-01-02T20:20:06.200002] [INFO ] [sig ] CYD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:06.343330] [INFO ] [LOCAL ] Saved forecast: CYD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CYD.txt [2026-01-02T20:20:06.343503] [INFO ] [sig ] [877/3529] Completed CYD in 0.3s | 2.91 sym/s | Total: 5.0m | ETA: 15.2m [2026-01-02T20:20:06.343559] [INFO ] [sig ] [878/3529] Forecasting CYH... [2026-01-02T20:20:06.343612] [INFO ] [sig ] Generating forecast for: CYH [2026-01-02T20:20:06.343646] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CYH' from 'https://tdm.silogroup.org/data/derivative_storage/CYH.csv'. [2026-01-02T20:20:06.354612] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CYH'. [2026-01-02T20:20:06.354964] [INFO ] [FORECASTER] Starting predict_future for CYH [2026-01-02T20:20:06.355774] [DEBUG] [LOCAL ] No optimal features file found for CYH: ./output/feature-sets/CYH.txt [2026-01-02T20:20:06.355828] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:06.355859] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:06.355886] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:06.355950] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:06.412988] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:06.413859] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:06.413940] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:06.413973] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:06.555159] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:06.555318] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:06.555357] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:06.555385] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:06.558877] [DEBUG] [FORECASTER] CYH: Forecast T+1@11:T+2@11: UP (p=85.28%) [2026-01-02T20:20:06.559171] [INFO ] [FORECASTER] Completed predict_future for CYH [2026-01-02T20:20:06.559302] [INFO ] [sig ] CYH: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:06.703545] [INFO ] [LOCAL ] Saved forecast: CYH 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CYH.txt [2026-01-02T20:20:06.703770] [INFO ] [sig ] [878/3529] Completed CYH in 0.4s | 2.91 sym/s | Total: 5.0m | ETA: 15.2m [2026-01-02T20:20:06.703813] [INFO ] [sig ] [879/3529] Forecasting CYN... [2026-01-02T20:20:06.703843] [INFO ] [sig ] Generating forecast for: CYN [2026-01-02T20:20:06.703874] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CYN' from 'https://tdm.silogroup.org/data/derivative_storage/CYN.csv'. [2026-01-02T20:20:06.714198] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CYN'. [2026-01-02T20:20:06.714491] [INFO ] [FORECASTER] Starting predict_future for CYN [2026-01-02T20:20:06.715273] [DEBUG] [LOCAL ] No optimal features file found for CYN: ./output/feature-sets/CYN.txt [2026-01-02T20:20:06.715325] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:06.715359] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:06.715386] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:06.715443] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:06.772110] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:06.772917] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:06.772998] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:06.773030] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:06.889399] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:06.889561] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:06.889623] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:06.889653] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:06.893144] [DEBUG] [FORECASTER] CYN: Forecast T+1@11:T+2@11: DOWN (p=34.08%) [2026-01-02T20:20:06.893425] [INFO ] [FORECASTER] Completed predict_future for CYN [2026-01-02T20:20:06.893553] [INFO ] [sig ] CYN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:07.036976] [INFO ] [LOCAL ] Saved forecast: CYN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CYN.txt [2026-01-02T20:20:07.037131] [INFO ] [sig ] [879/3529] Completed CYN in 0.3s | 2.91 sym/s | Total: 5.0m | ETA: 15.2m [2026-01-02T20:20:07.037171] [INFO ] [sig ] [880/3529] Forecasting CYRX... [2026-01-02T20:20:07.037201] [INFO ] [sig ] Generating forecast for: CYRX [2026-01-02T20:20:07.037233] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CYRX' from 'https://tdm.silogroup.org/data/derivative_storage/CYRX.csv'. [2026-01-02T20:20:07.047736] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CYRX'. [2026-01-02T20:20:07.048082] [INFO ] [FORECASTER] Starting predict_future for CYRX [2026-01-02T20:20:07.048995] [DEBUG] [LOCAL ] No optimal features file found for CYRX: ./output/feature-sets/CYRX.txt [2026-01-02T20:20:07.049052] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:07.049085] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:07.049112] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:07.049171] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:07.107326] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:07.108239] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:07.108325] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:07.108360] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:07.232187] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:07.232345] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:07.232384] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:07.232440] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:07.235878] [DEBUG] [FORECASTER] CYRX: Forecast T+1@11:T+2@11: DOWN (p=3.23%) [2026-01-02T20:20:07.236164] [INFO ] [FORECASTER] Completed predict_future for CYRX [2026-01-02T20:20:07.236293] [INFO ] [sig ] CYRX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:07.382326] [INFO ] [LOCAL ] Saved forecast: CYRX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CYRX.txt [2026-01-02T20:20:07.382493] [INFO ] [sig ] [880/3529] Completed CYRX in 0.3s | 2.91 sym/s | Total: 5.0m | ETA: 15.2m [2026-01-02T20:20:07.382535] [INFO ] [sig ] [881/3529] Forecasting CYTK... [2026-01-02T20:20:07.382565] [INFO ] [sig ] Generating forecast for: CYTK [2026-01-02T20:20:07.382620] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CYTK' from 'https://tdm.silogroup.org/data/derivative_storage/CYTK.csv'. [2026-01-02T20:20:07.394293] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CYTK'. [2026-01-02T20:20:07.394672] [INFO ] [FORECASTER] Starting predict_future for CYTK [2026-01-02T20:20:07.395513] [DEBUG] [LOCAL ] No optimal features file found for CYTK: ./output/feature-sets/CYTK.txt [2026-01-02T20:20:07.395567] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:07.395623] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:07.395650] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:07.395710] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:07.454040] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:07.454908] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:07.454992] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:07.455025] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:07.582451] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:07.582656] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:07.582707] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:07.582739] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:07.586194] [DEBUG] [FORECASTER] CYTK: Forecast T+1@11:T+2@11: UP (p=75.45%) [2026-01-02T20:20:07.586485] [INFO ] [FORECASTER] Completed predict_future for CYTK [2026-01-02T20:20:07.586633] [INFO ] [sig ] CYTK: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:07.728473] [INFO ] [LOCAL ] Saved forecast: CYTK 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CYTK.txt [2026-01-02T20:20:07.728667] [INFO ] [sig ] [881/3529] Completed CYTK in 0.3s | 2.91 sym/s | Total: 5.1m | ETA: 15.2m [2026-01-02T20:20:07.728716] [INFO ] [sig ] [882/3529] Forecasting CZFS... [2026-01-02T20:20:07.728749] [INFO ] [sig ] Generating forecast for: CZFS [2026-01-02T20:20:07.728780] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CZFS' from 'https://tdm.silogroup.org/data/derivative_storage/CZFS.csv'. [2026-01-02T20:20:07.739328] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CZFS'. [2026-01-02T20:20:07.739747] [INFO ] [FORECASTER] Starting predict_future for CZFS [2026-01-02T20:20:07.740607] [DEBUG] [LOCAL ] No optimal features file found for CZFS: ./output/feature-sets/CZFS.txt [2026-01-02T20:20:07.740661] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:07.740695] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:07.740723] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:07.740782] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:07.798851] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:07.799928] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:07.800014] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:07.800048] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:07.898321] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:07.898483] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:07.898525] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:07.898554] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:07.902068] [DEBUG] [FORECASTER] CZFS: Forecast T+1@11:T+2@11: UP (p=99.22%) [2026-01-02T20:20:07.902589] [INFO ] [FORECASTER] Completed predict_future for CZFS [2026-01-02T20:20:07.902724] [INFO ] [sig ] CZFS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:08.049679] [INFO ] [LOCAL ] Saved forecast: CZFS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CZFS.txt [2026-01-02T20:20:08.049872] [INFO ] [sig ] [882/3529] Completed CZFS in 0.3s | 2.91 sym/s | Total: 5.1m | ETA: 15.2m [2026-01-02T20:20:08.049916] [INFO ] [sig ] [883/3529] Forecasting CZNC... [2026-01-02T20:20:08.049946] [INFO ] [sig ] Generating forecast for: CZNC [2026-01-02T20:20:08.049978] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CZNC' from 'https://tdm.silogroup.org/data/derivative_storage/CZNC.csv'. [2026-01-02T20:20:08.062329] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CZNC'. [2026-01-02T20:20:08.062785] [INFO ] [FORECASTER] Starting predict_future for CZNC [2026-01-02T20:20:08.063715] [DEBUG] [LOCAL ] No optimal features file found for CZNC: ./output/feature-sets/CZNC.txt [2026-01-02T20:20:08.063783] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:08.063818] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:08.063845] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:08.063905] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:08.122521] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:08.123431] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:08.123516] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:08.123553] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:08.265802] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:08.265962] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:08.266003] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:08.266032] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:08.269748] [DEBUG] [FORECASTER] CZNC: Forecast T+1@11:T+2@11: DOWN (p=29.79%) [2026-01-02T20:20:08.270041] [INFO ] [FORECASTER] Completed predict_future for CZNC [2026-01-02T20:20:08.270194] [INFO ] [sig ] CZNC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:08.419344] [INFO ] [LOCAL ] Saved forecast: CZNC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/CZNC.txt [2026-01-02T20:20:08.419501] [INFO ] [sig ] [883/3529] Completed CZNC in 0.4s | 2.91 sym/s | Total: 5.1m | ETA: 15.2m [2026-01-02T20:20:08.419567] [INFO ] [sig ] [884/3529] Forecasting CZWI... [2026-01-02T20:20:08.419641] [INFO ] [sig ] Generating forecast for: CZWI [2026-01-02T20:20:08.419676] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CZWI' from 'https://tdm.silogroup.org/data/derivative_storage/CZWI.csv'. [2026-01-02T20:20:08.430705] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CZWI'. [2026-01-02T20:20:08.431056] [INFO ] [FORECASTER] Starting predict_future for CZWI [2026-01-02T20:20:08.431907] [DEBUG] [LOCAL ] No optimal features file found for CZWI: ./output/feature-sets/CZWI.txt [2026-01-02T20:20:08.431963] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:08.431997] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:08.432023] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:08.432082] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:08.492911] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:08.493762] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:08.493845] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:08.493879] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:08.615162] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:08.615343] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:08.615404] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:08.615438] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:08.619027] [DEBUG] [FORECASTER] CZWI: Forecast T+1@11:T+2@11: UP (p=87.92%) [2026-01-02T20:20:08.619314] [INFO ] [FORECASTER] Completed predict_future for CZWI [2026-01-02T20:20:08.619446] [INFO ] [sig ] CZWI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:08.770884] [INFO ] [LOCAL ] Saved forecast: CZWI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/CZWI.txt [2026-01-02T20:20:08.771038] [INFO ] [sig ] [884/3529] Completed CZWI in 0.4s | 2.91 sym/s | Total: 5.1m | ETA: 15.2m [2026-01-02T20:20:08.771079] [INFO ] [sig ] [885/3529] Forecasting DAIO... [2026-01-02T20:20:08.771109] [INFO ] [sig ] Generating forecast for: DAIO [2026-01-02T20:20:08.771139] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAIO' from 'https://tdm.silogroup.org/data/derivative_storage/DAIO.csv'. [2026-01-02T20:20:08.782801] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAIO'. [2026-01-02T20:20:08.783146] [INFO ] [FORECASTER] Starting predict_future for DAIO [2026-01-02T20:20:08.783972] [DEBUG] [LOCAL ] No optimal features file found for DAIO: ./output/feature-sets/DAIO.txt [2026-01-02T20:20:08.784034] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:08.784073] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:08.784099] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:08.784158] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:08.846237] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:08.847133] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:08.847216] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:08.847255] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:08.961759] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:08.961924] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:08.961969] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:08.961998] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:08.965542] [DEBUG] [FORECASTER] DAIO: Forecast T+1@11:T+2@11: UP (p=61.13%) [2026-01-02T20:20:08.965864] [INFO ] [FORECASTER] Completed predict_future for DAIO [2026-01-02T20:20:08.965998] [INFO ] [sig ] DAIO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:09.117429] [INFO ] [LOCAL ] Saved forecast: DAIO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/DAIO.txt [2026-01-02T20:20:09.117603] [INFO ] [sig ] [885/3529] Completed DAIO in 0.3s | 2.91 sym/s | Total: 5.1m | ETA: 15.2m [2026-01-02T20:20:09.117647] [INFO ] [sig ] [886/3529] Forecasting DAL... [2026-01-02T20:20:09.117678] [INFO ] [sig ] Generating forecast for: DAL [2026-01-02T20:20:09.117710] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAL' from 'https://tdm.silogroup.org/data/derivative_storage/DAL.csv'. [2026-01-02T20:20:09.129393] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAL'. [2026-01-02T20:20:09.129757] [INFO ] [FORECASTER] Starting predict_future for DAL [2026-01-02T20:20:09.130617] [DEBUG] [LOCAL ] No optimal features file found for DAL: ./output/feature-sets/DAL.txt [2026-01-02T20:20:09.130680] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:09.130726] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:09.130766] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:09.130848] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:09.196626] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:09.197829] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:09.197926] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:09.197961] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:09.321636] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:09.321815] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:09.321871] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:09.321902] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:09.325215] [DEBUG] [FORECASTER] DAL: Forecast T+1@11:T+2@11: DOWN (p=0.52%) [2026-01-02T20:20:09.325488] [INFO ] [FORECASTER] Completed predict_future for DAL [2026-01-02T20:20:09.325630] [INFO ] [sig ] DAL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:09.470307] [INFO ] [LOCAL ] Saved forecast: DAL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/DAL.txt [2026-01-02T20:20:09.470467] [INFO ] [sig ] [886/3529] Completed DAL in 0.4s | 2.91 sym/s | Total: 5.1m | ETA: 15.2m [2026-01-02T20:20:09.470517] [INFO ] [sig ] [887/3529] Forecasting DAN... [2026-01-02T20:20:09.470550] [INFO ] [sig ] Generating forecast for: DAN [2026-01-02T20:20:09.470604] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAN' from 'https://tdm.silogroup.org/data/derivative_storage/DAN.csv'. [2026-01-02T20:20:09.482113] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAN'. [2026-01-02T20:20:09.482434] [INFO ] [FORECASTER] Starting predict_future for DAN [2026-01-02T20:20:09.483208] [DEBUG] [LOCAL ] No optimal features file found for DAN: ./output/feature-sets/DAN.txt [2026-01-02T20:20:09.483260] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:09.483291] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:09.483318] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:09.483386] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:09.542817] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:09.543675] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:09.543786] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:09.543820] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:09.671470] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:09.671646] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:09.671687] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:09.671715] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:09.675059] [DEBUG] [FORECASTER] DAN: Forecast T+1@11:T+2@11: UP (p=99.02%) [2026-01-02T20:20:09.675351] [INFO ] [FORECASTER] Completed predict_future for DAN [2026-01-02T20:20:09.675476] [INFO ] [sig ] DAN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:09.825940] [INFO ] [LOCAL ] Saved forecast: DAN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/DAN.txt [2026-01-02T20:20:09.826105] [INFO ] [sig ] [887/3529] Completed DAN in 0.4s | 2.91 sym/s | Total: 5.1m | ETA: 15.2m [2026-01-02T20:20:09.826146] [INFO ] [sig ] [888/3529] Forecasting DAO... [2026-01-02T20:20:09.826177] [INFO ] [sig ] Generating forecast for: DAO [2026-01-02T20:20:09.826207] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAO' from 'https://tdm.silogroup.org/data/derivative_storage/DAO.csv'. [2026-01-02T20:20:09.837400] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAO'. [2026-01-02T20:20:09.837827] [INFO ] [FORECASTER] Starting predict_future for DAO [2026-01-02T20:20:09.838664] [DEBUG] [LOCAL ] No optimal features file found for DAO: ./output/feature-sets/DAO.txt [2026-01-02T20:20:09.838719] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:09.838751] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:09.838777] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:09.838835] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:09.896427] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:09.897349] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:09.897436] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:09.897471] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:10.027437] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:10.027638] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:10.027682] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:10.027712] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:10.032098] [DEBUG] [FORECASTER] DAO: Forecast T+1@11:T+2@11: DOWN (p=16.18%) [2026-01-02T20:20:10.032606] [INFO ] [FORECASTER] Completed predict_future for DAO [2026-01-02T20:20:10.032743] [INFO ] [sig ] DAO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:10.178692] [INFO ] [LOCAL ] Saved forecast: DAO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/DAO.txt [2026-01-02T20:20:10.178851] [INFO ] [sig ] [888/3529] Completed DAO in 0.4s | 2.91 sym/s | Total: 5.1m | ETA: 15.1m [2026-01-02T20:20:10.178890] [INFO ] [sig ] [889/3529] Forecasting DAPP... [2026-01-02T20:20:10.178920] [INFO ] [sig ] Generating forecast for: DAPP [2026-01-02T20:20:10.178949] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAPP' from 'https://tdm.silogroup.org/data/derivative_storage/DAPP.csv'. [2026-01-02T20:20:10.191173] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAPP'. [2026-01-02T20:20:10.191491] [INFO ] [FORECASTER] Starting predict_future for DAPP [2026-01-02T20:20:10.192501] [DEBUG] [LOCAL ] No optimal features file found for DAPP: ./output/feature-sets/DAPP.txt [2026-01-02T20:20:10.192556] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:10.192612] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:10.192645] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:10.192704] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:10.250609] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:10.251469] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:10.251553] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:10.251609] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:10.378320] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:10.378477] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:10.378517] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:10.378545] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:10.381928] [DEBUG] [FORECASTER] DAPP: Forecast T+1@11:T+2@11: DOWN (p=11.46%) [2026-01-02T20:20:10.382210] [INFO ] [FORECASTER] Completed predict_future for DAPP [2026-01-02T20:20:10.382336] [INFO ] [sig ] DAPP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:10.521755] [INFO ] [LOCAL ] Saved forecast: DAPP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/DAPP.txt [2026-01-02T20:20:10.521909] [INFO ] [sig ] [889/3529] Completed DAPP in 0.3s | 2.91 sym/s | Total: 5.1m | ETA: 15.1m [2026-01-02T20:20:10.521952] [INFO ] [sig ] [890/3529] Forecasting DARE... [2026-01-02T20:20:10.521985] [INFO ] [sig ] Generating forecast for: DARE [2026-01-02T20:20:10.522016] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DARE' from 'https://tdm.silogroup.org/data/derivative_storage/DARE.csv'. [2026-01-02T20:20:10.533279] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DARE'. [2026-01-02T20:20:10.533723] [INFO ] [FORECASTER] Starting predict_future for DARE [2026-01-02T20:20:10.534563] [DEBUG] [LOCAL ] No optimal features file found for DARE: ./output/feature-sets/DARE.txt [2026-01-02T20:20:10.534649] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:10.534699] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:10.534728] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:10.534785] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:10.592337] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:10.593227] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:10.593305] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:10.593337] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:10.705687] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:10.705844] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:10.705882] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:10.705912] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:10.709256] [DEBUG] [FORECASTER] DARE: Forecast T+1@11:T+2@11: DOWN (p=7.33%) [2026-01-02T20:20:10.709522] [INFO ] [FORECASTER] Completed predict_future for DARE [2026-01-02T20:20:10.709661] [INFO ] [sig ] DARE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:10.854120] [INFO ] [LOCAL ] Saved forecast: DARE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/DARE.txt [2026-01-02T20:20:10.854277] [INFO ] [sig ] [890/3529] Completed DARE in 0.3s | 2.91 sym/s | Total: 5.1m | ETA: 15.1m [2026-01-02T20:20:10.854317] [INFO ] [sig ] [891/3529] Forecasting DASH... [2026-01-02T20:20:10.854347] [INFO ] [sig ] Generating forecast for: DASH [2026-01-02T20:20:10.854377] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DASH' from 'https://tdm.silogroup.org/data/derivative_storage/DASH.csv'. [2026-01-02T20:20:10.866902] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DASH'. [2026-01-02T20:20:10.867413] [INFO ] [FORECASTER] Starting predict_future for DASH [2026-01-02T20:20:10.868192] [DEBUG] [LOCAL ] No optimal features file found for DASH: ./output/feature-sets/DASH.txt [2026-01-02T20:20:10.868244] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:10.868275] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:10.868302] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:10.868359] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:10.923961] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:10.924544] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:10.924639] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:10.924672] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:11.045685] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:11.045796] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:11.045832] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:11.045860] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:11.049042] [DEBUG] [FORECASTER] DASH: Forecast T+1@11:T+2@11: DOWN (p=48.95%) [2026-01-02T20:20:11.049309] [INFO ] [FORECASTER] Completed predict_future for DASH [2026-01-02T20:20:11.049432] [INFO ] [sig ] DASH: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:11.187935] [INFO ] [LOCAL ] Saved forecast: DASH 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/DASH.txt [2026-01-02T20:20:11.188055] [INFO ] [sig ] [891/3529] Completed DASH in 0.3s | 2.91 sym/s | Total: 5.1m | ETA: 15.1m [2026-01-02T20:20:11.188093] [INFO ] [sig ] [892/3529] Forecasting DAVA... [2026-01-02T20:20:11.188122] [INFO ] [sig ] Generating forecast for: DAVA [2026-01-02T20:20:11.188152] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAVA' from 'https://tdm.silogroup.org/data/derivative_storage/DAVA.csv'. [2026-01-02T20:20:11.198849] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAVA'. [2026-01-02T20:20:11.199103] [INFO ] [FORECASTER] Starting predict_future for DAVA [2026-01-02T20:20:11.199866] [DEBUG] [LOCAL ] No optimal features file found for DAVA: ./output/feature-sets/DAVA.txt [2026-01-02T20:20:11.199919] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:11.199950] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:11.199977] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:11.200034] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:11.258929] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:11.259740] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:11.259817] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:11.259849] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:11.382505] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:11.382618] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:11.382655] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:11.382683] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:11.385778] [DEBUG] [FORECASTER] DAVA: Forecast T+1@11:T+2@11: DOWN (p=23.46%) [2026-01-02T20:20:11.386041] [INFO ] [FORECASTER] Completed predict_future for DAVA [2026-01-02T20:20:11.386164] [INFO ] [sig ] DAVA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:11.526299] [INFO ] [LOCAL ] Saved forecast: DAVA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/DAVA.txt [2026-01-02T20:20:11.526410] [INFO ] [sig ] [892/3529] Completed DAVA in 0.3s | 2.91 sym/s | Total: 5.1m | ETA: 15.1m [2026-01-02T20:20:11.526448] [INFO ] [sig ] [893/3529] Forecasting DAVE... [2026-01-02T20:20:11.526478] [INFO ] [sig ] Generating forecast for: DAVE [2026-01-02T20:20:11.526507] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAVE' from 'https://tdm.silogroup.org/data/derivative_storage/DAVE.csv'. [2026-01-02T20:20:11.537206] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAVE'. [2026-01-02T20:20:11.537448] [INFO ] [FORECASTER] Starting predict_future for DAVE [2026-01-02T20:20:11.538193] [DEBUG] [LOCAL ] No optimal features file found for DAVE: ./output/feature-sets/DAVE.txt [2026-01-02T20:20:11.538244] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:11.538276] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:11.538303] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:11.538360] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:11.597469] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:11.598109] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:11.598183] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:11.598215] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:11.715654] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:11.715815] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:11.715854] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:11.715886] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:11.719727] [DEBUG] [FORECASTER] DAVE: Forecast T+1@11:T+2@11: UP (p=85.82%) [2026-01-02T20:20:11.719999] [INFO ] [FORECASTER] Completed predict_future for DAVE [2026-01-02T20:20:11.720126] [INFO ] [sig ] DAVE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:11.862152] [INFO ] [LOCAL ] Saved forecast: DAVE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/DAVE.txt [2026-01-02T20:20:11.862327] [INFO ] [sig ] [893/3529] Completed DAVE in 0.3s | 2.91 sym/s | Total: 5.1m | ETA: 15.1m [2026-01-02T20:20:11.862391] [INFO ] [sig ] [894/3529] Forecasting DAWN... [2026-01-02T20:20:11.862423] [INFO ] [sig ] Generating forecast for: DAWN [2026-01-02T20:20:11.862453] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAWN' from 'https://tdm.silogroup.org/data/derivative_storage/DAWN.csv'. [2026-01-02T20:20:11.874597] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAWN'. [2026-01-02T20:20:11.874912] [INFO ] [FORECASTER] Starting predict_future for DAWN [2026-01-02T20:20:11.875676] [DEBUG] [LOCAL ] No optimal features file found for DAWN: ./output/feature-sets/DAWN.txt [2026-01-02T20:20:11.875728] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:11.875787] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:11.875814] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:11.875872] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:11.932418] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:11.933269] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:11.933347] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:11.933380] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:12.052443] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:12.052627] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:12.052669] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:12.052697] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:12.056236] [DEBUG] [FORECASTER] DAWN: Forecast T+1@11:T+2@11: DOWN (p=34.61%) [2026-01-02T20:20:12.056517] [INFO ] [FORECASTER] Completed predict_future for DAWN [2026-01-02T20:20:12.056661] [INFO ] [sig ] DAWN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:12.197224] [INFO ] [LOCAL ] Saved forecast: DAWN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/DAWN.txt [2026-01-02T20:20:12.197373] [INFO ] [sig ] [894/3529] Completed DAWN in 0.3s | 2.91 sym/s | Total: 5.1m | ETA: 15.1m [2026-01-02T20:20:12.197414] [INFO ] [sig ] [895/3529] Forecasting DB... [2026-01-02T20:20:12.197444] [INFO ] [sig ] Generating forecast for: DB [2026-01-02T20:20:12.197475] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DB' from 'https://tdm.silogroup.org/data/derivative_storage/DB.csv'. [2026-01-02T20:20:12.208992] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DB'. [2026-01-02T20:20:12.209416] [INFO ] [FORECASTER] Starting predict_future for DB [2026-01-02T20:20:12.210235] [DEBUG] [LOCAL ] No optimal features file found for DB: ./output/feature-sets/DB.txt [2026-01-02T20:20:12.210288] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:12.210319] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:12.210345] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:12.210402] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:12.268438] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:12.269280] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:12.269362] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:12.269395] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:12.396768] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:12.396922] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:12.396963] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:12.396991] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:12.400480] [DEBUG] [FORECASTER] DB: Forecast T+1@11:T+2@11: UP (p=86.71%) [2026-01-02T20:20:12.400765] [INFO ] [FORECASTER] Completed predict_future for DB [2026-01-02T20:20:12.400913] [INFO ] [sig ] DB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:12.542411] [INFO ] [LOCAL ] Saved forecast: DB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/DB.txt [2026-01-02T20:20:12.542593] [INFO ] [sig ] [895/3529] Completed DB in 0.3s | 2.91 sym/s | Total: 5.1m | ETA: 15.1m [2026-01-02T20:20:12.542635] [INFO ] [sig ] [896/3529] Forecasting DBD... [2026-01-02T20:20:12.542666] [INFO ] [sig ] Generating forecast for: DBD [2026-01-02T20:20:12.542695] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DBD' from 'https://tdm.silogroup.org/data/derivative_storage/DBD.csv'. [2026-01-02T20:20:12.553911] [DEBUG] [REMOTE ] Successfully parsed 299 rows of historical data for symbol 'DBD'. [2026-01-02T20:20:12.554273] [INFO ] [FORECASTER] Starting predict_future for DBD [2026-01-02T20:20:12.555077] [DEBUG] [LOCAL ] No optimal features file found for DBD: ./output/feature-sets/DBD.txt [2026-01-02T20:20:12.555130] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:12.555162] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:12.555188] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:12.555245] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:12.614292] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:12.615195] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:12.615276] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:12.615309] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:12.739181] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:12.739341] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-02T20:20:12.739386] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:12.739416] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:12.742879] [DEBUG] [FORECASTER] DBD: Forecast T+1@11:T+2@11: UP (p=97.15%) [2026-01-02T20:20:12.743185] [INFO ] [FORECASTER] Completed predict_future for DBD [2026-01-02T20:20:12.743320] [INFO ] [sig ] DBD: Forecast for 2025-12-31: UP (sign=1.00) [2026-01-02T20:20:12.886920] [INFO ] [LOCAL ] Saved forecast: DBD 2026-01-02 1 -> ./output/forecasts/individual/2026-01-02/DBD.txt [2026-01-02T20:20:12.887093] [INFO ] [sig ] [896/3529] Completed DBD in 0.3s | 2.91 sym/s | Total: 5.1m | ETA: 15.1m [2026-01-02T20:20:12.887133] [INFO ] [sig ] [897/3529] Forecasting DBI... [2026-01-02T20:20:12.887163] [INFO ] [sig ] Generating forecast for: DBI [2026-01-02T20:20:12.887195] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DBI' from 'https://tdm.silogroup.org/data/derivative_storage/DBI.csv'. [2026-01-02T20:20:12.898328] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DBI'. [2026-01-02T20:20:12.898720] [INFO ] [FORECASTER] Starting predict_future for DBI [2026-01-02T20:20:12.899484] [DEBUG] [LOCAL ] No optimal features file found for DBI: ./output/feature-sets/DBI.txt [2026-01-02T20:20:12.899536] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:12.899585] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:12.899615] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:12.899673] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:12.956842] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:12.957732] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:12.957814] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:12.957846] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:13.078403] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:13.078558] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:13.078615] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:13.078685] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:13.082117] [DEBUG] [FORECASTER] DBI: Forecast T+1@11:T+2@11: DOWN (p=2.89%) [2026-01-02T20:20:13.082391] [INFO ] [FORECASTER] Completed predict_future for DBI [2026-01-02T20:20:13.082519] [INFO ] [sig ] DBI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:13.224834] [INFO ] [LOCAL ] Saved forecast: DBI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/DBI.txt [2026-01-02T20:20:13.224963] [INFO ] [sig ] [897/3529] Completed DBI in 0.3s | 2.91 sym/s | Total: 5.1m | ETA: 15.1m [2026-01-02T20:20:13.225002] [INFO ] [sig ] [898/3529] Forecasting DBL... [2026-01-02T20:20:13.225032] [INFO ] [sig ] Generating forecast for: DBL [2026-01-02T20:20:13.225061] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DBL' from 'https://tdm.silogroup.org/data/derivative_storage/DBL.csv'. [2026-01-02T20:20:13.235259] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DBL'. [2026-01-02T20:20:13.235530] [INFO ] [FORECASTER] Starting predict_future for DBL [2026-01-02T20:20:13.236303] [DEBUG] [LOCAL ] No optimal features file found for DBL: ./output/feature-sets/DBL.txt [2026-01-02T20:20:13.236357] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:13.236389] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:13.236417] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:13.236474] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:13.294507] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:13.295241] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:13.295320] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:13.295354] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:13.419916] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:13.420072] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:13.420111] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:13.420138] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:13.423442] [DEBUG] [FORECASTER] DBL: Forecast T+1@11:T+2@11: UP (p=87.23%) [2026-01-02T20:20:13.423736] [INFO ] [FORECASTER] Completed predict_future for DBL [2026-01-02T20:20:13.423859] [INFO ] [sig ] DBL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:13.565341] [INFO ] [LOCAL ] Saved forecast: DBL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/DBL.txt [2026-01-02T20:20:13.565505] [INFO ] [sig ] [898/3529] Completed DBL in 0.3s | 2.91 sym/s | Total: 5.2m | ETA: 15.1m [2026-01-02T20:20:13.565546] [INFO ] [sig ] [899/3529] Forecasting DBRG... [2026-01-02T20:20:13.565597] [INFO ] [sig ] Generating forecast for: DBRG [2026-01-02T20:20:13.565633] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DBRG' from 'https://tdm.silogroup.org/data/derivative_storage/DBRG.csv'. [2026-01-02T20:20:13.578127] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DBRG'. [2026-01-02T20:20:13.578445] [INFO ] [FORECASTER] Starting predict_future for DBRG [2026-01-02T20:20:13.579292] [DEBUG] [LOCAL ] No optimal features file found for DBRG: ./output/feature-sets/DBRG.txt [2026-01-02T20:20:13.579344] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:13.579376] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:13.579403] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:13.579461] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:13.636923] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:13.637529] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:13.637642] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:13.637678] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:13.757947] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:13.758090] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:13.758129] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:13.758159] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:13.761546] [DEBUG] [FORECASTER] DBRG: Forecast T+1@11:T+2@11: DOWN (p=0.97%) [2026-01-02T20:20:13.761848] [INFO ] [FORECASTER] Completed predict_future for DBRG [2026-01-02T20:20:13.761979] [INFO ] [sig ] DBRG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:13.900157] [INFO ] [LOCAL ] Saved forecast: DBRG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/DBRG.txt [2026-01-02T20:20:13.900288] [INFO ] [sig ] [899/3529] Completed DBRG in 0.3s | 2.91 sym/s | Total: 5.2m | ETA: 15.1m [2026-01-02T20:20:13.900327] [INFO ] [sig ] [900/3529] Forecasting DBX... [2026-01-02T20:20:13.900358] [INFO ] [sig ] Generating forecast for: DBX [2026-01-02T20:20:13.900387] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DBX' from 'https://tdm.silogroup.org/data/derivative_storage/DBX.csv'. [2026-01-02T20:20:13.911263] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DBX'. [2026-01-02T20:20:13.911566] [INFO ] [FORECASTER] Starting predict_future for DBX [2026-01-02T20:20:13.912324] [DEBUG] [LOCAL ] No optimal features file found for DBX: ./output/feature-sets/DBX.txt [2026-01-02T20:20:13.912375] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:13.912406] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:13.912433] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:13.912491] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:13.967830] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:13.968423] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:13.968500] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:13.968532] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:14.086781] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:14.086926] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:14.086965] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:14.086994] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:14.090284] [DEBUG] [FORECASTER] DBX: Forecast T+1@11:T+2@11: DOWN (p=33.48%) [2026-01-02T20:20:14.090549] [INFO ] [FORECASTER] Completed predict_future for DBX [2026-01-02T20:20:14.090688] [INFO ] [sig ] DBX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:14.235149] [INFO ] [LOCAL ] Saved forecast: DBX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/DBX.txt [2026-01-02T20:20:14.235314] [INFO ] [sig ] [900/3529] Completed DBX in 0.3s | 2.91 sym/s | Total: 5.2m | ETA: 15.1m [2026-01-02T20:20:14.235359] [INFO ] [sig ] [901/3529] Forecasting DCBO... [2026-01-02T20:20:14.235390] [INFO ] [sig ] Generating forecast for: DCBO [2026-01-02T20:20:14.235421] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DCBO' from 'https://tdm.silogroup.org/data/derivative_storage/DCBO.csv'. [2026-01-02T20:20:14.247847] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DCBO'. [2026-01-02T20:20:14.248246] [INFO ] [FORECASTER] Starting predict_future for DCBO [2026-01-02T20:20:14.249078] [DEBUG] [LOCAL ] No optimal features file found for DCBO: ./output/feature-sets/DCBO.txt [2026-01-02T20:20:14.249132] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:14.249165] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:14.249208] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:14.249267] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:14.305238] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:14.306140] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:14.306221] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:14.306253] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:14.429532] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:14.429733] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:14.429774] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:14.429803] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:14.433346] [DEBUG] [FORECASTER] DCBO: Forecast T+1@11:T+2@11: UP (p=92.05%) [2026-01-02T20:20:14.433705] [INFO ] [FORECASTER] Completed predict_future for DCBO [2026-01-02T20:20:14.433847] [INFO ] [sig ] DCBO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:14.579260] [INFO ] [LOCAL ] Saved forecast: DCBO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/DCBO.txt [2026-01-02T20:20:14.579433] [INFO ] [sig ] [901/3529] Completed DCBO in 0.3s | 2.91 sym/s | Total: 5.2m | ETA: 15.1m [2026-01-02T20:20:14.579475] [INFO ] [sig ] [902/3529] Forecasting DCI... [2026-01-02T20:20:14.579506] [INFO ] [sig ] Generating forecast for: DCI [2026-01-02T20:20:14.579538] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DCI' from 'https://tdm.silogroup.org/data/derivative_storage/DCI.csv'. [2026-01-02T20:20:14.590771] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DCI'. [2026-01-02T20:20:14.591130] [INFO ] [FORECASTER] Starting predict_future for DCI [2026-01-02T20:20:14.592018] [DEBUG] [LOCAL ] No optimal features file found for DCI: ./output/feature-sets/DCI.txt [2026-01-02T20:20:14.592076] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:14.592110] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:14.592139] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:14.592204] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:14.649407] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:14.650270] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:14.650349] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:14.650383] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:14.771762] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:14.771933] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:14.771974] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:14.772002] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:14.775553] [DEBUG] [FORECASTER] DCI: Forecast T+1@11:T+2@11: UP (p=99.48%) [2026-01-02T20:20:14.775872] [INFO ] [FORECASTER] Completed predict_future for DCI [2026-01-02T20:20:14.776000] [INFO ] [sig ] DCI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:14.915358] [INFO ] [LOCAL ] Saved forecast: DCI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/DCI.txt [2026-01-02T20:20:14.915498] [INFO ] [sig ] [902/3529] Completed DCI in 0.3s | 2.91 sym/s | Total: 5.2m | ETA: 15.1m [2026-01-02T20:20:14.915536] [INFO ] [sig ] [903/3529] Forecasting DCO... [2026-01-02T20:20:14.915566] [INFO ] [sig ] Generating forecast for: DCO [2026-01-02T20:20:14.915615] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DCO' from 'https://tdm.silogroup.org/data/derivative_storage/DCO.csv'. [2026-01-02T20:20:14.929392] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DCO'. [2026-01-02T20:20:14.929709] [INFO ] [FORECASTER] Starting predict_future for DCO [2026-01-02T20:20:14.930512] [DEBUG] [LOCAL ] No optimal features file found for DCO: ./output/feature-sets/DCO.txt [2026-01-02T20:20:14.930563] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:14.930614] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:14.930641] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:14.930698] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:14.985861] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:14.986604] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:14.986683] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:14.986716] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:15.101505] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:15.101679] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:15.101719] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:15.101748] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:15.105291] [DEBUG] [FORECASTER] DCO: Forecast T+1@11:T+2@11: DOWN (p=33.95%) [2026-01-02T20:20:15.105739] [INFO ] [FORECASTER] Completed predict_future for DCO [2026-01-02T20:20:15.105863] [INFO ] [sig ] DCO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:15.243949] [INFO ] [LOCAL ] Saved forecast: DCO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/DCO.txt [2026-01-02T20:20:15.244077] [INFO ] [sig ] [903/3529] Completed DCO in 0.3s | 2.91 sym/s | Total: 5.2m | ETA: 15.1m [2026-01-02T20:20:15.244115] [INFO ] [sig ] [904/3529] Forecasting DCOM... [2026-01-02T20:20:15.244144] [INFO ] [sig ] Generating forecast for: DCOM [2026-01-02T20:20:15.244173] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DCOM' from 'https://tdm.silogroup.org/data/derivative_storage/DCOM.csv'. [2026-01-02T20:20:15.254543] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DCOM'. [2026-01-02T20:20:15.254823] [INFO ] [FORECASTER] Starting predict_future for DCOM [2026-01-02T20:20:15.255597] [DEBUG] [LOCAL ] No optimal features file found for DCOM: ./output/feature-sets/DCOM.txt [2026-01-02T20:20:15.255650] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:15.255683] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:15.255712] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:15.255772] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:15.314677] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:15.315274] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:15.315380] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:15.315414] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:15.434448] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:15.434602] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:15.434643] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:15.434671] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:15.438314] [DEBUG] [FORECASTER] DCOM: Forecast T+1@11:T+2@11: DOWN (p=31.12%) [2026-01-02T20:20:15.438600] [INFO ] [FORECASTER] Completed predict_future for DCOM [2026-01-02T20:20:15.438742] [INFO ] [sig ] DCOM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:15.578931] [INFO ] [LOCAL ] Saved forecast: DCOM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/DCOM.txt [2026-01-02T20:20:15.579054] [INFO ] [sig ] [904/3529] Completed DCOM in 0.3s | 2.91 sym/s | Total: 5.2m | ETA: 15.1m [2026-01-02T20:20:15.579094] [INFO ] [sig ] [905/3529] Forecasting DCTH... [2026-01-02T20:20:15.579125] [INFO ] [sig ] Generating forecast for: DCTH [2026-01-02T20:20:15.579163] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DCTH' from 'https://tdm.silogroup.org/data/derivative_storage/DCTH.csv'. [2026-01-02T20:20:15.589879] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DCTH'. [2026-01-02T20:20:15.590198] [INFO ] [FORECASTER] Starting predict_future for DCTH [2026-01-02T20:20:15.590991] [DEBUG] [LOCAL ] No optimal features file found for DCTH: ./output/feature-sets/DCTH.txt [2026-01-02T20:20:15.591044] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:15.591077] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:15.591106] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:15.591165] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:15.648187] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:15.648858] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:15.648935] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:15.648967] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:15.774624] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:15.774807] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:15.774846] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:15.774874] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:15.778648] [DEBUG] [FORECASTER] DCTH: Forecast T+1@11:T+2@11: DOWN (p=21.43%) [2026-01-02T20:20:15.778945] [INFO ] [FORECASTER] Completed predict_future for DCTH [2026-01-02T20:20:15.779073] [INFO ] [sig ] DCTH: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:15.918405] [INFO ] [LOCAL ] Saved forecast: DCTH 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/DCTH.txt [2026-01-02T20:20:15.918555] [INFO ] [sig ] [905/3529] Completed DCTH in 0.3s | 2.91 sym/s | Total: 5.2m | ETA: 15.0m [2026-01-02T20:20:15.918614] [INFO ] [sig ] [906/3529] Forecasting DD... [2026-01-02T20:20:15.918659] [INFO ] [sig ] Generating forecast for: DD [2026-01-02T20:20:15.918690] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DD' from 'https://tdm.silogroup.org/data/derivative_storage/DD.csv'. [2026-01-02T20:20:15.929755] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DD'. [2026-01-02T20:20:15.930133] [INFO ] [FORECASTER] Starting predict_future for DD [2026-01-02T20:20:15.930911] [DEBUG] [LOCAL ] No optimal features file found for DD: ./output/feature-sets/DD.txt [2026-01-02T20:20:15.930963] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:15.930994] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:15.931020] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:15.931077] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:15.987217] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:15.988078] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:15.988162] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:15.988195] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:16.106847] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:16.107006] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:16.107046] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:16.107075] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:16.110393] [DEBUG] [FORECASTER] DD: Forecast T+1@11:T+2@11: UP (p=97.67%) [2026-01-02T20:20:16.110679] [INFO ] [FORECASTER] Completed predict_future for DD [2026-01-02T20:20:16.110802] [INFO ] [sig ] DD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:16.252196] [INFO ] [LOCAL ] Saved forecast: DD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/DD.txt [2026-01-02T20:20:16.252341] [INFO ] [sig ] [906/3529] Completed DD in 0.3s | 2.91 sym/s | Total: 5.2m | ETA: 15.0m [2026-01-02T20:20:16.252380] [INFO ] [sig ] [907/3529] Forecasting DDD... [2026-01-02T20:20:16.252410] [INFO ] [sig ] Generating forecast for: DDD [2026-01-02T20:20:16.252440] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DDD' from 'https://tdm.silogroup.org/data/derivative_storage/DDD.csv'. [2026-01-02T20:20:16.263249] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DDD'. [2026-01-02T20:20:16.263703] [INFO ] [FORECASTER] Starting predict_future for DDD [2026-01-02T20:20:16.264624] [DEBUG] [LOCAL ] No optimal features file found for DDD: ./output/feature-sets/DDD.txt [2026-01-02T20:20:16.264679] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:16.264722] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:16.264759] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:16.264836] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:16.323082] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:16.323838] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:16.323920] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:16.323954] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:16.444659] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:16.444787] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:16.444825] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:16.444853] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:16.448089] [DEBUG] [FORECASTER] DDD: Forecast T+1@11:T+2@11: UP (p=51.91%) [2026-01-02T20:20:16.448377] [INFO ] [FORECASTER] Completed predict_future for DDD [2026-01-02T20:20:16.448504] [INFO ] [sig ] DDD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:16.591602] [INFO ] [LOCAL ] Saved forecast: DDD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/DDD.txt [2026-01-02T20:20:16.591758] [INFO ] [sig ] [907/3529] Completed DDD in 0.3s | 2.91 sym/s | Total: 5.2m | ETA: 15.0m [2026-01-02T20:20:16.591798] [INFO ] [sig ] [908/3529] Forecasting DDI... [2026-01-02T20:20:16.591828] [INFO ] [sig ] Generating forecast for: DDI [2026-01-02T20:20:16.591858] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DDI' from 'https://tdm.silogroup.org/data/derivative_storage/DDI.csv'. [2026-01-02T20:20:16.602434] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DDI'. [2026-01-02T20:20:16.602716] [INFO ] [FORECASTER] Starting predict_future for DDI [2026-01-02T20:20:16.603459] [DEBUG] [LOCAL ] No optimal features file found for DDI: ./output/feature-sets/DDI.txt [2026-01-02T20:20:16.603511] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:16.603543] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:16.603589] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:16.603651] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:16.659995] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:16.660621] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:16.660697] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:16.660729] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:16.777627] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:16.777757] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:16.777794] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:16.777822] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:16.781068] [DEBUG] [FORECASTER] DDI: Forecast T+1@11:T+2@11: UP (p=85.29%) [2026-01-02T20:20:16.781334] [INFO ] [FORECASTER] Completed predict_future for DDI [2026-01-02T20:20:16.781453] [INFO ] [sig ] DDI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:16.919305] [INFO ] [LOCAL ] Saved forecast: DDI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/DDI.txt [2026-01-02T20:20:16.919415] [INFO ] [sig ] [908/3529] Completed DDI in 0.3s | 2.91 sym/s | Total: 5.2m | ETA: 15.0m [2026-01-02T20:20:16.919452] [INFO ] [sig ] [909/3529] Forecasting DDL... [2026-01-02T20:20:16.919480] [INFO ] [sig ] Generating forecast for: DDL [2026-01-02T20:20:16.919510] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DDL' from 'https://tdm.silogroup.org/data/derivative_storage/DDL.csv'. [2026-01-02T20:20:16.930042] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DDL'. [2026-01-02T20:20:16.930314] [INFO ] [FORECASTER] Starting predict_future for DDL [2026-01-02T20:20:16.931093] [DEBUG] [LOCAL ] No optimal features file found for DDL: ./output/feature-sets/DDL.txt [2026-01-02T20:20:16.931147] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:16.931179] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:16.931209] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:16.931271] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:16.989178] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:16.989812] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:16.989890] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:16.989922] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:17.111089] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:17.111230] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:17.111270] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:17.111297] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:17.114549] [DEBUG] [FORECASTER] DDL: Forecast T+1@11:T+2@11: DOWN (p=0.29%) [2026-01-02T20:20:17.114833] [INFO ] [FORECASTER] Completed predict_future for DDL [2026-01-02T20:20:17.114952] [INFO ] [sig ] DDL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:17.255016] [INFO ] [LOCAL ] Saved forecast: DDL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/DDL.txt [2026-01-02T20:20:17.255132] [INFO ] [sig ] [909/3529] Completed DDL in 0.3s | 2.91 sym/s | Total: 5.2m | ETA: 15.0m [2026-01-02T20:20:17.255170] [INFO ] [sig ] [910/3529] Forecasting DDOG... [2026-01-02T20:20:17.255198] [INFO ] [sig ] Generating forecast for: DDOG [2026-01-02T20:20:17.255228] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DDOG' from 'https://tdm.silogroup.org/data/derivative_storage/DDOG.csv'. [2026-01-02T20:20:17.266553] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DDOG'. [2026-01-02T20:20:17.266899] [INFO ] [FORECASTER] Starting predict_future for DDOG [2026-01-02T20:20:17.267663] [DEBUG] [LOCAL ] No optimal features file found for DDOG: ./output/feature-sets/DDOG.txt [2026-01-02T20:20:17.267715] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:17.267748] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:17.267775] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:17.267832] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:17.323609] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:17.324250] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:17.324328] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:17.324361] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:17.449147] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:17.449318] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:17.449359] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:17.449390] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:17.452985] [DEBUG] [FORECASTER] DDOG: Forecast T+1@11:T+2@11: DOWN (p=40.73%) [2026-01-02T20:20:17.453287] [INFO ] [FORECASTER] Completed predict_future for DDOG [2026-01-02T20:20:17.453420] [INFO ] [sig ] DDOG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:17.598245] [INFO ] [LOCAL ] Saved forecast: DDOG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/DDOG.txt [2026-01-02T20:20:17.598400] [INFO ] [sig ] [910/3529] Completed DDOG in 0.3s | 2.91 sym/s | Total: 5.2m | ETA: 15.0m [2026-01-02T20:20:17.598441] [INFO ] [sig ] [911/3529] Forecasting DDS... [2026-01-02T20:20:17.598471] [INFO ] [sig ] Generating forecast for: DDS [2026-01-02T20:20:17.598502] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DDS' from 'https://tdm.silogroup.org/data/derivative_storage/DDS.csv'. [2026-01-02T20:20:17.609775] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DDS'. [2026-01-02T20:20:17.610067] [INFO ] [FORECASTER] Starting predict_future for DDS [2026-01-02T20:20:17.610835] [DEBUG] [LOCAL ] No optimal features file found for DDS: ./output/feature-sets/DDS.txt [2026-01-02T20:20:17.610886] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:17.610944] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:17.610972] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:17.611029] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:17.666214] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:17.667093] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:17.667172] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:17.667206] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:17.784445] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:17.784612] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:17.784654] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:17.784683] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:17.787975] [DEBUG] [FORECASTER] DDS: Forecast T+1@11:T+2@11: DOWN (p=13.10%) [2026-01-02T20:20:17.788253] [INFO ] [FORECASTER] Completed predict_future for DDS [2026-01-02T20:20:17.788376] [INFO ] [sig ] DDS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:17.926460] [INFO ] [LOCAL ] Saved forecast: DDS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/DDS.txt [2026-01-02T20:20:17.926606] [INFO ] [sig ] [911/3529] Completed DDS in 0.3s | 2.91 sym/s | Total: 5.2m | ETA: 15.0m [2026-01-02T20:20:17.926650] [INFO ] [sig ] [912/3529] Forecasting DE... [2026-01-02T20:20:17.926680] [INFO ] [sig ] Generating forecast for: DE [2026-01-02T20:20:17.926711] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DE' from 'https://tdm.silogroup.org/data/derivative_storage/DE.csv'. [2026-01-02T20:20:17.937688] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DE'. [2026-01-02T20:20:17.938062] [INFO ] [FORECASTER] Starting predict_future for DE [2026-01-02T20:20:17.938960] [DEBUG] [LOCAL ] No optimal features file found for DE: ./output/feature-sets/DE.txt [2026-01-02T20:20:17.939015] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:17.939046] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:17.939073] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:17.939132] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:17.994921] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:17.995637] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:17.995714] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:17.995746] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:18.114084] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:18.114238] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:18.114277] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:18.114307] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:18.117644] [DEBUG] [FORECASTER] DE: Forecast T+1@11:T+2@11: DOWN (p=25.28%) [2026-01-02T20:20:18.117915] [INFO ] [FORECASTER] Completed predict_future for DE [2026-01-02T20:20:18.118036] [INFO ] [sig ] DE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:18.255893] [INFO ] [LOCAL ] Saved forecast: DE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/DE.txt [2026-01-02T20:20:18.256024] [INFO ] [sig ] [912/3529] Completed DE in 0.3s | 2.91 sym/s | Total: 5.2m | ETA: 15.0m [2026-01-02T20:20:18.256063] [INFO ] [sig ] [913/3529] Forecasting DEA... [2026-01-02T20:20:18.256093] [INFO ] [sig ] Generating forecast for: DEA [2026-01-02T20:20:18.256124] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DEA' from 'https://tdm.silogroup.org/data/derivative_storage/DEA.csv'. [2026-01-02T20:20:18.267350] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DEA'. [2026-01-02T20:20:18.267720] [INFO ] [FORECASTER] Starting predict_future for DEA [2026-01-02T20:20:18.268515] [DEBUG] [LOCAL ] No optimal features file found for DEA: ./output/feature-sets/DEA.txt [2026-01-02T20:20:18.268568] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:18.268621] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:18.268669] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:18.268727] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:18.328161] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:18.328928] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:18.329010] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:18.329043] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:18.448598] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:18.448741] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:18.448780] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:18.448807] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:18.452063] [DEBUG] [FORECASTER] DEA: Forecast T+1@11:T+2@11: UP (p=79.26%) [2026-01-02T20:20:18.452335] [INFO ] [FORECASTER] Completed predict_future for DEA [2026-01-02T20:20:18.452458] [INFO ] [sig ] DEA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:18.591388] [INFO ] [LOCAL ] Saved forecast: DEA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/DEA.txt [2026-01-02T20:20:18.591510] [INFO ] [sig ] [913/3529] Completed DEA in 0.3s | 2.91 sym/s | Total: 5.2m | ETA: 15.0m [2026-01-02T20:20:18.591548] [INFO ] [sig ] [914/3529] Forecasting DECK... [2026-01-02T20:20:18.591594] [INFO ] [sig ] Generating forecast for: DECK [2026-01-02T20:20:18.591628] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DECK' from 'https://tdm.silogroup.org/data/derivative_storage/DECK.csv'. [2026-01-02T20:20:18.602710] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DECK'. [2026-01-02T20:20:18.603018] [INFO ] [FORECASTER] Starting predict_future for DECK [2026-01-02T20:20:18.603788] [DEBUG] [LOCAL ] No optimal features file found for DECK: ./output/feature-sets/DECK.txt [2026-01-02T20:20:18.603840] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:18.603886] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:18.603913] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:18.603971] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:18.659588] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:18.660186] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:18.660267] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:18.660298] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:18.781746] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:18.781894] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:18.781933] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:18.781961] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:18.785395] [DEBUG] [FORECASTER] DECK: Forecast T+1@11:T+2@11: DOWN (p=0.26%) [2026-01-02T20:20:18.785692] [INFO ] [FORECASTER] Completed predict_future for DECK [2026-01-02T20:20:18.785829] [INFO ] [sig ] DECK: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:18.931396] [INFO ] [LOCAL ] Saved forecast: DECK 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/DECK.txt [2026-01-02T20:20:18.931538] [INFO ] [sig ] [914/3529] Completed DECK in 0.3s | 2.91 sym/s | Total: 5.2m | ETA: 15.0m [2026-01-02T20:20:18.931602] [INFO ] [sig ] [915/3529] Forecasting DEI... [2026-01-02T20:20:18.931635] [INFO ] [sig ] Generating forecast for: DEI [2026-01-02T20:20:18.931667] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DEI' from 'https://tdm.silogroup.org/data/derivative_storage/DEI.csv'. [2026-01-02T20:20:18.943745] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DEI'. [2026-01-02T20:20:18.944056] [INFO ] [FORECASTER] Starting predict_future for DEI [2026-01-02T20:20:18.944830] [DEBUG] [LOCAL ] No optimal features file found for DEI: ./output/feature-sets/DEI.txt [2026-01-02T20:20:18.944881] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:18.944913] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:18.944939] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:18.944995] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:19.002556] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:19.003174] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:19.003250] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:19.003284] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:19.131246] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:19.131418] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:19.131467] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:19.131497] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:19.134973] [DEBUG] [FORECASTER] DEI: Forecast T+1@11:T+2@11: DOWN (p=8.39%) [2026-01-02T20:20:19.135240] [INFO ] [FORECASTER] Completed predict_future for DEI [2026-01-02T20:20:19.135364] [INFO ] [sig ] DEI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:19.279517] [INFO ] [LOCAL ] Saved forecast: DEI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/DEI.txt [2026-01-02T20:20:19.279688] [INFO ] [sig ] [915/3529] Completed DEI in 0.3s | 2.91 sym/s | Total: 5.2m | ETA: 15.0m [2026-01-02T20:20:19.279730] [INFO ] [sig ] [916/3529] Forecasting DELL... [2026-01-02T20:20:19.279760] [INFO ] [sig ] Generating forecast for: DELL [2026-01-02T20:20:19.279789] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DELL' from 'https://tdm.silogroup.org/data/derivative_storage/DELL.csv'. [2026-01-02T20:20:19.290904] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DELL'. [2026-01-02T20:20:19.291242] [INFO ] [FORECASTER] Starting predict_future for DELL [2026-01-02T20:20:19.292212] [DEBUG] [LOCAL ] No optimal features file found for DELL: ./output/feature-sets/DELL.txt [2026-01-02T20:20:19.292264] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:19.292297] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:19.292324] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:19.292586] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:19.357781] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:19.358869] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:19.358967] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:19.359006] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:19.482669] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:19.482817] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:19.482856] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:19.482884] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:19.486179] [DEBUG] [FORECASTER] DELL: Forecast T+1@11:T+2@11: UP (p=99.05%) [2026-01-02T20:20:19.486448] [INFO ] [FORECASTER] Completed predict_future for DELL [2026-01-02T20:20:19.486569] [INFO ] [sig ] DELL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:19.678824] [INFO ] [LOCAL ] Saved forecast: DELL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/DELL.txt [2026-01-02T20:20:19.678971] [INFO ] [sig ] [916/3529] Completed DELL in 0.4s | 2.91 sym/s | Total: 5.3m | ETA: 15.0m [2026-01-02T20:20:19.679011] [INFO ] [sig ] [917/3529] Forecasting DENN... [2026-01-02T20:20:19.679041] [INFO ] [sig ] Generating forecast for: DENN [2026-01-02T20:20:19.679072] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DENN' from 'https://tdm.silogroup.org/data/derivative_storage/DENN.csv'. [2026-01-02T20:20:19.690072] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DENN'. [2026-01-02T20:20:19.690372] [INFO ] [FORECASTER] Starting predict_future for DENN [2026-01-02T20:20:19.691145] [DEBUG] [LOCAL ] No optimal features file found for DENN: ./output/feature-sets/DENN.txt [2026-01-02T20:20:19.691198] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:19.691229] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:19.691255] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:19.691312] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:19.747097] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:19.747916] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:19.747996] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:19.748029] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:19.872987] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:19.873158] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:19.873206] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:19.873237] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:19.877072] [DEBUG] [FORECASTER] DENN: Forecast T+1@11:T+2@11: UP (p=91.05%) [2026-01-02T20:20:19.877359] [INFO ] [FORECASTER] Completed predict_future for DENN [2026-01-02T20:20:19.877488] [INFO ] [sig ] DENN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:20.021873] [INFO ] [LOCAL ] Saved forecast: DENN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/DENN.txt [2026-01-02T20:20:20.022028] [INFO ] [sig ] [917/3529] Completed DENN in 0.3s | 2.91 sym/s | Total: 5.3m | ETA: 15.0m [2026-01-02T20:20:20.022084] [INFO ] [sig ] [918/3529] Forecasting DEO... [2026-01-02T20:20:20.022117] [INFO ] [sig ] Generating forecast for: DEO [2026-01-02T20:20:20.022147] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DEO' from 'https://tdm.silogroup.org/data/derivative_storage/DEO.csv'. [2026-01-02T20:20:20.033542] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DEO'. [2026-01-02T20:20:20.033949] [INFO ] [FORECASTER] Starting predict_future for DEO [2026-01-02T20:20:20.034733] [DEBUG] [LOCAL ] No optimal features file found for DEO: ./output/feature-sets/DEO.txt [2026-01-02T20:20:20.034785] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:20.034817] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:20.034844] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:20.034901] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:20.091484] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:20.092315] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:20.092392] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:20.092425] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:20.209939] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:20.210089] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:20.210128] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:20.210156] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:20.213948] [DEBUG] [FORECASTER] DEO: Forecast T+1@11:T+2@11: UP (p=62.84%) [2026-01-02T20:20:20.214227] [INFO ] [FORECASTER] Completed predict_future for DEO [2026-01-02T20:20:20.214355] [INFO ] [sig ] DEO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:20.370490] [INFO ] [LOCAL ] Saved forecast: DEO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/DEO.txt [2026-01-02T20:20:20.370678] [INFO ] [sig ] [918/3529] Completed DEO in 0.3s | 2.91 sym/s | Total: 5.3m | ETA: 15.0m [2026-01-02T20:20:20.370722] [INFO ] [sig ] [919/3529] Forecasting DERM... [2026-01-02T20:20:20.370754] [INFO ] [sig ] Generating forecast for: DERM [2026-01-02T20:20:20.370785] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DERM' from 'https://tdm.silogroup.org/data/derivative_storage/DERM.csv'. [2026-01-02T20:20:20.381496] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DERM'. [2026-01-02T20:20:20.381873] [INFO ] [FORECASTER] Starting predict_future for DERM [2026-01-02T20:20:20.382653] [DEBUG] [LOCAL ] No optimal features file found for DERM: ./output/feature-sets/DERM.txt [2026-01-02T20:20:20.382706] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:20.382737] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:20.382764] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:20.382821] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:20.439039] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:20.439905] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:20.439986] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:20.440019] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:20.561767] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:20.561924] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:20.561963] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:20.561991] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:20.565369] [DEBUG] [FORECASTER] DERM: Forecast T+1@11:T+2@11: UP (p=70.81%) [2026-01-02T20:20:20.565681] [INFO ] [FORECASTER] Completed predict_future for DERM [2026-01-02T20:20:20.565829] [INFO ] [sig ] DERM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:20.712894] [INFO ] [LOCAL ] Saved forecast: DERM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/DERM.txt [2026-01-02T20:20:20.713059] [INFO ] [sig ] [919/3529] Completed DERM in 0.3s | 2.91 sym/s | Total: 5.3m | ETA: 15.0m [2026-01-02T20:20:20.713100] [INFO ] [sig ] [920/3529] Forecasting DFGP... [2026-01-02T20:20:20.713130] [INFO ] [sig ] Generating forecast for: DFGP [2026-01-02T20:20:20.713161] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DFGP' from 'https://tdm.silogroup.org/data/derivative_storage/DFGP.csv'. [2026-01-02T20:20:20.723816] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DFGP'. [2026-01-02T20:20:20.724109] [INFO ] [FORECASTER] Starting predict_future for DFGP [2026-01-02T20:20:20.724885] [DEBUG] [LOCAL ] No optimal features file found for DFGP: ./output/feature-sets/DFGP.txt [2026-01-02T20:20:20.724939] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:20.724971] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:20.724998] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:20.725055] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:20.781082] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:20.781741] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:20.781817] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:20.781849] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:20.899654] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:20.899812] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:20.899850] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:20.899878] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:20.903204] [DEBUG] [FORECASTER] DFGP: Forecast T+1@11:T+2@11: DOWN (p=27.54%) [2026-01-02T20:20:20.903476] [INFO ] [FORECASTER] Completed predict_future for DFGP [2026-01-02T20:20:20.903621] [INFO ] [sig ] DFGP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:21.040855] [INFO ] [LOCAL ] Saved forecast: DFGP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/DFGP.txt [2026-01-02T20:20:21.041012] [INFO ] [sig ] [920/3529] Completed DFGP in 0.3s | 2.91 sym/s | Total: 5.3m | ETA: 15.0m [2026-01-02T20:20:21.041052] [INFO ] [sig ] [921/3529] Forecasting DFGX... [2026-01-02T20:20:21.041081] [INFO ] [sig ] Generating forecast for: DFGX [2026-01-02T20:20:21.041112] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DFGX' from 'https://tdm.silogroup.org/data/derivative_storage/DFGX.csv'. [2026-01-02T20:20:21.052378] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DFGX'. [2026-01-02T20:20:21.052697] [INFO ] [FORECASTER] Starting predict_future for DFGX [2026-01-02T20:20:21.053528] [DEBUG] [LOCAL ] No optimal features file found for DFGX: ./output/feature-sets/DFGX.txt [2026-01-02T20:20:21.053600] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:21.053634] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:21.053661] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:21.053719] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:21.111555] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:21.112393] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:21.112503] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:21.112538] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:21.236784] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:21.236935] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:21.236974] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:21.237021] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:21.240367] [DEBUG] [FORECASTER] DFGX: Forecast T+1@11:T+2@11: UP (p=89.64%) [2026-01-02T20:20:21.240670] [INFO ] [FORECASTER] Completed predict_future for DFGX [2026-01-02T20:20:21.240817] [INFO ] [sig ] DFGX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:21.380086] [INFO ] [LOCAL ] Saved forecast: DFGX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/DFGX.txt [2026-01-02T20:20:21.380224] [INFO ] [sig ] [921/3529] Completed DFGX in 0.3s | 2.91 sym/s | Total: 5.3m | ETA: 15.0m [2026-01-02T20:20:21.380267] [INFO ] [sig ] [922/3529] Forecasting DFH... [2026-01-02T20:20:21.380300] [INFO ] [sig ] Generating forecast for: DFH [2026-01-02T20:20:21.380331] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DFH' from 'https://tdm.silogroup.org/data/derivative_storage/DFH.csv'. [2026-01-02T20:20:21.390807] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DFH'. [2026-01-02T20:20:21.391106] [INFO ] [FORECASTER] Starting predict_future for DFH [2026-01-02T20:20:21.391869] [DEBUG] [LOCAL ] No optimal features file found for DFH: ./output/feature-sets/DFH.txt [2026-01-02T20:20:21.391921] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:21.391954] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:21.391981] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:21.392038] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:21.446940] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:21.447595] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:21.447672] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:21.447704] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:21.573668] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:21.573845] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:21.573885] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:21.573913] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:21.577664] [DEBUG] [FORECASTER] DFH: Forecast T+1@11:T+2@11: DOWN (p=24.34%) [2026-01-02T20:20:21.577941] [INFO ] [FORECASTER] Completed predict_future for DFH [2026-01-02T20:20:21.578064] [INFO ] [sig ] DFH: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:21.716666] [INFO ] [LOCAL ] Saved forecast: DFH 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/DFH.txt [2026-01-02T20:20:21.716815] [INFO ] [sig ] [922/3529] Completed DFH in 0.3s | 2.91 sym/s | Total: 5.3m | ETA: 14.9m [2026-01-02T20:20:21.716855] [INFO ] [sig ] [923/3529] Forecasting DFIN... [2026-01-02T20:20:21.716885] [INFO ] [sig ] Generating forecast for: DFIN [2026-01-02T20:20:21.716915] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DFIN' from 'https://tdm.silogroup.org/data/derivative_storage/DFIN.csv'. [2026-01-02T20:20:21.727967] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DFIN'. [2026-01-02T20:20:21.728289] [INFO ] [FORECASTER] Starting predict_future for DFIN [2026-01-02T20:20:21.729080] [DEBUG] [LOCAL ] No optimal features file found for DFIN: ./output/feature-sets/DFIN.txt [2026-01-02T20:20:21.729131] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:21.729162] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:21.729188] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:21.729244] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:21.785911] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:21.786784] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:21.786883] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:21.786916] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:21.902485] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:21.902654] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:21.902695] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:21.902724] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:21.906103] [DEBUG] [FORECASTER] DFIN: Forecast T+1@11:T+2@11: DOWN (p=5.97%) [2026-01-02T20:20:21.906375] [INFO ] [FORECASTER] Completed predict_future for DFIN [2026-01-02T20:20:21.906500] [INFO ] [sig ] DFIN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:22.046932] [INFO ] [LOCAL ] Saved forecast: DFIN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/DFIN.txt [2026-01-02T20:20:22.047059] [INFO ] [sig ] [923/3529] Completed DFIN in 0.3s | 2.91 sym/s | Total: 5.3m | ETA: 14.9m [2026-01-02T20:20:22.047099] [INFO ] [sig ] [924/3529] Forecasting DFP... [2026-01-02T20:20:22.047131] [INFO ] [sig ] Generating forecast for: DFP [2026-01-02T20:20:22.047160] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DFP' from 'https://tdm.silogroup.org/data/derivative_storage/DFP.csv'. [2026-01-02T20:20:22.058053] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DFP'. [2026-01-02T20:20:22.058398] [INFO ] [FORECASTER] Starting predict_future for DFP [2026-01-02T20:20:22.059196] [DEBUG] [LOCAL ] No optimal features file found for DFP: ./output/feature-sets/DFP.txt [2026-01-02T20:20:22.059248] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:22.059279] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:22.059310] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:22.059366] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:22.116565] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:22.117210] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:22.117286] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:22.117318] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:22.238057] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:22.238194] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:22.238234] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:22.238262] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:22.244695] [DEBUG] [FORECASTER] DFP: Forecast T+1@11:T+2@11: DOWN (p=33.51%) [2026-01-02T20:20:22.244990] [INFO ] [FORECASTER] Completed predict_future for DFP [2026-01-02T20:20:22.245113] [INFO ] [sig ] DFP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:22.382897] [INFO ] [LOCAL ] Saved forecast: DFP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/DFP.txt [2026-01-02T20:20:22.383158] [INFO ] [sig ] [924/3529] Completed DFP in 0.3s | 2.91 sym/s | Total: 5.3m | ETA: 14.9m [2026-01-02T20:20:22.383205] [INFO ] [sig ] [925/3529] Forecasting DG... [2026-01-02T20:20:22.383236] [INFO ] [sig ] Generating forecast for: DG [2026-01-02T20:20:22.383266] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DG' from 'https://tdm.silogroup.org/data/derivative_storage/DG.csv'. [2026-01-02T20:20:22.393757] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DG'. [2026-01-02T20:20:22.394079] [INFO ] [FORECASTER] Starting predict_future for DG [2026-01-02T20:20:22.394859] [DEBUG] [LOCAL ] No optimal features file found for DG: ./output/feature-sets/DG.txt [2026-01-02T20:20:22.394911] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:22.394943] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:22.394982] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:22.395041] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:22.451004] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:22.451653] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:22.451727] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:22.451758] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:22.573534] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:22.573707] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:22.573746] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:22.573774] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:22.577122] [DEBUG] [FORECASTER] DG: Forecast T+1@11:T+2@11: UP (p=52.28%) [2026-01-02T20:20:22.577397] [INFO ] [FORECASTER] Completed predict_future for DG [2026-01-02T20:20:22.577519] [INFO ] [sig ] DG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:22.716799] [INFO ] [LOCAL ] Saved forecast: DG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/DG.txt [2026-01-02T20:20:22.716937] [INFO ] [sig ] [925/3529] Completed DG in 0.3s | 2.91 sym/s | Total: 5.3m | ETA: 14.9m [2026-01-02T20:20:22.716977] [INFO ] [sig ] [926/3529] Forecasting DGCB... [2026-01-02T20:20:22.717007] [INFO ] [sig ] Generating forecast for: DGCB [2026-01-02T20:20:22.717036] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DGCB' from 'https://tdm.silogroup.org/data/derivative_storage/DGCB.csv'. [2026-01-02T20:20:22.727858] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DGCB'. [2026-01-02T20:20:22.728219] [INFO ] [FORECASTER] Starting predict_future for DGCB [2026-01-02T20:20:22.729042] [DEBUG] [LOCAL ] No optimal features file found for DGCB: ./output/feature-sets/DGCB.txt [2026-01-02T20:20:22.729093] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:22.729124] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:22.729149] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:22.729206] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:22.784994] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:22.785780] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:22.785861] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:22.785893] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:22.906808] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:22.906965] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:22.907004] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:22.907031] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:22.910334] [DEBUG] [FORECASTER] DGCB: Forecast T+1@11:T+2@11: DOWN (p=38.40%) [2026-01-02T20:20:22.910621] [INFO ] [FORECASTER] Completed predict_future for DGCB [2026-01-02T20:20:22.910743] [INFO ] [sig ] DGCB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:23.052028] [INFO ] [LOCAL ] Saved forecast: DGCB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/DGCB.txt [2026-01-02T20:20:23.052178] [INFO ] [sig ] [926/3529] Completed DGCB in 0.3s | 2.91 sym/s | Total: 5.3m | ETA: 14.9m [2026-01-02T20:20:23.052219] [INFO ] [sig ] [927/3529] Forecasting DGICA... [2026-01-02T20:20:23.052249] [INFO ] [sig ] Generating forecast for: DGICA [2026-01-02T20:20:23.052279] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DGICA' from 'https://tdm.silogroup.org/data/derivative_storage/DGICA.csv'. [2026-01-02T20:20:23.063410] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DGICA'. [2026-01-02T20:20:23.063726] [INFO ] [FORECASTER] Starting predict_future for DGICA [2026-01-02T20:20:23.064502] [DEBUG] [LOCAL ] No optimal features file found for DGICA: ./output/feature-sets/DGICA.txt [2026-01-02T20:20:23.064554] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:23.064613] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:23.064642] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:23.064700] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:23.119959] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:23.120588] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:23.120663] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:23.120694] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:23.237492] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:23.237658] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:23.237697] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:23.237726] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:23.241382] [DEBUG] [FORECASTER] DGICA: Forecast T+1@11:T+2@11: UP (p=62.76%) [2026-01-02T20:20:23.241866] [INFO ] [FORECASTER] Completed predict_future for DGICA [2026-01-02T20:20:23.241989] [INFO ] [sig ] DGICA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:23.383421] [INFO ] [LOCAL ] Saved forecast: DGICA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/DGICA.txt [2026-01-02T20:20:23.383552] [INFO ] [sig ] [927/3529] Completed DGICA in 0.3s | 2.91 sym/s | Total: 5.3m | ETA: 14.9m [2026-01-02T20:20:23.383609] [INFO ] [sig ] [928/3529] Forecasting DGII... [2026-01-02T20:20:23.383640] [INFO ] [sig ] Generating forecast for: DGII [2026-01-02T20:20:23.383670] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DGII' from 'https://tdm.silogroup.org/data/derivative_storage/DGII.csv'. [2026-01-02T20:20:23.394406] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DGII'. [2026-01-02T20:20:23.394737] [INFO ] [FORECASTER] Starting predict_future for DGII [2026-01-02T20:20:23.395508] [DEBUG] [LOCAL ] No optimal features file found for DGII: ./output/feature-sets/DGII.txt [2026-01-02T20:20:23.395560] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:23.395643] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:23.395672] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:23.395729] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:23.451481] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:23.452355] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:23.452430] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:23.452462] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:23.577114] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:23.577262] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:23.577302] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:23.577329] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:23.580684] [DEBUG] [FORECASTER] DGII: Forecast T+1@11:T+2@11: UP (p=91.90%) [2026-01-02T20:20:23.580950] [INFO ] [FORECASTER] Completed predict_future for DGII [2026-01-02T20:20:23.581073] [INFO ] [sig ] DGII: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:23.720705] [INFO ] [LOCAL ] Saved forecast: DGII 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/DGII.txt [2026-01-02T20:20:23.720843] [INFO ] [sig ] [928/3529] Completed DGII in 0.3s | 2.91 sym/s | Total: 5.3m | ETA: 14.9m [2026-01-02T20:20:23.720885] [INFO ] [sig ] [929/3529] Forecasting DGRE... [2026-01-02T20:20:23.720916] [INFO ] [sig ] Generating forecast for: DGRE [2026-01-02T20:20:23.720954] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DGRE' from 'https://tdm.silogroup.org/data/derivative_storage/DGRE.csv'. [2026-01-02T20:20:23.731938] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DGRE'. [2026-01-02T20:20:23.732263] [INFO ] [FORECASTER] Starting predict_future for DGRE [2026-01-02T20:20:23.733228] [DEBUG] [LOCAL ] No optimal features file found for DGRE: ./output/feature-sets/DGRE.txt [2026-01-02T20:20:23.733286] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:23.733319] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:23.733347] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:23.733406] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:23.791313] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:23.792079] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:23.792160] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:23.792194] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:23.905055] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:23.905214] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-02T20:20:23.905255] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:23.905285] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:23.908782] [DEBUG] [FORECASTER] DGRE: Forecast T+1@11:T+2@11: UP (p=96.80%) [2026-01-02T20:20:23.909063] [INFO ] [FORECASTER] Completed predict_future for DGRE [2026-01-02T20:20:23.909190] [INFO ] [sig ] DGRE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:24.049981] [INFO ] [LOCAL ] Saved forecast: DGRE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/DGRE.txt [2026-01-02T20:20:24.050115] [INFO ] [sig ] [929/3529] Completed DGRE in 0.3s | 2.91 sym/s | Total: 5.3m | ETA: 14.9m [2026-01-02T20:20:24.050156] [INFO ] [sig ] [930/3529] Forecasting DGRS... [2026-01-02T20:20:24.050186] [INFO ] [sig ] Generating forecast for: DGRS [2026-01-02T20:20:24.050217] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DGRS' from 'https://tdm.silogroup.org/data/derivative_storage/DGRS.csv'. [2026-01-02T20:20:24.060892] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DGRS'. [2026-01-02T20:20:24.061173] [INFO ] [FORECASTER] Starting predict_future for DGRS [2026-01-02T20:20:24.061996] [DEBUG] [LOCAL ] No optimal features file found for DGRS: ./output/feature-sets/DGRS.txt [2026-01-02T20:20:24.062051] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:24.062086] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:24.062113] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:24.062173] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:24.125990] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:24.127009] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:24.127088] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:24.127123] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:24.246062] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:24.246231] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:24.246275] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:24.246304] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:24.249963] [DEBUG] [FORECASTER] DGRS: Forecast T+1@11:T+2@11: UP (p=78.45%) [2026-01-02T20:20:24.250256] [INFO ] [FORECASTER] Completed predict_future for DGRS [2026-01-02T20:20:24.250384] [INFO ] [sig ] DGRS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:24.393208] [INFO ] [LOCAL ] Saved forecast: DGRS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/DGRS.txt [2026-01-02T20:20:24.393348] [INFO ] [sig ] [930/3529] Completed DGRS in 0.3s | 2.91 sym/s | Total: 5.3m | ETA: 14.9m [2026-01-02T20:20:24.393388] [INFO ] [sig ] [931/3529] Forecasting DGX... [2026-01-02T20:20:24.393418] [INFO ] [sig ] Generating forecast for: DGX [2026-01-02T20:20:24.393448] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DGX' from 'https://tdm.silogroup.org/data/derivative_storage/DGX.csv'. [2026-01-02T20:20:24.405908] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DGX'. [2026-01-02T20:20:24.406226] [INFO ] [FORECASTER] Starting predict_future for DGX [2026-01-02T20:20:24.406996] [DEBUG] [LOCAL ] No optimal features file found for DGX: ./output/feature-sets/DGX.txt [2026-01-02T20:20:24.407049] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:24.407081] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:24.407108] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:24.407165] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:24.463653] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:24.464361] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:24.464439] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:24.464471] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:24.583885] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:24.584041] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:24.584079] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:24.584140] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:24.587465] [DEBUG] [FORECASTER] DGX: Forecast T+1@11:T+2@11: DOWN (p=29.44%) [2026-01-02T20:20:24.587752] [INFO ] [FORECASTER] Completed predict_future for DGX [2026-01-02T20:20:24.587875] [INFO ] [sig ] DGX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:24.733009] [INFO ] [LOCAL ] Saved forecast: DGX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/DGX.txt [2026-01-02T20:20:24.733171] [INFO ] [sig ] [931/3529] Completed DGX in 0.3s | 2.91 sym/s | Total: 5.3m | ETA: 14.9m [2026-01-02T20:20:24.733211] [INFO ] [sig ] [932/3529] Forecasting DH... [2026-01-02T20:20:24.733241] [INFO ] [sig ] Generating forecast for: DH [2026-01-02T20:20:24.733271] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DH' from 'https://tdm.silogroup.org/data/derivative_storage/DH.csv'. [2026-01-02T20:20:24.744808] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DH'. [2026-01-02T20:20:24.745195] [INFO ] [FORECASTER] Starting predict_future for DH [2026-01-02T20:20:24.745998] [DEBUG] [LOCAL ] No optimal features file found for DH: ./output/feature-sets/DH.txt [2026-01-02T20:20:24.746052] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:24.746084] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:24.746111] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:24.746170] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:24.806401] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:24.807237] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:24.807316] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:24.807351] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:24.929385] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:24.929525] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:24.929565] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:24.929615] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:24.932986] [DEBUG] [FORECASTER] DH: Forecast T+1@11:T+2@11: DOWN (p=12.26%) [2026-01-02T20:20:24.933262] [INFO ] [FORECASTER] Completed predict_future for DH [2026-01-02T20:20:24.933389] [INFO ] [sig ] DH: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:25.074756] [INFO ] [LOCAL ] Saved forecast: DH 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/DH.txt [2026-01-02T20:20:25.074887] [INFO ] [sig ] [932/3529] Completed DH in 0.3s | 2.91 sym/s | Total: 5.3m | ETA: 14.9m [2026-01-02T20:20:25.074926] [INFO ] [sig ] [933/3529] Forecasting DHC... [2026-01-02T20:20:25.074957] [INFO ] [sig ] Generating forecast for: DHC [2026-01-02T20:20:25.074987] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DHC' from 'https://tdm.silogroup.org/data/derivative_storage/DHC.csv'. [2026-01-02T20:20:25.085557] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DHC'. [2026-01-02T20:20:25.085906] [INFO ] [FORECASTER] Starting predict_future for DHC [2026-01-02T20:20:25.086691] [DEBUG] [LOCAL ] No optimal features file found for DHC: ./output/feature-sets/DHC.txt [2026-01-02T20:20:25.086744] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:25.086775] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:25.086802] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:25.086863] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:25.143204] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:25.143940] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:25.144019] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:25.144052] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:25.263238] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:25.263390] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:25.263429] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:25.263458] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:25.266812] [DEBUG] [FORECASTER] DHC: Forecast T+1@11:T+2@11: UP (p=68.52%) [2026-01-02T20:20:25.267085] [INFO ] [FORECASTER] Completed predict_future for DHC [2026-01-02T20:20:25.267206] [INFO ] [sig ] DHC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:25.405905] [INFO ] [LOCAL ] Saved forecast: DHC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/DHC.txt [2026-01-02T20:20:25.406034] [INFO ] [sig ] [933/3529] Completed DHC in 0.3s | 2.91 sym/s | Total: 5.3m | ETA: 14.9m [2026-01-02T20:20:25.406073] [INFO ] [sig ] [934/3529] Forecasting DHF... [2026-01-02T20:20:25.406103] [INFO ] [sig ] Generating forecast for: DHF [2026-01-02T20:20:25.406134] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DHF' from 'https://tdm.silogroup.org/data/derivative_storage/DHF.csv'. [2026-01-02T20:20:25.416478] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DHF'. [2026-01-02T20:20:25.416852] [INFO ] [FORECASTER] Starting predict_future for DHF [2026-01-02T20:20:25.417629] [DEBUG] [LOCAL ] No optimal features file found for DHF: ./output/feature-sets/DHF.txt [2026-01-02T20:20:25.417681] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:25.417713] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:25.417739] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:25.417797] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:25.476413] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:25.477205] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:25.477287] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:25.477320] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:25.594311] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:25.594478] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:25.594519] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:25.594546] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:25.598396] [DEBUG] [FORECASTER] DHF: Forecast T+1@11:T+2@11: UP (p=90.44%) [2026-01-02T20:20:25.598890] [INFO ] [FORECASTER] Completed predict_future for DHF [2026-01-02T20:20:25.599016] [INFO ] [sig ] DHF: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:25.739375] [INFO ] [LOCAL ] Saved forecast: DHF 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/DHF.txt [2026-01-02T20:20:25.739511] [INFO ] [sig ] [934/3529] Completed DHF in 0.3s | 2.91 sym/s | Total: 5.4m | ETA: 14.9m [2026-01-02T20:20:25.739551] [INFO ] [sig ] [935/3529] Forecasting DHI... [2026-01-02T20:20:25.739599] [INFO ] [sig ] Generating forecast for: DHI [2026-01-02T20:20:25.739631] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DHI' from 'https://tdm.silogroup.org/data/derivative_storage/DHI.csv'. [2026-01-02T20:20:25.751209] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DHI'. [2026-01-02T20:20:25.751773] [INFO ] [FORECASTER] Starting predict_future for DHI [2026-01-02T20:20:25.752549] [DEBUG] [LOCAL ] No optimal features file found for DHI: ./output/feature-sets/DHI.txt [2026-01-02T20:20:25.752620] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:25.752653] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:25.752679] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:25.752736] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:25.809463] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:25.810320] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:25.810403] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:25.810435] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:25.933394] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:25.933556] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:25.933615] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:25.933645] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:25.936985] [DEBUG] [FORECASTER] DHI: Forecast T+1@11:T+2@11: DOWN (p=19.79%) [2026-01-02T20:20:25.937259] [INFO ] [FORECASTER] Completed predict_future for DHI [2026-01-02T20:20:25.937383] [INFO ] [sig ] DHI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:26.077284] [INFO ] [LOCAL ] Saved forecast: DHI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/DHI.txt [2026-01-02T20:20:26.077428] [INFO ] [sig ] [935/3529] Completed DHI in 0.3s | 2.91 sym/s | Total: 5.4m | ETA: 14.9m [2026-01-02T20:20:26.077470] [INFO ] [sig ] [936/3529] Forecasting DHIL... [2026-01-02T20:20:26.077500] [INFO ] [sig ] Generating forecast for: DHIL [2026-01-02T20:20:26.077530] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DHIL' from 'https://tdm.silogroup.org/data/derivative_storage/DHIL.csv'. [2026-01-02T20:20:26.088222] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DHIL'. [2026-01-02T20:20:26.088483] [INFO ] [FORECASTER] Starting predict_future for DHIL [2026-01-02T20:20:26.089265] [DEBUG] [LOCAL ] No optimal features file found for DHIL: ./output/feature-sets/DHIL.txt [2026-01-02T20:20:26.089318] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:26.089349] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:26.089377] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:26.089436] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:26.145932] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:26.146631] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:26.146706] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:26.146738] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:26.260648] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:26.260802] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:26.260841] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:26.260872] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:26.264172] [DEBUG] [FORECASTER] DHIL: Forecast T+1@11:T+2@11: DOWN (p=15.84%) [2026-01-02T20:20:26.264442] [INFO ] [FORECASTER] Completed predict_future for DHIL [2026-01-02T20:20:26.264564] [INFO ] [sig ] DHIL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:26.405434] [INFO ] [LOCAL ] Saved forecast: DHIL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/DHIL.txt [2026-01-02T20:20:26.405599] [INFO ] [sig ] [936/3529] Completed DHIL in 0.3s | 2.91 sym/s | Total: 5.4m | ETA: 14.9m [2026-01-02T20:20:26.405836] [INFO ] [sig ] [937/3529] Forecasting DHX... [2026-01-02T20:20:26.405867] [INFO ] [sig ] Generating forecast for: DHX [2026-01-02T20:20:26.405897] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DHX' from 'https://tdm.silogroup.org/data/derivative_storage/DHX.csv'. [2026-01-02T20:20:26.418542] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DHX'. [2026-01-02T20:20:26.418945] [INFO ] [FORECASTER] Starting predict_future for DHX [2026-01-02T20:20:26.419911] [DEBUG] [LOCAL ] No optimal features file found for DHX: ./output/feature-sets/DHX.txt [2026-01-02T20:20:26.419962] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:26.419995] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:26.420021] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:26.420079] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:26.476223] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:26.477142] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:26.477220] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:26.477252] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:26.593609] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:26.593767] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:26.593806] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:26.593834] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:26.597133] [DEBUG] [FORECASTER] DHX: Forecast T+1@11:T+2@11: UP (p=97.70%) [2026-01-02T20:20:26.597405] [INFO ] [FORECASTER] Completed predict_future for DHX [2026-01-02T20:20:26.597526] [INFO ] [sig ] DHX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:26.736903] [INFO ] [LOCAL ] Saved forecast: DHX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/DHX.txt [2026-01-02T20:20:26.737022] [INFO ] [sig ] [937/3529] Completed DHX in 0.3s | 2.91 sym/s | Total: 5.4m | ETA: 14.9m [2026-01-02T20:20:26.737061] [INFO ] [sig ] [938/3529] Forecasting DIBS... [2026-01-02T20:20:26.737091] [INFO ] [sig ] Generating forecast for: DIBS [2026-01-02T20:20:26.737120] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DIBS' from 'https://tdm.silogroup.org/data/derivative_storage/DIBS.csv'. [2026-01-02T20:20:26.747661] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DIBS'. [2026-01-02T20:20:26.747953] [INFO ] [FORECASTER] Starting predict_future for DIBS [2026-01-02T20:20:26.748740] [DEBUG] [LOCAL ] No optimal features file found for DIBS: ./output/feature-sets/DIBS.txt [2026-01-02T20:20:26.748793] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:26.748838] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:26.748866] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:26.748923] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:26.805405] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:26.806269] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:26.806375] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:26.806410] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:26.925930] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:26.926087] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:26.926126] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:26.926155] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:26.929492] [DEBUG] [FORECASTER] DIBS: Forecast T+1@11:T+2@11: DOWN (p=1.08%) [2026-01-02T20:20:26.929780] [INFO ] [FORECASTER] Completed predict_future for DIBS [2026-01-02T20:20:26.929903] [INFO ] [sig ] DIBS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:27.067064] [INFO ] [LOCAL ] Saved forecast: DIBS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/DIBS.txt [2026-01-02T20:20:27.067205] [INFO ] [sig ] [938/3529] Completed DIBS in 0.3s | 2.91 sym/s | Total: 5.4m | ETA: 14.8m [2026-01-02T20:20:27.067245] [INFO ] [sig ] [939/3529] Forecasting DIN... [2026-01-02T20:20:27.067277] [INFO ] [sig ] Generating forecast for: DIN [2026-01-02T20:20:27.067307] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DIN' from 'https://tdm.silogroup.org/data/derivative_storage/DIN.csv'. [2026-01-02T20:20:27.078438] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DIN'. [2026-01-02T20:20:27.078864] [INFO ] [FORECASTER] Starting predict_future for DIN [2026-01-02T20:20:27.079648] [DEBUG] [LOCAL ] No optimal features file found for DIN: ./output/feature-sets/DIN.txt [2026-01-02T20:20:27.079700] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:27.079732] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:27.079759] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:27.079817] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:27.139278] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:27.140257] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:27.140342] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:27.140377] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:27.262873] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:27.263029] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:27.263072] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:27.263101] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:27.266529] [DEBUG] [FORECASTER] DIN: Forecast T+1@11:T+2@11: UP (p=95.81%) [2026-01-02T20:20:27.266822] [INFO ] [FORECASTER] Completed predict_future for DIN [2026-01-02T20:20:27.266950] [INFO ] [sig ] DIN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:27.408456] [INFO ] [LOCAL ] Saved forecast: DIN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/DIN.txt [2026-01-02T20:20:27.408619] [INFO ] [sig ] [939/3529] Completed DIN in 0.3s | 2.91 sym/s | Total: 5.4m | ETA: 14.8m [2026-01-02T20:20:27.408688] [INFO ] [sig ] [940/3529] Forecasting DINO... [2026-01-02T20:20:27.408722] [INFO ] [sig ] Generating forecast for: DINO [2026-01-02T20:20:27.408754] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DINO' from 'https://tdm.silogroup.org/data/derivative_storage/DINO.csv'. [2026-01-02T20:20:27.419802] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DINO'. [2026-01-02T20:20:27.420119] [INFO ] [FORECASTER] Starting predict_future for DINO [2026-01-02T20:20:27.420900] [DEBUG] [LOCAL ] No optimal features file found for DINO: ./output/feature-sets/DINO.txt [2026-01-02T20:20:27.420953] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:27.420986] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:27.421013] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:27.421072] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:27.479442] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:27.480244] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:27.480323] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:27.480358] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:27.608783] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:27.608950] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:27.608993] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:27.609023] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:27.612538] [DEBUG] [FORECASTER] DINO: Forecast T+1@11:T+2@11: UP (p=83.97%) [2026-01-02T20:20:27.612856] [INFO ] [FORECASTER] Completed predict_future for DINO [2026-01-02T20:20:27.612992] [INFO ] [sig ] DINO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:27.756863] [INFO ] [LOCAL ] Saved forecast: DINO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/DINO.txt [2026-01-02T20:20:27.756996] [INFO ] [sig ] [940/3529] Completed DINO in 0.3s | 2.91 sym/s | Total: 5.4m | ETA: 14.8m [2026-01-02T20:20:27.757035] [INFO ] [sig ] [941/3529] Forecasting DIOD... [2026-01-02T20:20:27.757065] [INFO ] [sig ] Generating forecast for: DIOD [2026-01-02T20:20:27.757094] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DIOD' from 'https://tdm.silogroup.org/data/derivative_storage/DIOD.csv'. [2026-01-02T20:20:27.767911] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DIOD'. [2026-01-02T20:20:27.768271] [INFO ] [FORECASTER] Starting predict_future for DIOD [2026-01-02T20:20:27.769255] [DEBUG] [LOCAL ] No optimal features file found for DIOD: ./output/feature-sets/DIOD.txt [2026-01-02T20:20:27.769307] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:27.769340] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:27.769366] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:27.769424] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:27.825655] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:27.826347] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:27.826426] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:27.826459] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:27.947970] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:27.948133] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:27.948175] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:27.948205] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:27.952383] [DEBUG] [FORECASTER] DIOD: Forecast T+1@11:T+2@11: UP (p=89.49%) [2026-01-02T20:20:27.952847] [INFO ] [FORECASTER] Completed predict_future for DIOD [2026-01-02T20:20:27.953025] [INFO ] [sig ] DIOD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:28.094950] [INFO ] [LOCAL ] Saved forecast: DIOD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/DIOD.txt [2026-01-02T20:20:28.095136] [INFO ] [sig ] [941/3529] Completed DIOD in 0.3s | 2.91 sym/s | Total: 5.4m | ETA: 14.8m [2026-01-02T20:20:28.095186] [INFO ] [sig ] [942/3529] Forecasting DIS... [2026-01-02T20:20:28.095218] [INFO ] [sig ] Generating forecast for: DIS [2026-01-02T20:20:28.095250] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DIS' from 'https://tdm.silogroup.org/data/derivative_storage/DIS.csv'. [2026-01-02T20:20:28.106242] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DIS'. [2026-01-02T20:20:28.106596] [INFO ] [FORECASTER] Starting predict_future for DIS [2026-01-02T20:20:28.107373] [DEBUG] [LOCAL ] No optimal features file found for DIS: ./output/feature-sets/DIS.txt [2026-01-02T20:20:28.107428] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:28.107465] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:28.107493] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:28.107556] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:28.168155] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:28.169037] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:28.169128] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:28.169161] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:28.292350] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:28.292515] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:28.292557] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:28.292609] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:28.295997] [DEBUG] [FORECASTER] DIS: Forecast T+1@11:T+2@11: UP (p=94.10%) [2026-01-02T20:20:28.296279] [INFO ] [FORECASTER] Completed predict_future for DIS [2026-01-02T20:20:28.296411] [INFO ] [sig ] DIS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:28.442526] [INFO ] [LOCAL ] Saved forecast: DIS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/DIS.txt [2026-01-02T20:20:28.442697] [INFO ] [sig ] [942/3529] Completed DIS in 0.3s | 2.91 sym/s | Total: 5.4m | ETA: 14.8m [2026-01-02T20:20:28.442738] [INFO ] [sig ] [943/3529] Forecasting DJCO... [2026-01-02T20:20:28.442768] [INFO ] [sig ] Generating forecast for: DJCO [2026-01-02T20:20:28.442799] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DJCO' from 'https://tdm.silogroup.org/data/derivative_storage/DJCO.csv'. [2026-01-02T20:20:28.456683] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DJCO'. [2026-01-02T20:20:28.457179] [INFO ] [FORECASTER] Starting predict_future for DJCO [2026-01-02T20:20:28.458223] [DEBUG] [LOCAL ] No optimal features file found for DJCO: ./output/feature-sets/DJCO.txt [2026-01-02T20:20:28.458288] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:28.458329] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:28.458369] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:28.458457] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:28.526713] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:28.527720] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:28.527832] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:28.527867] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:28.648331] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:28.648492] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:28.648532] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:28.648561] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:28.651985] [DEBUG] [FORECASTER] DJCO: Forecast T+1@11:T+2@11: DOWN (p=17.37%) [2026-01-02T20:20:28.652267] [INFO ] [FORECASTER] Completed predict_future for DJCO [2026-01-02T20:20:28.652414] [INFO ] [sig ] DJCO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:28.800169] [INFO ] [LOCAL ] Saved forecast: DJCO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/DJCO.txt [2026-01-02T20:20:28.800326] [INFO ] [sig ] [943/3529] Completed DJCO in 0.4s | 2.91 sym/s | Total: 5.4m | ETA: 14.8m [2026-01-02T20:20:28.800367] [INFO ] [sig ] [944/3529] Forecasting DK... [2026-01-02T20:20:28.800398] [INFO ] [sig ] Generating forecast for: DK [2026-01-02T20:20:28.800427] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DK' from 'https://tdm.silogroup.org/data/derivative_storage/DK.csv'. [2026-01-02T20:20:28.811799] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DK'. [2026-01-02T20:20:28.812186] [INFO ] [FORECASTER] Starting predict_future for DK [2026-01-02T20:20:28.812991] [DEBUG] [LOCAL ] No optimal features file found for DK: ./output/feature-sets/DK.txt [2026-01-02T20:20:28.813046] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:28.813080] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:28.813109] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:28.813167] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:28.870763] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:28.871629] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:28.871711] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:28.871745] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:28.991644] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:28.991814] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:28.991856] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:28.991886] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:28.995492] [DEBUG] [FORECASTER] DK: Forecast T+1@11:T+2@11: UP (p=84.55%) [2026-01-02T20:20:28.995833] [INFO ] [FORECASTER] Completed predict_future for DK [2026-01-02T20:20:28.995970] [INFO ] [sig ] DK: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:29.140276] [INFO ] [LOCAL ] Saved forecast: DK 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/DK.txt [2026-01-02T20:20:29.140439] [INFO ] [sig ] [944/3529] Completed DK in 0.3s | 2.91 sym/s | Total: 5.4m | ETA: 14.8m [2026-01-02T20:20:29.140480] [INFO ] [sig ] [945/3529] Forecasting DKL... [2026-01-02T20:20:29.140509] [INFO ] [sig ] Generating forecast for: DKL [2026-01-02T20:20:29.140538] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DKL' from 'https://tdm.silogroup.org/data/derivative_storage/DKL.csv'. [2026-01-02T20:20:29.151845] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DKL'. [2026-01-02T20:20:29.152275] [INFO ] [FORECASTER] Starting predict_future for DKL [2026-01-02T20:20:29.153109] [DEBUG] [LOCAL ] No optimal features file found for DKL: ./output/feature-sets/DKL.txt [2026-01-02T20:20:29.153164] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:29.153228] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:29.153257] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:29.153318] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:29.211316] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:29.212198] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:29.212279] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:29.212312] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:29.332324] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:29.332498] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:29.332541] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:29.332611] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:29.336412] [DEBUG] [FORECASTER] DKL: Forecast T+1@11:T+2@11: DOWN (p=23.95%) [2026-01-02T20:20:29.336970] [INFO ] [FORECASTER] Completed predict_future for DKL [2026-01-02T20:20:29.337116] [INFO ] [sig ] DKL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:29.485731] [INFO ] [LOCAL ] Saved forecast: DKL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/DKL.txt [2026-01-02T20:20:29.485909] [INFO ] [sig ] [945/3529] Completed DKL in 0.3s | 2.91 sym/s | Total: 5.4m | ETA: 14.8m [2026-01-02T20:20:29.485960] [INFO ] [sig ] [946/3529] Forecasting DKNG... [2026-01-02T20:20:29.485992] [INFO ] [sig ] Generating forecast for: DKNG [2026-01-02T20:20:29.486024] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DKNG' from 'https://tdm.silogroup.org/data/derivative_storage/DKNG.csv'. [2026-01-02T20:20:29.497480] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DKNG'. [2026-01-02T20:20:29.497827] [INFO ] [FORECASTER] Starting predict_future for DKNG [2026-01-02T20:20:29.498598] [DEBUG] [LOCAL ] No optimal features file found for DKNG: ./output/feature-sets/DKNG.txt [2026-01-02T20:20:29.498668] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:29.498701] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:29.498728] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:29.498785] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:29.554617] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:29.555309] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:29.555387] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:29.555419] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:29.672686] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:29.672844] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:29.672884] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:29.672912] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:29.676223] [DEBUG] [FORECASTER] DKNG: Forecast T+1@11:T+2@11: UP (p=70.32%) [2026-01-02T20:20:29.676490] [INFO ] [FORECASTER] Completed predict_future for DKNG [2026-01-02T20:20:29.676632] [INFO ] [sig ] DKNG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:29.824435] [INFO ] [LOCAL ] Saved forecast: DKNG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/DKNG.txt [2026-01-02T20:20:29.824595] [INFO ] [sig ] [946/3529] Completed DKNG in 0.3s | 2.91 sym/s | Total: 5.4m | ETA: 14.8m [2026-01-02T20:20:29.824641] [INFO ] [sig ] [947/3529] Forecasting DKS... [2026-01-02T20:20:29.824671] [INFO ] [sig ] Generating forecast for: DKS [2026-01-02T20:20:29.824703] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DKS' from 'https://tdm.silogroup.org/data/derivative_storage/DKS.csv'. [2026-01-02T20:20:29.836382] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DKS'. [2026-01-02T20:20:29.836735] [INFO ] [FORECASTER] Starting predict_future for DKS [2026-01-02T20:20:29.837514] [DEBUG] [LOCAL ] No optimal features file found for DKS: ./output/feature-sets/DKS.txt [2026-01-02T20:20:29.837569] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:29.837623] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:29.837653] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:29.837714] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:29.898203] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:29.899141] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:29.899225] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:29.899296] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:30.022632] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:30.022791] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:30.022840] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:30.022879] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:30.026432] [DEBUG] [FORECASTER] DKS: Forecast T+1@11:T+2@11: UP (p=89.18%) [2026-01-02T20:20:30.026738] [INFO ] [FORECASTER] Completed predict_future for DKS [2026-01-02T20:20:30.026870] [INFO ] [sig ] DKS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:30.194428] [INFO ] [LOCAL ] Saved forecast: DKS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/DKS.txt [2026-01-02T20:20:30.194587] [INFO ] [sig ] [947/3529] Completed DKS in 0.4s | 2.91 sym/s | Total: 5.4m | ETA: 14.8m [2026-01-02T20:20:30.194820] [INFO ] [sig ] [948/3529] Forecasting DLB... [2026-01-02T20:20:30.194852] [INFO ] [sig ] Generating forecast for: DLB [2026-01-02T20:20:30.194886] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLB' from 'https://tdm.silogroup.org/data/derivative_storage/DLB.csv'. [2026-01-02T20:20:30.207472] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLB'. [2026-01-02T20:20:30.207810] [INFO ] [FORECASTER] Starting predict_future for DLB [2026-01-02T20:20:30.208671] [DEBUG] [LOCAL ] No optimal features file found for DLB: ./output/feature-sets/DLB.txt [2026-01-02T20:20:30.208727] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:30.208761] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:30.208789] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:30.208848] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:30.266977] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:30.267648] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:30.267729] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:30.267764] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:30.391615] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:30.391977] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:30.392020] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:30.392101] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:30.395688] [DEBUG] [FORECASTER] DLB: Forecast T+1@11:T+2@11: DOWN (p=32.31%) [2026-01-02T20:20:30.395973] [INFO ] [FORECASTER] Completed predict_future for DLB [2026-01-02T20:20:30.396100] [INFO ] [sig ] DLB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:30.537241] [INFO ] [LOCAL ] Saved forecast: DLB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/DLB.txt [2026-01-02T20:20:30.537368] [INFO ] [sig ] [948/3529] Completed DLB in 0.3s | 2.91 sym/s | Total: 5.4m | ETA: 14.8m [2026-01-02T20:20:30.537407] [INFO ] [sig ] [949/3529] Forecasting DLHC... [2026-01-02T20:20:30.537437] [INFO ] [sig ] Generating forecast for: DLHC [2026-01-02T20:20:30.537466] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLHC' from 'https://tdm.silogroup.org/data/derivative_storage/DLHC.csv'. [2026-01-02T20:20:30.547621] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLHC'. [2026-01-02T20:20:30.547895] [INFO ] [FORECASTER] Starting predict_future for DLHC [2026-01-02T20:20:30.548707] [DEBUG] [LOCAL ] No optimal features file found for DLHC: ./output/feature-sets/DLHC.txt [2026-01-02T20:20:30.548768] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:30.548808] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:30.548850] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:30.548907] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:30.607481] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:30.608263] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:30.608375] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:30.608417] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:30.731034] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:30.731191] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:30.731231] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:30.731262] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:30.734788] [DEBUG] [FORECASTER] DLHC: Forecast T+1@11:T+2@11: DOWN (p=20.63%) [2026-01-02T20:20:30.735073] [INFO ] [FORECASTER] Completed predict_future for DLHC [2026-01-02T20:20:30.735204] [INFO ] [sig ] DLHC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:30.879626] [INFO ] [LOCAL ] Saved forecast: DLHC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/DLHC.txt [2026-01-02T20:20:30.879784] [INFO ] [sig ] [949/3529] Completed DLHC in 0.3s | 2.91 sym/s | Total: 5.4m | ETA: 14.8m [2026-01-02T20:20:30.879826] [INFO ] [sig ] [950/3529] Forecasting DLNG... [2026-01-02T20:20:30.879858] [INFO ] [sig ] Generating forecast for: DLNG [2026-01-02T20:20:30.879888] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLNG' from 'https://tdm.silogroup.org/data/derivative_storage/DLNG.csv'. [2026-01-02T20:20:30.890739] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLNG'. [2026-01-02T20:20:30.891044] [INFO ] [FORECASTER] Starting predict_future for DLNG [2026-01-02T20:20:30.891838] [DEBUG] [LOCAL ] No optimal features file found for DLNG: ./output/feature-sets/DLNG.txt [2026-01-02T20:20:30.891893] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:30.891926] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:30.891955] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:30.892015] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:30.950156] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:30.950984] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:30.951092] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:30.951135] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:31.068356] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:31.068511] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:31.068553] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:31.068605] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:31.072166] [DEBUG] [FORECASTER] DLNG: Forecast T+1@11:T+2@11: UP (p=67.55%) [2026-01-02T20:20:31.072448] [INFO ] [FORECASTER] Completed predict_future for DLNG [2026-01-02T20:20:31.072596] [INFO ] [sig ] DLNG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:31.216697] [INFO ] [LOCAL ] Saved forecast: DLNG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/DLNG.txt [2026-01-02T20:20:31.216835] [INFO ] [sig ] [950/3529] Completed DLNG in 0.3s | 2.91 sym/s | Total: 5.4m | ETA: 14.8m [2026-01-02T20:20:31.216874] [INFO ] [sig ] [951/3529] Forecasting DLO... [2026-01-02T20:20:31.216907] [INFO ] [sig ] Generating forecast for: DLO [2026-01-02T20:20:31.216936] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLO' from 'https://tdm.silogroup.org/data/derivative_storage/DLO.csv'. [2026-01-02T20:20:31.228922] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLO'. [2026-01-02T20:20:31.229253] [INFO ] [FORECASTER] Starting predict_future for DLO [2026-01-02T20:20:31.230091] [DEBUG] [LOCAL ] No optimal features file found for DLO: ./output/feature-sets/DLO.txt [2026-01-02T20:20:31.230144] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:31.230178] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:31.230206] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:31.230265] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:31.289281] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:31.290089] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:31.290170] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:31.290205] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:31.411443] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:31.411619] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:31.411663] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:31.411694] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:31.415178] [DEBUG] [FORECASTER] DLO: Forecast T+1@11:T+2@11: DOWN (p=34.02%) [2026-01-02T20:20:31.415473] [INFO ] [FORECASTER] Completed predict_future for DLO [2026-01-02T20:20:31.415626] [INFO ] [sig ] DLO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:31.559798] [INFO ] [LOCAL ] Saved forecast: DLO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/DLO.txt [2026-01-02T20:20:31.559929] [INFO ] [sig ] [951/3529] Completed DLO in 0.3s | 2.91 sym/s | Total: 5.5m | ETA: 14.8m [2026-01-02T20:20:31.559968] [INFO ] [sig ] [952/3529] Forecasting DLPN... [2026-01-02T20:20:31.559998] [INFO ] [sig ] Generating forecast for: DLPN [2026-01-02T20:20:31.560027] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLPN' from 'https://tdm.silogroup.org/data/derivative_storage/DLPN.csv'. [2026-01-02T20:20:31.570593] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLPN'. [2026-01-02T20:20:31.570861] [INFO ] [FORECASTER] Starting predict_future for DLPN [2026-01-02T20:20:31.571634] [DEBUG] [LOCAL ] No optimal features file found for DLPN: ./output/feature-sets/DLPN.txt [2026-01-02T20:20:31.571686] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:31.571718] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:31.571746] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:31.571804] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:31.631501] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:31.632219] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:31.632298] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:31.632331] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:31.738419] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:31.738566] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:31.738624] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:31.738666] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:31.741957] [DEBUG] [FORECASTER] DLPN: Forecast T+1@11:T+2@11: DOWN (p=26.60%) [2026-01-02T20:20:31.742227] [INFO ] [FORECASTER] Completed predict_future for DLPN [2026-01-02T20:20:31.742349] [INFO ] [sig ] DLPN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:31.882165] [INFO ] [LOCAL ] Saved forecast: DLPN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/DLPN.txt [2026-01-02T20:20:31.882307] [INFO ] [sig ] [952/3529] Completed DLPN in 0.3s | 2.91 sym/s | Total: 5.5m | ETA: 14.8m [2026-01-02T20:20:31.882348] [INFO ] [sig ] [953/3529] Forecasting DLTH... [2026-01-02T20:20:31.882380] [INFO ] [sig ] Generating forecast for: DLTH [2026-01-02T20:20:31.882416] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLTH' from 'https://tdm.silogroup.org/data/derivative_storage/DLTH.csv'. [2026-01-02T20:20:31.893080] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLTH'. [2026-01-02T20:20:31.893389] [INFO ] [FORECASTER] Starting predict_future for DLTH [2026-01-02T20:20:31.894280] [DEBUG] [LOCAL ] No optimal features file found for DLTH: ./output/feature-sets/DLTH.txt [2026-01-02T20:20:31.894336] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:31.894369] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:31.894395] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:31.894452] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:31.957106] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:31.957795] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:31.957874] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:31.957907] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:32.085379] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:32.085539] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:32.085604] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:32.085637] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:32.089217] [DEBUG] [FORECASTER] DLTH: Forecast T+1@11:T+2@11: UP (p=62.24%) [2026-01-02T20:20:32.089513] [INFO ] [FORECASTER] Completed predict_future for DLTH [2026-01-02T20:20:32.089683] [INFO ] [sig ] DLTH: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:32.236801] [INFO ] [LOCAL ] Saved forecast: DLTH 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/DLTH.txt [2026-01-02T20:20:32.236928] [INFO ] [sig ] [953/3529] Completed DLTH in 0.4s | 2.91 sym/s | Total: 5.5m | ETA: 14.8m [2026-01-02T20:20:32.236967] [INFO ] [sig ] [954/3529] Forecasting DLX... [2026-01-02T20:20:32.236997] [INFO ] [sig ] Generating forecast for: DLX [2026-01-02T20:20:32.237027] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLX' from 'https://tdm.silogroup.org/data/derivative_storage/DLX.csv'. [2026-01-02T20:20:32.249097] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLX'. [2026-01-02T20:20:32.249438] [INFO ] [FORECASTER] Starting predict_future for DLX [2026-01-02T20:20:32.250216] [DEBUG] [LOCAL ] No optimal features file found for DLX: ./output/feature-sets/DLX.txt [2026-01-02T20:20:32.250268] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:32.250300] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:32.250327] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:32.250384] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:32.307004] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:32.307651] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:32.307726] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:32.307758] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:32.429834] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:32.430009] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:32.430050] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:32.430079] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:32.434404] [DEBUG] [FORECASTER] DLX: Forecast T+1@11:T+2@11: DOWN (p=9.32%) [2026-01-02T20:20:32.435048] [INFO ] [FORECASTER] Completed predict_future for DLX [2026-01-02T20:20:32.435206] [INFO ] [sig ] DLX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:32.578132] [INFO ] [LOCAL ] Saved forecast: DLX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/DLX.txt [2026-01-02T20:20:32.578282] [INFO ] [sig ] [954/3529] Completed DLX in 0.3s | 2.91 sym/s | Total: 5.5m | ETA: 14.8m [2026-01-02T20:20:32.578322] [INFO ] [sig ] [955/3529] Forecasting DLY... [2026-01-02T20:20:32.578352] [INFO ] [sig ] Generating forecast for: DLY [2026-01-02T20:20:32.578382] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLY' from 'https://tdm.silogroup.org/data/derivative_storage/DLY.csv'. [2026-01-02T20:20:32.589650] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLY'. [2026-01-02T20:20:32.589976] [INFO ] [FORECASTER] Starting predict_future for DLY [2026-01-02T20:20:32.590753] [DEBUG] [LOCAL ] No optimal features file found for DLY: ./output/feature-sets/DLY.txt [2026-01-02T20:20:32.590805] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:32.590837] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:32.590865] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:32.590922] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:32.647876] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:32.648708] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:32.648820] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:32.648855] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:32.764181] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:32.764345] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:32.764385] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:32.764415] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:32.767888] [DEBUG] [FORECASTER] DLY: Forecast T+1@11:T+2@11: UP (p=95.44%) [2026-01-02T20:20:32.768171] [INFO ] [FORECASTER] Completed predict_future for DLY [2026-01-02T20:20:32.768298] [INFO ] [sig ] DLY: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:32.908038] [INFO ] [LOCAL ] Saved forecast: DLY 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/DLY.txt [2026-01-02T20:20:32.908167] [INFO ] [sig ] [955/3529] Completed DLY in 0.3s | 2.91 sym/s | Total: 5.5m | ETA: 14.8m [2026-01-02T20:20:32.908207] [INFO ] [sig ] [956/3529] Forecasting DMAC... [2026-01-02T20:20:32.908237] [INFO ] [sig ] Generating forecast for: DMAC [2026-01-02T20:20:32.908267] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DMAC' from 'https://tdm.silogroup.org/data/derivative_storage/DMAC.csv'. [2026-01-02T20:20:32.919013] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DMAC'. [2026-01-02T20:20:32.919319] [INFO ] [FORECASTER] Starting predict_future for DMAC [2026-01-02T20:20:32.920113] [DEBUG] [LOCAL ] No optimal features file found for DMAC: ./output/feature-sets/DMAC.txt [2026-01-02T20:20:32.920166] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:32.920198] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:32.920226] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:32.920285] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:32.976560] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:32.977240] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:32.977318] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:32.977350] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:33.106186] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:33.106363] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:33.106415] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:33.106454] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:33.111029] [DEBUG] [FORECASTER] DMAC: Forecast T+1@11:T+2@11: DOWN (p=9.29%) [2026-01-02T20:20:33.111388] [INFO ] [FORECASTER] Completed predict_future for DMAC [2026-01-02T20:20:33.111547] [INFO ] [sig ] DMAC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:33.258887] [INFO ] [LOCAL ] Saved forecast: DMAC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/DMAC.txt [2026-01-02T20:20:33.259040] [INFO ] [sig ] [956/3529] Completed DMAC in 0.4s | 2.91 sym/s | Total: 5.5m | ETA: 14.7m [2026-01-02T20:20:33.259081] [INFO ] [sig ] [957/3529] Forecasting DMB... [2026-01-02T20:20:33.259110] [INFO ] [sig ] Generating forecast for: DMB [2026-01-02T20:20:33.259141] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DMB' from 'https://tdm.silogroup.org/data/derivative_storage/DMB.csv'. [2026-01-02T20:20:33.269838] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DMB'. [2026-01-02T20:20:33.270117] [INFO ] [FORECASTER] Starting predict_future for DMB [2026-01-02T20:20:33.270878] [DEBUG] [LOCAL ] No optimal features file found for DMB: ./output/feature-sets/DMB.txt [2026-01-02T20:20:33.270930] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:33.270961] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:33.270987] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:33.271044] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:33.327009] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:33.327765] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:33.327844] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:33.327878] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:33.447645] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:33.447798] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:33.447836] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:33.447865] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:33.451242] [DEBUG] [FORECASTER] DMB: Forecast T+1@11:T+2@11: UP (p=52.15%) [2026-01-02T20:20:33.451514] [INFO ] [FORECASTER] Completed predict_future for DMB [2026-01-02T20:20:33.451662] [INFO ] [sig ] DMB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:33.594909] [INFO ] [LOCAL ] Saved forecast: DMB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/DMB.txt [2026-01-02T20:20:33.595043] [INFO ] [sig ] [957/3529] Completed DMB in 0.3s | 2.91 sym/s | Total: 5.5m | ETA: 14.7m [2026-01-02T20:20:33.595083] [INFO ] [sig ] [958/3529] Forecasting DMLP... [2026-01-02T20:20:33.595113] [INFO ] [sig ] Generating forecast for: DMLP [2026-01-02T20:20:33.595142] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DMLP' from 'https://tdm.silogroup.org/data/derivative_storage/DMLP.csv'. [2026-01-02T20:20:33.605712] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DMLP'. [2026-01-02T20:20:33.606036] [INFO ] [FORECASTER] Starting predict_future for DMLP [2026-01-02T20:20:33.606807] [DEBUG] [LOCAL ] No optimal features file found for DMLP: ./output/feature-sets/DMLP.txt [2026-01-02T20:20:33.606858] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:33.606890] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:33.606917] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:33.606975] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:33.666112] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:33.666939] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:33.667018] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:33.667051] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:33.789493] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:33.789720] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:33.789764] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:33.789794] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:33.793644] [DEBUG] [FORECASTER] DMLP: Forecast T+1@11:T+2@11: UP (p=86.56%) [2026-01-02T20:20:33.793999] [INFO ] [FORECASTER] Completed predict_future for DMLP [2026-01-02T20:20:33.794140] [INFO ] [sig ] DMLP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:33.956916] [INFO ] [LOCAL ] Saved forecast: DMLP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/DMLP.txt [2026-01-02T20:20:33.957113] [INFO ] [sig ] [958/3529] Completed DMLP in 0.4s | 2.91 sym/s | Total: 5.5m | ETA: 14.7m [2026-01-02T20:20:33.957155] [INFO ] [sig ] [959/3529] Forecasting DMO... [2026-01-02T20:20:33.957188] [INFO ] [sig ] Generating forecast for: DMO [2026-01-02T20:20:33.957219] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DMO' from 'https://tdm.silogroup.org/data/derivative_storage/DMO.csv'. [2026-01-02T20:20:33.969902] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DMO'. [2026-01-02T20:20:33.970343] [INFO ] [FORECASTER] Starting predict_future for DMO [2026-01-02T20:20:33.971204] [DEBUG] [LOCAL ] No optimal features file found for DMO: ./output/feature-sets/DMO.txt [2026-01-02T20:20:33.971259] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:33.971293] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:33.971322] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:33.971380] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:34.045392] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:34.046329] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:34.046412] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:34.046448] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:34.185222] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:34.185393] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:34.185436] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:34.185475] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:34.189167] [DEBUG] [FORECASTER] DMO: Forecast T+1@11:T+2@11: UP (p=51.47%) [2026-01-02T20:20:34.189483] [INFO ] [FORECASTER] Completed predict_future for DMO [2026-01-02T20:20:34.189641] [INFO ] [sig ] DMO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:34.382752] [INFO ] [LOCAL ] Saved forecast: DMO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/DMO.txt [2026-01-02T20:20:34.383059] [INFO ] [sig ] [959/3529] Completed DMO in 0.4s | 2.91 sym/s | Total: 5.5m | ETA: 14.7m [2026-01-02T20:20:34.383129] [INFO ] [sig ] [960/3529] Forecasting DMRC... [2026-01-02T20:20:34.383186] [INFO ] [sig ] Generating forecast for: DMRC [2026-01-02T20:20:34.383242] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DMRC' from 'https://tdm.silogroup.org/data/derivative_storage/DMRC.csv'. [2026-01-02T20:20:34.400138] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DMRC'. [2026-01-02T20:20:34.400779] [INFO ] [FORECASTER] Starting predict_future for DMRC [2026-01-02T20:20:34.402051] [DEBUG] [LOCAL ] No optimal features file found for DMRC: ./output/feature-sets/DMRC.txt [2026-01-02T20:20:34.402132] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:34.402184] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:34.402229] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:34.402323] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:34.490316] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:34.491550] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:34.491681] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:34.491730] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:34.630192] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:34.630373] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:34.630415] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:34.630446] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:34.634789] [DEBUG] [FORECASTER] DMRC: Forecast T+1@11:T+2@11: DOWN (p=36.74%) [2026-01-02T20:20:34.635247] [INFO ] [FORECASTER] Completed predict_future for DMRC [2026-01-02T20:20:34.635438] [INFO ] [sig ] DMRC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:34.823742] [INFO ] [LOCAL ] Saved forecast: DMRC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/DMRC.txt [2026-01-02T20:20:34.823970] [INFO ] [sig ] [960/3529] Completed DMRC in 0.4s | 2.91 sym/s | Total: 5.5m | ETA: 14.7m [2026-01-02T20:20:34.824037] [INFO ] [sig ] [961/3529] Forecasting DMXF... [2026-01-02T20:20:34.824088] [INFO ] [sig ] Generating forecast for: DMXF [2026-01-02T20:20:34.824141] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DMXF' from 'https://tdm.silogroup.org/data/derivative_storage/DMXF.csv'. [2026-01-02T20:20:34.839708] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DMXF'. [2026-01-02T20:20:34.840235] [INFO ] [FORECASTER] Starting predict_future for DMXF [2026-01-02T20:20:34.841419] [DEBUG] [LOCAL ] No optimal features file found for DMXF: ./output/feature-sets/DMXF.txt [2026-01-02T20:20:34.841490] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:34.841546] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:34.841627] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:34.841722] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:34.909884] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:34.910805] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:34.910908] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:34.910971] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:35.066137] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:35.066309] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:35.066350] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:35.066381] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:35.070065] [DEBUG] [FORECASTER] DMXF: Forecast T+1@11:T+2@11: DOWN (p=11.26%) [2026-01-02T20:20:35.070416] [INFO ] [FORECASTER] Completed predict_future for DMXF [2026-01-02T20:20:35.070590] [INFO ] [sig ] DMXF: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:35.253390] [INFO ] [LOCAL ] Saved forecast: DMXF 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/DMXF.txt [2026-01-02T20:20:35.253590] [INFO ] [sig ] [961/3529] Completed DMXF in 0.4s | 2.91 sym/s | Total: 5.5m | ETA: 14.7m [2026-01-02T20:20:35.253636] [INFO ] [sig ] [962/3529] Forecasting DNA... [2026-01-02T20:20:35.253666] [INFO ] [sig ] Generating forecast for: DNA [2026-01-02T20:20:35.253696] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DNA' from 'https://tdm.silogroup.org/data/derivative_storage/DNA.csv'. [2026-01-02T20:20:35.265342] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DNA'. [2026-01-02T20:20:35.265781] [INFO ] [FORECASTER] Starting predict_future for DNA [2026-01-02T20:20:35.266628] [DEBUG] [LOCAL ] No optimal features file found for DNA: ./output/feature-sets/DNA.txt [2026-01-02T20:20:35.266700] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:35.266762] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:35.266791] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:35.266850] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:35.324010] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:35.324912] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:35.324999] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:35.325034] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:35.444876] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:35.445033] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:35.445074] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:35.445103] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:35.448444] [DEBUG] [FORECASTER] DNA: Forecast T+1@11:T+2@11: DOWN (p=43.53%) [2026-01-02T20:20:35.448762] [INFO ] [FORECASTER] Completed predict_future for DNA [2026-01-02T20:20:35.448888] [INFO ] [sig ] DNA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:35.588189] [INFO ] [LOCAL ] Saved forecast: DNA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/DNA.txt [2026-01-02T20:20:35.588332] [INFO ] [sig ] [962/3529] Completed DNA in 0.3s | 2.91 sym/s | Total: 5.5m | ETA: 14.7m [2026-01-02T20:20:35.588374] [INFO ] [sig ] [963/3529] Forecasting DNLI... [2026-01-02T20:20:35.588403] [INFO ] [sig ] Generating forecast for: DNLI [2026-01-02T20:20:35.588433] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DNLI' from 'https://tdm.silogroup.org/data/derivative_storage/DNLI.csv'. [2026-01-02T20:20:35.599221] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DNLI'. [2026-01-02T20:20:35.599544] [INFO ] [FORECASTER] Starting predict_future for DNLI [2026-01-02T20:20:35.600330] [DEBUG] [LOCAL ] No optimal features file found for DNLI: ./output/feature-sets/DNLI.txt [2026-01-02T20:20:35.600383] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:35.600415] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:35.600442] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:35.600501] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:35.656956] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:35.657761] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:35.657840] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:35.657874] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:35.780339] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:35.780506] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:35.780564] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:35.780647] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:35.784198] [DEBUG] [FORECASTER] DNLI: Forecast T+1@11:T+2@11: UP (p=85.87%) [2026-01-02T20:20:35.784495] [INFO ] [FORECASTER] Completed predict_future for DNLI [2026-01-02T20:20:35.784643] [INFO ] [sig ] DNLI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:35.929363] [INFO ] [LOCAL ] Saved forecast: DNLI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/DNLI.txt [2026-01-02T20:20:35.929494] [INFO ] [sig ] [963/3529] Completed DNLI in 0.3s | 2.91 sym/s | Total: 5.5m | ETA: 14.7m [2026-01-02T20:20:35.929534] [INFO ] [sig ] [964/3529] Forecasting DNP... [2026-01-02T20:20:35.929564] [INFO ] [sig ] Generating forecast for: DNP [2026-01-02T20:20:35.929612] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DNP' from 'https://tdm.silogroup.org/data/derivative_storage/DNP.csv'. [2026-01-02T20:20:35.940091] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DNP'. [2026-01-02T20:20:35.940407] [INFO ] [FORECASTER] Starting predict_future for DNP [2026-01-02T20:20:35.941238] [DEBUG] [LOCAL ] No optimal features file found for DNP: ./output/feature-sets/DNP.txt [2026-01-02T20:20:35.941290] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:35.941323] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:35.941349] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:35.941406] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:35.998098] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:35.998787] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:35.998865] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:35.998898] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:36.123156] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:36.123313] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:36.123354] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:36.123382] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:36.126792] [DEBUG] [FORECASTER] DNP: Forecast T+1@11:T+2@11: UP (p=96.41%) [2026-01-02T20:20:36.127072] [INFO ] [FORECASTER] Completed predict_future for DNP [2026-01-02T20:20:36.127197] [INFO ] [sig ] DNP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:36.265963] [INFO ] [LOCAL ] Saved forecast: DNP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/DNP.txt [2026-01-02T20:20:36.266094] [INFO ] [sig ] [964/3529] Completed DNP in 0.3s | 2.91 sym/s | Total: 5.5m | ETA: 14.7m [2026-01-02T20:20:36.266133] [INFO ] [sig ] [965/3529] Forecasting DNTH... [2026-01-02T20:20:36.266162] [INFO ] [sig ] Generating forecast for: DNTH [2026-01-02T20:20:36.266192] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DNTH' from 'https://tdm.silogroup.org/data/derivative_storage/DNTH.csv'. [2026-01-02T20:20:36.277778] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DNTH'. [2026-01-02T20:20:36.278132] [INFO ] [FORECASTER] Starting predict_future for DNTH [2026-01-02T20:20:36.279045] [DEBUG] [LOCAL ] No optimal features file found for DNTH: ./output/feature-sets/DNTH.txt [2026-01-02T20:20:36.279100] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:36.279132] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:36.279157] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:36.279215] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:36.337667] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:36.338353] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:36.338433] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:36.338466] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:36.462535] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:36.462705] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:36.462745] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:36.462833] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:36.466387] [DEBUG] [FORECASTER] DNTH: Forecast T+1@11:T+2@11: DOWN (p=16.60%) [2026-01-02T20:20:36.466698] [INFO ] [FORECASTER] Completed predict_future for DNTH [2026-01-02T20:20:36.466827] [INFO ] [sig ] DNTH: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:36.607443] [INFO ] [LOCAL ] Saved forecast: DNTH 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/DNTH.txt [2026-01-02T20:20:36.607595] [INFO ] [sig ] [965/3529] Completed DNTH in 0.3s | 2.91 sym/s | Total: 5.5m | ETA: 14.7m [2026-01-02T20:20:36.607644] [INFO ] [sig ] [966/3529] Forecasting DOCN... [2026-01-02T20:20:36.607675] [INFO ] [sig ] Generating forecast for: DOCN [2026-01-02T20:20:36.607704] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOCN' from 'https://tdm.silogroup.org/data/derivative_storage/DOCN.csv'. [2026-01-02T20:20:36.619458] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOCN'. [2026-01-02T20:20:36.619808] [INFO ] [FORECASTER] Starting predict_future for DOCN [2026-01-02T20:20:36.620609] [DEBUG] [LOCAL ] No optimal features file found for DOCN: ./output/feature-sets/DOCN.txt [2026-01-02T20:20:36.620662] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:36.620694] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:36.620720] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:36.620778] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:36.677101] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:36.677714] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:36.677789] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:36.677820] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:36.800638] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:36.800792] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:36.800831] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:36.800860] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:36.804963] [DEBUG] [FORECASTER] DOCN: Forecast T+1@11:T+2@11: DOWN (p=10.12%) [2026-01-02T20:20:36.805235] [INFO ] [FORECASTER] Completed predict_future for DOCN [2026-01-02T20:20:36.805359] [INFO ] [sig ] DOCN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:36.945940] [INFO ] [LOCAL ] Saved forecast: DOCN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/DOCN.txt [2026-01-02T20:20:36.946069] [INFO ] [sig ] [966/3529] Completed DOCN in 0.3s | 2.91 sym/s | Total: 5.5m | ETA: 14.7m [2026-01-02T20:20:36.946108] [INFO ] [sig ] [967/3529] Forecasting DOCS... [2026-01-02T20:20:36.946138] [INFO ] [sig ] Generating forecast for: DOCS [2026-01-02T20:20:36.946169] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOCS' from 'https://tdm.silogroup.org/data/derivative_storage/DOCS.csv'. [2026-01-02T20:20:36.956676] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOCS'. [2026-01-02T20:20:36.957182] [INFO ] [FORECASTER] Starting predict_future for DOCS [2026-01-02T20:20:36.957968] [DEBUG] [LOCAL ] No optimal features file found for DOCS: ./output/feature-sets/DOCS.txt [2026-01-02T20:20:36.958020] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:36.958051] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:36.958078] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:36.958137] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:37.014637] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:37.015223] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:37.015300] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:37.015331] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:37.139244] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:37.139387] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:37.139426] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:37.139455] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:37.143014] [DEBUG] [FORECASTER] DOCS: Forecast T+1@11:T+2@11: UP (p=53.26%) [2026-01-02T20:20:37.143280] [INFO ] [FORECASTER] Completed predict_future for DOCS [2026-01-02T20:20:37.143422] [INFO ] [sig ] DOCS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:37.283599] [INFO ] [LOCAL ] Saved forecast: DOCS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/DOCS.txt [2026-01-02T20:20:37.283757] [INFO ] [sig ] [967/3529] Completed DOCS in 0.3s | 2.91 sym/s | Total: 5.5m | ETA: 14.7m [2026-01-02T20:20:37.283797] [INFO ] [sig ] [968/3529] Forecasting DOGZ... [2026-01-02T20:20:37.283826] [INFO ] [sig ] Generating forecast for: DOGZ [2026-01-02T20:20:37.283857] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOGZ' from 'https://tdm.silogroup.org/data/derivative_storage/DOGZ.csv'. [2026-01-02T20:20:37.294870] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOGZ'. [2026-01-02T20:20:37.295220] [INFO ] [FORECASTER] Starting predict_future for DOGZ [2026-01-02T20:20:37.296067] [DEBUG] [LOCAL ] No optimal features file found for DOGZ: ./output/feature-sets/DOGZ.txt [2026-01-02T20:20:37.296119] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:37.296151] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:37.296177] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:37.296234] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:37.354193] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:37.355037] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:37.355125] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:37.355159] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:37.481934] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:37.482095] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:37.482138] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:37.482168] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:37.485728] [DEBUG] [FORECASTER] DOGZ: Forecast T+1@11:T+2@11: UP (p=52.96%) [2026-01-02T20:20:37.486087] [INFO ] [FORECASTER] Completed predict_future for DOGZ [2026-01-02T20:20:37.486227] [INFO ] [sig ] DOGZ: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:37.634319] [INFO ] [LOCAL ] Saved forecast: DOGZ 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/DOGZ.txt [2026-01-02T20:20:37.634469] [INFO ] [sig ] [968/3529] Completed DOGZ in 0.4s | 2.91 sym/s | Total: 5.6m | ETA: 14.7m [2026-01-02T20:20:37.634509] [INFO ] [sig ] [969/3529] Forecasting DOLE... [2026-01-02T20:20:37.634538] [INFO ] [sig ] Generating forecast for: DOLE [2026-01-02T20:20:37.634586] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOLE' from 'https://tdm.silogroup.org/data/derivative_storage/DOLE.csv'. [2026-01-02T20:20:37.647134] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOLE'. [2026-01-02T20:20:37.647560] [INFO ] [FORECASTER] Starting predict_future for DOLE [2026-01-02T20:20:37.648482] [DEBUG] [LOCAL ] No optimal features file found for DOLE: ./output/feature-sets/DOLE.txt [2026-01-02T20:20:37.648539] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:37.648595] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:37.648662] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:37.648725] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:37.707265] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:37.708028] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:37.708110] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:37.708145] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:37.831862] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:37.832019] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:37.832076] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:37.832107] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:37.835468] [DEBUG] [FORECASTER] DOLE: Forecast T+1@11:T+2@11: UP (p=71.41%) [2026-01-02T20:20:37.835759] [INFO ] [FORECASTER] Completed predict_future for DOLE [2026-01-02T20:20:37.835884] [INFO ] [sig ] DOLE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:37.974436] [INFO ] [LOCAL ] Saved forecast: DOLE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/DOLE.txt [2026-01-02T20:20:37.974605] [INFO ] [sig ] [969/3529] Completed DOLE in 0.3s | 2.91 sym/s | Total: 5.6m | ETA: 14.7m [2026-01-02T20:20:37.974648] [INFO ] [sig ] [970/3529] Forecasting DOMO... [2026-01-02T20:20:37.974677] [INFO ] [sig ] Generating forecast for: DOMO [2026-01-02T20:20:37.974707] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOMO' from 'https://tdm.silogroup.org/data/derivative_storage/DOMO.csv'. [2026-01-02T20:20:37.985794] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOMO'. [2026-01-02T20:20:37.986125] [INFO ] [FORECASTER] Starting predict_future for DOMO [2026-01-02T20:20:37.986907] [DEBUG] [LOCAL ] No optimal features file found for DOMO: ./output/feature-sets/DOMO.txt [2026-01-02T20:20:37.986959] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:37.986991] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:37.987018] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:37.987074] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:38.043467] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:38.044322] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:38.044406] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:38.044439] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:38.165141] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:38.165305] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:38.165344] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:38.165373] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:38.169178] [DEBUG] [FORECASTER] DOMO: Forecast T+1@11:T+2@11: DOWN (p=22.23%) [2026-01-02T20:20:38.169464] [INFO ] [FORECASTER] Completed predict_future for DOMO [2026-01-02T20:20:38.169607] [INFO ] [sig ] DOMO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:38.311223] [INFO ] [LOCAL ] Saved forecast: DOMO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/DOMO.txt [2026-01-02T20:20:38.311385] [INFO ] [sig ] [970/3529] Completed DOMO in 0.3s | 2.91 sym/s | Total: 5.6m | ETA: 14.7m [2026-01-02T20:20:38.311426] [INFO ] [sig ] [971/3529] Forecasting DORM... [2026-01-02T20:20:38.311457] [INFO ] [sig ] Generating forecast for: DORM [2026-01-02T20:20:38.311490] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DORM' from 'https://tdm.silogroup.org/data/derivative_storage/DORM.csv'. [2026-01-02T20:20:38.323128] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DORM'. [2026-01-02T20:20:38.323535] [INFO ] [FORECASTER] Starting predict_future for DORM [2026-01-02T20:20:38.324416] [DEBUG] [LOCAL ] No optimal features file found for DORM: ./output/feature-sets/DORM.txt [2026-01-02T20:20:38.324471] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:38.324505] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:38.324533] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:38.324615] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:38.384078] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:38.385174] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:38.385279] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:38.385330] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:38.512219] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:38.512394] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:38.512435] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:38.512464] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:38.516060] [DEBUG] [FORECASTER] DORM: Forecast T+1@11:T+2@11: DOWN (p=7.39%) [2026-01-02T20:20:38.516367] [INFO ] [FORECASTER] Completed predict_future for DORM [2026-01-02T20:20:38.516498] [INFO ] [sig ] DORM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:38.661087] [INFO ] [LOCAL ] Saved forecast: DORM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/DORM.txt [2026-01-02T20:20:38.661230] [INFO ] [sig ] [971/3529] Completed DORM in 0.3s | 2.91 sym/s | Total: 5.6m | ETA: 14.7m [2026-01-02T20:20:38.661269] [INFO ] [sig ] [972/3529] Forecasting DOUG... [2026-01-02T20:20:38.661298] [INFO ] [sig ] Generating forecast for: DOUG [2026-01-02T20:20:38.661329] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOUG' from 'https://tdm.silogroup.org/data/derivative_storage/DOUG.csv'. [2026-01-02T20:20:38.672174] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOUG'. [2026-01-02T20:20:38.672536] [INFO ] [FORECASTER] Starting predict_future for DOUG [2026-01-02T20:20:38.673337] [DEBUG] [LOCAL ] No optimal features file found for DOUG: ./output/feature-sets/DOUG.txt [2026-01-02T20:20:38.673390] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:38.673424] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:38.673453] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:38.673512] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:38.732252] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:38.733357] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:38.733482] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:38.733518] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:38.854919] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:38.855274] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:38.855313] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:38.855342] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:38.858945] [DEBUG] [FORECASTER] DOUG: Forecast T+1@11:T+2@11: UP (p=94.49%) [2026-01-02T20:20:38.859259] [INFO ] [FORECASTER] Completed predict_future for DOUG [2026-01-02T20:20:38.859398] [INFO ] [sig ] DOUG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:39.008007] [INFO ] [LOCAL ] Saved forecast: DOUG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/DOUG.txt [2026-01-02T20:20:39.008140] [INFO ] [sig ] [972/3529] Completed DOUG in 0.3s | 2.91 sym/s | Total: 5.6m | ETA: 14.7m [2026-01-02T20:20:39.008179] [INFO ] [sig ] [973/3529] Forecasting DOX... [2026-01-02T20:20:39.008209] [INFO ] [sig ] Generating forecast for: DOX [2026-01-02T20:20:39.008238] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOX' from 'https://tdm.silogroup.org/data/derivative_storage/DOX.csv'. [2026-01-02T20:20:39.018532] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOX'. [2026-01-02T20:20:39.018877] [INFO ] [FORECASTER] Starting predict_future for DOX [2026-01-02T20:20:39.019651] [DEBUG] [LOCAL ] No optimal features file found for DOX: ./output/feature-sets/DOX.txt [2026-01-02T20:20:39.019702] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:39.019748] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:39.019777] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:39.019835] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:39.075486] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:39.076103] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:39.076178] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:39.076210] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:39.194680] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:39.194840] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:39.194879] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:39.194907] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:39.198219] [DEBUG] [FORECASTER] DOX: Forecast T+1@11:T+2@11: UP (p=78.59%) [2026-01-02T20:20:39.198487] [INFO ] [FORECASTER] Completed predict_future for DOX [2026-01-02T20:20:39.198626] [INFO ] [sig ] DOX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:39.338797] [INFO ] [LOCAL ] Saved forecast: DOX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/DOX.txt [2026-01-02T20:20:39.338956] [INFO ] [sig ] [973/3529] Completed DOX in 0.3s | 2.91 sym/s | Total: 5.6m | ETA: 14.7m [2026-01-02T20:20:39.338996] [INFO ] [sig ] [974/3529] Forecasting DPG... [2026-01-02T20:20:39.339026] [INFO ] [sig ] Generating forecast for: DPG [2026-01-02T20:20:39.339056] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DPG' from 'https://tdm.silogroup.org/data/derivative_storage/DPG.csv'. [2026-01-02T20:20:39.350615] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DPG'. [2026-01-02T20:20:39.350974] [INFO ] [FORECASTER] Starting predict_future for DPG [2026-01-02T20:20:39.351813] [DEBUG] [LOCAL ] No optimal features file found for DPG: ./output/feature-sets/DPG.txt [2026-01-02T20:20:39.351867] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:39.351901] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:39.351931] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:39.351990] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:39.410119] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:39.410762] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:39.410854] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:39.410887] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:39.530624] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:39.530784] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:39.530827] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:39.530858] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:39.534253] [DEBUG] [FORECASTER] DPG: Forecast T+1@11:T+2@11: UP (p=98.26%) [2026-01-02T20:20:39.534534] [INFO ] [FORECASTER] Completed predict_future for DPG [2026-01-02T20:20:39.534682] [INFO ] [sig ] DPG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:39.676590] [INFO ] [LOCAL ] Saved forecast: DPG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/DPG.txt [2026-01-02T20:20:39.676718] [INFO ] [sig ] [974/3529] Completed DPG in 0.3s | 2.91 sym/s | Total: 5.6m | ETA: 14.7m [2026-01-02T20:20:39.676760] [INFO ] [sig ] [975/3529] Forecasting DPRO... [2026-01-02T20:20:39.676788] [INFO ] [sig ] Generating forecast for: DPRO [2026-01-02T20:20:39.676818] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DPRO' from 'https://tdm.silogroup.org/data/derivative_storage/DPRO.csv'. [2026-01-02T20:20:39.688116] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DPRO'. [2026-01-02T20:20:39.688450] [INFO ] [FORECASTER] Starting predict_future for DPRO [2026-01-02T20:20:39.689276] [DEBUG] [LOCAL ] No optimal features file found for DPRO: ./output/feature-sets/DPRO.txt [2026-01-02T20:20:39.689330] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:39.689364] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:39.689392] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:39.689452] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:39.751641] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:39.752484] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:39.752564] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:39.752616] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:39.867788] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:39.867950] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:39.867992] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:39.868024] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:39.871510] [DEBUG] [FORECASTER] DPRO: Forecast T+1@11:T+2@11: UP (p=76.70%) [2026-01-02T20:20:39.871828] [INFO ] [FORECASTER] Completed predict_future for DPRO [2026-01-02T20:20:39.871960] [INFO ] [sig ] DPRO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:40.015761] [INFO ] [LOCAL ] Saved forecast: DPRO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/DPRO.txt [2026-01-02T20:20:40.015942] [INFO ] [sig ] [975/3529] Completed DPRO in 0.3s | 2.91 sym/s | Total: 5.6m | ETA: 14.6m [2026-01-02T20:20:40.015983] [INFO ] [sig ] [976/3529] Forecasting DPZ... [2026-01-02T20:20:40.016011] [INFO ] [sig ] Generating forecast for: DPZ [2026-01-02T20:20:40.016041] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DPZ' from 'https://tdm.silogroup.org/data/derivative_storage/DPZ.csv'. [2026-01-02T20:20:40.027085] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DPZ'. [2026-01-02T20:20:40.027496] [INFO ] [FORECASTER] Starting predict_future for DPZ [2026-01-02T20:20:40.028393] [DEBUG] [LOCAL ] No optimal features file found for DPZ: ./output/feature-sets/DPZ.txt [2026-01-02T20:20:40.028450] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:40.028484] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:40.028512] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:40.028590] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:40.086829] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:40.087652] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:40.087734] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:40.087769] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:40.211201] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:40.211360] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:40.211401] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:40.211430] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:40.214911] [DEBUG] [FORECASTER] DPZ: Forecast T+1@11:T+2@11: UP (p=99.55%) [2026-01-02T20:20:40.215217] [INFO ] [FORECASTER] Completed predict_future for DPZ [2026-01-02T20:20:40.215349] [INFO ] [sig ] DPZ: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:40.361463] [INFO ] [LOCAL ] Saved forecast: DPZ 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/DPZ.txt [2026-01-02T20:20:40.361634] [INFO ] [sig ] [976/3529] Completed DPZ in 0.3s | 2.91 sym/s | Total: 5.6m | ETA: 14.6m [2026-01-02T20:20:40.361679] [INFO ] [sig ] [977/3529] Forecasting DQ... [2026-01-02T20:20:40.361717] [INFO ] [sig ] Generating forecast for: DQ [2026-01-02T20:20:40.361751] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DQ' from 'https://tdm.silogroup.org/data/derivative_storage/DQ.csv'. [2026-01-02T20:20:40.373620] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DQ'. [2026-01-02T20:20:40.374006] [INFO ] [FORECASTER] Starting predict_future for DQ [2026-01-02T20:20:40.374869] [DEBUG] [LOCAL ] No optimal features file found for DQ: ./output/feature-sets/DQ.txt [2026-01-02T20:20:40.374923] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:40.374956] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:40.374985] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:40.375043] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:40.434923] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:40.435797] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:40.435881] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:40.435916] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:40.557132] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:40.557283] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:40.557324] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:40.557353] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:40.560860] [DEBUG] [FORECASTER] DQ: Forecast T+1@11:T+2@11: UP (p=96.56%) [2026-01-02T20:20:40.561132] [INFO ] [FORECASTER] Completed predict_future for DQ [2026-01-02T20:20:40.561251] [INFO ] [sig ] DQ: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:40.698619] [INFO ] [LOCAL ] Saved forecast: DQ 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/DQ.txt [2026-01-02T20:20:40.698777] [INFO ] [sig ] [977/3529] Completed DQ in 0.3s | 2.91 sym/s | Total: 5.6m | ETA: 14.6m [2026-01-02T20:20:40.698818] [INFO ] [sig ] [978/3529] Forecasting DRD... [2026-01-02T20:20:40.698855] [INFO ] [sig ] Generating forecast for: DRD [2026-01-02T20:20:40.698886] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRD' from 'https://tdm.silogroup.org/data/derivative_storage/DRD.csv'. [2026-01-02T20:20:40.709875] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRD'. [2026-01-02T20:20:40.710388] [INFO ] [FORECASTER] Starting predict_future for DRD [2026-01-02T20:20:40.711189] [DEBUG] [LOCAL ] No optimal features file found for DRD: ./output/feature-sets/DRD.txt [2026-01-02T20:20:40.711242] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:40.711275] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:40.711303] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:40.711362] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:40.769324] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:40.770265] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:40.770344] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:40.770378] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:40.891429] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:40.891596] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:40.891640] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:40.891671] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:40.895076] [DEBUG] [FORECASTER] DRD: Forecast T+1@11:T+2@11: DOWN (p=18.50%) [2026-01-02T20:20:40.895351] [INFO ] [FORECASTER] Completed predict_future for DRD [2026-01-02T20:20:40.895479] [INFO ] [sig ] DRD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:41.034195] [INFO ] [LOCAL ] Saved forecast: DRD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/DRD.txt [2026-01-02T20:20:41.034333] [INFO ] [sig ] [978/3529] Completed DRD in 0.3s | 2.91 sym/s | Total: 5.6m | ETA: 14.6m [2026-01-02T20:20:41.034373] [INFO ] [sig ] [979/3529] Forecasting DRH... [2026-01-02T20:20:41.034402] [INFO ] [sig ] Generating forecast for: DRH [2026-01-02T20:20:41.034432] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRH' from 'https://tdm.silogroup.org/data/derivative_storage/DRH.csv'. [2026-01-02T20:20:41.045316] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRH'. [2026-01-02T20:20:41.045663] [INFO ] [FORECASTER] Starting predict_future for DRH [2026-01-02T20:20:41.046433] [DEBUG] [LOCAL ] No optimal features file found for DRH: ./output/feature-sets/DRH.txt [2026-01-02T20:20:41.046485] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:41.046545] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:41.046592] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:41.046661] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:41.104822] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:41.105528] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:41.105634] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:41.105675] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:41.224893] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:41.225047] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:41.225088] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:41.225119] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:41.228697] [DEBUG] [FORECASTER] DRH: Forecast T+1@11:T+2@11: DOWN (p=0.71%) [2026-01-02T20:20:41.228975] [INFO ] [FORECASTER] Completed predict_future for DRH [2026-01-02T20:20:41.229103] [INFO ] [sig ] DRH: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:41.372954] [INFO ] [LOCAL ] Saved forecast: DRH 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/DRH.txt [2026-01-02T20:20:41.373126] [INFO ] [sig ] [979/3529] Completed DRH in 0.3s | 2.91 sym/s | Total: 5.6m | ETA: 14.6m [2026-01-02T20:20:41.373178] [INFO ] [sig ] [980/3529] Forecasting DRI... [2026-01-02T20:20:41.373216] [INFO ] [sig ] Generating forecast for: DRI [2026-01-02T20:20:41.373247] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRI' from 'https://tdm.silogroup.org/data/derivative_storage/DRI.csv'. [2026-01-02T20:20:41.384847] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRI'. [2026-01-02T20:20:41.385238] [INFO ] [FORECASTER] Starting predict_future for DRI [2026-01-02T20:20:41.386080] [DEBUG] [LOCAL ] No optimal features file found for DRI: ./output/feature-sets/DRI.txt [2026-01-02T20:20:41.386135] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:41.386168] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:41.386195] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:41.386255] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:41.444429] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:41.445455] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:41.445538] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:41.445588] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:41.572434] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:41.572617] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:41.572659] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:41.572688] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:41.576109] [DEBUG] [FORECASTER] DRI: Forecast T+1@11:T+2@11: UP (p=51.19%) [2026-01-02T20:20:41.576384] [INFO ] [FORECASTER] Completed predict_future for DRI [2026-01-02T20:20:41.576507] [INFO ] [sig ] DRI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:41.718331] [INFO ] [LOCAL ] Saved forecast: DRI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/DRI.txt [2026-01-02T20:20:41.718486] [INFO ] [sig ] [980/3529] Completed DRI in 0.3s | 2.91 sym/s | Total: 5.6m | ETA: 14.6m [2026-01-02T20:20:41.718526] [INFO ] [sig ] [981/3529] Forecasting DRIO... [2026-01-02T20:20:41.718555] [INFO ] [sig ] Generating forecast for: DRIO [2026-01-02T20:20:41.718613] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRIO' from 'https://tdm.silogroup.org/data/derivative_storage/DRIO.csv'. [2026-01-02T20:20:41.729951] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRIO'. [2026-01-02T20:20:41.730292] [INFO ] [FORECASTER] Starting predict_future for DRIO [2026-01-02T20:20:41.731108] [DEBUG] [LOCAL ] No optimal features file found for DRIO: ./output/feature-sets/DRIO.txt [2026-01-02T20:20:41.731161] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:41.731193] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:41.731220] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:41.731279] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:41.790511] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:41.791347] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:41.791427] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:41.791461] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:41.909988] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:41.910145] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:41.910184] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:41.910213] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:41.913543] [DEBUG] [FORECASTER] DRIO: Forecast T+1@11:T+2@11: DOWN (p=4.96%) [2026-01-02T20:20:41.913863] [INFO ] [FORECASTER] Completed predict_future for DRIO [2026-01-02T20:20:41.913994] [INFO ] [sig ] DRIO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:42.053718] [INFO ] [LOCAL ] Saved forecast: DRIO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/DRIO.txt [2026-01-02T20:20:42.053918] [INFO ] [sig ] [981/3529] Completed DRIO in 0.3s | 2.91 sym/s | Total: 5.6m | ETA: 14.6m [2026-01-02T20:20:42.053964] [INFO ] [sig ] [982/3529] Forecasting DRLL... [2026-01-02T20:20:42.053993] [INFO ] [sig ] Generating forecast for: DRLL [2026-01-02T20:20:42.054024] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRLL' from 'https://tdm.silogroup.org/data/derivative_storage/DRLL.csv'. [2026-01-02T20:20:42.064719] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRLL'. [2026-01-02T20:20:42.065075] [INFO ] [FORECASTER] Starting predict_future for DRLL [2026-01-02T20:20:42.065862] [DEBUG] [LOCAL ] No optimal features file found for DRLL: ./output/feature-sets/DRLL.txt [2026-01-02T20:20:42.065914] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:42.065946] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:42.065972] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:42.066030] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:42.123767] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:42.124627] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:42.124709] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:42.124743] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:42.248840] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:42.248991] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:42.249033] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:42.249096] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:42.252609] [DEBUG] [FORECASTER] DRLL: Forecast T+1@11:T+2@11: DOWN (p=28.97%) [2026-01-02T20:20:42.252891] [INFO ] [FORECASTER] Completed predict_future for DRLL [2026-01-02T20:20:42.253021] [INFO ] [sig ] DRLL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:42.401255] [INFO ] [LOCAL ] Saved forecast: DRLL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/DRLL.txt [2026-01-02T20:20:42.401412] [INFO ] [sig ] [982/3529] Completed DRLL in 0.3s | 2.91 sym/s | Total: 5.6m | ETA: 14.6m [2026-01-02T20:20:42.401453] [INFO ] [sig ] [983/3529] Forecasting DRMA... [2026-01-02T20:20:42.401484] [INFO ] [sig ] Generating forecast for: DRMA [2026-01-02T20:20:42.401515] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRMA' from 'https://tdm.silogroup.org/data/derivative_storage/DRMA.csv'. [2026-01-02T20:20:42.413177] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRMA'. [2026-01-02T20:20:42.413620] [INFO ] [FORECASTER] Starting predict_future for DRMA [2026-01-02T20:20:42.414697] [DEBUG] [LOCAL ] No optimal features file found for DRMA: ./output/feature-sets/DRMA.txt [2026-01-02T20:20:42.414763] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:42.414810] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:42.414849] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:42.414934] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:42.492743] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:42.493651] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:42.493733] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:42.493768] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:42.615981] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:42.616157] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:42.616211] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:42.616247] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:42.619869] [DEBUG] [FORECASTER] DRMA: Forecast T+1@11:T+2@11: UP (p=90.69%) [2026-01-02T20:20:42.620155] [INFO ] [FORECASTER] Completed predict_future for DRMA [2026-01-02T20:20:42.620282] [INFO ] [sig ] DRMA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:42.765455] [INFO ] [LOCAL ] Saved forecast: DRMA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/DRMA.txt [2026-01-02T20:20:42.765610] [INFO ] [sig ] [983/3529] Completed DRMA in 0.4s | 2.91 sym/s | Total: 5.6m | ETA: 14.6m [2026-01-02T20:20:42.765652] [INFO ] [sig ] [984/3529] Forecasting DRS... [2026-01-02T20:20:42.765682] [INFO ] [sig ] Generating forecast for: DRS [2026-01-02T20:20:42.765712] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRS' from 'https://tdm.silogroup.org/data/derivative_storage/DRS.csv'. [2026-01-02T20:20:42.777061] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRS'. [2026-01-02T20:20:42.777421] [INFO ] [FORECASTER] Starting predict_future for DRS [2026-01-02T20:20:42.778268] [DEBUG] [LOCAL ] No optimal features file found for DRS: ./output/feature-sets/DRS.txt [2026-01-02T20:20:42.778322] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:42.778356] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:42.778383] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:42.778442] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:42.834621] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:42.835264] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:42.835340] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:42.835373] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:42.952436] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:42.952612] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:42.952654] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:42.952684] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:42.956070] [DEBUG] [FORECASTER] DRS: Forecast T+1@11:T+2@11: UP (p=98.94%) [2026-01-02T20:20:42.956343] [INFO ] [FORECASTER] Completed predict_future for DRS [2026-01-02T20:20:42.956468] [INFO ] [sig ] DRS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:43.098754] [INFO ] [LOCAL ] Saved forecast: DRS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/DRS.txt [2026-01-02T20:20:43.098901] [INFO ] [sig ] [984/3529] Completed DRS in 0.3s | 2.91 sym/s | Total: 5.6m | ETA: 14.6m [2026-01-02T20:20:43.098941] [INFO ] [sig ] [985/3529] Forecasting DRTS... [2026-01-02T20:20:43.098972] [INFO ] [sig ] Generating forecast for: DRTS [2026-01-02T20:20:43.099003] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRTS' from 'https://tdm.silogroup.org/data/derivative_storage/DRTS.csv'. [2026-01-02T20:20:43.108956] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRTS'. [2026-01-02T20:20:43.109298] [INFO ] [FORECASTER] Starting predict_future for DRTS [2026-01-02T20:20:43.110099] [DEBUG] [LOCAL ] No optimal features file found for DRTS: ./output/feature-sets/DRTS.txt [2026-01-02T20:20:43.110153] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:43.110184] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:43.110210] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:43.110267] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:43.168871] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:43.169710] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:43.169792] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:43.169825] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:43.284835] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:43.285184] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:43.285224] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:43.285251] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:43.289026] [DEBUG] [FORECASTER] DRTS: Forecast T+1@11:T+2@11: DOWN (p=37.76%) [2026-01-02T20:20:43.289308] [INFO ] [FORECASTER] Completed predict_future for DRTS [2026-01-02T20:20:43.289437] [INFO ] [sig ] DRTS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:43.431378] [INFO ] [LOCAL ] Saved forecast: DRTS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/DRTS.txt [2026-01-02T20:20:43.431531] [INFO ] [sig ] [985/3529] Completed DRTS in 0.3s | 2.91 sym/s | Total: 5.6m | ETA: 14.6m [2026-01-02T20:20:43.431589] [INFO ] [sig ] [986/3529] Forecasting DRUG... [2026-01-02T20:20:43.431621] [INFO ] [sig ] Generating forecast for: DRUG [2026-01-02T20:20:43.431652] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRUG' from 'https://tdm.silogroup.org/data/derivative_storage/DRUG.csv'. [2026-01-02T20:20:43.442802] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRUG'. [2026-01-02T20:20:43.443180] [INFO ] [FORECASTER] Starting predict_future for DRUG [2026-01-02T20:20:43.444028] [DEBUG] [LOCAL ] No optimal features file found for DRUG: ./output/feature-sets/DRUG.txt [2026-01-02T20:20:43.444099] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:43.444135] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:43.444163] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:43.444222] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:43.500769] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:43.501615] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:43.501699] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:43.501733] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:43.618423] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:43.618596] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:43.618663] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:43.618700] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:43.622048] [DEBUG] [FORECASTER] DRUG: Forecast T+1@11:T+2@11: DOWN (p=5.74%) [2026-01-02T20:20:43.622322] [INFO ] [FORECASTER] Completed predict_future for DRUG [2026-01-02T20:20:43.622447] [INFO ] [sig ] DRUG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:43.762000] [INFO ] [LOCAL ] Saved forecast: DRUG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/DRUG.txt [2026-01-02T20:20:43.762153] [INFO ] [sig ] [986/3529] Completed DRUG in 0.3s | 2.91 sym/s | Total: 5.7m | ETA: 14.6m [2026-01-02T20:20:43.762194] [INFO ] [sig ] [987/3529] Forecasting DRVN... [2026-01-02T20:20:43.762226] [INFO ] [sig ] Generating forecast for: DRVN [2026-01-02T20:20:43.762256] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRVN' from 'https://tdm.silogroup.org/data/derivative_storage/DRVN.csv'. [2026-01-02T20:20:43.773254] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRVN'. [2026-01-02T20:20:43.773663] [INFO ] [FORECASTER] Starting predict_future for DRVN [2026-01-02T20:20:43.774484] [DEBUG] [LOCAL ] No optimal features file found for DRVN: ./output/feature-sets/DRVN.txt [2026-01-02T20:20:43.774538] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:43.774590] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:43.774622] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:43.774681] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:43.832308] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:43.833170] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:43.833251] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:43.833286] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:43.953862] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:43.954021] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:43.954060] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:43.954090] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:43.957483] [DEBUG] [FORECASTER] DRVN: Forecast T+1@11:T+2@11: DOWN (p=7.14%) [2026-01-02T20:20:43.957768] [INFO ] [FORECASTER] Completed predict_future for DRVN [2026-01-02T20:20:43.957893] [INFO ] [sig ] DRVN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:44.106076] [INFO ] [LOCAL ] Saved forecast: DRVN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/DRVN.txt [2026-01-02T20:20:44.106228] [INFO ] [sig ] [987/3529] Completed DRVN in 0.3s | 2.91 sym/s | Total: 5.7m | ETA: 14.6m [2026-01-02T20:20:44.106269] [INFO ] [sig ] [988/3529] Forecasting DSGN... [2026-01-02T20:20:44.106299] [INFO ] [sig ] Generating forecast for: DSGN [2026-01-02T20:20:44.106328] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DSGN' from 'https://tdm.silogroup.org/data/derivative_storage/DSGN.csv'. [2026-01-02T20:20:44.117430] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DSGN'. [2026-01-02T20:20:44.117811] [INFO ] [FORECASTER] Starting predict_future for DSGN [2026-01-02T20:20:44.118613] [DEBUG] [LOCAL ] No optimal features file found for DSGN: ./output/feature-sets/DSGN.txt [2026-01-02T20:20:44.118690] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:44.118730] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:44.118761] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:44.118820] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:44.175347] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:44.176162] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:44.176244] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:44.176278] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:44.297139] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:44.297293] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:44.297331] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:44.297359] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:44.300747] [DEBUG] [FORECASTER] DSGN: Forecast T+1@11:T+2@11: UP (p=97.46%) [2026-01-02T20:20:44.301041] [INFO ] [FORECASTER] Completed predict_future for DSGN [2026-01-02T20:20:44.301161] [INFO ] [sig ] DSGN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:44.438374] [INFO ] [LOCAL ] Saved forecast: DSGN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/DSGN.txt [2026-01-02T20:20:44.438517] [INFO ] [sig ] [988/3529] Completed DSGN in 0.3s | 2.91 sym/s | Total: 5.7m | ETA: 14.6m [2026-01-02T20:20:44.438556] [INFO ] [sig ] [989/3529] Forecasting DSGX... [2026-01-02T20:20:44.438606] [INFO ] [sig ] Generating forecast for: DSGX [2026-01-02T20:20:44.438657] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DSGX' from 'https://tdm.silogroup.org/data/derivative_storage/DSGX.csv'. [2026-01-02T20:20:44.449560] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DSGX'. [2026-01-02T20:20:44.449890] [INFO ] [FORECASTER] Starting predict_future for DSGX [2026-01-02T20:20:44.450670] [DEBUG] [LOCAL ] No optimal features file found for DSGX: ./output/feature-sets/DSGX.txt [2026-01-02T20:20:44.450721] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:44.450753] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:44.450780] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:44.450838] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:44.506449] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:44.507126] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:44.507231] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:44.507264] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:44.622108] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:44.622257] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:44.622297] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:44.622327] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:44.625656] [DEBUG] [FORECASTER] DSGX: Forecast T+1@11:T+2@11: UP (p=80.91%) [2026-01-02T20:20:44.625934] [INFO ] [FORECASTER] Completed predict_future for DSGX [2026-01-02T20:20:44.626056] [INFO ] [sig ] DSGX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:44.766299] [INFO ] [LOCAL ] Saved forecast: DSGX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/DSGX.txt [2026-01-02T20:20:44.766450] [INFO ] [sig ] [989/3529] Completed DSGX in 0.3s | 2.91 sym/s | Total: 5.7m | ETA: 14.6m [2026-01-02T20:20:44.766495] [INFO ] [sig ] [990/3529] Forecasting DSL... [2026-01-02T20:20:44.766525] [INFO ] [sig ] Generating forecast for: DSL [2026-01-02T20:20:44.766556] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DSL' from 'https://tdm.silogroup.org/data/derivative_storage/DSL.csv'. [2026-01-02T20:20:44.778655] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DSL'. [2026-01-02T20:20:44.779038] [INFO ] [FORECASTER] Starting predict_future for DSL [2026-01-02T20:20:44.779832] [DEBUG] [LOCAL ] No optimal features file found for DSL: ./output/feature-sets/DSL.txt [2026-01-02T20:20:44.779885] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:44.779917] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:44.780131] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:44.780188] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:44.846197] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:44.847402] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:44.847495] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:44.847529] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:44.968456] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:44.968611] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:44.968670] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:44.968707] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:44.971936] [DEBUG] [FORECASTER] DSL: Forecast T+1@11:T+2@11: DOWN (p=19.16%) [2026-01-02T20:20:44.972207] [INFO ] [FORECASTER] Completed predict_future for DSL [2026-01-02T20:20:44.972333] [INFO ] [sig ] DSL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:45.110865] [INFO ] [LOCAL ] Saved forecast: DSL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/DSL.txt [2026-01-02T20:20:45.110979] [INFO ] [sig ] [990/3529] Completed DSL in 0.3s | 2.91 sym/s | Total: 5.7m | ETA: 14.6m [2026-01-02T20:20:45.111018] [INFO ] [sig ] [991/3529] Forecasting DSM... [2026-01-02T20:20:45.111048] [INFO ] [sig ] Generating forecast for: DSM [2026-01-02T20:20:45.111078] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DSM' from 'https://tdm.silogroup.org/data/derivative_storage/DSM.csv'. [2026-01-02T20:20:45.123000] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DSM'. [2026-01-02T20:20:45.123268] [INFO ] [FORECASTER] Starting predict_future for DSM [2026-01-02T20:20:45.124028] [DEBUG] [LOCAL ] No optimal features file found for DSM: ./output/feature-sets/DSM.txt [2026-01-02T20:20:45.124081] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:45.124113] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:45.124141] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:45.124199] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:45.179840] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:45.180460] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:45.180538] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:45.180587] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:45.297759] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:45.297916] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:45.297956] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:45.297984] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:45.301305] [DEBUG] [FORECASTER] DSM: Forecast T+1@11:T+2@11: DOWN (p=13.43%) [2026-01-02T20:20:45.301616] [INFO ] [FORECASTER] Completed predict_future for DSM [2026-01-02T20:20:45.301739] [INFO ] [sig ] DSM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:45.439824] [INFO ] [LOCAL ] Saved forecast: DSM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/DSM.txt [2026-01-02T20:20:45.439946] [INFO ] [sig ] [991/3529] Completed DSM in 0.3s | 2.91 sym/s | Total: 5.7m | ETA: 14.6m [2026-01-02T20:20:45.439984] [INFO ] [sig ] [992/3529] Forecasting DSP... [2026-01-02T20:20:45.440014] [INFO ] [sig ] Generating forecast for: DSP [2026-01-02T20:20:45.440044] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DSP' from 'https://tdm.silogroup.org/data/derivative_storage/DSP.csv'. [2026-01-02T20:20:45.451218] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DSP'. [2026-01-02T20:20:45.451511] [INFO ] [FORECASTER] Starting predict_future for DSP [2026-01-02T20:20:45.452270] [DEBUG] [LOCAL ] No optimal features file found for DSP: ./output/feature-sets/DSP.txt [2026-01-02T20:20:45.452321] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:45.452354] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:45.452380] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:45.452438] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:45.508733] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:45.509495] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:45.509569] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:45.509619] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:45.636174] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:45.636337] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:45.636375] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:45.636404] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:45.639792] [DEBUG] [FORECASTER] DSP: Forecast T+1@11:T+2@11: UP (p=55.05%) [2026-01-02T20:20:45.640072] [INFO ] [FORECASTER] Completed predict_future for DSP [2026-01-02T20:20:45.640192] [INFO ] [sig ] DSP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:45.781551] [INFO ] [LOCAL ] Saved forecast: DSP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/DSP.txt [2026-01-02T20:20:45.781753] [INFO ] [sig ] [992/3529] Completed DSP in 0.3s | 2.91 sym/s | Total: 5.7m | ETA: 14.5m [2026-01-02T20:20:45.781795] [INFO ] [sig ] [993/3529] Forecasting DSX... [2026-01-02T20:20:45.781833] [INFO ] [sig ] Generating forecast for: DSX [2026-01-02T20:20:45.781865] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DSX' from 'https://tdm.silogroup.org/data/derivative_storage/DSX.csv'. [2026-01-02T20:20:45.793248] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DSX'. [2026-01-02T20:20:45.793673] [INFO ] [FORECASTER] Starting predict_future for DSX [2026-01-02T20:20:45.794454] [DEBUG] [LOCAL ] No optimal features file found for DSX: ./output/feature-sets/DSX.txt [2026-01-02T20:20:45.794505] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:45.794537] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:45.794564] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:45.794648] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:45.854996] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:45.856029] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:45.856112] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:45.856144] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:45.978961] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:45.979126] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:45.979183] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:45.979213] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:45.982548] [DEBUG] [FORECASTER] DSX: Forecast T+1@11:T+2@11: UP (p=99.09%) [2026-01-02T20:20:45.982859] [INFO ] [FORECASTER] Completed predict_future for DSX [2026-01-02T20:20:45.982985] [INFO ] [sig ] DSX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:46.121748] [INFO ] [LOCAL ] Saved forecast: DSX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/DSX.txt [2026-01-02T20:20:46.121880] [INFO ] [sig ] [993/3529] Completed DSX in 0.3s | 2.91 sym/s | Total: 5.7m | ETA: 14.5m [2026-01-02T20:20:46.121919] [INFO ] [sig ] [994/3529] Forecasting DTB... [2026-01-02T20:20:46.121948] [INFO ] [sig ] Generating forecast for: DTB [2026-01-02T20:20:46.121979] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DTB' from 'https://tdm.silogroup.org/data/derivative_storage/DTB.csv'. [2026-01-02T20:20:46.132290] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DTB'. [2026-01-02T20:20:46.132541] [INFO ] [FORECASTER] Starting predict_future for DTB [2026-01-02T20:20:46.133303] [DEBUG] [LOCAL ] No optimal features file found for DTB: ./output/feature-sets/DTB.txt [2026-01-02T20:20:46.133354] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:46.133386] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:46.133413] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:46.133470] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:46.190095] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:46.190954] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:46.191031] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:46.191064] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:46.305622] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:46.305780] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:46.305819] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:46.305847] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:46.309192] [DEBUG] [FORECASTER] DTB: Forecast T+1@11:T+2@11: DOWN (p=3.39%) [2026-01-02T20:20:46.309466] [INFO ] [FORECASTER] Completed predict_future for DTB [2026-01-02T20:20:46.309604] [INFO ] [sig ] DTB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:46.453126] [INFO ] [LOCAL ] Saved forecast: DTB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/DTB.txt [2026-01-02T20:20:46.453279] [INFO ] [sig ] [994/3529] Completed DTB in 0.3s | 2.91 sym/s | Total: 5.7m | ETA: 14.5m [2026-01-02T20:20:46.453320] [INFO ] [sig ] [995/3529] Forecasting DTE... [2026-01-02T20:20:46.453349] [INFO ] [sig ] Generating forecast for: DTE [2026-01-02T20:20:46.453380] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DTE' from 'https://tdm.silogroup.org/data/derivative_storage/DTE.csv'. [2026-01-02T20:20:46.465632] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DTE'. [2026-01-02T20:20:46.465997] [INFO ] [FORECASTER] Starting predict_future for DTE [2026-01-02T20:20:46.467004] [DEBUG] [LOCAL ] No optimal features file found for DTE: ./output/feature-sets/DTE.txt [2026-01-02T20:20:46.467056] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:46.467087] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:46.467113] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:46.467171] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:46.523294] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:46.523917] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:46.524015] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:46.524049] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:46.638986] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:46.639139] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:46.639178] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:46.639206] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:46.642638] [DEBUG] [FORECASTER] DTE: Forecast T+1@11:T+2@11: UP (p=94.52%) [2026-01-02T20:20:46.642964] [INFO ] [FORECASTER] Completed predict_future for DTE [2026-01-02T20:20:46.643096] [INFO ] [sig ] DTE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:46.785326] [INFO ] [LOCAL ] Saved forecast: DTE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/DTE.txt [2026-01-02T20:20:46.785479] [INFO ] [sig ] [995/3529] Completed DTE in 0.3s | 2.91 sym/s | Total: 5.7m | ETA: 14.5m [2026-01-02T20:20:46.785522] [INFO ] [sig ] [996/3529] Forecasting DTG... [2026-01-02T20:20:46.785552] [INFO ] [sig ] Generating forecast for: DTG [2026-01-02T20:20:46.785599] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DTG' from 'https://tdm.silogroup.org/data/derivative_storage/DTG.csv'. [2026-01-02T20:20:46.797359] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DTG'. [2026-01-02T20:20:46.797757] [INFO ] [FORECASTER] Starting predict_future for DTG [2026-01-02T20:20:46.798534] [DEBUG] [LOCAL ] No optimal features file found for DTG: ./output/feature-sets/DTG.txt [2026-01-02T20:20:46.798610] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:46.798690] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:46.798724] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:46.798782] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:46.855690] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:46.856704] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:46.856793] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:46.856826] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:46.973034] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:46.973190] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:46.973228] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:46.973257] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:46.976559] [DEBUG] [FORECASTER] DTG: Forecast T+1@11:T+2@11: UP (p=91.71%) [2026-01-02T20:20:46.976850] [INFO ] [FORECASTER] Completed predict_future for DTG [2026-01-02T20:20:46.976971] [INFO ] [sig ] DTG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:47.114319] [INFO ] [LOCAL ] Saved forecast: DTG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/DTG.txt [2026-01-02T20:20:47.114440] [INFO ] [sig ] [996/3529] Completed DTG in 0.3s | 2.91 sym/s | Total: 5.7m | ETA: 14.5m [2026-01-02T20:20:47.114480] [INFO ] [sig ] [997/3529] Forecasting DTIL... [2026-01-02T20:20:47.114510] [INFO ] [sig ] Generating forecast for: DTIL [2026-01-02T20:20:47.114541] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DTIL' from 'https://tdm.silogroup.org/data/derivative_storage/DTIL.csv'. [2026-01-02T20:20:47.124593] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DTIL'. [2026-01-02T20:20:47.124901] [INFO ] [FORECASTER] Starting predict_future for DTIL [2026-01-02T20:20:47.125674] [DEBUG] [LOCAL ] No optimal features file found for DTIL: ./output/feature-sets/DTIL.txt [2026-01-02T20:20:47.125725] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:47.125792] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:47.125822] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:47.125880] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:47.181462] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:47.182050] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:47.182124] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:47.182156] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:47.298403] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:47.298560] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:47.298617] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:47.298661] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:47.302063] [DEBUG] [FORECASTER] DTIL: Forecast T+1@11:T+2@11: UP (p=97.93%) [2026-01-02T20:20:47.302342] [INFO ] [FORECASTER] Completed predict_future for DTIL [2026-01-02T20:20:47.302463] [INFO ] [sig ] DTIL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:47.441167] [INFO ] [LOCAL ] Saved forecast: DTIL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/DTIL.txt [2026-01-02T20:20:47.441282] [INFO ] [sig ] [997/3529] Completed DTIL in 0.3s | 2.91 sym/s | Total: 5.7m | ETA: 14.5m [2026-01-02T20:20:47.441320] [INFO ] [sig ] [998/3529] Forecasting DTM... [2026-01-02T20:20:47.441349] [INFO ] [sig ] Generating forecast for: DTM [2026-01-02T20:20:47.441389] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DTM' from 'https://tdm.silogroup.org/data/derivative_storage/DTM.csv'. [2026-01-02T20:20:47.452704] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DTM'. [2026-01-02T20:20:47.453006] [INFO ] [FORECASTER] Starting predict_future for DTM [2026-01-02T20:20:47.453778] [DEBUG] [LOCAL ] No optimal features file found for DTM: ./output/feature-sets/DTM.txt [2026-01-02T20:20:47.453830] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:47.453863] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:47.453890] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:47.453947] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:47.510038] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:47.510651] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:47.510737] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:47.510770] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:47.629086] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:47.629209] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:47.629249] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:47.629276] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:47.632545] [DEBUG] [FORECASTER] DTM: Forecast T+1@11:T+2@11: UP (p=79.37%) [2026-01-02T20:20:47.632831] [INFO ] [FORECASTER] Completed predict_future for DTM [2026-01-02T20:20:47.632957] [INFO ] [sig ] DTM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:47.770591] [INFO ] [LOCAL ] Saved forecast: DTM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/DTM.txt [2026-01-02T20:20:47.770707] [INFO ] [sig ] [998/3529] Completed DTM in 0.3s | 2.91 sym/s | Total: 5.7m | ETA: 14.5m [2026-01-02T20:20:47.770745] [INFO ] [sig ] [999/3529] Forecasting DUK... [2026-01-02T20:20:47.770773] [INFO ] [sig ] Generating forecast for: DUK [2026-01-02T20:20:47.770804] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DUK' from 'https://tdm.silogroup.org/data/derivative_storage/DUK.csv'. [2026-01-02T20:20:47.781766] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DUK'. [2026-01-02T20:20:47.782077] [INFO ] [FORECASTER] Starting predict_future for DUK [2026-01-02T20:20:47.782880] [DEBUG] [LOCAL ] No optimal features file found for DUK: ./output/feature-sets/DUK.txt [2026-01-02T20:20:47.782937] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:47.782969] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:47.782995] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:47.783052] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:47.838966] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:47.839569] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:47.839661] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:47.839693] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:47.953152] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:47.953282] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:47.953320] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:47.953349] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:47.956714] [DEBUG] [FORECASTER] DUK: Forecast T+1@11:T+2@11: DOWN (p=20.61%) [2026-01-02T20:20:47.957012] [INFO ] [FORECASTER] Completed predict_future for DUK [2026-01-02T20:20:47.957142] [INFO ] [sig ] DUK: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:48.095297] [INFO ] [LOCAL ] Saved forecast: DUK 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/DUK.txt [2026-01-02T20:20:48.095414] [INFO ] [sig ] [999/3529] Completed DUK in 0.3s | 2.91 sym/s | Total: 5.7m | ETA: 14.5m [2026-01-02T20:20:48.095451] [INFO ] [sig ] [1000/3529] Forecasting DUKB... [2026-01-02T20:20:48.095481] [INFO ] [sig ] Generating forecast for: DUKB [2026-01-02T20:20:48.095511] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DUKB' from 'https://tdm.silogroup.org/data/derivative_storage/DUKB.csv'. [2026-01-02T20:20:48.106309] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DUKB'. [2026-01-02T20:20:48.106676] [INFO ] [FORECASTER] Starting predict_future for DUKB [2026-01-02T20:20:48.107442] [DEBUG] [LOCAL ] No optimal features file found for DUKB: ./output/feature-sets/DUKB.txt [2026-01-02T20:20:48.107494] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:48.107526] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:48.107552] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:48.107630] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:48.163485] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:48.164092] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:48.164166] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:48.164197] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:48.285429] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:48.285550] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:48.285603] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:48.285632] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:48.288870] [DEBUG] [FORECASTER] DUKB: Forecast T+1@11:T+2@11: DOWN (p=19.31%) [2026-01-02T20:20:48.289146] [INFO ] [FORECASTER] Completed predict_future for DUKB [2026-01-02T20:20:48.289272] [INFO ] [sig ] DUKB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:48.427167] [INFO ] [LOCAL ] Saved forecast: DUKB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/DUKB.txt [2026-01-02T20:20:48.427278] [INFO ] [sig ] [1000/3529] Completed DUKB in 0.3s | 2.91 sym/s | Total: 5.7m | ETA: 14.5m [2026-01-02T20:20:48.427316] [INFO ] [sig ] [1001/3529] Forecasting DUOL... [2026-01-02T20:20:48.427345] [INFO ] [sig ] Generating forecast for: DUOL [2026-01-02T20:20:48.427381] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DUOL' from 'https://tdm.silogroup.org/data/derivative_storage/DUOL.csv'. [2026-01-02T20:20:48.438010] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DUOL'. [2026-01-02T20:20:48.438333] [INFO ] [FORECASTER] Starting predict_future for DUOL [2026-01-02T20:20:48.442679] [DEBUG] [LOCAL ] No optimal features file found for DUOL: ./output/feature-sets/DUOL.txt [2026-01-02T20:20:48.442763] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:48.442798] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:48.442825] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:48.442891] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:48.501449] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:48.502120] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:48.502198] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:48.502230] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:48.619080] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:48.619226] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:48.619263] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:48.619291] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:48.622673] [DEBUG] [FORECASTER] DUOL: Forecast T+1@11:T+2@11: DOWN (p=21.74%) [2026-01-02T20:20:48.622950] [INFO ] [FORECASTER] Completed predict_future for DUOL [2026-01-02T20:20:48.623086] [INFO ] [sig ] DUOL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:48.762604] [INFO ] [LOCAL ] Saved forecast: DUOL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/DUOL.txt [2026-01-02T20:20:48.762731] [INFO ] [sig ] [1001/3529] Completed DUOL in 0.3s | 2.91 sym/s | Total: 5.7m | ETA: 14.5m [2026-01-02T20:20:48.762770] [INFO ] [sig ] [1002/3529] Forecasting DVA... [2026-01-02T20:20:48.762799] [INFO ] [sig ] Generating forecast for: DVA [2026-01-02T20:20:48.762840] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DVA' from 'https://tdm.silogroup.org/data/derivative_storage/DVA.csv'. [2026-01-02T20:20:48.777406] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DVA'. [2026-01-02T20:20:48.777808] [INFO ] [FORECASTER] Starting predict_future for DVA [2026-01-02T20:20:48.778789] [DEBUG] [LOCAL ] No optimal features file found for DVA: ./output/feature-sets/DVA.txt [2026-01-02T20:20:48.778851] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:48.778890] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:48.778923] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:48.779002] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:48.842884] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:48.843501] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:48.843593] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:48.843629] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:48.964668] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:48.964808] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:48.964848] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:48.964876] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:48.968898] [DEBUG] [FORECASTER] DVA: Forecast T+1@11:T+2@11: DOWN (p=8.27%) [2026-01-02T20:20:48.969334] [INFO ] [FORECASTER] Completed predict_future for DVA [2026-01-02T20:20:48.969458] [INFO ] [sig ] DVA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:49.110919] [INFO ] [LOCAL ] Saved forecast: DVA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/DVA.txt [2026-01-02T20:20:49.111042] [INFO ] [sig ] [1002/3529] Completed DVA in 0.3s | 2.91 sym/s | Total: 5.7m | ETA: 14.5m [2026-01-02T20:20:49.111083] [INFO ] [sig ] [1003/3529] Forecasting DVAX... [2026-01-02T20:20:49.111113] [INFO ] [sig ] Generating forecast for: DVAX [2026-01-02T20:20:49.111141] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DVAX' from 'https://tdm.silogroup.org/data/derivative_storage/DVAX.csv'. [2026-01-02T20:20:49.122311] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DVAX'. [2026-01-02T20:20:49.122687] [INFO ] [FORECASTER] Starting predict_future for DVAX [2026-01-02T20:20:49.123451] [DEBUG] [LOCAL ] No optimal features file found for DVAX: ./output/feature-sets/DVAX.txt [2026-01-02T20:20:49.123502] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:49.123534] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:49.123561] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:49.123649] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:49.179030] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:49.179661] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:49.179739] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:49.179770] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:49.300955] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:49.301094] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:49.301135] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:49.301164] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:49.304431] [DEBUG] [FORECASTER] DVAX: Forecast T+1@11:T+2@11: DOWN (p=7.01%) [2026-01-02T20:20:49.304719] [INFO ] [FORECASTER] Completed predict_future for DVAX [2026-01-02T20:20:49.304843] [INFO ] [sig ] DVAX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:49.445097] [INFO ] [LOCAL ] Saved forecast: DVAX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/DVAX.txt [2026-01-02T20:20:49.445224] [INFO ] [sig ] [1003/3529] Completed DVAX in 0.3s | 2.91 sym/s | Total: 5.7m | ETA: 14.5m [2026-01-02T20:20:49.445264] [INFO ] [sig ] [1004/3529] Forecasting DVN... [2026-01-02T20:20:49.445293] [INFO ] [sig ] Generating forecast for: DVN [2026-01-02T20:20:49.445323] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DVN' from 'https://tdm.silogroup.org/data/derivative_storage/DVN.csv'. [2026-01-02T20:20:49.456194] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DVN'. [2026-01-02T20:20:49.456519] [INFO ] [FORECASTER] Starting predict_future for DVN [2026-01-02T20:20:49.457299] [DEBUG] [LOCAL ] No optimal features file found for DVN: ./output/feature-sets/DVN.txt [2026-01-02T20:20:49.457351] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:49.457382] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:49.457409] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:49.457465] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:49.513971] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:49.514561] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:49.514651] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:49.514683] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:49.636524] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:49.636673] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:49.636712] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:49.636759] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:49.640622] [DEBUG] [FORECASTER] DVN: Forecast T+1@11:T+2@11: DOWN (p=6.24%) [2026-01-02T20:20:49.640888] [INFO ] [FORECASTER] Completed predict_future for DVN [2026-01-02T20:20:49.641009] [INFO ] [sig ] DVN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:49.782886] [INFO ] [LOCAL ] Saved forecast: DVN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/DVN.txt [2026-01-02T20:20:49.783020] [INFO ] [sig ] [1004/3529] Completed DVN in 0.3s | 2.91 sym/s | Total: 5.8m | ETA: 14.5m [2026-01-02T20:20:49.783057] [INFO ] [sig ] [1005/3529] Forecasting DWAS... [2026-01-02T20:20:49.783086] [INFO ] [sig ] Generating forecast for: DWAS [2026-01-02T20:20:49.783115] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DWAS' from 'https://tdm.silogroup.org/data/derivative_storage/DWAS.csv'. [2026-01-02T20:20:49.793592] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DWAS'. [2026-01-02T20:20:49.793896] [INFO ] [FORECASTER] Starting predict_future for DWAS [2026-01-02T20:20:49.794685] [DEBUG] [LOCAL ] No optimal features file found for DWAS: ./output/feature-sets/DWAS.txt [2026-01-02T20:20:49.794737] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:49.794769] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:49.794795] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:49.794853] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:49.851338] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:49.851962] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:49.852036] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:49.852068] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:49.969024] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:49.969360] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:49.969400] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:49.969428] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:49.972961] [DEBUG] [FORECASTER] DWAS: Forecast T+1@11:T+2@11: UP (p=81.47%) [2026-01-02T20:20:49.973230] [INFO ] [FORECASTER] Completed predict_future for DWAS [2026-01-02T20:20:49.973351] [INFO ] [sig ] DWAS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:50.119152] [INFO ] [LOCAL ] Saved forecast: DWAS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/DWAS.txt [2026-01-02T20:20:50.119301] [INFO ] [sig ] [1005/3529] Completed DWAS in 0.3s | 2.91 sym/s | Total: 5.8m | ETA: 14.5m [2026-01-02T20:20:50.119342] [INFO ] [sig ] [1006/3529] Forecasting DWSH... [2026-01-02T20:20:50.119371] [INFO ] [sig ] Generating forecast for: DWSH [2026-01-02T20:20:50.119401] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DWSH' from 'https://tdm.silogroup.org/data/derivative_storage/DWSH.csv'. [2026-01-02T20:20:50.129634] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DWSH'. [2026-01-02T20:20:50.129916] [INFO ] [FORECASTER] Starting predict_future for DWSH [2026-01-02T20:20:50.130692] [DEBUG] [LOCAL ] No optimal features file found for DWSH: ./output/feature-sets/DWSH.txt [2026-01-02T20:20:50.130743] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:50.130774] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:50.130802] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:50.130859] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:50.187131] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:50.187810] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:50.187920] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:50.187964] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:50.299812] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:50.299966] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:50.300006] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:50.300036] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:50.303695] [DEBUG] [FORECASTER] DWSH: Forecast T+1@11:T+2@11: DOWN (p=6.87%) [2026-01-02T20:20:50.303967] [INFO ] [FORECASTER] Completed predict_future for DWSH [2026-01-02T20:20:50.304091] [INFO ] [sig ] DWSH: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:50.446129] [INFO ] [LOCAL ] Saved forecast: DWSH 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/DWSH.txt [2026-01-02T20:20:50.446467] [INFO ] [sig ] [1006/3529] Completed DWSH in 0.3s | 2.91 sym/s | Total: 5.8m | ETA: 14.5m [2026-01-02T20:20:50.446508] [INFO ] [sig ] [1007/3529] Forecasting DX... [2026-01-02T20:20:50.446540] [INFO ] [sig ] Generating forecast for: DX [2026-01-02T20:20:50.446588] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DX' from 'https://tdm.silogroup.org/data/derivative_storage/DX.csv'. [2026-01-02T20:20:50.459024] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DX'. [2026-01-02T20:20:50.459418] [INFO ] [FORECASTER] Starting predict_future for DX [2026-01-02T20:20:50.460458] [DEBUG] [LOCAL ] No optimal features file found for DX: ./output/feature-sets/DX.txt [2026-01-02T20:20:50.460513] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:50.460545] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:50.460588] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:50.460651] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:50.519259] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:50.520069] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:50.520149] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:50.520182] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:50.642370] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:50.642521] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:50.642560] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:50.642607] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:50.646221] [DEBUG] [FORECASTER] DX: Forecast T+1@11:T+2@11: UP (p=58.04%) [2026-01-02T20:20:50.646492] [INFO ] [FORECASTER] Completed predict_future for DX [2026-01-02T20:20:50.646631] [INFO ] [sig ] DX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:50.797465] [INFO ] [LOCAL ] Saved forecast: DX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/DX.txt [2026-01-02T20:20:50.797673] [INFO ] [sig ] [1007/3529] Completed DX in 0.4s | 2.91 sym/s | Total: 5.8m | ETA: 14.5m [2026-01-02T20:20:50.797734] [INFO ] [sig ] [1008/3529] Forecasting DXC... [2026-01-02T20:20:50.797767] [INFO ] [sig ] Generating forecast for: DXC [2026-01-02T20:20:50.797799] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DXC' from 'https://tdm.silogroup.org/data/derivative_storage/DXC.csv'. [2026-01-02T20:20:50.809106] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DXC'. [2026-01-02T20:20:50.809497] [INFO ] [FORECASTER] Starting predict_future for DXC [2026-01-02T20:20:50.810298] [DEBUG] [LOCAL ] No optimal features file found for DXC: ./output/feature-sets/DXC.txt [2026-01-02T20:20:50.810352] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:50.810384] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:50.810410] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:50.810482] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:50.866513] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:50.867256] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:50.867333] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:50.867365] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:50.989058] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:50.989404] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:50.989445] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:50.989473] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:50.993271] [DEBUG] [FORECASTER] DXC: Forecast T+1@11:T+2@11: DOWN (p=38.89%) [2026-01-02T20:20:50.993615] [INFO ] [FORECASTER] Completed predict_future for DXC [2026-01-02T20:20:50.993770] [INFO ] [sig ] DXC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:51.139835] [INFO ] [LOCAL ] Saved forecast: DXC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/DXC.txt [2026-01-02T20:20:51.139972] [INFO ] [sig ] [1008/3529] Completed DXC in 0.3s | 2.91 sym/s | Total: 5.8m | ETA: 14.4m [2026-01-02T20:20:51.140016] [INFO ] [sig ] [1009/3529] Forecasting DXCM... [2026-01-02T20:20:51.140045] [INFO ] [sig ] Generating forecast for: DXCM [2026-01-02T20:20:51.140074] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DXCM' from 'https://tdm.silogroup.org/data/derivative_storage/DXCM.csv'. [2026-01-02T20:20:51.151722] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DXCM'. [2026-01-02T20:20:51.152028] [INFO ] [FORECASTER] Starting predict_future for DXCM [2026-01-02T20:20:51.152959] [DEBUG] [LOCAL ] No optimal features file found for DXCM: ./output/feature-sets/DXCM.txt [2026-01-02T20:20:51.153010] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:51.153042] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:51.153067] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:51.153124] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:51.210628] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:51.211241] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:51.211316] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:51.211348] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:51.336100] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:51.336230] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:51.336268] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:51.336297] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:51.339550] [DEBUG] [FORECASTER] DXCM: Forecast T+1@11:T+2@11: UP (p=77.18%) [2026-01-02T20:20:51.339832] [INFO ] [FORECASTER] Completed predict_future for DXCM [2026-01-02T20:20:51.339953] [INFO ] [sig ] DXCM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:51.484491] [INFO ] [LOCAL ] Saved forecast: DXCM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/DXCM.txt [2026-01-02T20:20:51.484678] [INFO ] [sig ] [1009/3529] Completed DXCM in 0.3s | 2.91 sym/s | Total: 5.8m | ETA: 14.4m [2026-01-02T20:20:51.484721] [INFO ] [sig ] [1010/3529] Forecasting DXPE... [2026-01-02T20:20:51.484751] [INFO ] [sig ] Generating forecast for: DXPE [2026-01-02T20:20:51.484782] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DXPE' from 'https://tdm.silogroup.org/data/derivative_storage/DXPE.csv'. [2026-01-02T20:20:51.495622] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DXPE'. [2026-01-02T20:20:51.495941] [INFO ] [FORECASTER] Starting predict_future for DXPE [2026-01-02T20:20:51.496744] [DEBUG] [LOCAL ] No optimal features file found for DXPE: ./output/feature-sets/DXPE.txt [2026-01-02T20:20:51.496812] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:51.496845] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:51.496873] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:51.496933] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:51.553749] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:51.554747] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:51.554828] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:51.554860] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:51.673994] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:51.674150] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:51.674189] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:51.674217] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:51.677757] [DEBUG] [FORECASTER] DXPE: Forecast T+1@11:T+2@11: UP (p=93.36%) [2026-01-02T20:20:51.678031] [INFO ] [FORECASTER] Completed predict_future for DXPE [2026-01-02T20:20:51.678153] [INFO ] [sig ] DXPE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:51.819237] [INFO ] [LOCAL ] Saved forecast: DXPE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/DXPE.txt [2026-01-02T20:20:51.819397] [INFO ] [sig ] [1010/3529] Completed DXPE in 0.3s | 2.91 sym/s | Total: 5.8m | ETA: 14.4m [2026-01-02T20:20:51.819439] [INFO ] [sig ] [1011/3529] Forecasting DY... [2026-01-02T20:20:51.819469] [INFO ] [sig ] Generating forecast for: DY [2026-01-02T20:20:51.819500] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DY' from 'https://tdm.silogroup.org/data/derivative_storage/DY.csv'. [2026-01-02T20:20:51.830817] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DY'. [2026-01-02T20:20:51.831251] [INFO ] [FORECASTER] Starting predict_future for DY [2026-01-02T20:20:51.832103] [DEBUG] [LOCAL ] No optimal features file found for DY: ./output/feature-sets/DY.txt [2026-01-02T20:20:51.832156] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:51.832188] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:51.832215] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:51.832272] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:51.895352] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:51.896596] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:51.896681] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:51.896714] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:52.022935] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:52.023094] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:52.023135] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:52.023165] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:52.026777] [DEBUG] [FORECASTER] DY: Forecast T+1@11:T+2@11: UP (p=97.61%) [2026-01-02T20:20:52.027047] [INFO ] [FORECASTER] Completed predict_future for DY [2026-01-02T20:20:52.027169] [INFO ] [sig ] DY: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:52.168991] [INFO ] [LOCAL ] Saved forecast: DY 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/DY.txt [2026-01-02T20:20:52.169129] [INFO ] [sig ] [1011/3529] Completed DY in 0.3s | 2.91 sym/s | Total: 5.8m | ETA: 14.4m [2026-01-02T20:20:52.169168] [INFO ] [sig ] [1012/3529] Forecasting DYN... [2026-01-02T20:20:52.169197] [INFO ] [sig ] Generating forecast for: DYN [2026-01-02T20:20:52.169227] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DYN' from 'https://tdm.silogroup.org/data/derivative_storage/DYN.csv'. [2026-01-02T20:20:52.181390] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DYN'. [2026-01-02T20:20:52.181797] [INFO ] [FORECASTER] Starting predict_future for DYN [2026-01-02T20:20:52.182592] [DEBUG] [LOCAL ] No optimal features file found for DYN: ./output/feature-sets/DYN.txt [2026-01-02T20:20:52.182645] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:52.182676] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:52.182703] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:52.182760] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:52.238965] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:52.239895] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:52.239996] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:52.240030] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:52.360651] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:52.360806] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:52.360845] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:52.360874] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:52.364900] [DEBUG] [FORECASTER] DYN: Forecast T+1@11:T+2@11: UP (p=70.51%) [2026-01-02T20:20:52.365163] [INFO ] [FORECASTER] Completed predict_future for DYN [2026-01-02T20:20:52.365458] [INFO ] [sig ] DYN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:52.507633] [INFO ] [LOCAL ] Saved forecast: DYN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/DYN.txt [2026-01-02T20:20:52.507761] [INFO ] [sig ] [1012/3529] Completed DYN in 0.3s | 2.91 sym/s | Total: 5.8m | ETA: 14.4m [2026-01-02T20:20:52.507800] [INFO ] [sig ] [1013/3529] Forecasting E... [2026-01-02T20:20:52.507829] [INFO ] [sig ] Generating forecast for: E [2026-01-02T20:20:52.507858] [DEBUG] [REMOTE ] Fetching historical data for symbol 'E' from 'https://tdm.silogroup.org/data/derivative_storage/E.csv'. [2026-01-02T20:20:52.519150] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'E'. [2026-01-02T20:20:52.519491] [INFO ] [FORECASTER] Starting predict_future for E [2026-01-02T20:20:52.520298] [DEBUG] [LOCAL ] No optimal features file found for E: ./output/feature-sets/E.txt [2026-01-02T20:20:52.520351] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:52.520422] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:52.520463] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:52.520546] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:52.581218] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:52.581942] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:52.582019] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:52.582053] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:52.709689] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:52.709859] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:52.709905] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:52.709935] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:52.713415] [DEBUG] [FORECASTER] E: Forecast T+1@11:T+2@11: DOWN (p=35.80%) [2026-01-02T20:20:52.713752] [INFO ] [FORECASTER] Completed predict_future for E [2026-01-02T20:20:52.713891] [INFO ] [sig ] E: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:52.857118] [INFO ] [LOCAL ] Saved forecast: E 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/E.txt [2026-01-02T20:20:52.857279] [INFO ] [sig ] [1013/3529] Completed E in 0.3s | 2.91 sym/s | Total: 5.8m | ETA: 14.4m [2026-01-02T20:20:52.857335] [INFO ] [sig ] [1014/3529] Forecasting EA... [2026-01-02T20:20:52.857369] [INFO ] [sig ] Generating forecast for: EA [2026-01-02T20:20:52.857399] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EA' from 'https://tdm.silogroup.org/data/derivative_storage/EA.csv'. [2026-01-02T20:20:52.868556] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EA'. [2026-01-02T20:20:52.868961] [INFO ] [FORECASTER] Starting predict_future for EA [2026-01-02T20:20:52.869799] [DEBUG] [LOCAL ] No optimal features file found for EA: ./output/feature-sets/EA.txt [2026-01-02T20:20:52.869852] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:52.869885] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:52.869912] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:52.869981] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:52.926912] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:52.927725] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:52.927817] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:52.927853] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:53.056288] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:53.056443] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:53.056483] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:53.056512] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:53.059851] [DEBUG] [FORECASTER] EA: Forecast T+1@11:T+2@11: UP (p=92.55%) [2026-01-02T20:20:53.060121] [INFO ] [FORECASTER] Completed predict_future for EA [2026-01-02T20:20:53.060245] [INFO ] [sig ] EA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:53.198871] [INFO ] [LOCAL ] Saved forecast: EA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/EA.txt [2026-01-02T20:20:53.199027] [INFO ] [sig ] [1014/3529] Completed EA in 0.3s | 2.91 sym/s | Total: 5.8m | ETA: 14.4m [2026-01-02T20:20:53.199068] [INFO ] [sig ] [1015/3529] Forecasting EAF... [2026-01-02T20:20:53.199098] [INFO ] [sig ] Generating forecast for: EAF [2026-01-02T20:20:53.199128] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EAF' from 'https://tdm.silogroup.org/data/derivative_storage/EAF.csv'. [2026-01-02T20:20:53.209883] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EAF'. [2026-01-02T20:20:53.210251] [INFO ] [FORECASTER] Starting predict_future for EAF [2026-01-02T20:20:53.211034] [DEBUG] [LOCAL ] No optimal features file found for EAF: ./output/feature-sets/EAF.txt [2026-01-02T20:20:53.211085] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:53.211118] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:53.211144] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:53.211201] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:53.267800] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:53.268858] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:53.268936] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:53.268968] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:53.388714] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:53.388871] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:53.388910] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:53.388939] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:53.392227] [DEBUG] [FORECASTER] EAF: Forecast T+1@11:T+2@11: UP (p=95.19%) [2026-01-02T20:20:53.392497] [INFO ] [FORECASTER] Completed predict_future for EAF [2026-01-02T20:20:53.392654] [INFO ] [sig ] EAF: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:53.536084] [INFO ] [LOCAL ] Saved forecast: EAF 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/EAF.txt [2026-01-02T20:20:53.536249] [INFO ] [sig ] [1015/3529] Completed EAF in 0.3s | 2.91 sym/s | Total: 5.8m | ETA: 14.4m [2026-01-02T20:20:53.536291] [INFO ] [sig ] [1016/3529] Forecasting EAI... [2026-01-02T20:20:53.536323] [INFO ] [sig ] Generating forecast for: EAI [2026-01-02T20:20:53.536354] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EAI' from 'https://tdm.silogroup.org/data/derivative_storage/EAI.csv'. [2026-01-02T20:20:53.547288] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EAI'. [2026-01-02T20:20:53.547641] [INFO ] [FORECASTER] Starting predict_future for EAI [2026-01-02T20:20:53.548474] [DEBUG] [LOCAL ] No optimal features file found for EAI: ./output/feature-sets/EAI.txt [2026-01-02T20:20:53.548526] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:53.548559] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:53.548604] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:53.548687] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:53.605203] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:53.606074] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:53.606153] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:53.606185] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:53.719547] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:53.719727] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:53.719768] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:53.719796] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:53.723329] [DEBUG] [FORECASTER] EAI: Forecast T+1@11:T+2@11: UP (p=93.83%) [2026-01-02T20:20:53.723700] [INFO ] [FORECASTER] Completed predict_future for EAI [2026-01-02T20:20:53.723842] [INFO ] [sig ] EAI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:53.865300] [INFO ] [LOCAL ] Saved forecast: EAI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/EAI.txt [2026-01-02T20:20:53.865453] [INFO ] [sig ] [1016/3529] Completed EAI in 0.3s | 2.91 sym/s | Total: 5.8m | ETA: 14.4m [2026-01-02T20:20:53.865492] [INFO ] [sig ] [1017/3529] Forecasting EARN... [2026-01-02T20:20:53.865523] [INFO ] [sig ] Generating forecast for: EARN [2026-01-02T20:20:53.865553] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EARN' from 'https://tdm.silogroup.org/data/derivative_storage/EARN.csv'. [2026-01-02T20:20:53.876414] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EARN'. [2026-01-02T20:20:53.876783] [INFO ] [FORECASTER] Starting predict_future for EARN [2026-01-02T20:20:53.877536] [DEBUG] [LOCAL ] No optimal features file found for EARN: ./output/feature-sets/EARN.txt [2026-01-02T20:20:53.877614] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:53.877665] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:53.877695] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:53.877754] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:53.933806] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:53.934667] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:53.934745] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:53.934778] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:54.059365] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:54.059513] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:54.059553] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:54.059614] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:54.062946] [DEBUG] [FORECASTER] EARN: Forecast T+1@11:T+2@11: DOWN (p=34.56%) [2026-01-02T20:20:54.063219] [INFO ] [FORECASTER] Completed predict_future for EARN [2026-01-02T20:20:54.063342] [INFO ] [sig ] EARN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:54.205070] [INFO ] [LOCAL ] Saved forecast: EARN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/EARN.txt [2026-01-02T20:20:54.205247] [INFO ] [sig ] [1017/3529] Completed EARN in 0.3s | 2.91 sym/s | Total: 5.8m | ETA: 14.4m [2026-01-02T20:20:54.205303] [INFO ] [sig ] [1018/3529] Forecasting EB... [2026-01-02T20:20:54.205346] [INFO ] [sig ] Generating forecast for: EB [2026-01-02T20:20:54.205385] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EB' from 'https://tdm.silogroup.org/data/derivative_storage/EB.csv'. [2026-01-02T20:20:54.216469] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EB'. [2026-01-02T20:20:54.216866] [INFO ] [FORECASTER] Starting predict_future for EB [2026-01-02T20:20:54.217673] [DEBUG] [LOCAL ] No optimal features file found for EB: ./output/feature-sets/EB.txt [2026-01-02T20:20:54.217726] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:54.217760] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:54.217788] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:54.217847] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:54.276789] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:54.277645] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:54.277722] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:54.277754] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:54.407425] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:54.407631] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:54.407679] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:54.407709] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:54.411350] [DEBUG] [FORECASTER] EB: Forecast T+1@11:T+2@11: UP (p=96.39%) [2026-01-02T20:20:54.411664] [INFO ] [FORECASTER] Completed predict_future for EB [2026-01-02T20:20:54.411793] [INFO ] [sig ] EB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:54.552751] [INFO ] [LOCAL ] Saved forecast: EB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/EB.txt [2026-01-02T20:20:54.552909] [INFO ] [sig ] [1018/3529] Completed EB in 0.3s | 2.91 sym/s | Total: 5.8m | ETA: 14.4m [2026-01-02T20:20:54.552949] [INFO ] [sig ] [1019/3529] Forecasting EBAY... [2026-01-02T20:20:54.552979] [INFO ] [sig ] Generating forecast for: EBAY [2026-01-02T20:20:54.553008] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EBAY' from 'https://tdm.silogroup.org/data/derivative_storage/EBAY.csv'. [2026-01-02T20:20:54.565102] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EBAY'. [2026-01-02T20:20:54.565468] [INFO ] [FORECASTER] Starting predict_future for EBAY [2026-01-02T20:20:54.566275] [DEBUG] [LOCAL ] No optimal features file found for EBAY: ./output/feature-sets/EBAY.txt [2026-01-02T20:20:54.566328] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:54.566361] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:54.566388] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:54.566450] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:54.622490] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:54.623540] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:54.623654] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:54.623690] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:54.747407] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:54.747567] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:54.747626] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:54.747654] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:54.751339] [DEBUG] [FORECASTER] EBAY: Forecast T+1@11:T+2@11: UP (p=85.17%) [2026-01-02T20:20:54.751630] [INFO ] [FORECASTER] Completed predict_future for EBAY [2026-01-02T20:20:54.751753] [INFO ] [sig ] EBAY: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:54.894422] [INFO ] [LOCAL ] Saved forecast: EBAY 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/EBAY.txt [2026-01-02T20:20:54.894594] [INFO ] [sig ] [1019/3529] Completed EBAY in 0.3s | 2.91 sym/s | Total: 5.8m | ETA: 14.4m [2026-01-02T20:20:54.894637] [INFO ] [sig ] [1020/3529] Forecasting EBC... [2026-01-02T20:20:54.894667] [INFO ] [sig ] Generating forecast for: EBC [2026-01-02T20:20:54.894697] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EBC' from 'https://tdm.silogroup.org/data/derivative_storage/EBC.csv'. [2026-01-02T20:20:54.906295] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EBC'. [2026-01-02T20:20:54.906677] [INFO ] [FORECASTER] Starting predict_future for EBC [2026-01-02T20:20:54.907450] [DEBUG] [LOCAL ] No optimal features file found for EBC: ./output/feature-sets/EBC.txt [2026-01-02T20:20:54.907503] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:54.907536] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:54.907562] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:54.907663] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:54.964255] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:54.965108] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:54.965184] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:54.965216] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:55.086254] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:55.086636] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:55.086677] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:55.086705] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:55.090823] [DEBUG] [FORECASTER] EBC: Forecast T+1@11:T+2@11: DOWN (p=10.46%) [2026-01-02T20:20:55.091108] [INFO ] [FORECASTER] Completed predict_future for EBC [2026-01-02T20:20:55.091235] [INFO ] [sig ] EBC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:55.232898] [INFO ] [LOCAL ] Saved forecast: EBC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/EBC.txt [2026-01-02T20:20:55.233053] [INFO ] [sig ] [1020/3529] Completed EBC in 0.3s | 2.91 sym/s | Total: 5.8m | ETA: 14.4m [2026-01-02T20:20:55.233094] [INFO ] [sig ] [1021/3529] Forecasting EBF... [2026-01-02T20:20:55.233124] [INFO ] [sig ] Generating forecast for: EBF [2026-01-02T20:20:55.233155] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EBF' from 'https://tdm.silogroup.org/data/derivative_storage/EBF.csv'. [2026-01-02T20:20:55.245050] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EBF'. [2026-01-02T20:20:55.245392] [INFO ] [FORECASTER] Starting predict_future for EBF [2026-01-02T20:20:55.246194] [DEBUG] [LOCAL ] No optimal features file found for EBF: ./output/feature-sets/EBF.txt [2026-01-02T20:20:55.246248] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:55.246281] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:55.246323] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:55.246384] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:55.306611] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:55.307471] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:55.307550] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:55.307602] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:55.426053] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:55.426200] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:55.426241] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:55.426269] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:55.429564] [DEBUG] [FORECASTER] EBF: Forecast T+1@11:T+2@11: DOWN (p=16.30%) [2026-01-02T20:20:55.429848] [INFO ] [FORECASTER] Completed predict_future for EBF [2026-01-02T20:20:55.429973] [INFO ] [sig ] EBF: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:55.570692] [INFO ] [LOCAL ] Saved forecast: EBF 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/EBF.txt [2026-01-02T20:20:55.570852] [INFO ] [sig ] [1021/3529] Completed EBF in 0.3s | 2.91 sym/s | Total: 5.9m | ETA: 14.4m [2026-01-02T20:20:55.570892] [INFO ] [sig ] [1022/3529] Forecasting EBON... [2026-01-02T20:20:55.570922] [INFO ] [sig ] Generating forecast for: EBON [2026-01-02T20:20:55.570953] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EBON' from 'https://tdm.silogroup.org/data/derivative_storage/EBON.csv'. [2026-01-02T20:20:55.581756] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EBON'. [2026-01-02T20:20:55.582073] [INFO ] [FORECASTER] Starting predict_future for EBON [2026-01-02T20:20:55.582850] [DEBUG] [LOCAL ] No optimal features file found for EBON: ./output/feature-sets/EBON.txt [2026-01-02T20:20:55.582901] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:55.582933] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:55.582959] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:55.583017] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:55.638094] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:55.638994] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:55.639075] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:55.639107] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:55.737374] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:55.737533] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:55.737589] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:55.737622] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:55.740933] [DEBUG] [FORECASTER] EBON: Forecast T+1@11:T+2@11: DOWN (p=13.18%) [2026-01-02T20:20:55.741199] [INFO ] [FORECASTER] Completed predict_future for EBON [2026-01-02T20:20:55.741321] [INFO ] [sig ] EBON: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:55.880425] [INFO ] [LOCAL ] Saved forecast: EBON 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/EBON.txt [2026-01-02T20:20:55.880604] [INFO ] [sig ] [1022/3529] Completed EBON in 0.3s | 2.91 sym/s | Total: 5.9m | ETA: 14.4m [2026-01-02T20:20:55.880650] [INFO ] [sig ] [1023/3529] Forecasting EBS... [2026-01-02T20:20:55.880681] [INFO ] [sig ] Generating forecast for: EBS [2026-01-02T20:20:55.880710] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EBS' from 'https://tdm.silogroup.org/data/derivative_storage/EBS.csv'. [2026-01-02T20:20:55.891368] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EBS'. [2026-01-02T20:20:55.891732] [INFO ] [FORECASTER] Starting predict_future for EBS [2026-01-02T20:20:55.892495] [DEBUG] [LOCAL ] No optimal features file found for EBS: ./output/feature-sets/EBS.txt [2026-01-02T20:20:55.892546] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:55.892594] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:55.892624] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:55.892685] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:55.950224] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:55.951060] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:55.951171] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:55.951206] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:56.071072] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:56.071237] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:56.071276] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:56.071304] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:56.074672] [DEBUG] [FORECASTER] EBS: Forecast T+1@11:T+2@11: UP (p=89.34%) [2026-01-02T20:20:56.074947] [INFO ] [FORECASTER] Completed predict_future for EBS [2026-01-02T20:20:56.075068] [INFO ] [sig ] EBS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:56.218918] [INFO ] [LOCAL ] Saved forecast: EBS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/EBS.txt [2026-01-02T20:20:56.219092] [INFO ] [sig ] [1023/3529] Completed EBS in 0.3s | 2.91 sym/s | Total: 5.9m | ETA: 14.4m [2026-01-02T20:20:56.219142] [INFO ] [sig ] [1024/3529] Forecasting EC... [2026-01-02T20:20:56.219180] [INFO ] [sig ] Generating forecast for: EC [2026-01-02T20:20:56.219218] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EC' from 'https://tdm.silogroup.org/data/derivative_storage/EC.csv'. [2026-01-02T20:20:56.230432] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EC'. [2026-01-02T20:20:56.230783] [INFO ] [FORECASTER] Starting predict_future for EC [2026-01-02T20:20:56.231550] [DEBUG] [LOCAL ] No optimal features file found for EC: ./output/feature-sets/EC.txt [2026-01-02T20:20:56.231627] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:56.231660] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:56.231687] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:56.231745] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:56.289008] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:56.289891] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:56.289970] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:56.290002] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:56.409125] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:56.409288] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:56.409327] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:56.409355] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:56.412734] [DEBUG] [FORECASTER] EC: Forecast T+1@11:T+2@11: DOWN (p=44.71%) [2026-01-02T20:20:56.413014] [INFO ] [FORECASTER] Completed predict_future for EC [2026-01-02T20:20:56.413143] [INFO ] [sig ] EC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:56.554308] [INFO ] [LOCAL ] Saved forecast: EC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/EC.txt [2026-01-02T20:20:56.554461] [INFO ] [sig ] [1024/3529] Completed EC in 0.3s | 2.91 sym/s | Total: 5.9m | ETA: 14.4m [2026-01-02T20:20:56.554501] [INFO ] [sig ] [1025/3529] Forecasting ECC... [2026-01-02T20:20:56.554531] [INFO ] [sig ] Generating forecast for: ECC [2026-01-02T20:20:56.554568] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ECC' from 'https://tdm.silogroup.org/data/derivative_storage/ECC.csv'. [2026-01-02T20:20:56.565382] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ECC'. [2026-01-02T20:20:56.565747] [INFO ] [FORECASTER] Starting predict_future for ECC [2026-01-02T20:20:56.566495] [DEBUG] [LOCAL ] No optimal features file found for ECC: ./output/feature-sets/ECC.txt [2026-01-02T20:20:56.566547] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:56.566596] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:56.566625] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:56.566683] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:56.621667] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:56.622514] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:56.622611] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:56.622646] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:56.738803] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:56.738959] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:56.738998] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:56.739025] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:56.742676] [DEBUG] [FORECASTER] ECC: Forecast T+1@11:T+2@11: DOWN (p=14.68%) [2026-01-02T20:20:56.742941] [INFO ] [FORECASTER] Completed predict_future for ECC [2026-01-02T20:20:56.743064] [INFO ] [sig ] ECC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:56.884632] [INFO ] [LOCAL ] Saved forecast: ECC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ECC.txt [2026-01-02T20:20:56.884789] [INFO ] [sig ] [1025/3529] Completed ECC in 0.3s | 2.91 sym/s | Total: 5.9m | ETA: 14.3m [2026-01-02T20:20:56.884829] [INFO ] [sig ] [1026/3529] Forecasting ECL... [2026-01-02T20:20:56.884860] [INFO ] [sig ] Generating forecast for: ECL [2026-01-02T20:20:56.884890] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ECL' from 'https://tdm.silogroup.org/data/derivative_storage/ECL.csv'. [2026-01-02T20:20:56.895998] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ECL'. [2026-01-02T20:20:56.896335] [INFO ] [FORECASTER] Starting predict_future for ECL [2026-01-02T20:20:56.897151] [DEBUG] [LOCAL ] No optimal features file found for ECL: ./output/feature-sets/ECL.txt [2026-01-02T20:20:56.897204] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:56.897236] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:56.897265] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:56.897324] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:56.953258] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:56.954114] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:56.954191] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:56.954223] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:57.075413] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:57.075587] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:57.075629] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:57.075659] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:57.079190] [DEBUG] [FORECASTER] ECL: Forecast T+1@11:T+2@11: UP (p=59.50%) [2026-01-02T20:20:57.079490] [INFO ] [FORECASTER] Completed predict_future for ECL [2026-01-02T20:20:57.079646] [INFO ] [sig ] ECL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:57.225331] [INFO ] [LOCAL ] Saved forecast: ECL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ECL.txt [2026-01-02T20:20:57.225535] [INFO ] [sig ] [1026/3529] Completed ECL in 0.3s | 2.91 sym/s | Total: 5.9m | ETA: 14.3m [2026-01-02T20:20:57.225596] [INFO ] [sig ] [1027/3529] Forecasting ECPG... [2026-01-02T20:20:57.225630] [INFO ] [sig ] Generating forecast for: ECPG [2026-01-02T20:20:57.225661] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ECPG' from 'https://tdm.silogroup.org/data/derivative_storage/ECPG.csv'. [2026-01-02T20:20:57.237278] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ECPG'. [2026-01-02T20:20:57.237674] [INFO ] [FORECASTER] Starting predict_future for ECPG [2026-01-02T20:20:57.238683] [DEBUG] [LOCAL ] No optimal features file found for ECPG: ./output/feature-sets/ECPG.txt [2026-01-02T20:20:57.238740] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:57.238772] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:57.238798] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:57.238855] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:57.296705] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:57.297538] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:57.297638] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:57.297672] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:57.415497] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:57.415670] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:57.415712] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:57.415741] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:57.419270] [DEBUG] [FORECASTER] ECPG: Forecast T+1@11:T+2@11: DOWN (p=14.49%) [2026-01-02T20:20:57.419539] [INFO ] [FORECASTER] Completed predict_future for ECPG [2026-01-02T20:20:57.419676] [INFO ] [sig ] ECPG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:57.560446] [INFO ] [LOCAL ] Saved forecast: ECPG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ECPG.txt [2026-01-02T20:20:57.560589] [INFO ] [sig ] [1027/3529] Completed ECPG in 0.3s | 2.91 sym/s | Total: 5.9m | ETA: 14.3m [2026-01-02T20:20:57.560630] [INFO ] [sig ] [1028/3529] Forecasting ECX... [2026-01-02T20:20:57.560659] [INFO ] [sig ] Generating forecast for: ECX [2026-01-02T20:20:57.560690] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ECX' from 'https://tdm.silogroup.org/data/derivative_storage/ECX.csv'. [2026-01-02T20:20:57.572500] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ECX'. [2026-01-02T20:20:57.572942] [INFO ] [FORECASTER] Starting predict_future for ECX [2026-01-02T20:20:57.573856] [DEBUG] [LOCAL ] No optimal features file found for ECX: ./output/feature-sets/ECX.txt [2026-01-02T20:20:57.573912] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:57.573946] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:57.573974] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:57.574033] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:57.634825] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:57.635741] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:57.635825] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:57.635859] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:57.761668] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:57.761832] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:57.761874] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:57.761905] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:57.765418] [DEBUG] [FORECASTER] ECX: Forecast T+1@11:T+2@11: UP (p=83.96%) [2026-01-02T20:20:57.765735] [INFO ] [FORECASTER] Completed predict_future for ECX [2026-01-02T20:20:57.765866] [INFO ] [sig ] ECX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:57.906949] [INFO ] [LOCAL ] Saved forecast: ECX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ECX.txt [2026-01-02T20:20:57.907111] [INFO ] [sig ] [1028/3529] Completed ECX in 0.3s | 2.91 sym/s | Total: 5.9m | ETA: 14.3m [2026-01-02T20:20:57.907151] [INFO ] [sig ] [1029/3529] Forecasting ED... [2026-01-02T20:20:57.907182] [INFO ] [sig ] Generating forecast for: ED [2026-01-02T20:20:57.907212] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ED' from 'https://tdm.silogroup.org/data/derivative_storage/ED.csv'. [2026-01-02T20:20:57.918762] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ED'. [2026-01-02T20:20:57.919109] [INFO ] [FORECASTER] Starting predict_future for ED [2026-01-02T20:20:57.919924] [DEBUG] [LOCAL ] No optimal features file found for ED: ./output/feature-sets/ED.txt [2026-01-02T20:20:57.919977] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:57.920010] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:57.920038] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:57.920097] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:57.978205] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:57.978943] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:57.979022] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:57.979056] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:58.098162] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:58.098285] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:58.098322] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:58.098352] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:58.101564] [DEBUG] [FORECASTER] ED: Forecast T+1@11:T+2@11: DOWN (p=10.39%) [2026-01-02T20:20:58.101847] [INFO ] [FORECASTER] Completed predict_future for ED [2026-01-02T20:20:58.101965] [INFO ] [sig ] ED: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:58.240065] [INFO ] [LOCAL ] Saved forecast: ED 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ED.txt [2026-01-02T20:20:58.240177] [INFO ] [sig ] [1029/3529] Completed ED in 0.3s | 2.91 sym/s | Total: 5.9m | ETA: 14.3m [2026-01-02T20:20:58.240215] [INFO ] [sig ] [1030/3529] Forecasting EDAP... [2026-01-02T20:20:58.240243] [INFO ] [sig ] Generating forecast for: EDAP [2026-01-02T20:20:58.240272] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EDAP' from 'https://tdm.silogroup.org/data/derivative_storage/EDAP.csv'. [2026-01-02T20:20:58.250993] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EDAP'. [2026-01-02T20:20:58.251297] [INFO ] [FORECASTER] Starting predict_future for EDAP [2026-01-02T20:20:58.252091] [DEBUG] [LOCAL ] No optimal features file found for EDAP: ./output/feature-sets/EDAP.txt [2026-01-02T20:20:58.252145] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:58.252207] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:58.252236] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:58.252295] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:58.308609] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:58.309508] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:58.309613] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:58.309649] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:58.429408] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:58.429636] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:58.429679] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:58.429708] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:58.433458] [DEBUG] [FORECASTER] EDAP: Forecast T+1@11:T+2@11: DOWN (p=15.44%) [2026-01-02T20:20:58.433901] [INFO ] [FORECASTER] Completed predict_future for EDAP [2026-01-02T20:20:58.434054] [INFO ] [sig ] EDAP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:58.574024] [INFO ] [LOCAL ] Saved forecast: EDAP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/EDAP.txt [2026-01-02T20:20:58.574187] [INFO ] [sig ] [1030/3529] Completed EDAP in 0.3s | 2.91 sym/s | Total: 5.9m | ETA: 14.3m [2026-01-02T20:20:58.574235] [INFO ] [sig ] [1031/3529] Forecasting EDD... [2026-01-02T20:20:58.574272] [INFO ] [sig ] Generating forecast for: EDD [2026-01-02T20:20:58.574306] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EDD' from 'https://tdm.silogroup.org/data/derivative_storage/EDD.csv'. [2026-01-02T20:20:58.585350] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EDD'. [2026-01-02T20:20:58.585697] [INFO ] [FORECASTER] Starting predict_future for EDD [2026-01-02T20:20:58.586458] [DEBUG] [LOCAL ] No optimal features file found for EDD: ./output/feature-sets/EDD.txt [2026-01-02T20:20:58.586510] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:58.586541] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:58.586567] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:58.586643] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:58.642700] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:58.643287] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:58.643360] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:58.643393] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:58.765593] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:58.765742] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:58.765781] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:58.765809] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:58.769178] [DEBUG] [FORECASTER] EDD: Forecast T+1@11:T+2@11: UP (p=86.04%) [2026-01-02T20:20:58.769469] [INFO ] [FORECASTER] Completed predict_future for EDD [2026-01-02T20:20:58.769610] [INFO ] [sig ] EDD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:58.909282] [INFO ] [LOCAL ] Saved forecast: EDD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/EDD.txt [2026-01-02T20:20:58.909409] [INFO ] [sig ] [1031/3529] Completed EDD in 0.3s | 2.91 sym/s | Total: 5.9m | ETA: 14.3m [2026-01-02T20:20:58.909450] [INFO ] [sig ] [1032/3529] Forecasting EDF... [2026-01-02T20:20:58.909478] [INFO ] [sig ] Generating forecast for: EDF [2026-01-02T20:20:58.909509] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EDF' from 'https://tdm.silogroup.org/data/derivative_storage/EDF.csv'. [2026-01-02T20:20:58.920400] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EDF'. [2026-01-02T20:20:58.920733] [INFO ] [FORECASTER] Starting predict_future for EDF [2026-01-02T20:20:58.921481] [DEBUG] [LOCAL ] No optimal features file found for EDF: ./output/feature-sets/EDF.txt [2026-01-02T20:20:58.921534] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:58.921566] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:58.921614] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:58.921674] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:58.979416] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:58.980240] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:58.980326] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:58.980358] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:59.095053] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:59.095207] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:59.095245] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:59.095274] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:59.098564] [DEBUG] [FORECASTER] EDF: Forecast T+1@11:T+2@11: UP (p=74.93%) [2026-01-02T20:20:59.098874] [INFO ] [FORECASTER] Completed predict_future for EDF [2026-01-02T20:20:59.098997] [INFO ] [sig ] EDF: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:59.243279] [INFO ] [LOCAL ] Saved forecast: EDF 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/EDF.txt [2026-01-02T20:20:59.243420] [INFO ] [sig ] [1032/3529] Completed EDF in 0.3s | 2.91 sym/s | Total: 5.9m | ETA: 14.3m [2026-01-02T20:20:59.243461] [INFO ] [sig ] [1033/3529] Forecasting EDN... [2026-01-02T20:20:59.243491] [INFO ] [sig ] Generating forecast for: EDN [2026-01-02T20:20:59.243521] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EDN' from 'https://tdm.silogroup.org/data/derivative_storage/EDN.csv'. [2026-01-02T20:20:59.254557] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EDN'. [2026-01-02T20:20:59.254931] [INFO ] [FORECASTER] Starting predict_future for EDN [2026-01-02T20:20:59.255715] [DEBUG] [LOCAL ] No optimal features file found for EDN: ./output/feature-sets/EDN.txt [2026-01-02T20:20:59.255767] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:59.255805] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:59.255837] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:59.255910] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:59.314875] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:59.315505] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:59.315598] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:59.315633] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:59.432959] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:59.433124] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:59.433163] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:59.433219] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:59.436522] [DEBUG] [FORECASTER] EDN: Forecast T+1@11:T+2@11: DOWN (p=46.34%) [2026-01-02T20:20:59.436817] [INFO ] [FORECASTER] Completed predict_future for EDN [2026-01-02T20:20:59.436939] [INFO ] [sig ] EDN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:20:59.578079] [INFO ] [LOCAL ] Saved forecast: EDN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/EDN.txt [2026-01-02T20:20:59.578207] [INFO ] [sig ] [1033/3529] Completed EDN in 0.3s | 2.91 sym/s | Total: 5.9m | ETA: 14.3m [2026-01-02T20:20:59.578245] [INFO ] [sig ] [1034/3529] Forecasting EE... [2026-01-02T20:20:59.578275] [INFO ] [sig ] Generating forecast for: EE [2026-01-02T20:20:59.578305] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EE' from 'https://tdm.silogroup.org/data/derivative_storage/EE.csv'. [2026-01-02T20:20:59.588836] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EE'. [2026-01-02T20:20:59.589157] [INFO ] [FORECASTER] Starting predict_future for EE [2026-01-02T20:20:59.589939] [DEBUG] [LOCAL ] No optimal features file found for EE: ./output/feature-sets/EE.txt [2026-01-02T20:20:59.589991] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:59.590048] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:59.590077] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:59.590134] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:59.646832] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:59.647467] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:59.647542] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:59.647591] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:20:59.766687] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:20:59.766831] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:20:59.766869] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:20:59.766898] [INFO ] [FORECASTER] Training complete [2026-01-02T20:20:59.770341] [DEBUG] [FORECASTER] EE: Forecast T+1@11:T+2@11: UP (p=90.50%) [2026-01-02T20:20:59.770805] [INFO ] [FORECASTER] Completed predict_future for EE [2026-01-02T20:20:59.770929] [INFO ] [sig ] EE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:20:59.913722] [INFO ] [LOCAL ] Saved forecast: EE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/EE.txt [2026-01-02T20:20:59.913845] [INFO ] [sig ] [1034/3529] Completed EE in 0.3s | 2.91 sym/s | Total: 5.9m | ETA: 14.3m [2026-01-02T20:20:59.913884] [INFO ] [sig ] [1035/3529] Forecasting EEMA... [2026-01-02T20:20:59.913913] [INFO ] [sig ] Generating forecast for: EEMA [2026-01-02T20:20:59.913943] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EEMA' from 'https://tdm.silogroup.org/data/derivative_storage/EEMA.csv'. [2026-01-02T20:20:59.924742] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EEMA'. [2026-01-02T20:20:59.925023] [INFO ] [FORECASTER] Starting predict_future for EEMA [2026-01-02T20:20:59.925983] [DEBUG] [LOCAL ] No optimal features file found for EEMA: ./output/feature-sets/EEMA.txt [2026-01-02T20:20:59.926035] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:20:59.926065] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:20:59.926091] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:20:59.926148] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:20:59.986419] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:20:59.987142] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:20:59.987230] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:20:59.987269] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:00.107263] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:00.107426] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:00.107464] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:00.107493] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:00.111370] [DEBUG] [FORECASTER] EEMA: Forecast T+1@11:T+2@11: UP (p=73.89%) [2026-01-02T20:21:00.111669] [INFO ] [FORECASTER] Completed predict_future for EEMA [2026-01-02T20:21:00.111791] [INFO ] [sig ] EEMA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:00.250940] [INFO ] [LOCAL ] Saved forecast: EEMA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/EEMA.txt [2026-01-02T20:21:00.251061] [INFO ] [sig ] [1035/3529] Completed EEMA in 0.3s | 2.91 sym/s | Total: 5.9m | ETA: 14.3m [2026-01-02T20:21:00.251099] [INFO ] [sig ] [1036/3529] Forecasting EEX... [2026-01-02T20:21:00.251127] [INFO ] [sig ] Generating forecast for: EEX [2026-01-02T20:21:00.251157] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EEX' from 'https://tdm.silogroup.org/data/derivative_storage/EEX.csv'. [2026-01-02T20:21:00.262658] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EEX'. [2026-01-02T20:21:00.262968] [INFO ] [FORECASTER] Starting predict_future for EEX [2026-01-02T20:21:00.263750] [DEBUG] [LOCAL ] No optimal features file found for EEX: ./output/feature-sets/EEX.txt [2026-01-02T20:21:00.263802] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:00.263833] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:00.263859] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:00.263916] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:00.320265] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:00.320888] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:00.321258] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:00.321297] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:00.440006] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:00.440162] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:00.440199] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:00.440227] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:00.443603] [DEBUG] [FORECASTER] EEX: Forecast T+1@11:T+2@11: UP (p=94.07%) [2026-01-02T20:21:00.443883] [INFO ] [FORECASTER] Completed predict_future for EEX [2026-01-02T20:21:00.444007] [INFO ] [sig ] EEX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:00.583972] [INFO ] [LOCAL ] Saved forecast: EEX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/EEX.txt [2026-01-02T20:21:00.584101] [INFO ] [sig ] [1036/3529] Completed EEX in 0.3s | 2.91 sym/s | Total: 5.9m | ETA: 14.3m [2026-01-02T20:21:00.584141] [INFO ] [sig ] [1037/3529] Forecasting EFC... [2026-01-02T20:21:00.584169] [INFO ] [sig ] Generating forecast for: EFC [2026-01-02T20:21:00.584200] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EFC' from 'https://tdm.silogroup.org/data/derivative_storage/EFC.csv'. [2026-01-02T20:21:00.594889] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EFC'. [2026-01-02T20:21:00.595224] [INFO ] [FORECASTER] Starting predict_future for EFC [2026-01-02T20:21:00.595991] [DEBUG] [LOCAL ] No optimal features file found for EFC: ./output/feature-sets/EFC.txt [2026-01-02T20:21:00.596043] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:00.596076] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:00.596102] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:00.596160] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:00.651614] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:00.652234] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:00.652309] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:00.652341] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:00.765237] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:00.765389] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:00.765428] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:00.765457] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:00.772591] [DEBUG] [FORECASTER] EFC: Forecast T+1@11:T+2@11: DOWN (p=12.92%) [2026-01-02T20:21:00.772937] [INFO ] [FORECASTER] Completed predict_future for EFC [2026-01-02T20:21:00.773072] [INFO ] [sig ] EFC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:00.910997] [INFO ] [LOCAL ] Saved forecast: EFC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/EFC.txt [2026-01-02T20:21:00.911135] [INFO ] [sig ] [1037/3529] Completed EFC in 0.3s | 2.91 sym/s | Total: 5.9m | ETA: 14.3m [2026-01-02T20:21:00.911174] [INFO ] [sig ] [1038/3529] Forecasting EFSC... [2026-01-02T20:21:00.911210] [INFO ] [sig ] Generating forecast for: EFSC [2026-01-02T20:21:00.911242] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EFSC' from 'https://tdm.silogroup.org/data/derivative_storage/EFSC.csv'. [2026-01-02T20:21:00.921961] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EFSC'. [2026-01-02T20:21:00.922308] [INFO ] [FORECASTER] Starting predict_future for EFSC [2026-01-02T20:21:00.923082] [DEBUG] [LOCAL ] No optimal features file found for EFSC: ./output/feature-sets/EFSC.txt [2026-01-02T20:21:00.923134] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:00.923166] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:00.923192] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:00.923251] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:00.979083] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:00.979771] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:00.979848] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:00.979879] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:01.097453] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:01.097628] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:01.097668] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:01.097697] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:01.101019] [DEBUG] [FORECASTER] EFSC: Forecast T+1@11:T+2@11: DOWN (p=34.77%) [2026-01-02T20:21:01.101288] [INFO ] [FORECASTER] Completed predict_future for EFSC [2026-01-02T20:21:01.101414] [INFO ] [sig ] EFSC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:01.239348] [INFO ] [LOCAL ] Saved forecast: EFSC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/EFSC.txt [2026-01-02T20:21:01.239490] [INFO ] [sig ] [1038/3529] Completed EFSC in 0.3s | 2.91 sym/s | Total: 5.9m | ETA: 14.3m [2026-01-02T20:21:01.239530] [INFO ] [sig ] [1039/3529] Forecasting EFX... [2026-01-02T20:21:01.239559] [INFO ] [sig ] Generating forecast for: EFX [2026-01-02T20:21:01.239608] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EFX' from 'https://tdm.silogroup.org/data/derivative_storage/EFX.csv'. [2026-01-02T20:21:01.250952] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EFX'. [2026-01-02T20:21:01.251310] [INFO ] [FORECASTER] Starting predict_future for EFX [2026-01-02T20:21:01.252082] [DEBUG] [LOCAL ] No optimal features file found for EFX: ./output/feature-sets/EFX.txt [2026-01-02T20:21:01.252134] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:01.252165] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:01.252191] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:01.252248] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:01.307985] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:01.308669] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:01.308747] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:01.308779] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:01.430470] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:01.430652] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:01.430692] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:01.430720] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:01.434053] [DEBUG] [FORECASTER] EFX: Forecast T+1@11:T+2@11: DOWN (p=17.74%) [2026-01-02T20:21:01.434332] [INFO ] [FORECASTER] Completed predict_future for EFX [2026-01-02T20:21:01.434459] [INFO ] [sig ] EFX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:01.577630] [INFO ] [LOCAL ] Saved forecast: EFX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/EFX.txt [2026-01-02T20:21:01.577780] [INFO ] [sig ] [1039/3529] Completed EFX in 0.3s | 2.91 sym/s | Total: 6.0m | ETA: 14.3m [2026-01-02T20:21:01.577821] [INFO ] [sig ] [1040/3529] Forecasting EG... [2026-01-02T20:21:01.577850] [INFO ] [sig ] Generating forecast for: EG [2026-01-02T20:21:01.577882] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EG' from 'https://tdm.silogroup.org/data/derivative_storage/EG.csv'. [2026-01-02T20:21:01.589155] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EG'. [2026-01-02T20:21:01.589509] [INFO ] [FORECASTER] Starting predict_future for EG [2026-01-02T20:21:01.590275] [DEBUG] [LOCAL ] No optimal features file found for EG: ./output/feature-sets/EG.txt [2026-01-02T20:21:01.590327] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:01.590359] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:01.590385] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:01.590442] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:01.649183] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:01.650308] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:01.650433] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:01.650494] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:01.767741] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:01.767902] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:01.767945] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:01.767974] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:01.771534] [DEBUG] [FORECASTER] EG: Forecast T+1@11:T+2@11: DOWN (p=20.29%) [2026-01-02T20:21:01.771825] [INFO ] [FORECASTER] Completed predict_future for EG [2026-01-02T20:21:01.771948] [INFO ] [sig ] EG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:01.917012] [INFO ] [LOCAL ] Saved forecast: EG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/EG.txt [2026-01-02T20:21:01.917177] [INFO ] [sig ] [1040/3529] Completed EG in 0.3s | 2.91 sym/s | Total: 6.0m | ETA: 14.3m [2026-01-02T20:21:01.917219] [INFO ] [sig ] [1041/3529] Forecasting EGAN... [2026-01-02T20:21:01.917250] [INFO ] [sig ] Generating forecast for: EGAN [2026-01-02T20:21:01.917280] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EGAN' from 'https://tdm.silogroup.org/data/derivative_storage/EGAN.csv'. [2026-01-02T20:21:01.929399] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EGAN'. [2026-01-02T20:21:01.929781] [INFO ] [FORECASTER] Starting predict_future for EGAN [2026-01-02T20:21:01.930555] [DEBUG] [LOCAL ] No optimal features file found for EGAN: ./output/feature-sets/EGAN.txt [2026-01-02T20:21:01.930629] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:01.930687] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:01.930734] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:01.930802] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:01.994485] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:01.995353] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:01.995436] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:01.995500] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:02.123732] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:02.123894] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:02.123936] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:02.124007] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:02.127549] [DEBUG] [FORECASTER] EGAN: Forecast T+1@11:T+2@11: UP (p=79.45%) [2026-01-02T20:21:02.127943] [INFO ] [FORECASTER] Completed predict_future for EGAN [2026-01-02T20:21:02.128122] [INFO ] [sig ] EGAN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:02.276199] [INFO ] [LOCAL ] Saved forecast: EGAN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/EGAN.txt [2026-01-02T20:21:02.276349] [INFO ] [sig ] [1041/3529] Completed EGAN in 0.4s | 2.91 sym/s | Total: 6.0m | ETA: 14.2m [2026-01-02T20:21:02.276390] [INFO ] [sig ] [1042/3529] Forecasting EGBN... [2026-01-02T20:21:02.276421] [INFO ] [sig ] Generating forecast for: EGBN [2026-01-02T20:21:02.276452] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EGBN' from 'https://tdm.silogroup.org/data/derivative_storage/EGBN.csv'. [2026-01-02T20:21:02.288104] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EGBN'. [2026-01-02T20:21:02.288485] [INFO ] [FORECASTER] Starting predict_future for EGBN [2026-01-02T20:21:02.289347] [DEBUG] [LOCAL ] No optimal features file found for EGBN: ./output/feature-sets/EGBN.txt [2026-01-02T20:21:02.289403] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:02.289436] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:02.289462] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:02.289520] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:02.350975] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:02.351933] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:02.352043] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:02.352082] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:02.478312] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:02.478516] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:02.478564] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:02.478612] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:02.482468] [DEBUG] [FORECASTER] EGBN: Forecast T+1@11:T+2@11: UP (p=88.17%) [2026-01-02T20:21:02.482770] [INFO ] [FORECASTER] Completed predict_future for EGBN [2026-01-02T20:21:02.482902] [INFO ] [sig ] EGBN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:02.630888] [INFO ] [LOCAL ] Saved forecast: EGBN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/EGBN.txt [2026-01-02T20:21:02.631039] [INFO ] [sig ] [1042/3529] Completed EGBN in 0.4s | 2.91 sym/s | Total: 6.0m | ETA: 14.2m [2026-01-02T20:21:02.631081] [INFO ] [sig ] [1043/3529] Forecasting EGP... [2026-01-02T20:21:02.631112] [INFO ] [sig ] Generating forecast for: EGP [2026-01-02T20:21:02.631142] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EGP' from 'https://tdm.silogroup.org/data/derivative_storage/EGP.csv'. [2026-01-02T20:21:02.643591] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EGP'. [2026-01-02T20:21:02.644036] [INFO ] [FORECASTER] Starting predict_future for EGP [2026-01-02T20:21:02.644852] [DEBUG] [LOCAL ] No optimal features file found for EGP: ./output/feature-sets/EGP.txt [2026-01-02T20:21:02.644909] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:02.644953] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:02.644983] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:02.645042] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:02.702826] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:02.703656] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:02.703739] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:02.703789] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:02.824195] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:02.824361] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:02.824401] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:02.824431] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:02.827827] [DEBUG] [FORECASTER] EGP: Forecast T+1@11:T+2@11: UP (p=70.12%) [2026-01-02T20:21:02.828117] [INFO ] [FORECASTER] Completed predict_future for EGP [2026-01-02T20:21:02.828245] [INFO ] [sig ] EGP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:02.966853] [INFO ] [LOCAL ] Saved forecast: EGP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/EGP.txt [2026-01-02T20:21:02.967045] [INFO ] [sig ] [1043/3529] Completed EGP in 0.3s | 2.91 sym/s | Total: 6.0m | ETA: 14.2m [2026-01-02T20:21:02.967087] [INFO ] [sig ] [1044/3529] Forecasting EGY... [2026-01-02T20:21:02.967117] [INFO ] [sig ] Generating forecast for: EGY [2026-01-02T20:21:02.967147] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EGY' from 'https://tdm.silogroup.org/data/derivative_storage/EGY.csv'. [2026-01-02T20:21:02.978319] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EGY'. [2026-01-02T20:21:02.978788] [INFO ] [FORECASTER] Starting predict_future for EGY [2026-01-02T20:21:02.979791] [DEBUG] [LOCAL ] No optimal features file found for EGY: ./output/feature-sets/EGY.txt [2026-01-02T20:21:02.979844] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:02.979876] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:02.979903] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:02.979960] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:03.039075] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:03.039979] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:03.040063] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:03.040098] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:03.161897] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:03.162069] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:03.162112] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:03.162143] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:03.165801] [DEBUG] [FORECASTER] EGY: Forecast T+1@11:T+2@11: UP (p=59.18%) [2026-01-02T20:21:03.166136] [INFO ] [FORECASTER] Completed predict_future for EGY [2026-01-02T20:21:03.166288] [INFO ] [sig ] EGY: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:03.322616] [INFO ] [LOCAL ] Saved forecast: EGY 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/EGY.txt [2026-01-02T20:21:03.322783] [INFO ] [sig ] [1044/3529] Completed EGY in 0.4s | 2.91 sym/s | Total: 6.0m | ETA: 14.2m [2026-01-02T20:21:03.322825] [INFO ] [sig ] [1045/3529] Forecasting EH... [2026-01-02T20:21:03.322856] [INFO ] [sig ] Generating forecast for: EH [2026-01-02T20:21:03.322887] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EH' from 'https://tdm.silogroup.org/data/derivative_storage/EH.csv'. [2026-01-02T20:21:03.335543] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EH'. [2026-01-02T20:21:03.335986] [INFO ] [FORECASTER] Starting predict_future for EH [2026-01-02T20:21:03.336859] [DEBUG] [LOCAL ] No optimal features file found for EH: ./output/feature-sets/EH.txt [2026-01-02T20:21:03.336919] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:03.336954] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:03.336994] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:03.337090] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:03.398892] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:03.399866] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:03.399958] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:03.400002] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:03.524887] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:03.525047] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:03.525088] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:03.525119] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:03.528814] [DEBUG] [FORECASTER] EH: Forecast T+1@11:T+2@11: DOWN (p=24.89%) [2026-01-02T20:21:03.529143] [INFO ] [FORECASTER] Completed predict_future for EH [2026-01-02T20:21:03.529302] [INFO ] [sig ] EH: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:03.678443] [INFO ] [LOCAL ] Saved forecast: EH 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/EH.txt [2026-01-02T20:21:03.678615] [INFO ] [sig ] [1045/3529] Completed EH in 0.4s | 2.91 sym/s | Total: 6.0m | ETA: 14.2m [2026-01-02T20:21:03.678677] [INFO ] [sig ] [1046/3529] Forecasting EHAB... [2026-01-02T20:21:03.678709] [INFO ] [sig ] Generating forecast for: EHAB [2026-01-02T20:21:03.678739] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EHAB' from 'https://tdm.silogroup.org/data/derivative_storage/EHAB.csv'. [2026-01-02T20:21:03.690194] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EHAB'. [2026-01-02T20:21:03.690540] [INFO ] [FORECASTER] Starting predict_future for EHAB [2026-01-02T20:21:03.691388] [DEBUG] [LOCAL ] No optimal features file found for EHAB: ./output/feature-sets/EHAB.txt [2026-01-02T20:21:03.691441] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:03.691475] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:03.691503] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:03.691568] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:03.753392] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:03.754234] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:03.754313] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:03.754348] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:03.883839] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:03.884007] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:03.884048] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:03.884080] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:03.887506] [DEBUG] [FORECASTER] EHAB: Forecast T+1@11:T+2@11: UP (p=85.47%) [2026-01-02T20:21:03.887813] [INFO ] [FORECASTER] Completed predict_future for EHAB [2026-01-02T20:21:03.887955] [INFO ] [sig ] EHAB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:04.027453] [INFO ] [LOCAL ] Saved forecast: EHAB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/EHAB.txt [2026-01-02T20:21:04.027613] [INFO ] [sig ] [1046/3529] Completed EHAB in 0.3s | 2.91 sym/s | Total: 6.0m | ETA: 14.2m [2026-01-02T20:21:04.027656] [INFO ] [sig ] [1047/3529] Forecasting EHC... [2026-01-02T20:21:04.027687] [INFO ] [sig ] Generating forecast for: EHC [2026-01-02T20:21:04.027717] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EHC' from 'https://tdm.silogroup.org/data/derivative_storage/EHC.csv'. [2026-01-02T20:21:04.038699] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EHC'. [2026-01-02T20:21:04.039048] [INFO ] [FORECASTER] Starting predict_future for EHC [2026-01-02T20:21:04.039873] [DEBUG] [LOCAL ] No optimal features file found for EHC: ./output/feature-sets/EHC.txt [2026-01-02T20:21:04.039966] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:04.040027] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:04.040057] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:04.040117] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:04.098201] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:04.098911] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:04.098989] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:04.099027] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:04.216491] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:04.216677] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:04.216722] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:04.216752] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:04.220150] [DEBUG] [FORECASTER] EHC: Forecast T+1@11:T+2@11: UP (p=56.96%) [2026-01-02T20:21:04.220452] [INFO ] [FORECASTER] Completed predict_future for EHC [2026-01-02T20:21:04.220598] [INFO ] [sig ] EHC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:04.419311] [INFO ] [LOCAL ] Saved forecast: EHC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/EHC.txt [2026-01-02T20:21:04.419466] [INFO ] [sig ] [1047/3529] Completed EHC in 0.4s | 2.91 sym/s | Total: 6.0m | ETA: 14.2m [2026-01-02T20:21:04.419506] [INFO ] [sig ] [1048/3529] Forecasting EHI... [2026-01-02T20:21:04.419535] [INFO ] [sig ] Generating forecast for: EHI [2026-01-02T20:21:04.419565] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EHI' from 'https://tdm.silogroup.org/data/derivative_storage/EHI.csv'. [2026-01-02T20:21:04.430772] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EHI'. [2026-01-02T20:21:04.431116] [INFO ] [FORECASTER] Starting predict_future for EHI [2026-01-02T20:21:04.431935] [DEBUG] [LOCAL ] No optimal features file found for EHI: ./output/feature-sets/EHI.txt [2026-01-02T20:21:04.431989] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:04.432022] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:04.432050] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:04.432109] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:04.490184] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:04.490888] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:04.490966] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:04.491001] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:04.607420] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:04.607591] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:04.607635] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:04.607664] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:04.611196] [DEBUG] [FORECASTER] EHI: Forecast T+1@11:T+2@11: DOWN (p=0.61%) [2026-01-02T20:21:04.611481] [INFO ] [FORECASTER] Completed predict_future for EHI [2026-01-02T20:21:04.611629] [INFO ] [sig ] EHI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:04.752497] [INFO ] [LOCAL ] Saved forecast: EHI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/EHI.txt [2026-01-02T20:21:04.752659] [INFO ] [sig ] [1048/3529] Completed EHI in 0.3s | 2.91 sym/s | Total: 6.0m | ETA: 14.2m [2026-01-02T20:21:04.752701] [INFO ] [sig ] [1049/3529] Forecasting EHTH... [2026-01-02T20:21:04.752730] [INFO ] [sig ] Generating forecast for: EHTH [2026-01-02T20:21:04.752760] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EHTH' from 'https://tdm.silogroup.org/data/derivative_storage/EHTH.csv'. [2026-01-02T20:21:04.763402] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EHTH'. [2026-01-02T20:21:04.763752] [INFO ] [FORECASTER] Starting predict_future for EHTH [2026-01-02T20:21:04.764532] [DEBUG] [LOCAL ] No optimal features file found for EHTH: ./output/feature-sets/EHTH.txt [2026-01-02T20:21:04.764617] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:04.764654] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:04.764681] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:04.764740] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:04.822072] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:04.822763] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:04.822839] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:04.822871] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:04.942025] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:04.942182] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:04.942221] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:04.942248] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:04.945556] [DEBUG] [FORECASTER] EHTH: Forecast T+1@11:T+2@11: UP (p=88.81%) [2026-01-02T20:21:04.945841] [INFO ] [FORECASTER] Completed predict_future for EHTH [2026-01-02T20:21:04.945965] [INFO ] [sig ] EHTH: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:05.088923] [INFO ] [LOCAL ] Saved forecast: EHTH 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/EHTH.txt [2026-01-02T20:21:05.089073] [INFO ] [sig ] [1049/3529] Completed EHTH in 0.3s | 2.91 sym/s | Total: 6.0m | ETA: 14.2m [2026-01-02T20:21:05.089113] [INFO ] [sig ] [1050/3529] Forecasting EIC... [2026-01-02T20:21:05.089141] [INFO ] [sig ] Generating forecast for: EIC [2026-01-02T20:21:05.089173] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EIC' from 'https://tdm.silogroup.org/data/derivative_storage/EIC.csv'. [2026-01-02T20:21:05.100714] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EIC'. [2026-01-02T20:21:05.101043] [INFO ] [FORECASTER] Starting predict_future for EIC [2026-01-02T20:21:05.101876] [DEBUG] [LOCAL ] No optimal features file found for EIC: ./output/feature-sets/EIC.txt [2026-01-02T20:21:05.101930] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:05.101963] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:05.101991] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:05.102063] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:05.162184] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:05.163142] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:05.163231] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:05.163265] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:05.281859] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:05.282027] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:05.282069] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:05.282162] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:05.285806] [DEBUG] [FORECASTER] EIC: Forecast T+1@11:T+2@11: DOWN (p=36.41%) [2026-01-02T20:21:05.286160] [INFO ] [FORECASTER] Completed predict_future for EIC [2026-01-02T20:21:05.286318] [INFO ] [sig ] EIC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:05.429240] [INFO ] [LOCAL ] Saved forecast: EIC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/EIC.txt [2026-01-02T20:21:05.429388] [INFO ] [sig ] [1050/3529] Completed EIC in 0.3s | 2.91 sym/s | Total: 6.0m | ETA: 14.2m [2026-01-02T20:21:05.429433] [INFO ] [sig ] [1051/3529] Forecasting EIG... [2026-01-02T20:21:05.429462] [INFO ] [sig ] Generating forecast for: EIG [2026-01-02T20:21:05.429493] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EIG' from 'https://tdm.silogroup.org/data/derivative_storage/EIG.csv'. [2026-01-02T20:21:05.440385] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EIG'. [2026-01-02T20:21:05.440764] [INFO ] [FORECASTER] Starting predict_future for EIG [2026-01-02T20:21:05.441539] [DEBUG] [LOCAL ] No optimal features file found for EIG: ./output/feature-sets/EIG.txt [2026-01-02T20:21:05.441611] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:05.441644] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:05.441670] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:05.441728] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:05.502796] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:05.503729] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:05.503818] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:05.503851] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:05.626692] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:05.626854] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:05.626897] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:05.626926] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:05.630788] [DEBUG] [FORECASTER] EIG: Forecast T+1@11:T+2@11: UP (p=74.17%) [2026-01-02T20:21:05.631104] [INFO ] [FORECASTER] Completed predict_future for EIG [2026-01-02T20:21:05.631243] [INFO ] [sig ] EIG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:05.784993] [INFO ] [LOCAL ] Saved forecast: EIG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/EIG.txt [2026-01-02T20:21:05.785140] [INFO ] [sig ] [1051/3529] Completed EIG in 0.4s | 2.91 sym/s | Total: 6.0m | ETA: 14.2m [2026-01-02T20:21:05.785182] [INFO ] [sig ] [1052/3529] Forecasting EIX... [2026-01-02T20:21:05.785214] [INFO ] [sig ] Generating forecast for: EIX [2026-01-02T20:21:05.785245] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EIX' from 'https://tdm.silogroup.org/data/derivative_storage/EIX.csv'. [2026-01-02T20:21:05.796125] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EIX'. [2026-01-02T20:21:05.796465] [INFO ] [FORECASTER] Starting predict_future for EIX [2026-01-02T20:21:05.797266] [DEBUG] [LOCAL ] No optimal features file found for EIX: ./output/feature-sets/EIX.txt [2026-01-02T20:21:05.797319] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:05.797352] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:05.797380] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:05.797438] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:05.854128] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:05.854887] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:05.854965] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:05.854998] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:05.981432] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:05.981638] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:05.981687] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:05.981718] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:05.985413] [DEBUG] [FORECASTER] EIX: Forecast T+1@11:T+2@11: DOWN (p=31.36%) [2026-01-02T20:21:05.985748] [INFO ] [FORECASTER] Completed predict_future for EIX [2026-01-02T20:21:05.985898] [INFO ] [sig ] EIX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:06.131521] [INFO ] [LOCAL ] Saved forecast: EIX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/EIX.txt [2026-01-02T20:21:06.131703] [INFO ] [sig ] [1052/3529] Completed EIX in 0.3s | 2.91 sym/s | Total: 6.0m | ETA: 14.2m [2026-01-02T20:21:06.131751] [INFO ] [sig ] [1053/3529] Forecasting EL... [2026-01-02T20:21:06.131784] [INFO ] [sig ] Generating forecast for: EL [2026-01-02T20:21:06.131816] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EL' from 'https://tdm.silogroup.org/data/derivative_storage/EL.csv'. [2026-01-02T20:21:06.143162] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EL'. [2026-01-02T20:21:06.143601] [INFO ] [FORECASTER] Starting predict_future for EL [2026-01-02T20:21:06.144501] [DEBUG] [LOCAL ] No optimal features file found for EL: ./output/feature-sets/EL.txt [2026-01-02T20:21:06.144557] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:06.144611] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:06.144641] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:06.144702] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:06.204318] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:06.205130] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:06.205209] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:06.205242] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:06.325296] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:06.325446] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:06.325486] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:06.325514] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:06.328831] [DEBUG] [FORECASTER] EL: Forecast T+1@11:T+2@11: DOWN (p=6.47%) [2026-01-02T20:21:06.329101] [INFO ] [FORECASTER] Completed predict_future for EL [2026-01-02T20:21:06.329229] [INFO ] [sig ] EL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:06.466828] [INFO ] [LOCAL ] Saved forecast: EL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/EL.txt [2026-01-02T20:21:06.466969] [INFO ] [sig ] [1053/3529] Completed EL in 0.3s | 2.91 sym/s | Total: 6.0m | ETA: 14.2m [2026-01-02T20:21:06.467009] [INFO ] [sig ] [1054/3529] Forecasting ELAB... [2026-01-02T20:21:06.467039] [INFO ] [sig ] Generating forecast for: ELAB [2026-01-02T20:21:06.467070] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELAB' from 'https://tdm.silogroup.org/data/derivative_storage/ELAB.csv'. [2026-01-02T20:21:06.477502] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELAB'. [2026-01-02T20:21:06.477839] [INFO ] [FORECASTER] Starting predict_future for ELAB [2026-01-02T20:21:06.478621] [DEBUG] [LOCAL ] No optimal features file found for ELAB: ./output/feature-sets/ELAB.txt [2026-01-02T20:21:06.478696] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:06.478729] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:06.478756] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:06.478814] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:06.535121] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:06.536110] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:06.536194] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:06.536226] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:06.653666] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:06.653845] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:06.653906] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:06.653936] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:06.657413] [DEBUG] [FORECASTER] ELAB: Forecast T+1@11:T+2@11: DOWN (p=32.11%) [2026-01-02T20:21:06.657722] [INFO ] [FORECASTER] Completed predict_future for ELAB [2026-01-02T20:21:06.657856] [INFO ] [sig ] ELAB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:06.802567] [INFO ] [LOCAL ] Saved forecast: ELAB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ELAB.txt [2026-01-02T20:21:06.802773] [INFO ] [sig ] [1054/3529] Completed ELAB in 0.3s | 2.91 sym/s | Total: 6.0m | ETA: 14.2m [2026-01-02T20:21:06.802816] [INFO ] [sig ] [1055/3529] Forecasting ELAN... [2026-01-02T20:21:06.802847] [INFO ] [sig ] Generating forecast for: ELAN [2026-01-02T20:21:06.802877] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELAN' from 'https://tdm.silogroup.org/data/derivative_storage/ELAN.csv'. [2026-01-02T20:21:06.815282] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELAN'. [2026-01-02T20:21:06.815734] [INFO ] [FORECASTER] Starting predict_future for ELAN [2026-01-02T20:21:06.816613] [DEBUG] [LOCAL ] No optimal features file found for ELAN: ./output/feature-sets/ELAN.txt [2026-01-02T20:21:06.816681] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:06.816741] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:06.816784] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:06.816846] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:06.875907] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:06.876830] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:06.876915] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:06.876948] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:07.000870] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:07.001039] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:07.001081] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:07.001110] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:07.005407] [DEBUG] [FORECASTER] ELAN: Forecast T+1@11:T+2@11: DOWN (p=25.01%) [2026-01-02T20:21:07.005745] [INFO ] [FORECASTER] Completed predict_future for ELAN [2026-01-02T20:21:07.005882] [INFO ] [sig ] ELAN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:07.145139] [INFO ] [LOCAL ] Saved forecast: ELAN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ELAN.txt [2026-01-02T20:21:07.145274] [INFO ] [sig ] [1055/3529] Completed ELAN in 0.3s | 2.91 sym/s | Total: 6.0m | ETA: 14.2m [2026-01-02T20:21:07.145314] [INFO ] [sig ] [1056/3529] Forecasting ELC... [2026-01-02T20:21:07.145343] [INFO ] [sig ] Generating forecast for: ELC [2026-01-02T20:21:07.145375] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELC' from 'https://tdm.silogroup.org/data/derivative_storage/ELC.csv'. [2026-01-02T20:21:07.157161] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELC'. [2026-01-02T20:21:07.157431] [INFO ] [FORECASTER] Starting predict_future for ELC [2026-01-02T20:21:07.158192] [DEBUG] [LOCAL ] No optimal features file found for ELC: ./output/feature-sets/ELC.txt [2026-01-02T20:21:07.158244] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:07.158276] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:07.158303] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:07.158360] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:07.215220] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:07.215929] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:07.216026] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:07.216059] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:07.334190] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:07.334352] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:07.334395] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:07.334423] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:07.337760] [DEBUG] [FORECASTER] ELC: Forecast T+1@11:T+2@11: DOWN (p=44.03%) [2026-01-02T20:21:07.338028] [INFO ] [FORECASTER] Completed predict_future for ELC [2026-01-02T20:21:07.338153] [INFO ] [sig ] ELC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:07.479898] [INFO ] [LOCAL ] Saved forecast: ELC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ELC.txt [2026-01-02T20:21:07.480057] [INFO ] [sig ] [1056/3529] Completed ELC in 0.3s | 2.91 sym/s | Total: 6.0m | ETA: 14.2m [2026-01-02T20:21:07.480100] [INFO ] [sig ] [1057/3529] Forecasting ELDN... [2026-01-02T20:21:07.480131] [INFO ] [sig ] Generating forecast for: ELDN [2026-01-02T20:21:07.480161] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELDN' from 'https://tdm.silogroup.org/data/derivative_storage/ELDN.csv'. [2026-01-02T20:21:07.491629] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELDN'. [2026-01-02T20:21:07.492008] [INFO ] [FORECASTER] Starting predict_future for ELDN [2026-01-02T20:21:07.492790] [DEBUG] [LOCAL ] No optimal features file found for ELDN: ./output/feature-sets/ELDN.txt [2026-01-02T20:21:07.492841] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:07.492873] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:07.492900] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:07.492958] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:07.550657] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:07.551501] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:07.551635] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:07.551672] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:07.669315] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:07.669489] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:07.669539] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:07.669587] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:07.673053] [DEBUG] [FORECASTER] ELDN: Forecast T+1@11:T+2@11: DOWN (p=4.29%) [2026-01-02T20:21:07.673342] [INFO ] [FORECASTER] Completed predict_future for ELDN [2026-01-02T20:21:07.673483] [INFO ] [sig ] ELDN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:07.812896] [INFO ] [LOCAL ] Saved forecast: ELDN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ELDN.txt [2026-01-02T20:21:07.813040] [INFO ] [sig ] [1057/3529] Completed ELDN in 0.3s | 2.91 sym/s | Total: 6.1m | ETA: 14.2m [2026-01-02T20:21:07.813079] [INFO ] [sig ] [1058/3529] Forecasting ELF... [2026-01-02T20:21:07.813109] [INFO ] [sig ] Generating forecast for: ELF [2026-01-02T20:21:07.813139] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELF' from 'https://tdm.silogroup.org/data/derivative_storage/ELF.csv'. [2026-01-02T20:21:07.825719] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELF'. [2026-01-02T20:21:07.826055] [INFO ] [FORECASTER] Starting predict_future for ELF [2026-01-02T20:21:07.826825] [DEBUG] [LOCAL ] No optimal features file found for ELF: ./output/feature-sets/ELF.txt [2026-01-02T20:21:07.826877] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:07.826923] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:07.826951] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:07.827008] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:07.883037] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:07.883718] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:07.883794] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:07.883826] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:08.002323] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:08.002522] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:08.002599] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:08.002641] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:08.006682] [DEBUG] [FORECASTER] ELF: Forecast T+1@11:T+2@11: UP (p=99.75%) [2026-01-02T20:21:08.006983] [INFO ] [FORECASTER] Completed predict_future for ELF [2026-01-02T20:21:08.007120] [INFO ] [sig ] ELF: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:08.146779] [INFO ] [LOCAL ] Saved forecast: ELF 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ELF.txt [2026-01-02T20:21:08.146930] [INFO ] [sig ] [1058/3529] Completed ELF in 0.3s | 2.91 sym/s | Total: 6.1m | ETA: 14.2m [2026-01-02T20:21:08.146972] [INFO ] [sig ] [1059/3529] Forecasting ELME... [2026-01-02T20:21:08.147010] [INFO ] [sig ] Generating forecast for: ELME [2026-01-02T20:21:08.147052] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELME' from 'https://tdm.silogroup.org/data/derivative_storage/ELME.csv'. [2026-01-02T20:21:08.159679] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELME'. [2026-01-02T20:21:08.160049] [INFO ] [FORECASTER] Starting predict_future for ELME [2026-01-02T20:21:08.160952] [DEBUG] [LOCAL ] No optimal features file found for ELME: ./output/feature-sets/ELME.txt [2026-01-02T20:21:08.161017] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:08.161058] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:08.161097] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:08.161178] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:08.225221] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:08.226069] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:08.226152] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:08.226186] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:08.350835] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:08.350995] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:08.351036] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:08.351066] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:08.355499] [DEBUG] [FORECASTER] ELME: Forecast T+1@11:T+2@11: DOWN (p=16.36%) [2026-01-02T20:21:08.356104] [INFO ] [FORECASTER] Completed predict_future for ELME [2026-01-02T20:21:08.356290] [INFO ] [sig ] ELME: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:08.511092] [INFO ] [LOCAL ] Saved forecast: ELME 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ELME.txt [2026-01-02T20:21:08.511245] [INFO ] [sig ] [1059/3529] Completed ELME in 0.4s | 2.91 sym/s | Total: 6.1m | ETA: 14.1m [2026-01-02T20:21:08.511286] [INFO ] [sig ] [1060/3529] Forecasting ELS... [2026-01-02T20:21:08.511316] [INFO ] [sig ] Generating forecast for: ELS [2026-01-02T20:21:08.511346] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELS' from 'https://tdm.silogroup.org/data/derivative_storage/ELS.csv'. [2026-01-02T20:21:08.524150] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELS'. [2026-01-02T20:21:08.524638] [INFO ] [FORECASTER] Starting predict_future for ELS [2026-01-02T20:21:08.525435] [DEBUG] [LOCAL ] No optimal features file found for ELS: ./output/feature-sets/ELS.txt [2026-01-02T20:21:08.525488] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:08.525521] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:08.525547] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:08.525632] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:08.583685] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:08.584392] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:08.584475] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:08.584510] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:08.702214] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:08.702349] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:08.702388] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:08.702416] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:08.705722] [DEBUG] [FORECASTER] ELS: Forecast T+1@11:T+2@11: DOWN (p=19.78%) [2026-01-02T20:21:08.706000] [INFO ] [FORECASTER] Completed predict_future for ELS [2026-01-02T20:21:08.706123] [INFO ] [sig ] ELS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:08.849021] [INFO ] [LOCAL ] Saved forecast: ELS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ELS.txt [2026-01-02T20:21:08.849194] [INFO ] [sig ] [1060/3529] Completed ELS in 0.3s | 2.91 sym/s | Total: 6.1m | ETA: 14.1m [2026-01-02T20:21:08.849235] [INFO ] [sig ] [1061/3529] Forecasting ELTX... [2026-01-02T20:21:08.849266] [INFO ] [sig ] Generating forecast for: ELTX [2026-01-02T20:21:08.849295] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELTX' from 'https://tdm.silogroup.org/data/derivative_storage/ELTX.csv'. [2026-01-02T20:21:08.861368] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELTX'. [2026-01-02T20:21:08.861872] [INFO ] [FORECASTER] Starting predict_future for ELTX [2026-01-02T20:21:08.862665] [DEBUG] [LOCAL ] No optimal features file found for ELTX: ./output/feature-sets/ELTX.txt [2026-01-02T20:21:08.862718] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:08.862753] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:08.862780] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:08.862839] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:08.923783] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:08.924651] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:08.924732] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:08.924767] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:09.053315] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:09.053487] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:09.053537] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:09.053585] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:09.057470] [DEBUG] [FORECASTER] ELTX: Forecast T+1@11:T+2@11: UP (p=58.66%) [2026-01-02T20:21:09.057773] [INFO ] [FORECASTER] Completed predict_future for ELTX [2026-01-02T20:21:09.057906] [INFO ] [sig ] ELTX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:09.212030] [INFO ] [LOCAL ] Saved forecast: ELTX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ELTX.txt [2026-01-02T20:21:09.212239] [INFO ] [sig ] [1061/3529] Completed ELTX in 0.4s | 2.91 sym/s | Total: 6.1m | ETA: 14.1m [2026-01-02T20:21:09.212315] [INFO ] [sig ] [1062/3529] Forecasting ELVA... [2026-01-02T20:21:09.212358] [INFO ] [sig ] Generating forecast for: ELVA [2026-01-02T20:21:09.212401] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELVA' from 'https://tdm.silogroup.org/data/derivative_storage/ELVA.csv'. [2026-01-02T20:21:09.226187] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELVA'. [2026-01-02T20:21:09.226661] [INFO ] [FORECASTER] Starting predict_future for ELVA [2026-01-02T20:21:09.227678] [DEBUG] [LOCAL ] No optimal features file found for ELVA: ./output/feature-sets/ELVA.txt [2026-01-02T20:21:09.227741] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:09.227784] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:09.227823] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:09.227904] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:09.286362] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:09.287259] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:09.287341] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:09.287382] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:09.402294] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:09.402443] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:09.402481] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:09.402510] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:09.405805] [DEBUG] [FORECASTER] ELVA: Forecast T+1@11:T+2@11: UP (p=78.95%) [2026-01-02T20:21:09.406074] [INFO ] [FORECASTER] Completed predict_future for ELVA [2026-01-02T20:21:09.406194] [INFO ] [sig ] ELVA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:09.545996] [INFO ] [LOCAL ] Saved forecast: ELVA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ELVA.txt [2026-01-02T20:21:09.546122] [INFO ] [sig ] [1062/3529] Completed ELVA in 0.3s | 2.91 sym/s | Total: 6.1m | ETA: 14.1m [2026-01-02T20:21:09.546162] [INFO ] [sig ] [1063/3529] Forecasting ELVN... [2026-01-02T20:21:09.546192] [INFO ] [sig ] Generating forecast for: ELVN [2026-01-02T20:21:09.546221] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELVN' from 'https://tdm.silogroup.org/data/derivative_storage/ELVN.csv'. [2026-01-02T20:21:09.557314] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELVN'. [2026-01-02T20:21:09.557648] [INFO ] [FORECASTER] Starting predict_future for ELVN [2026-01-02T20:21:09.558392] [DEBUG] [LOCAL ] No optimal features file found for ELVN: ./output/feature-sets/ELVN.txt [2026-01-02T20:21:09.558448] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:09.558481] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:09.558508] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:09.558565] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:09.615216] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:09.616074] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:09.616149] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:09.616182] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:09.733955] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:09.734114] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:09.734154] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:09.734184] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:09.737749] [DEBUG] [FORECASTER] ELVN: Forecast T+1@11:T+2@11: UP (p=83.80%) [2026-01-02T20:21:09.738022] [INFO ] [FORECASTER] Completed predict_future for ELVN [2026-01-02T20:21:09.738163] [INFO ] [sig ] ELVN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:09.878779] [INFO ] [LOCAL ] Saved forecast: ELVN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ELVN.txt [2026-01-02T20:21:09.878914] [INFO ] [sig ] [1063/3529] Completed ELVN in 0.3s | 2.91 sym/s | Total: 6.1m | ETA: 14.1m [2026-01-02T20:21:09.878952] [INFO ] [sig ] [1064/3529] Forecasting ELWS... [2026-01-02T20:21:09.878981] [INFO ] [sig ] Generating forecast for: ELWS [2026-01-02T20:21:09.879009] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELWS' from 'https://tdm.silogroup.org/data/derivative_storage/ELWS.csv'. [2026-01-02T20:21:09.889490] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELWS'. [2026-01-02T20:21:09.889786] [INFO ] [FORECASTER] Starting predict_future for ELWS [2026-01-02T20:21:09.890530] [DEBUG] [LOCAL ] No optimal features file found for ELWS: ./output/feature-sets/ELWS.txt [2026-01-02T20:21:09.890600] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:09.890658] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:09.890687] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:09.890746] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:09.949724] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:09.950329] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:09.950406] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:09.950441] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:10.069526] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:10.069706] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:10.069747] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:10.069775] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:10.073152] [DEBUG] [FORECASTER] ELWS: Forecast T+1@11:T+2@11: DOWN (p=6.57%) [2026-01-02T20:21:10.073429] [INFO ] [FORECASTER] Completed predict_future for ELWS [2026-01-02T20:21:10.073553] [INFO ] [sig ] ELWS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:10.214612] [INFO ] [LOCAL ] Saved forecast: ELWS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ELWS.txt [2026-01-02T20:21:10.214742] [INFO ] [sig ] [1064/3529] Completed ELWS in 0.3s | 2.91 sym/s | Total: 6.1m | ETA: 14.1m [2026-01-02T20:21:10.214782] [INFO ] [sig ] [1065/3529] Forecasting EM... [2026-01-02T20:21:10.214812] [INFO ] [sig ] Generating forecast for: EM [2026-01-02T20:21:10.214841] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EM' from 'https://tdm.silogroup.org/data/derivative_storage/EM.csv'. [2026-01-02T20:21:10.225360] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EM'. [2026-01-02T20:21:10.225656] [INFO ] [FORECASTER] Starting predict_future for EM [2026-01-02T20:21:10.226400] [DEBUG] [LOCAL ] No optimal features file found for EM: ./output/feature-sets/EM.txt [2026-01-02T20:21:10.226451] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:10.226483] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:10.226510] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:10.226590] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:10.282733] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:10.283321] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:10.283396] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:10.283428] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:10.402607] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:10.402761] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:10.402801] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:10.402884] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:10.406537] [DEBUG] [FORECASTER] EM: Forecast T+1@11:T+2@11: UP (p=55.51%) [2026-01-02T20:21:10.406824] [INFO ] [FORECASTER] Completed predict_future for EM [2026-01-02T20:21:10.406946] [INFO ] [sig ] EM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:10.556329] [INFO ] [LOCAL ] Saved forecast: EM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/EM.txt [2026-01-02T20:21:10.556486] [INFO ] [sig ] [1065/3529] Completed EM in 0.3s | 2.91 sym/s | Total: 6.1m | ETA: 14.1m [2026-01-02T20:21:10.556527] [INFO ] [sig ] [1066/3529] Forecasting EMB... [2026-01-02T20:21:10.556558] [INFO ] [sig ] Generating forecast for: EMB [2026-01-02T20:21:10.556612] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMB' from 'https://tdm.silogroup.org/data/derivative_storage/EMB.csv'. [2026-01-02T20:21:10.570007] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMB'. [2026-01-02T20:21:10.570450] [INFO ] [FORECASTER] Starting predict_future for EMB [2026-01-02T20:21:10.571401] [DEBUG] [LOCAL ] No optimal features file found for EMB: ./output/feature-sets/EMB.txt [2026-01-02T20:21:10.571463] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:10.571503] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:10.571537] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:10.571636] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:10.629860] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:10.630549] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:10.630648] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:10.630682] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:10.750288] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:10.750442] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:10.750483] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:10.750513] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:10.753968] [DEBUG] [FORECASTER] EMB: Forecast T+1@11:T+2@11: UP (p=99.59%) [2026-01-02T20:21:10.754251] [INFO ] [FORECASTER] Completed predict_future for EMB [2026-01-02T20:21:10.754376] [INFO ] [sig ] EMB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:10.899769] [INFO ] [LOCAL ] Saved forecast: EMB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/EMB.txt [2026-01-02T20:21:10.899959] [INFO ] [sig ] [1066/3529] Completed EMB in 0.3s | 2.91 sym/s | Total: 6.1m | ETA: 14.1m [2026-01-02T20:21:10.900011] [INFO ] [sig ] [1067/3529] Forecasting EMBC... [2026-01-02T20:21:10.900053] [INFO ] [sig ] Generating forecast for: EMBC [2026-01-02T20:21:10.900096] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMBC' from 'https://tdm.silogroup.org/data/derivative_storage/EMBC.csv'. [2026-01-02T20:21:10.913413] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMBC'. [2026-01-02T20:21:10.913866] [INFO ] [FORECASTER] Starting predict_future for EMBC [2026-01-02T20:21:10.914686] [DEBUG] [LOCAL ] No optimal features file found for EMBC: ./output/feature-sets/EMBC.txt [2026-01-02T20:21:10.914738] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:10.914770] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:10.914796] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:10.914853] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:10.970884] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:10.971983] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:10.972066] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:10.972117] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:11.096629] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:11.096782] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:11.096822] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:11.096850] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:11.100478] [DEBUG] [FORECASTER] EMBC: Forecast T+1@11:T+2@11: DOWN (p=1.40%) [2026-01-02T20:21:11.100786] [INFO ] [FORECASTER] Completed predict_future for EMBC [2026-01-02T20:21:11.100919] [INFO ] [sig ] EMBC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:11.243105] [INFO ] [LOCAL ] Saved forecast: EMBC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/EMBC.txt [2026-01-02T20:21:11.243259] [INFO ] [sig ] [1067/3529] Completed EMBC in 0.3s | 2.91 sym/s | Total: 6.1m | ETA: 14.1m [2026-01-02T20:21:11.243299] [INFO ] [sig ] [1068/3529] Forecasting EMD... [2026-01-02T20:21:11.243331] [INFO ] [sig ] Generating forecast for: EMD [2026-01-02T20:21:11.243362] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMD' from 'https://tdm.silogroup.org/data/derivative_storage/EMD.csv'. [2026-01-02T20:21:11.255160] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMD'. [2026-01-02T20:21:11.255528] [INFO ] [FORECASTER] Starting predict_future for EMD [2026-01-02T20:21:11.256304] [DEBUG] [LOCAL ] No optimal features file found for EMD: ./output/feature-sets/EMD.txt [2026-01-02T20:21:11.256357] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:11.256389] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:11.256422] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:11.256491] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:11.315812] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:11.316678] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:11.316756] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:11.316789] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:11.441683] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:11.441838] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:11.441879] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:11.441908] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:11.445812] [DEBUG] [FORECASTER] EMD: Forecast T+1@11:T+2@11: UP (p=99.78%) [2026-01-02T20:21:11.446096] [INFO ] [FORECASTER] Completed predict_future for EMD [2026-01-02T20:21:11.446225] [INFO ] [sig ] EMD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:11.589445] [INFO ] [LOCAL ] Saved forecast: EMD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/EMD.txt [2026-01-02T20:21:11.589639] [INFO ] [sig ] [1068/3529] Completed EMD in 0.3s | 2.91 sym/s | Total: 6.1m | ETA: 14.1m [2026-01-02T20:21:11.589684] [INFO ] [sig ] [1069/3529] Forecasting EMF... [2026-01-02T20:21:11.589716] [INFO ] [sig ] Generating forecast for: EMF [2026-01-02T20:21:11.589749] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMF' from 'https://tdm.silogroup.org/data/derivative_storage/EMF.csv'. [2026-01-02T20:21:11.599849] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMF'. [2026-01-02T20:21:11.600182] [INFO ] [FORECASTER] Starting predict_future for EMF [2026-01-02T20:21:11.600996] [DEBUG] [LOCAL ] No optimal features file found for EMF: ./output/feature-sets/EMF.txt [2026-01-02T20:21:11.601048] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:11.601080] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:11.601121] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:11.601181] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:11.656711] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:11.657568] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:11.657669] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:11.657702] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:11.770031] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:11.770190] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:11.770230] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:11.770258] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:11.773973] [DEBUG] [FORECASTER] EMF: Forecast T+1@11:T+2@11: DOWN (p=9.27%) [2026-01-02T20:21:11.774246] [INFO ] [FORECASTER] Completed predict_future for EMF [2026-01-02T20:21:11.774366] [INFO ] [sig ] EMF: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:11.921279] [INFO ] [LOCAL ] Saved forecast: EMF 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/EMF.txt [2026-01-02T20:21:11.921431] [INFO ] [sig ] [1069/3529] Completed EMF in 0.3s | 2.91 sym/s | Total: 6.1m | ETA: 14.1m [2026-01-02T20:21:11.921473] [INFO ] [sig ] [1070/3529] Forecasting EMN... [2026-01-02T20:21:11.921503] [INFO ] [sig ] Generating forecast for: EMN [2026-01-02T20:21:11.921532] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMN' from 'https://tdm.silogroup.org/data/derivative_storage/EMN.csv'. [2026-01-02T20:21:11.933946] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMN'. [2026-01-02T20:21:11.934325] [INFO ] [FORECASTER] Starting predict_future for EMN [2026-01-02T20:21:11.935112] [DEBUG] [LOCAL ] No optimal features file found for EMN: ./output/feature-sets/EMN.txt [2026-01-02T20:21:11.935165] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:11.935196] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:11.935222] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:11.935279] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:11.998154] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:11.999030] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:11.999109] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:11.999144] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:12.121363] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:12.121517] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:12.121556] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:12.121787] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:12.125481] [DEBUG] [FORECASTER] EMN: Forecast T+1@11:T+2@11: DOWN (p=39.40%) [2026-01-02T20:21:12.125772] [INFO ] [FORECASTER] Completed predict_future for EMN [2026-01-02T20:21:12.125895] [INFO ] [sig ] EMN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:12.275247] [INFO ] [LOCAL ] Saved forecast: EMN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/EMN.txt [2026-01-02T20:21:12.275404] [INFO ] [sig ] [1070/3529] Completed EMN in 0.4s | 2.91 sym/s | Total: 6.1m | ETA: 14.1m [2026-01-02T20:21:12.275446] [INFO ] [sig ] [1071/3529] Forecasting EMO... [2026-01-02T20:21:12.275477] [INFO ] [sig ] Generating forecast for: EMO [2026-01-02T20:21:12.275506] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMO' from 'https://tdm.silogroup.org/data/derivative_storage/EMO.csv'. [2026-01-02T20:21:12.286013] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMO'. [2026-01-02T20:21:12.286367] [INFO ] [FORECASTER] Starting predict_future for EMO [2026-01-02T20:21:12.287164] [DEBUG] [LOCAL ] No optimal features file found for EMO: ./output/feature-sets/EMO.txt [2026-01-02T20:21:12.287217] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:12.287249] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:12.287276] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:12.287332] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:12.345519] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:12.346381] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:12.346458] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:12.346490] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:12.460412] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:12.460566] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:12.460815] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:12.460844] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:12.464194] [DEBUG] [FORECASTER] EMO: Forecast T+1@11:T+2@11: DOWN (p=13.14%) [2026-01-02T20:21:12.464468] [INFO ] [FORECASTER] Completed predict_future for EMO [2026-01-02T20:21:12.464609] [INFO ] [sig ] EMO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:12.602928] [INFO ] [LOCAL ] Saved forecast: EMO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/EMO.txt [2026-01-02T20:21:12.603061] [INFO ] [sig ] [1071/3529] Completed EMO in 0.3s | 2.91 sym/s | Total: 6.1m | ETA: 14.1m [2026-01-02T20:21:12.603101] [INFO ] [sig ] [1072/3529] Forecasting EMXC... [2026-01-02T20:21:12.603132] [INFO ] [sig ] Generating forecast for: EMXC [2026-01-02T20:21:12.603161] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMXC' from 'https://tdm.silogroup.org/data/derivative_storage/EMXC.csv'. [2026-01-02T20:21:12.614282] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMXC'. [2026-01-02T20:21:12.614619] [INFO ] [FORECASTER] Starting predict_future for EMXC [2026-01-02T20:21:12.615371] [DEBUG] [LOCAL ] No optimal features file found for EMXC: ./output/feature-sets/EMXC.txt [2026-01-02T20:21:12.615424] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:12.615456] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:12.615483] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:12.615539] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:12.671807] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:12.672606] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:12.672684] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:12.672718] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:12.792632] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:12.792791] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:12.792834] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:12.792863] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:12.796396] [DEBUG] [FORECASTER] EMXC: Forecast T+1@11:T+2@11: DOWN (p=33.08%) [2026-01-02T20:21:12.796692] [INFO ] [FORECASTER] Completed predict_future for EMXC [2026-01-02T20:21:12.796816] [INFO ] [sig ] EMXC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:12.934955] [INFO ] [LOCAL ] Saved forecast: EMXC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/EMXC.txt [2026-01-02T20:21:12.935098] [INFO ] [sig ] [1072/3529] Completed EMXC in 0.3s | 2.91 sym/s | Total: 6.1m | ETA: 14.1m [2026-01-02T20:21:12.935138] [INFO ] [sig ] [1073/3529] Forecasting ENB... [2026-01-02T20:21:12.935168] [INFO ] [sig ] Generating forecast for: ENB [2026-01-02T20:21:12.935204] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENB' from 'https://tdm.silogroup.org/data/derivative_storage/ENB.csv'. [2026-01-02T20:21:12.946906] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENB'. [2026-01-02T20:21:12.947250] [INFO ] [FORECASTER] Starting predict_future for ENB [2026-01-02T20:21:12.948028] [DEBUG] [LOCAL ] No optimal features file found for ENB: ./output/feature-sets/ENB.txt [2026-01-02T20:21:12.948080] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:12.948112] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:12.948139] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:12.948197] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:13.003989] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:13.004737] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:13.004814] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:13.004846] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:13.143132] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:13.143289] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:13.143329] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:13.143357] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:13.146801] [DEBUG] [FORECASTER] ENB: Forecast T+1@11:T+2@11: DOWN (p=41.71%) [2026-01-02T20:21:13.147093] [INFO ] [FORECASTER] Completed predict_future for ENB [2026-01-02T20:21:13.147220] [INFO ] [sig ] ENB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:13.294261] [INFO ] [LOCAL ] Saved forecast: ENB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ENB.txt [2026-01-02T20:21:13.294421] [INFO ] [sig ] [1073/3529] Completed ENB in 0.4s | 2.91 sym/s | Total: 6.1m | ETA: 14.1m [2026-01-02T20:21:13.294461] [INFO ] [sig ] [1074/3529] Forecasting ENGN... [2026-01-02T20:21:13.294492] [INFO ] [sig ] Generating forecast for: ENGN [2026-01-02T20:21:13.294523] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENGN' from 'https://tdm.silogroup.org/data/derivative_storage/ENGN.csv'. [2026-01-02T20:21:13.306101] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENGN'. [2026-01-02T20:21:13.306462] [INFO ] [FORECASTER] Starting predict_future for ENGN [2026-01-02T20:21:13.307253] [DEBUG] [LOCAL ] No optimal features file found for ENGN: ./output/feature-sets/ENGN.txt [2026-01-02T20:21:13.307305] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:13.307336] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:13.307363] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:13.307421] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:13.362873] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:13.363765] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:13.363881] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:13.363915] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:13.483270] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:13.483435] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:13.483475] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:13.483503] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:13.487282] [DEBUG] [FORECASTER] ENGN: Forecast T+1@11:T+2@11: DOWN (p=3.42%) [2026-01-02T20:21:13.487597] [INFO ] [FORECASTER] Completed predict_future for ENGN [2026-01-02T20:21:13.487727] [INFO ] [sig ] ENGN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:13.628503] [INFO ] [LOCAL ] Saved forecast: ENGN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ENGN.txt [2026-01-02T20:21:13.628709] [INFO ] [sig ] [1074/3529] Completed ENGN in 0.3s | 2.91 sym/s | Total: 6.2m | ETA: 14.1m [2026-01-02T20:21:13.628753] [INFO ] [sig ] [1075/3529] Forecasting ENIC... [2026-01-02T20:21:13.628782] [INFO ] [sig ] Generating forecast for: ENIC [2026-01-02T20:21:13.628813] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENIC' from 'https://tdm.silogroup.org/data/derivative_storage/ENIC.csv'. [2026-01-02T20:21:13.639768] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENIC'. [2026-01-02T20:21:13.640141] [INFO ] [FORECASTER] Starting predict_future for ENIC [2026-01-02T20:21:13.640932] [DEBUG] [LOCAL ] No optimal features file found for ENIC: ./output/feature-sets/ENIC.txt [2026-01-02T20:21:13.640985] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:13.641017] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:13.641044] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:13.641101] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:13.699097] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:13.699844] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:13.699923] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:13.699954] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:13.822178] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:13.822335] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:13.822375] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:13.822403] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:13.825739] [DEBUG] [FORECASTER] ENIC: Forecast T+1@11:T+2@11: UP (p=50.19%) [2026-01-02T20:21:13.826008] [INFO ] [FORECASTER] Completed predict_future for ENIC [2026-01-02T20:21:13.826133] [INFO ] [sig ] ENIC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:13.967032] [INFO ] [LOCAL ] Saved forecast: ENIC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ENIC.txt [2026-01-02T20:21:13.967166] [INFO ] [sig ] [1075/3529] Completed ENIC in 0.3s | 2.91 sym/s | Total: 6.2m | ETA: 14.1m [2026-01-02T20:21:13.967205] [INFO ] [sig ] [1076/3529] Forecasting ENPH... [2026-01-02T20:21:13.967234] [INFO ] [sig ] Generating forecast for: ENPH [2026-01-02T20:21:13.967263] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENPH' from 'https://tdm.silogroup.org/data/derivative_storage/ENPH.csv'. [2026-01-02T20:21:13.979318] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENPH'. [2026-01-02T20:21:13.979701] [INFO ] [FORECASTER] Starting predict_future for ENPH [2026-01-02T20:21:13.980453] [DEBUG] [LOCAL ] No optimal features file found for ENPH: ./output/feature-sets/ENPH.txt [2026-01-02T20:21:13.980504] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:13.980535] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:13.980562] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:13.980641] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:14.036242] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:14.037013] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:14.037091] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:14.037123] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:14.152726] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:14.153078] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:14.153117] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:14.153145] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:14.156540] [DEBUG] [FORECASTER] ENPH: Forecast T+1@11:T+2@11: UP (p=98.91%) [2026-01-02T20:21:14.156844] [INFO ] [FORECASTER] Completed predict_future for ENPH [2026-01-02T20:21:14.156969] [INFO ] [sig ] ENPH: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:14.297454] [INFO ] [LOCAL ] Saved forecast: ENPH 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ENPH.txt [2026-01-02T20:21:14.297593] [INFO ] [sig ] [1076/3529] Completed ENPH in 0.3s | 2.91 sym/s | Total: 6.2m | ETA: 14.0m [2026-01-02T20:21:14.297634] [INFO ] [sig ] [1077/3529] Forecasting ENS... [2026-01-02T20:21:14.297664] [INFO ] [sig ] Generating forecast for: ENS [2026-01-02T20:21:14.297694] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENS' from 'https://tdm.silogroup.org/data/derivative_storage/ENS.csv'. [2026-01-02T20:21:14.308785] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENS'. [2026-01-02T20:21:14.309102] [INFO ] [FORECASTER] Starting predict_future for ENS [2026-01-02T20:21:14.309880] [DEBUG] [LOCAL ] No optimal features file found for ENS: ./output/feature-sets/ENS.txt [2026-01-02T20:21:14.309932] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:14.309964] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:14.309990] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:14.310047] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:14.367300] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:14.367975] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:14.368051] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:14.368083] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:14.483259] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:14.483420] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:14.483460] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:14.483489] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:14.487178] [DEBUG] [FORECASTER] ENS: Forecast T+1@11:T+2@11: DOWN (p=47.53%) [2026-01-02T20:21:14.487454] [INFO ] [FORECASTER] Completed predict_future for ENS [2026-01-02T20:21:14.487593] [INFO ] [sig ] ENS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:14.634248] [INFO ] [LOCAL ] Saved forecast: ENS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ENS.txt [2026-01-02T20:21:14.634446] [INFO ] [sig ] [1077/3529] Completed ENS in 0.3s | 2.91 sym/s | Total: 6.2m | ETA: 14.0m [2026-01-02T20:21:14.634489] [INFO ] [sig ] [1078/3529] Forecasting ENSG... [2026-01-02T20:21:14.634521] [INFO ] [sig ] Generating forecast for: ENSG [2026-01-02T20:21:14.634553] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENSG' from 'https://tdm.silogroup.org/data/derivative_storage/ENSG.csv'. [2026-01-02T20:21:14.646716] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENSG'. [2026-01-02T20:21:14.647071] [INFO ] [FORECASTER] Starting predict_future for ENSG [2026-01-02T20:21:14.648083] [DEBUG] [LOCAL ] No optimal features file found for ENSG: ./output/feature-sets/ENSG.txt [2026-01-02T20:21:14.648290] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:14.648323] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:14.648350] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:14.648408] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:14.715188] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:14.716167] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:14.716276] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:14.716330] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:14.838114] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:14.838296] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:14.838336] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:14.838366] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:14.841815] [DEBUG] [FORECASTER] ENSG: Forecast T+1@11:T+2@11: DOWN (p=6.71%) [2026-01-02T20:21:14.842092] [INFO ] [FORECASTER] Completed predict_future for ENSG [2026-01-02T20:21:14.842215] [INFO ] [sig ] ENSG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:14.980333] [INFO ] [LOCAL ] Saved forecast: ENSG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ENSG.txt [2026-01-02T20:21:14.980474] [INFO ] [sig ] [1078/3529] Completed ENSG in 0.3s | 2.91 sym/s | Total: 6.2m | ETA: 14.0m [2026-01-02T20:21:14.980514] [INFO ] [sig ] [1079/3529] Forecasting ENTA... [2026-01-02T20:21:14.980544] [INFO ] [sig ] Generating forecast for: ENTA [2026-01-02T20:21:14.980591] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENTA' from 'https://tdm.silogroup.org/data/derivative_storage/ENTA.csv'. [2026-01-02T20:21:14.991473] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENTA'. [2026-01-02T20:21:14.991851] [INFO ] [FORECASTER] Starting predict_future for ENTA [2026-01-02T20:21:14.992636] [DEBUG] [LOCAL ] No optimal features file found for ENTA: ./output/feature-sets/ENTA.txt [2026-01-02T20:21:14.992688] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:14.992720] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:14.992747] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:14.992804] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:15.050374] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:15.051206] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:15.051289] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:15.051322] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:15.171137] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:15.171295] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:15.171335] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:15.171364] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:15.174935] [DEBUG] [FORECASTER] ENTA: Forecast T+1@11:T+2@11: UP (p=91.41%) [2026-01-02T20:21:15.175227] [INFO ] [FORECASTER] Completed predict_future for ENTA [2026-01-02T20:21:15.175357] [INFO ] [sig ] ENTA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:15.316729] [INFO ] [LOCAL ] Saved forecast: ENTA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ENTA.txt [2026-01-02T20:21:15.316879] [INFO ] [sig ] [1079/3529] Completed ENTA in 0.3s | 2.91 sym/s | Total: 6.2m | ETA: 14.0m [2026-01-02T20:21:15.316921] [INFO ] [sig ] [1080/3529] Forecasting ENTG... [2026-01-02T20:21:15.316951] [INFO ] [sig ] Generating forecast for: ENTG [2026-01-02T20:21:15.316985] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENTG' from 'https://tdm.silogroup.org/data/derivative_storage/ENTG.csv'. [2026-01-02T20:21:15.328118] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENTG'. [2026-01-02T20:21:15.328494] [INFO ] [FORECASTER] Starting predict_future for ENTG [2026-01-02T20:21:15.329349] [DEBUG] [LOCAL ] No optimal features file found for ENTG: ./output/feature-sets/ENTG.txt [2026-01-02T20:21:15.329401] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:15.329435] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:15.329462] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:15.329531] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:15.399718] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:15.400599] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:15.400696] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:15.400729] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:15.526162] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:15.526324] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:15.526363] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:15.526393] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:15.529777] [DEBUG] [FORECASTER] ENTG: Forecast T+1@11:T+2@11: DOWN (p=44.16%) [2026-01-02T20:21:15.530064] [INFO ] [FORECASTER] Completed predict_future for ENTG [2026-01-02T20:21:15.530193] [INFO ] [sig ] ENTG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:15.672129] [INFO ] [LOCAL ] Saved forecast: ENTG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ENTG.txt [2026-01-02T20:21:15.672275] [INFO ] [sig ] [1080/3529] Completed ENTG in 0.4s | 2.91 sym/s | Total: 6.2m | ETA: 14.0m [2026-01-02T20:21:15.672317] [INFO ] [sig ] [1081/3529] Forecasting ENTX... [2026-01-02T20:21:15.672347] [INFO ] [sig ] Generating forecast for: ENTX [2026-01-02T20:21:15.672377] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENTX' from 'https://tdm.silogroup.org/data/derivative_storage/ENTX.csv'. [2026-01-02T20:21:15.682525] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENTX'. [2026-01-02T20:21:15.682866] [INFO ] [FORECASTER] Starting predict_future for ENTX [2026-01-02T20:21:15.683627] [DEBUG] [LOCAL ] No optimal features file found for ENTX: ./output/feature-sets/ENTX.txt [2026-01-02T20:21:15.683679] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:15.683740] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:15.683769] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:15.683827] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:15.739449] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:15.740267] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:15.740345] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:15.740379] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:15.853785] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:15.853942] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:15.853982] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:15.854012] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:15.857630] [DEBUG] [FORECASTER] ENTX: Forecast T+1@11:T+2@11: DOWN (p=41.85%) [2026-01-02T20:21:15.857926] [INFO ] [FORECASTER] Completed predict_future for ENTX [2026-01-02T20:21:15.858059] [INFO ] [sig ] ENTX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:15.996932] [INFO ] [LOCAL ] Saved forecast: ENTX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ENTX.txt [2026-01-02T20:21:15.997078] [INFO ] [sig ] [1081/3529] Completed ENTX in 0.3s | 2.91 sym/s | Total: 6.2m | ETA: 14.0m [2026-01-02T20:21:15.997120] [INFO ] [sig ] [1082/3529] Forecasting ENVA... [2026-01-02T20:21:15.997152] [INFO ] [sig ] Generating forecast for: ENVA [2026-01-02T20:21:15.997184] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENVA' from 'https://tdm.silogroup.org/data/derivative_storage/ENVA.csv'. [2026-01-02T20:21:16.008890] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENVA'. [2026-01-02T20:21:16.009266] [INFO ] [FORECASTER] Starting predict_future for ENVA [2026-01-02T20:21:16.010039] [DEBUG] [LOCAL ] No optimal features file found for ENVA: ./output/feature-sets/ENVA.txt [2026-01-02T20:21:16.010107] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:16.010140] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:16.010167] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:16.010225] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:16.066053] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:16.066803] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:16.066882] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:16.066914] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:16.189630] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:16.189785] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:16.189825] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:16.189853] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:16.193176] [DEBUG] [FORECASTER] ENVA: Forecast T+1@11:T+2@11: UP (p=60.95%) [2026-01-02T20:21:16.193449] [INFO ] [FORECASTER] Completed predict_future for ENVA [2026-01-02T20:21:16.193593] [INFO ] [sig ] ENVA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:16.332279] [INFO ] [LOCAL ] Saved forecast: ENVA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ENVA.txt [2026-01-02T20:21:16.332444] [INFO ] [sig ] [1082/3529] Completed ENVA in 0.3s | 2.91 sym/s | Total: 6.2m | ETA: 14.0m [2026-01-02T20:21:16.332488] [INFO ] [sig ] [1083/3529] Forecasting ENVB... [2026-01-02T20:21:16.332520] [INFO ] [sig ] Generating forecast for: ENVB [2026-01-02T20:21:16.332549] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENVB' from 'https://tdm.silogroup.org/data/derivative_storage/ENVB.csv'. [2026-01-02T20:21:16.343241] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENVB'. [2026-01-02T20:21:16.343588] [INFO ] [FORECASTER] Starting predict_future for ENVB [2026-01-02T20:21:16.344340] [DEBUG] [LOCAL ] No optimal features file found for ENVB: ./output/feature-sets/ENVB.txt [2026-01-02T20:21:16.344393] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:16.344426] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:16.344453] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:16.344511] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:16.400079] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:16.400791] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:16.400868] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:16.400900] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:16.518363] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:16.518519] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:16.518558] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:16.518607] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:16.521930] [DEBUG] [FORECASTER] ENVB: Forecast T+1@11:T+2@11: DOWN (p=2.10%) [2026-01-02T20:21:16.522201] [INFO ] [FORECASTER] Completed predict_future for ENVB [2026-01-02T20:21:16.522327] [INFO ] [sig ] ENVB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:16.661501] [INFO ] [LOCAL ] Saved forecast: ENVB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ENVB.txt [2026-01-02T20:21:16.661660] [INFO ] [sig ] [1083/3529] Completed ENVB in 0.3s | 2.91 sym/s | Total: 6.2m | ETA: 14.0m [2026-01-02T20:21:16.661702] [INFO ] [sig ] [1084/3529] Forecasting ENVX... [2026-01-02T20:21:16.661733] [INFO ] [sig ] Generating forecast for: ENVX [2026-01-02T20:21:16.661764] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENVX' from 'https://tdm.silogroup.org/data/derivative_storage/ENVX.csv'. [2026-01-02T20:21:16.673057] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENVX'. [2026-01-02T20:21:16.673403] [INFO ] [FORECASTER] Starting predict_future for ENVX [2026-01-02T20:21:16.674174] [DEBUG] [LOCAL ] No optimal features file found for ENVX: ./output/feature-sets/ENVX.txt [2026-01-02T20:21:16.674225] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:16.674257] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:16.674283] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:16.674340] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:16.729828] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:16.730492] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:16.730569] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:16.730623] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:16.854043] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:16.854197] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:16.854236] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:16.854299] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:16.857814] [DEBUG] [FORECASTER] ENVX: Forecast T+1@11:T+2@11: UP (p=96.21%) [2026-01-02T20:21:16.858086] [INFO ] [FORECASTER] Completed predict_future for ENVX [2026-01-02T20:21:16.858209] [INFO ] [sig ] ENVX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:16.997760] [INFO ] [LOCAL ] Saved forecast: ENVX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ENVX.txt [2026-01-02T20:21:16.997906] [INFO ] [sig ] [1084/3529] Completed ENVX in 0.3s | 2.91 sym/s | Total: 6.2m | ETA: 14.0m [2026-01-02T20:21:16.997945] [INFO ] [sig ] [1085/3529] Forecasting EOD... [2026-01-02T20:21:16.997975] [INFO ] [sig ] Generating forecast for: EOD [2026-01-02T20:21:16.998006] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EOD' from 'https://tdm.silogroup.org/data/derivative_storage/EOD.csv'. [2026-01-02T20:21:17.009667] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EOD'. [2026-01-02T20:21:17.010021] [INFO ] [FORECASTER] Starting predict_future for EOD [2026-01-02T20:21:17.010793] [DEBUG] [LOCAL ] No optimal features file found for EOD: ./output/feature-sets/EOD.txt [2026-01-02T20:21:17.010845] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:17.010877] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:17.010904] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:17.010966] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:17.066838] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:17.067601] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:17.067682] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:17.067714] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:17.190390] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:17.190548] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:17.190615] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:17.190648] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:17.194129] [DEBUG] [FORECASTER] EOD: Forecast T+1@11:T+2@11: DOWN (p=37.81%) [2026-01-02T20:21:17.194416] [INFO ] [FORECASTER] Completed predict_future for EOD [2026-01-02T20:21:17.194546] [INFO ] [sig ] EOD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:17.351432] [INFO ] [LOCAL ] Saved forecast: EOD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/EOD.txt [2026-01-02T20:21:17.351605] [INFO ] [sig ] [1085/3529] Completed EOD in 0.4s | 2.91 sym/s | Total: 6.2m | ETA: 14.0m [2026-01-02T20:21:17.351663] [INFO ] [sig ] [1086/3529] Forecasting EOG... [2026-01-02T20:21:17.351709] [INFO ] [sig ] Generating forecast for: EOG [2026-01-02T20:21:17.351754] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EOG' from 'https://tdm.silogroup.org/data/derivative_storage/EOG.csv'. [2026-01-02T20:21:17.363936] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EOG'. [2026-01-02T20:21:17.364295] [INFO ] [FORECASTER] Starting predict_future for EOG [2026-01-02T20:21:17.365134] [DEBUG] [LOCAL ] No optimal features file found for EOG: ./output/feature-sets/EOG.txt [2026-01-02T20:21:17.365188] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:17.365220] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:17.365247] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:17.365312] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:17.425588] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:17.426314] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:17.426392] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:17.426425] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:17.543616] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:17.543777] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:17.543816] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:17.543845] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:17.547370] [DEBUG] [FORECASTER] EOG: Forecast T+1@11:T+2@11: DOWN (p=4.79%) [2026-01-02T20:21:17.547667] [INFO ] [FORECASTER] Completed predict_future for EOG [2026-01-02T20:21:17.547793] [INFO ] [sig ] EOG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:17.684140] [INFO ] [LOCAL ] Saved forecast: EOG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/EOG.txt [2026-01-02T20:21:17.684282] [INFO ] [sig ] [1086/3529] Completed EOG in 0.3s | 2.91 sym/s | Total: 6.2m | ETA: 14.0m [2026-01-02T20:21:17.684322] [INFO ] [sig ] [1087/3529] Forecasting EOI... [2026-01-02T20:21:17.684351] [INFO ] [sig ] Generating forecast for: EOI [2026-01-02T20:21:17.684383] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EOI' from 'https://tdm.silogroup.org/data/derivative_storage/EOI.csv'. [2026-01-02T20:21:17.695484] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EOI'. [2026-01-02T20:21:17.695863] [INFO ] [FORECASTER] Starting predict_future for EOI [2026-01-02T20:21:17.696632] [DEBUG] [LOCAL ] No optimal features file found for EOI: ./output/feature-sets/EOI.txt [2026-01-02T20:21:17.696685] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:17.696717] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:17.696743] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:17.696800] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:17.751681] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:17.752394] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:17.752473] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:17.752505] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:17.872502] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:17.872682] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:17.872726] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:17.872755] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:17.876099] [DEBUG] [FORECASTER] EOI: Forecast T+1@11:T+2@11: UP (p=52.95%) [2026-01-02T20:21:17.876402] [INFO ] [FORECASTER] Completed predict_future for EOI [2026-01-02T20:21:17.876529] [INFO ] [sig ] EOI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:18.014322] [INFO ] [LOCAL ] Saved forecast: EOI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/EOI.txt [2026-01-02T20:21:18.014466] [INFO ] [sig ] [1087/3529] Completed EOI in 0.3s | 2.91 sym/s | Total: 6.2m | ETA: 14.0m [2026-01-02T20:21:18.014505] [INFO ] [sig ] [1088/3529] Forecasting EOLS... [2026-01-02T20:21:18.014535] [INFO ] [sig ] Generating forecast for: EOLS [2026-01-02T20:21:18.014565] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EOLS' from 'https://tdm.silogroup.org/data/derivative_storage/EOLS.csv'. [2026-01-02T20:21:18.025279] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EOLS'. [2026-01-02T20:21:18.025648] [INFO ] [FORECASTER] Starting predict_future for EOLS [2026-01-02T20:21:18.026402] [DEBUG] [LOCAL ] No optimal features file found for EOLS: ./output/feature-sets/EOLS.txt [2026-01-02T20:21:18.026453] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:18.026485] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:18.026512] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:18.026569] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:18.082312] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:18.083042] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:18.083120] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:18.083154] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:18.200890] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:18.201051] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:18.201091] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:18.201120] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:18.204465] [DEBUG] [FORECASTER] EOLS: Forecast T+1@11:T+2@11: UP (p=96.22%) [2026-01-02T20:21:18.204764] [INFO ] [FORECASTER] Completed predict_future for EOLS [2026-01-02T20:21:18.204888] [INFO ] [sig ] EOLS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:18.341804] [INFO ] [LOCAL ] Saved forecast: EOLS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/EOLS.txt [2026-01-02T20:21:18.341939] [INFO ] [sig ] [1088/3529] Completed EOLS in 0.3s | 2.91 sym/s | Total: 6.2m | ETA: 14.0m [2026-01-02T20:21:18.341979] [INFO ] [sig ] [1089/3529] Forecasting EOS... [2026-01-02T20:21:18.342009] [INFO ] [sig ] Generating forecast for: EOS [2026-01-02T20:21:18.342039] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EOS' from 'https://tdm.silogroup.org/data/derivative_storage/EOS.csv'. [2026-01-02T20:21:18.352827] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EOS'. [2026-01-02T20:21:18.353155] [INFO ] [FORECASTER] Starting predict_future for EOS [2026-01-02T20:21:18.353915] [DEBUG] [LOCAL ] No optimal features file found for EOS: ./output/feature-sets/EOS.txt [2026-01-02T20:21:18.353967] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:18.353998] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:18.354024] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:18.354081] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:18.413997] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:18.414972] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:18.415055] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:18.415090] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:18.534840] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:18.534999] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:18.535086] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:18.535118] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:18.538529] [DEBUG] [FORECASTER] EOS: Forecast T+1@11:T+2@11: UP (p=59.92%) [2026-01-02T20:21:18.538860] [INFO ] [FORECASTER] Completed predict_future for EOS [2026-01-02T20:21:18.538991] [INFO ] [sig ] EOS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:18.677626] [INFO ] [LOCAL ] Saved forecast: EOS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/EOS.txt [2026-01-02T20:21:18.677774] [INFO ] [sig ] [1089/3529] Completed EOS in 0.3s | 2.91 sym/s | Total: 6.2m | ETA: 14.0m [2026-01-02T20:21:18.677814] [INFO ] [sig ] [1090/3529] Forecasting EOSE... [2026-01-02T20:21:18.677844] [INFO ] [sig ] Generating forecast for: EOSE [2026-01-02T20:21:18.677874] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EOSE' from 'https://tdm.silogroup.org/data/derivative_storage/EOSE.csv'. [2026-01-02T20:21:18.688476] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EOSE'. [2026-01-02T20:21:18.688886] [INFO ] [FORECASTER] Starting predict_future for EOSE [2026-01-02T20:21:18.689676] [DEBUG] [LOCAL ] No optimal features file found for EOSE: ./output/feature-sets/EOSE.txt [2026-01-02T20:21:18.689729] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:18.689762] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:18.689789] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:18.689847] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:18.745537] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:18.746224] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:18.746301] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:18.746335] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:18.865253] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:18.865408] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:18.865449] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:18.865477] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:18.868881] [DEBUG] [FORECASTER] EOSE: Forecast T+1@11:T+2@11: DOWN (p=21.74%) [2026-01-02T20:21:18.869155] [INFO ] [FORECASTER] Completed predict_future for EOSE [2026-01-02T20:21:18.869280] [INFO ] [sig ] EOSE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:19.011027] [INFO ] [LOCAL ] Saved forecast: EOSE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/EOSE.txt [2026-01-02T20:21:19.011161] [INFO ] [sig ] [1090/3529] Completed EOSE in 0.3s | 2.91 sym/s | Total: 6.2m | ETA: 14.0m [2026-01-02T20:21:19.011201] [INFO ] [sig ] [1091/3529] Forecasting EPAC... [2026-01-02T20:21:19.011230] [INFO ] [sig ] Generating forecast for: EPAC [2026-01-02T20:21:19.011260] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EPAC' from 'https://tdm.silogroup.org/data/derivative_storage/EPAC.csv'. [2026-01-02T20:21:19.021706] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EPAC'. [2026-01-02T20:21:19.022025] [INFO ] [FORECASTER] Starting predict_future for EPAC [2026-01-02T20:21:19.022792] [DEBUG] [LOCAL ] No optimal features file found for EPAC: ./output/feature-sets/EPAC.txt [2026-01-02T20:21:19.022844] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:19.022875] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:19.022902] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:19.022959] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:19.080115] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:19.080839] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:19.080944] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:19.080979] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:19.200543] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:19.200720] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:19.200762] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:19.200793] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:19.204187] [DEBUG] [FORECASTER] EPAC: Forecast T+1@11:T+2@11: UP (p=69.96%) [2026-01-02T20:21:19.204463] [INFO ] [FORECASTER] Completed predict_future for EPAC [2026-01-02T20:21:19.204608] [INFO ] [sig ] EPAC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:19.345440] [INFO ] [LOCAL ] Saved forecast: EPAC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/EPAC.txt [2026-01-02T20:21:19.345594] [INFO ] [sig ] [1091/3529] Completed EPAC in 0.3s | 2.91 sym/s | Total: 6.2m | ETA: 14.0m [2026-01-02T20:21:19.345635] [INFO ] [sig ] [1092/3529] Forecasting EPAM... [2026-01-02T20:21:19.345666] [INFO ] [sig ] Generating forecast for: EPAM [2026-01-02T20:21:19.345696] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EPAM' from 'https://tdm.silogroup.org/data/derivative_storage/EPAM.csv'. [2026-01-02T20:21:19.357378] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EPAM'. [2026-01-02T20:21:19.357773] [INFO ] [FORECASTER] Starting predict_future for EPAM [2026-01-02T20:21:19.358529] [DEBUG] [LOCAL ] No optimal features file found for EPAM: ./output/feature-sets/EPAM.txt [2026-01-02T20:21:19.358598] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:19.358657] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:19.358688] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:19.358748] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:19.428281] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:19.429481] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:19.429614] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:19.429670] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:19.558583] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:19.558754] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:19.558795] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:19.558823] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:19.562159] [DEBUG] [FORECASTER] EPAM: Forecast T+1@11:T+2@11: UP (p=78.06%) [2026-01-02T20:21:19.562438] [INFO ] [FORECASTER] Completed predict_future for EPAM [2026-01-02T20:21:19.562560] [INFO ] [sig ] EPAM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:19.709466] [INFO ] [LOCAL ] Saved forecast: EPAM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/EPAM.txt [2026-01-02T20:21:19.709660] [INFO ] [sig ] [1092/3529] Completed EPAM in 0.4s | 2.91 sym/s | Total: 6.3m | ETA: 14.0m [2026-01-02T20:21:19.709704] [INFO ] [sig ] [1093/3529] Forecasting EPC... [2026-01-02T20:21:19.709734] [INFO ] [sig ] Generating forecast for: EPC [2026-01-02T20:21:19.709766] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EPC' from 'https://tdm.silogroup.org/data/derivative_storage/EPC.csv'. [2026-01-02T20:21:19.721041] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EPC'. [2026-01-02T20:21:19.721371] [INFO ] [FORECASTER] Starting predict_future for EPC [2026-01-02T20:21:19.722150] [DEBUG] [LOCAL ] No optimal features file found for EPC: ./output/feature-sets/EPC.txt [2026-01-02T20:21:19.722202] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:19.722247] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:19.722275] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:19.722331] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:19.781173] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:19.781803] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:19.781880] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:19.781912] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:19.902442] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:19.902606] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:19.902646] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:19.902674] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:19.906005] [DEBUG] [FORECASTER] EPC: Forecast T+1@11:T+2@11: DOWN (p=40.03%) [2026-01-02T20:21:19.906271] [INFO ] [FORECASTER] Completed predict_future for EPC [2026-01-02T20:21:19.906393] [INFO ] [sig ] EPC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:20.046437] [INFO ] [LOCAL ] Saved forecast: EPC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/EPC.txt [2026-01-02T20:21:20.046606] [INFO ] [sig ] [1093/3529] Completed EPC in 0.3s | 2.91 sym/s | Total: 6.3m | ETA: 13.9m [2026-01-02T20:21:20.046648] [INFO ] [sig ] [1094/3529] Forecasting EPD... [2026-01-02T20:21:20.046683] [INFO ] [sig ] Generating forecast for: EPD [2026-01-02T20:21:20.046714] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EPD' from 'https://tdm.silogroup.org/data/derivative_storage/EPD.csv'. [2026-01-02T20:21:20.058021] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EPD'. [2026-01-02T20:21:20.058428] [INFO ] [FORECASTER] Starting predict_future for EPD [2026-01-02T20:21:20.059301] [DEBUG] [LOCAL ] No optimal features file found for EPD: ./output/feature-sets/EPD.txt [2026-01-02T20:21:20.059355] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:20.059385] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:20.059411] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:20.059469] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:20.122565] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:20.123459] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:20.123541] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:20.123594] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:20.243606] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:20.243761] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:20.243800] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:20.243829] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:20.247134] [DEBUG] [FORECASTER] EPD: Forecast T+1@11:T+2@11: UP (p=57.78%) [2026-01-02T20:21:20.247401] [INFO ] [FORECASTER] Completed predict_future for EPD [2026-01-02T20:21:20.247522] [INFO ] [sig ] EPD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:20.384911] [INFO ] [LOCAL ] Saved forecast: EPD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/EPD.txt [2026-01-02T20:21:20.385057] [INFO ] [sig ] [1094/3529] Completed EPD in 0.3s | 2.91 sym/s | Total: 6.3m | ETA: 13.9m [2026-01-02T20:21:20.385097] [INFO ] [sig ] [1095/3529] Forecasting EPSN... [2026-01-02T20:21:20.385126] [INFO ] [sig ] Generating forecast for: EPSN [2026-01-02T20:21:20.385156] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EPSN' from 'https://tdm.silogroup.org/data/derivative_storage/EPSN.csv'. [2026-01-02T20:21:20.395336] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EPSN'. [2026-01-02T20:21:20.395656] [INFO ] [FORECASTER] Starting predict_future for EPSN [2026-01-02T20:21:20.396398] [DEBUG] [LOCAL ] No optimal features file found for EPSN: ./output/feature-sets/EPSN.txt [2026-01-02T20:21:20.396449] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:20.396481] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:20.396508] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:20.396566] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:20.451456] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:20.452124] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:20.452199] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:20.452232] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:20.571944] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:20.572103] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:20.572143] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:20.572171] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:20.575527] [DEBUG] [FORECASTER] EPSN: Forecast T+1@11:T+2@11: UP (p=75.75%) [2026-01-02T20:21:20.575818] [INFO ] [FORECASTER] Completed predict_future for EPSN [2026-01-02T20:21:20.575942] [INFO ] [sig ] EPSN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:20.714239] [INFO ] [LOCAL ] Saved forecast: EPSN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/EPSN.txt [2026-01-02T20:21:20.714368] [INFO ] [sig ] [1095/3529] Completed EPSN in 0.3s | 2.91 sym/s | Total: 6.3m | ETA: 13.9m [2026-01-02T20:21:20.714408] [INFO ] [sig ] [1096/3529] Forecasting EQBK... [2026-01-02T20:21:20.714437] [INFO ] [sig ] Generating forecast for: EQBK [2026-01-02T20:21:20.714466] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EQBK' from 'https://tdm.silogroup.org/data/derivative_storage/EQBK.csv'. [2026-01-02T20:21:20.726257] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EQBK'. [2026-01-02T20:21:20.726703] [INFO ] [FORECASTER] Starting predict_future for EQBK [2026-01-02T20:21:20.727498] [DEBUG] [LOCAL ] No optimal features file found for EQBK: ./output/feature-sets/EQBK.txt [2026-01-02T20:21:20.727552] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:20.727605] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:20.727635] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:20.727693] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:20.786552] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:20.787466] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:20.787553] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:20.787606] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:20.913086] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:20.913250] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:20.913294] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:20.913324] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:20.916870] [DEBUG] [FORECASTER] EQBK: Forecast T+1@11:T+2@11: UP (p=83.21%) [2026-01-02T20:21:20.917166] [INFO ] [FORECASTER] Completed predict_future for EQBK [2026-01-02T20:21:20.917301] [INFO ] [sig ] EQBK: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:21.073640] [INFO ] [LOCAL ] Saved forecast: EQBK 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/EQBK.txt [2026-01-02T20:21:21.073797] [INFO ] [sig ] [1096/3529] Completed EQBK in 0.4s | 2.91 sym/s | Total: 6.3m | ETA: 13.9m [2026-01-02T20:21:21.073837] [INFO ] [sig ] [1097/3529] Forecasting EQH... [2026-01-02T20:21:21.073874] [INFO ] [sig ] Generating forecast for: EQH [2026-01-02T20:21:21.073906] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EQH' from 'https://tdm.silogroup.org/data/derivative_storage/EQH.csv'. [2026-01-02T20:21:21.085746] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EQH'. [2026-01-02T20:21:21.086100] [INFO ] [FORECASTER] Starting predict_future for EQH [2026-01-02T20:21:21.086879] [DEBUG] [LOCAL ] No optimal features file found for EQH: ./output/feature-sets/EQH.txt [2026-01-02T20:21:21.086931] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:21.086963] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:21.086989] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:21.087046] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:21.142149] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:21.142975] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:21.143056] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:21.143089] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:21.262653] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:21.262812] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:21.262853] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:21.262882] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:21.266368] [DEBUG] [FORECASTER] EQH: Forecast T+1@11:T+2@11: DOWN (p=25.56%) [2026-01-02T20:21:21.266687] [INFO ] [FORECASTER] Completed predict_future for EQH [2026-01-02T20:21:21.266820] [INFO ] [sig ] EQH: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:21.410108] [INFO ] [LOCAL ] Saved forecast: EQH 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/EQH.txt [2026-01-02T20:21:21.410269] [INFO ] [sig ] [1097/3529] Completed EQH in 0.3s | 2.91 sym/s | Total: 6.3m | ETA: 13.9m [2026-01-02T20:21:21.410309] [INFO ] [sig ] [1098/3529] Forecasting EQIX... [2026-01-02T20:21:21.410339] [INFO ] [sig ] Generating forecast for: EQIX [2026-01-02T20:21:21.410370] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EQIX' from 'https://tdm.silogroup.org/data/derivative_storage/EQIX.csv'. [2026-01-02T20:21:21.421727] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EQIX'. [2026-01-02T20:21:21.422101] [INFO ] [FORECASTER] Starting predict_future for EQIX [2026-01-02T20:21:21.422889] [DEBUG] [LOCAL ] No optimal features file found for EQIX: ./output/feature-sets/EQIX.txt [2026-01-02T20:21:21.422941] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:21.423003] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:21.423031] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:21.423090] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:21.479871] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:21.480753] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:21.480832] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:21.480865] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:21.607554] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:21.607731] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:21.607775] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:21.607806] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:21.611252] [DEBUG] [FORECASTER] EQIX: Forecast T+1@11:T+2@11: UP (p=87.46%) [2026-01-02T20:21:21.611759] [INFO ] [FORECASTER] Completed predict_future for EQIX [2026-01-02T20:21:21.611893] [INFO ] [sig ] EQIX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:21.757033] [INFO ] [LOCAL ] Saved forecast: EQIX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/EQIX.txt [2026-01-02T20:21:21.757191] [INFO ] [sig ] [1098/3529] Completed EQIX in 0.3s | 2.91 sym/s | Total: 6.3m | ETA: 13.9m [2026-01-02T20:21:21.757233] [INFO ] [sig ] [1099/3529] Forecasting ERAS... [2026-01-02T20:21:21.757263] [INFO ] [sig ] Generating forecast for: ERAS [2026-01-02T20:21:21.757293] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ERAS' from 'https://tdm.silogroup.org/data/derivative_storage/ERAS.csv'. [2026-01-02T20:21:21.768900] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ERAS'. [2026-01-02T20:21:21.769278] [INFO ] [FORECASTER] Starting predict_future for ERAS [2026-01-02T20:21:21.770148] [DEBUG] [LOCAL ] No optimal features file found for ERAS: ./output/feature-sets/ERAS.txt [2026-01-02T20:21:21.770212] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:21.770249] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:21.770277] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:21.770336] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:21.828858] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:21.829737] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:21.829821] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:21.829856] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:21.950838] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:21.950998] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:21.951040] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:21.951070] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:21.954618] [DEBUG] [FORECASTER] ERAS: Forecast T+1@11:T+2@11: DOWN (p=4.45%) [2026-01-02T20:21:21.954903] [INFO ] [FORECASTER] Completed predict_future for ERAS [2026-01-02T20:21:21.955029] [INFO ] [sig ] ERAS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:22.094539] [INFO ] [LOCAL ] Saved forecast: ERAS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ERAS.txt [2026-01-02T20:21:22.094714] [INFO ] [sig ] [1099/3529] Completed ERAS in 0.3s | 2.91 sym/s | Total: 6.3m | ETA: 13.9m [2026-01-02T20:21:22.094754] [INFO ] [sig ] [1100/3529] Forecasting ERIC... [2026-01-02T20:21:22.094783] [INFO ] [sig ] Generating forecast for: ERIC [2026-01-02T20:21:22.094815] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ERIC' from 'https://tdm.silogroup.org/data/derivative_storage/ERIC.csv'. [2026-01-02T20:21:22.105671] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ERIC'. [2026-01-02T20:21:22.106268] [INFO ] [FORECASTER] Starting predict_future for ERIC [2026-01-02T20:21:22.107240] [DEBUG] [LOCAL ] No optimal features file found for ERIC: ./output/feature-sets/ERIC.txt [2026-01-02T20:21:22.107297] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:22.107330] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:22.107356] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:22.107413] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:22.166347] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:22.167204] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:22.167293] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:22.167330] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:22.293782] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:22.293946] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:22.293989] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:22.294036] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:22.298126] [DEBUG] [FORECASTER] ERIC: Forecast T+1@11:T+2@11: UP (p=53.15%) [2026-01-02T20:21:22.298412] [INFO ] [FORECASTER] Completed predict_future for ERIC [2026-01-02T20:21:22.298543] [INFO ] [sig ] ERIC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:22.441753] [INFO ] [LOCAL ] Saved forecast: ERIC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ERIC.txt [2026-01-02T20:21:22.441910] [INFO ] [sig ] [1100/3529] Completed ERIC in 0.3s | 2.91 sym/s | Total: 6.3m | ETA: 13.9m [2026-01-02T20:21:22.441952] [INFO ] [sig ] [1101/3529] Forecasting ERIE... [2026-01-02T20:21:22.441982] [INFO ] [sig ] Generating forecast for: ERIE [2026-01-02T20:21:22.442013] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ERIE' from 'https://tdm.silogroup.org/data/derivative_storage/ERIE.csv'. [2026-01-02T20:21:22.453008] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ERIE'. [2026-01-02T20:21:22.453345] [INFO ] [FORECASTER] Starting predict_future for ERIE [2026-01-02T20:21:22.454119] [DEBUG] [LOCAL ] No optimal features file found for ERIE: ./output/feature-sets/ERIE.txt [2026-01-02T20:21:22.454170] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:22.454202] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:22.454229] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:22.454286] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:22.512317] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:22.513194] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:22.513281] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:22.513315] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:22.630418] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:22.630607] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:22.630651] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:22.630716] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:22.634209] [DEBUG] [FORECASTER] ERIE: Forecast T+1@11:T+2@11: DOWN (p=4.89%) [2026-01-02T20:21:22.634500] [INFO ] [FORECASTER] Completed predict_future for ERIE [2026-01-02T20:21:22.634652] [INFO ] [sig ] ERIE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:22.777669] [INFO ] [LOCAL ] Saved forecast: ERIE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ERIE.txt [2026-01-02T20:21:22.777834] [INFO ] [sig ] [1101/3529] Completed ERIE in 0.3s | 2.91 sym/s | Total: 6.3m | ETA: 13.9m [2026-01-02T20:21:22.777875] [INFO ] [sig ] [1102/3529] Forecasting ERII... [2026-01-02T20:21:22.777905] [INFO ] [sig ] Generating forecast for: ERII [2026-01-02T20:21:22.777935] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ERII' from 'https://tdm.silogroup.org/data/derivative_storage/ERII.csv'. [2026-01-02T20:21:22.789919] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ERII'. [2026-01-02T20:21:22.790309] [INFO ] [FORECASTER] Starting predict_future for ERII [2026-01-02T20:21:22.791096] [DEBUG] [LOCAL ] No optimal features file found for ERII: ./output/feature-sets/ERII.txt [2026-01-02T20:21:22.791149] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:22.791181] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:22.791210] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:22.791290] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:22.849539] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:22.850429] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:22.850514] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:22.850567] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:22.974263] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:22.974424] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:22.974464] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:22.974496] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:22.977971] [DEBUG] [FORECASTER] ERII: Forecast T+1@11:T+2@11: UP (p=79.94%) [2026-01-02T20:21:22.978259] [INFO ] [FORECASTER] Completed predict_future for ERII [2026-01-02T20:21:22.978389] [INFO ] [sig ] ERII: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:23.120496] [INFO ] [LOCAL ] Saved forecast: ERII 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ERII.txt [2026-01-02T20:21:23.120674] [INFO ] [sig ] [1102/3529] Completed ERII in 0.3s | 2.91 sym/s | Total: 6.3m | ETA: 13.9m [2026-01-02T20:21:23.120717] [INFO ] [sig ] [1103/3529] Forecasting ERNA... [2026-01-02T20:21:23.120747] [INFO ] [sig ] Generating forecast for: ERNA [2026-01-02T20:21:23.120777] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ERNA' from 'https://tdm.silogroup.org/data/derivative_storage/ERNA.csv'. [2026-01-02T20:21:23.132036] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ERNA'. [2026-01-02T20:21:23.132434] [INFO ] [FORECASTER] Starting predict_future for ERNA [2026-01-02T20:21:23.133460] [DEBUG] [LOCAL ] No optimal features file found for ERNA: ./output/feature-sets/ERNA.txt [2026-01-02T20:21:23.133516] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:23.133549] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:23.133597] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:23.133662] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:23.195401] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:23.196357] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:23.196444] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:23.196479] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:23.331161] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:23.331335] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:23.331380] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:23.331415] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:23.335529] [DEBUG] [FORECASTER] ERNA: Forecast T+1@11:T+2@11: UP (p=91.53%) [2026-01-02T20:21:23.335879] [INFO ] [FORECASTER] Completed predict_future for ERNA [2026-01-02T20:21:23.336037] [INFO ] [sig ] ERNA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:23.498048] [INFO ] [LOCAL ] Saved forecast: ERNA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ERNA.txt [2026-01-02T20:21:23.498239] [INFO ] [sig ] [1103/3529] Completed ERNA in 0.4s | 2.91 sym/s | Total: 6.3m | ETA: 13.9m [2026-01-02T20:21:23.498293] [INFO ] [sig ] [1104/3529] Forecasting ERO... [2026-01-02T20:21:23.498336] [INFO ] [sig ] Generating forecast for: ERO [2026-01-02T20:21:23.498379] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ERO' from 'https://tdm.silogroup.org/data/derivative_storage/ERO.csv'. [2026-01-02T20:21:23.510884] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ERO'. [2026-01-02T20:21:23.511315] [INFO ] [FORECASTER] Starting predict_future for ERO [2026-01-02T20:21:23.512130] [DEBUG] [LOCAL ] No optimal features file found for ERO: ./output/feature-sets/ERO.txt [2026-01-02T20:21:23.512186] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:23.512220] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:23.512265] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:23.512325] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:23.572377] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:23.573268] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:23.573352] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:23.573386] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:23.706741] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:23.707107] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:23.707156] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:23.707195] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:23.711637] [DEBUG] [FORECASTER] ERO: Forecast T+1@11:T+2@11: UP (p=83.92%) [2026-01-02T20:21:23.711939] [INFO ] [FORECASTER] Completed predict_future for ERO [2026-01-02T20:21:23.712073] [INFO ] [sig ] ERO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:23.866495] [INFO ] [LOCAL ] Saved forecast: ERO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ERO.txt [2026-01-02T20:21:23.866666] [INFO ] [sig ] [1104/3529] Completed ERO in 0.4s | 2.91 sym/s | Total: 6.3m | ETA: 13.9m [2026-01-02T20:21:23.866709] [INFO ] [sig ] [1105/3529] Forecasting ES... [2026-01-02T20:21:23.866739] [INFO ] [sig ] Generating forecast for: ES [2026-01-02T20:21:23.866769] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ES' from 'https://tdm.silogroup.org/data/derivative_storage/ES.csv'. [2026-01-02T20:21:23.878067] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ES'. [2026-01-02T20:21:23.878460] [INFO ] [FORECASTER] Starting predict_future for ES [2026-01-02T20:21:23.879319] [DEBUG] [LOCAL ] No optimal features file found for ES: ./output/feature-sets/ES.txt [2026-01-02T20:21:23.879375] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:23.879408] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:23.879436] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:23.879510] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:23.936455] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:23.937299] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:23.937380] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:23.937415] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:24.057338] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:24.057500] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:24.057542] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:24.057590] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:24.061013] [DEBUG] [FORECASTER] ES: Forecast T+1@11:T+2@11: DOWN (p=5.16%) [2026-01-02T20:21:24.061294] [INFO ] [FORECASTER] Completed predict_future for ES [2026-01-02T20:21:24.061422] [INFO ] [sig ] ES: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:24.200852] [INFO ] [LOCAL ] Saved forecast: ES 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ES.txt [2026-01-02T20:21:24.201181] [INFO ] [sig ] [1105/3529] Completed ES in 0.3s | 2.91 sym/s | Total: 6.3m | ETA: 13.9m [2026-01-02T20:21:24.201221] [INFO ] [sig ] [1106/3529] Forecasting ESAB... [2026-01-02T20:21:24.201251] [INFO ] [sig ] Generating forecast for: ESAB [2026-01-02T20:21:24.201280] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESAB' from 'https://tdm.silogroup.org/data/derivative_storage/ESAB.csv'. [2026-01-02T20:21:24.212494] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESAB'. [2026-01-02T20:21:24.212867] [INFO ] [FORECASTER] Starting predict_future for ESAB [2026-01-02T20:21:24.213654] [DEBUG] [LOCAL ] No optimal features file found for ESAB: ./output/feature-sets/ESAB.txt [2026-01-02T20:21:24.213706] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:24.213739] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:24.213768] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:24.213826] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:24.273535] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:24.274380] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:24.274463] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:24.274497] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:24.395591] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:24.395775] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:24.395822] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:24.395852] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:24.399313] [DEBUG] [FORECASTER] ESAB: Forecast T+1@11:T+2@11: UP (p=51.74%) [2026-01-02T20:21:24.399638] [INFO ] [FORECASTER] Completed predict_future for ESAB [2026-01-02T20:21:24.399768] [INFO ] [sig ] ESAB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:24.543181] [INFO ] [LOCAL ] Saved forecast: ESAB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ESAB.txt [2026-01-02T20:21:24.543342] [INFO ] [sig ] [1106/3529] Completed ESAB in 0.3s | 2.91 sym/s | Total: 6.3m | ETA: 13.9m [2026-01-02T20:21:24.543382] [INFO ] [sig ] [1107/3529] Forecasting ESCA... [2026-01-02T20:21:24.543412] [INFO ] [sig ] Generating forecast for: ESCA [2026-01-02T20:21:24.543442] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESCA' from 'https://tdm.silogroup.org/data/derivative_storage/ESCA.csv'. [2026-01-02T20:21:24.555171] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESCA'. [2026-01-02T20:21:24.555619] [INFO ] [FORECASTER] Starting predict_future for ESCA [2026-01-02T20:21:24.556436] [DEBUG] [LOCAL ] No optimal features file found for ESCA: ./output/feature-sets/ESCA.txt [2026-01-02T20:21:24.556489] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:24.556520] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:24.556545] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:24.556621] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:24.614806] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:24.615727] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:24.615812] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:24.615846] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:24.729909] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:24.730071] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:24.730110] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:24.730139] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:24.733438] [DEBUG] [FORECASTER] ESCA: Forecast T+1@11:T+2@11: UP (p=86.46%) [2026-01-02T20:21:24.733728] [INFO ] [FORECASTER] Completed predict_future for ESCA [2026-01-02T20:21:24.733849] [INFO ] [sig ] ESCA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:24.874977] [INFO ] [LOCAL ] Saved forecast: ESCA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ESCA.txt [2026-01-02T20:21:24.875135] [INFO ] [sig ] [1107/3529] Completed ESCA in 0.3s | 2.91 sym/s | Total: 6.3m | ETA: 13.9m [2026-01-02T20:21:24.875176] [INFO ] [sig ] [1108/3529] Forecasting ESE... [2026-01-02T20:21:24.875208] [INFO ] [sig ] Generating forecast for: ESE [2026-01-02T20:21:24.875256] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESE' from 'https://tdm.silogroup.org/data/derivative_storage/ESE.csv'. [2026-01-02T20:21:24.886519] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESE'. [2026-01-02T20:21:24.886934] [INFO ] [FORECASTER] Starting predict_future for ESE [2026-01-02T20:21:24.887759] [DEBUG] [LOCAL ] No optimal features file found for ESE: ./output/feature-sets/ESE.txt [2026-01-02T20:21:24.887813] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:24.887846] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:24.887875] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:24.887935] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:24.944933] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:24.945821] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:24.945937] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:24.945971] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:25.065370] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:25.065530] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:25.065589] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:25.065623] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:25.069115] [DEBUG] [FORECASTER] ESE: Forecast T+1@11:T+2@11: DOWN (p=19.64%) [2026-01-02T20:21:25.069408] [INFO ] [FORECASTER] Completed predict_future for ESE [2026-01-02T20:21:25.069539] [INFO ] [sig ] ESE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:25.222896] [INFO ] [LOCAL ] Saved forecast: ESE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ESE.txt [2026-01-02T20:21:25.223255] [INFO ] [sig ] [1108/3529] Completed ESE in 0.3s | 2.91 sym/s | Total: 6.3m | ETA: 13.9m [2026-01-02T20:21:25.223296] [INFO ] [sig ] [1109/3529] Forecasting ESEA... [2026-01-02T20:21:25.223327] [INFO ] [sig ] Generating forecast for: ESEA [2026-01-02T20:21:25.223357] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESEA' from 'https://tdm.silogroup.org/data/derivative_storage/ESEA.csv'. [2026-01-02T20:21:25.237842] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESEA'. [2026-01-02T20:21:25.238227] [INFO ] [FORECASTER] Starting predict_future for ESEA [2026-01-02T20:21:25.239065] [DEBUG] [LOCAL ] No optimal features file found for ESEA: ./output/feature-sets/ESEA.txt [2026-01-02T20:21:25.239119] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:25.239150] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:25.239176] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:25.239233] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:25.298298] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:25.299416] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:25.299502] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:25.299535] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:25.428431] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:25.428659] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:25.428710] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:25.428742] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:25.432657] [DEBUG] [FORECASTER] ESEA: Forecast T+1@11:T+2@11: UP (p=60.58%) [2026-01-02T20:21:25.433058] [INFO ] [FORECASTER] Completed predict_future for ESEA [2026-01-02T20:21:25.433218] [INFO ] [sig ] ESEA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:25.578267] [INFO ] [LOCAL ] Saved forecast: ESEA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ESEA.txt [2026-01-02T20:21:25.578444] [INFO ] [sig ] [1109/3529] Completed ESEA in 0.4s | 2.91 sym/s | Total: 6.4m | ETA: 13.9m [2026-01-02T20:21:25.578487] [INFO ] [sig ] [1110/3529] Forecasting ESGD... [2026-01-02T20:21:25.578517] [INFO ] [sig ] Generating forecast for: ESGD [2026-01-02T20:21:25.578547] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESGD' from 'https://tdm.silogroup.org/data/derivative_storage/ESGD.csv'. [2026-01-02T20:21:25.589913] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESGD'. [2026-01-02T20:21:25.590521] [INFO ] [FORECASTER] Starting predict_future for ESGD [2026-01-02T20:21:25.591336] [DEBUG] [LOCAL ] No optimal features file found for ESGD: ./output/feature-sets/ESGD.txt [2026-01-02T20:21:25.591390] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:25.591423] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:25.591452] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:25.591513] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:25.651772] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:25.652705] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:25.652797] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:25.652834] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:25.776867] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:25.777026] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:25.777065] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:25.777093] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:25.780449] [DEBUG] [FORECASTER] ESGD: Forecast T+1@11:T+2@11: UP (p=72.90%) [2026-01-02T20:21:25.780744] [INFO ] [FORECASTER] Completed predict_future for ESGD [2026-01-02T20:21:25.780868] [INFO ] [sig ] ESGD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:25.920620] [INFO ] [LOCAL ] Saved forecast: ESGD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ESGD.txt [2026-01-02T20:21:25.920779] [INFO ] [sig ] [1110/3529] Completed ESGD in 0.3s | 2.91 sym/s | Total: 6.4m | ETA: 13.9m [2026-01-02T20:21:25.920821] [INFO ] [sig ] [1111/3529] Forecasting ESGE... [2026-01-02T20:21:25.920852] [INFO ] [sig ] Generating forecast for: ESGE [2026-01-02T20:21:25.920882] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESGE' from 'https://tdm.silogroup.org/data/derivative_storage/ESGE.csv'. [2026-01-02T20:21:25.932918] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESGE'. [2026-01-02T20:21:25.933314] [INFO ] [FORECASTER] Starting predict_future for ESGE [2026-01-02T20:21:25.934107] [DEBUG] [LOCAL ] No optimal features file found for ESGE: ./output/feature-sets/ESGE.txt [2026-01-02T20:21:25.934161] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:25.934192] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:25.934218] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:25.934276] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:25.990408] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:25.991310] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:25.991395] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:25.991429] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:26.113805] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:26.113966] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:26.114005] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:26.114036] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:26.117393] [DEBUG] [FORECASTER] ESGE: Forecast T+1@11:T+2@11: UP (p=92.78%) [2026-01-02T20:21:26.117695] [INFO ] [FORECASTER] Completed predict_future for ESGE [2026-01-02T20:21:26.117822] [INFO ] [sig ] ESGE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:26.267208] [INFO ] [LOCAL ] Saved forecast: ESGE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ESGE.txt [2026-01-02T20:21:26.267391] [INFO ] [sig ] [1111/3529] Completed ESGE in 0.3s | 2.91 sym/s | Total: 6.4m | ETA: 13.8m [2026-01-02T20:21:26.267434] [INFO ] [sig ] [1112/3529] Forecasting ESI... [2026-01-02T20:21:26.267466] [INFO ] [sig ] Generating forecast for: ESI [2026-01-02T20:21:26.267496] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESI' from 'https://tdm.silogroup.org/data/derivative_storage/ESI.csv'. [2026-01-02T20:21:26.278657] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESI'. [2026-01-02T20:21:26.279011] [INFO ] [FORECASTER] Starting predict_future for ESI [2026-01-02T20:21:26.279821] [DEBUG] [LOCAL ] No optimal features file found for ESI: ./output/feature-sets/ESI.txt [2026-01-02T20:21:26.279873] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:26.279905] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:26.279931] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:26.279989] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:26.344955] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:26.345835] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:26.345919] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:26.345953] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:26.464107] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:26.464267] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:26.464309] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:26.464338] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:26.467727] [DEBUG] [FORECASTER] ESI: Forecast T+1@11:T+2@11: DOWN (p=10.91%) [2026-01-02T20:21:26.468005] [INFO ] [FORECASTER] Completed predict_future for ESI [2026-01-02T20:21:26.468131] [INFO ] [sig ] ESI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:26.612592] [INFO ] [LOCAL ] Saved forecast: ESI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ESI.txt [2026-01-02T20:21:26.612749] [INFO ] [sig ] [1112/3529] Completed ESI in 0.3s | 2.91 sym/s | Total: 6.4m | ETA: 13.8m [2026-01-02T20:21:26.612790] [INFO ] [sig ] [1113/3529] Forecasting ESOA... [2026-01-02T20:21:26.612821] [INFO ] [sig ] Generating forecast for: ESOA [2026-01-02T20:21:26.612853] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESOA' from 'https://tdm.silogroup.org/data/derivative_storage/ESOA.csv'. [2026-01-02T20:21:26.623982] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESOA'. [2026-01-02T20:21:26.624372] [INFO ] [FORECASTER] Starting predict_future for ESOA [2026-01-02T20:21:26.625223] [DEBUG] [LOCAL ] No optimal features file found for ESOA: ./output/feature-sets/ESOA.txt [2026-01-02T20:21:26.625277] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:26.625308] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:26.625334] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:26.625390] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:26.687879] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:26.688840] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:26.688937] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:26.688971] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:26.817617] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:26.817797] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:26.817838] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:26.817868] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:26.821799] [DEBUG] [FORECASTER] ESOA: Forecast T+1@11:T+2@11: DOWN (p=12.57%) [2026-01-02T20:21:26.822100] [INFO ] [FORECASTER] Completed predict_future for ESOA [2026-01-02T20:21:26.822231] [INFO ] [sig ] ESOA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:26.968559] [INFO ] [LOCAL ] Saved forecast: ESOA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ESOA.txt [2026-01-02T20:21:26.968803] [INFO ] [sig ] [1113/3529] Completed ESOA in 0.4s | 2.91 sym/s | Total: 6.4m | ETA: 13.8m [2026-01-02T20:21:26.968864] [INFO ] [sig ] [1114/3529] Forecasting ESPO... [2026-01-02T20:21:26.968906] [INFO ] [sig ] Generating forecast for: ESPO [2026-01-02T20:21:26.968947] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESPO' from 'https://tdm.silogroup.org/data/derivative_storage/ESPO.csv'. [2026-01-02T20:21:26.985032] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESPO'. [2026-01-02T20:21:26.985509] [INFO ] [FORECASTER] Starting predict_future for ESPO [2026-01-02T20:21:26.986682] [DEBUG] [LOCAL ] No optimal features file found for ESPO: ./output/feature-sets/ESPO.txt [2026-01-02T20:21:26.986752] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:26.986807] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:26.986855] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:26.986947] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:27.053363] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:27.054129] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:27.054209] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:27.054243] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:27.181406] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:27.181565] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:27.181625] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:27.181654] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:27.185409] [DEBUG] [FORECASTER] ESPO: Forecast T+1@11:T+2@11: UP (p=54.10%) [2026-01-02T20:21:27.185716] [INFO ] [FORECASTER] Completed predict_future for ESPO [2026-01-02T20:21:27.185849] [INFO ] [sig ] ESPO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:27.335785] [INFO ] [LOCAL ] Saved forecast: ESPO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ESPO.txt [2026-01-02T20:21:27.335948] [INFO ] [sig ] [1114/3529] Completed ESPO in 0.4s | 2.91 sym/s | Total: 6.4m | ETA: 13.8m [2026-01-02T20:21:27.335989] [INFO ] [sig ] [1115/3529] Forecasting ESQ... [2026-01-02T20:21:27.336210] [INFO ] [sig ] Generating forecast for: ESQ [2026-01-02T20:21:27.336242] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESQ' from 'https://tdm.silogroup.org/data/derivative_storage/ESQ.csv'. [2026-01-02T20:21:27.347623] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESQ'. [2026-01-02T20:21:27.347987] [INFO ] [FORECASTER] Starting predict_future for ESQ [2026-01-02T20:21:27.348815] [DEBUG] [LOCAL ] No optimal features file found for ESQ: ./output/feature-sets/ESQ.txt [2026-01-02T20:21:27.348868] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:27.348931] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:27.348960] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:27.349018] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:27.407942] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:27.408834] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:27.408923] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:27.408956] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:27.529475] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:27.529651] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:27.529692] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:27.529721] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:27.533765] [DEBUG] [FORECASTER] ESQ: Forecast T+1@11:T+2@11: UP (p=61.91%) [2026-01-02T20:21:27.534227] [INFO ] [FORECASTER] Completed predict_future for ESQ [2026-01-02T20:21:27.534353] [INFO ] [sig ] ESQ: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:27.679190] [INFO ] [LOCAL ] Saved forecast: ESQ 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ESQ.txt [2026-01-02T20:21:27.679351] [INFO ] [sig ] [1115/3529] Completed ESQ in 0.3s | 2.91 sym/s | Total: 6.4m | ETA: 13.8m [2026-01-02T20:21:27.679393] [INFO ] [sig ] [1116/3529] Forecasting ESTA... [2026-01-02T20:21:27.679424] [INFO ] [sig ] Generating forecast for: ESTA [2026-01-02T20:21:27.679458] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESTA' from 'https://tdm.silogroup.org/data/derivative_storage/ESTA.csv'. [2026-01-02T20:21:27.690796] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESTA'. [2026-01-02T20:21:27.691187] [INFO ] [FORECASTER] Starting predict_future for ESTA [2026-01-02T20:21:27.692001] [DEBUG] [LOCAL ] No optimal features file found for ESTA: ./output/feature-sets/ESTA.txt [2026-01-02T20:21:27.692055] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:27.692087] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:27.692114] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:27.692173] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:27.750476] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:27.751370] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:27.751452] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:27.751485] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:27.874789] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:27.874952] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:27.874993] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:27.875024] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:27.878656] [DEBUG] [FORECASTER] ESTA: Forecast T+1@11:T+2@11: UP (p=89.60%) [2026-01-02T20:21:27.878945] [INFO ] [FORECASTER] Completed predict_future for ESTA [2026-01-02T20:21:27.879073] [INFO ] [sig ] ESTA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:28.025826] [INFO ] [LOCAL ] Saved forecast: ESTA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ESTA.txt [2026-01-02T20:21:28.025983] [INFO ] [sig ] [1116/3529] Completed ESTA in 0.3s | 2.91 sym/s | Total: 6.4m | ETA: 13.8m [2026-01-02T20:21:28.026023] [INFO ] [sig ] [1117/3529] Forecasting ESTC... [2026-01-02T20:21:28.026054] [INFO ] [sig ] Generating forecast for: ESTC [2026-01-02T20:21:28.026086] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESTC' from 'https://tdm.silogroup.org/data/derivative_storage/ESTC.csv'. [2026-01-02T20:21:28.036930] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESTC'. [2026-01-02T20:21:28.037317] [INFO ] [FORECASTER] Starting predict_future for ESTC [2026-01-02T20:21:28.038159] [DEBUG] [LOCAL ] No optimal features file found for ESTC: ./output/feature-sets/ESTC.txt [2026-01-02T20:21:28.038227] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:28.038261] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:28.038289] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:28.038347] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:28.097985] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:28.098894] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:28.098986] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:28.099019] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:28.223806] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:28.223982] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:28.224029] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:28.224063] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:28.227665] [DEBUG] [FORECASTER] ESTC: Forecast T+1@11:T+2@11: DOWN (p=1.42%) [2026-01-02T20:21:28.227967] [INFO ] [FORECASTER] Completed predict_future for ESTC [2026-01-02T20:21:28.228286] [INFO ] [sig ] ESTC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:28.377150] [INFO ] [LOCAL ] Saved forecast: ESTC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ESTC.txt [2026-01-02T20:21:28.377307] [INFO ] [sig ] [1117/3529] Completed ESTC in 0.4s | 2.91 sym/s | Total: 6.4m | ETA: 13.8m [2026-01-02T20:21:28.377348] [INFO ] [sig ] [1118/3529] Forecasting ETB... [2026-01-02T20:21:28.377379] [INFO ] [sig ] Generating forecast for: ETB [2026-01-02T20:21:28.377411] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETB' from 'https://tdm.silogroup.org/data/derivative_storage/ETB.csv'. [2026-01-02T20:21:28.388329] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETB'. [2026-01-02T20:21:28.388685] [INFO ] [FORECASTER] Starting predict_future for ETB [2026-01-02T20:21:28.389453] [DEBUG] [LOCAL ] No optimal features file found for ETB: ./output/feature-sets/ETB.txt [2026-01-02T20:21:28.389507] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:28.389538] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:28.389566] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:28.389649] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:28.448798] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:28.449664] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:28.449746] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:28.449780] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:28.565727] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:28.565884] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:28.565921] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:28.565981] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:28.569467] [DEBUG] [FORECASTER] ETB: Forecast T+1@11:T+2@11: DOWN (p=36.44%) [2026-01-02T20:21:28.569779] [INFO ] [FORECASTER] Completed predict_future for ETB [2026-01-02T20:21:28.569918] [INFO ] [sig ] ETB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:28.712464] [INFO ] [LOCAL ] Saved forecast: ETB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ETB.txt [2026-01-02T20:21:28.712651] [INFO ] [sig ] [1118/3529] Completed ETB in 0.3s | 2.91 sym/s | Total: 6.4m | ETA: 13.8m [2026-01-02T20:21:28.712694] [INFO ] [sig ] [1119/3529] Forecasting ETD... [2026-01-02T20:21:28.712724] [INFO ] [sig ] Generating forecast for: ETD [2026-01-02T20:21:28.712756] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETD' from 'https://tdm.silogroup.org/data/derivative_storage/ETD.csv'. [2026-01-02T20:21:28.724248] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETD'. [2026-01-02T20:21:28.724637] [INFO ] [FORECASTER] Starting predict_future for ETD [2026-01-02T20:21:28.725427] [DEBUG] [LOCAL ] No optimal features file found for ETD: ./output/feature-sets/ETD.txt [2026-01-02T20:21:28.725479] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:28.725511] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:28.725537] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:28.725615] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:28.781950] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:28.782816] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:28.782897] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:28.782930] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:28.902501] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:28.902678] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:28.902717] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:28.902745] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:28.906133] [DEBUG] [FORECASTER] ETD: Forecast T+1@11:T+2@11: DOWN (p=10.52%) [2026-01-02T20:21:28.906427] [INFO ] [FORECASTER] Completed predict_future for ETD [2026-01-02T20:21:28.906568] [INFO ] [sig ] ETD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:29.053744] [INFO ] [LOCAL ] Saved forecast: ETD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ETD.txt [2026-01-02T20:21:29.053907] [INFO ] [sig ] [1119/3529] Completed ETD in 0.3s | 2.91 sym/s | Total: 6.4m | ETA: 13.8m [2026-01-02T20:21:29.053947] [INFO ] [sig ] [1120/3529] Forecasting ETG... [2026-01-02T20:21:29.053978] [INFO ] [sig ] Generating forecast for: ETG [2026-01-02T20:21:29.054008] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETG' from 'https://tdm.silogroup.org/data/derivative_storage/ETG.csv'. [2026-01-02T20:21:29.065496] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETG'. [2026-01-02T20:21:29.065926] [INFO ] [FORECASTER] Starting predict_future for ETG [2026-01-02T20:21:29.066824] [DEBUG] [LOCAL ] No optimal features file found for ETG: ./output/feature-sets/ETG.txt [2026-01-02T20:21:29.066889] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:29.066933] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:29.066975] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:29.067051] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:29.128153] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:29.129110] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:29.129205] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:29.129239] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:29.258801] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:29.258977] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:29.259017] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:29.259046] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:29.262846] [DEBUG] [FORECASTER] ETG: Forecast T+1@11:T+2@11: DOWN (p=11.28%) [2026-01-02T20:21:29.263209] [INFO ] [FORECASTER] Completed predict_future for ETG [2026-01-02T20:21:29.263360] [INFO ] [sig ] ETG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:29.449334] [INFO ] [LOCAL ] Saved forecast: ETG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ETG.txt [2026-01-02T20:21:29.449564] [INFO ] [sig ] [1120/3529] Completed ETG in 0.4s | 2.91 sym/s | Total: 6.4m | ETA: 13.8m [2026-01-02T20:21:29.449662] [INFO ] [sig ] [1121/3529] Forecasting ETHA... [2026-01-02T20:21:29.449717] [INFO ] [sig ] Generating forecast for: ETHA [2026-01-02T20:21:29.449768] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETHA' from 'https://tdm.silogroup.org/data/derivative_storage/ETHA.csv'. [2026-01-02T20:21:29.463425] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETHA'. [2026-01-02T20:21:29.463883] [INFO ] [FORECASTER] Starting predict_future for ETHA [2026-01-02T20:21:29.464789] [DEBUG] [LOCAL ] No optimal features file found for ETHA: ./output/feature-sets/ETHA.txt [2026-01-02T20:21:29.464846] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:29.464881] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:29.464909] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:29.464967] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:29.530098] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:29.531267] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:29.531390] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:29.531450] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:29.675404] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:29.675640] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:29.675708] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:29.675758] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:29.680803] [DEBUG] [FORECASTER] ETHA: Forecast T+1@11:T+2@11: UP (p=95.90%) [2026-01-02T20:21:29.681310] [INFO ] [FORECASTER] Completed predict_future for ETHA [2026-01-02T20:21:29.681515] [INFO ] [sig ] ETHA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:29.889192] [INFO ] [LOCAL ] Saved forecast: ETHA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ETHA.txt [2026-01-02T20:21:29.889369] [INFO ] [sig ] [1121/3529] Completed ETHA in 0.4s | 2.91 sym/s | Total: 6.4m | ETA: 13.8m [2026-01-02T20:21:29.889410] [INFO ] [sig ] [1122/3529] Forecasting ETJ... [2026-01-02T20:21:29.889442] [INFO ] [sig ] Generating forecast for: ETJ [2026-01-02T20:21:29.889476] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETJ' from 'https://tdm.silogroup.org/data/derivative_storage/ETJ.csv'. [2026-01-02T20:21:29.904029] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETJ'. [2026-01-02T20:21:29.904520] [INFO ] [FORECASTER] Starting predict_future for ETJ [2026-01-02T20:21:29.905651] [DEBUG] [LOCAL ] No optimal features file found for ETJ: ./output/feature-sets/ETJ.txt [2026-01-02T20:21:29.905720] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:29.905758] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:29.905789] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:29.905861] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:29.983302] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:29.984413] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:29.984534] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:29.984598] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:30.146059] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:30.146248] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:30.146297] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:30.146333] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:30.151158] [DEBUG] [FORECASTER] ETJ: Forecast T+1@11:T+2@11: UP (p=84.11%) [2026-01-02T20:21:30.151707] [INFO ] [FORECASTER] Completed predict_future for ETJ [2026-01-02T20:21:30.151952] [INFO ] [sig ] ETJ: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:30.335612] [INFO ] [LOCAL ] Saved forecast: ETJ 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ETJ.txt [2026-01-02T20:21:30.335779] [INFO ] [sig ] [1122/3529] Completed ETJ in 0.4s | 2.91 sym/s | Total: 6.4m | ETA: 13.8m [2026-01-02T20:21:30.335821] [INFO ] [sig ] [1123/3529] Forecasting ETN... [2026-01-02T20:21:30.335851] [INFO ] [sig ] Generating forecast for: ETN [2026-01-02T20:21:30.335881] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETN' from 'https://tdm.silogroup.org/data/derivative_storage/ETN.csv'. [2026-01-02T20:21:30.353219] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETN'. [2026-01-02T20:21:30.353748] [INFO ] [FORECASTER] Starting predict_future for ETN [2026-01-02T20:21:30.354840] [DEBUG] [LOCAL ] No optimal features file found for ETN: ./output/feature-sets/ETN.txt [2026-01-02T20:21:30.354913] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:30.354959] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:30.355000] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:30.355081] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:30.415852] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:30.416934] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:30.417056] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:30.417111] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:30.552331] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:30.552494] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:30.552536] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:30.552565] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:30.556078] [DEBUG] [FORECASTER] ETN: Forecast T+1@11:T+2@11: UP (p=98.86%) [2026-01-02T20:21:30.556375] [INFO ] [FORECASTER] Completed predict_future for ETN [2026-01-02T20:21:30.556508] [INFO ] [sig ] ETN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:30.706807] [INFO ] [LOCAL ] Saved forecast: ETN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ETN.txt [2026-01-02T20:21:30.706972] [INFO ] [sig ] [1123/3529] Completed ETN in 0.4s | 2.91 sym/s | Total: 6.4m | ETA: 13.8m [2026-01-02T20:21:30.707013] [INFO ] [sig ] [1124/3529] Forecasting ETO... [2026-01-02T20:21:30.707043] [INFO ] [sig ] Generating forecast for: ETO [2026-01-02T20:21:30.707075] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETO' from 'https://tdm.silogroup.org/data/derivative_storage/ETO.csv'. [2026-01-02T20:21:30.717422] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETO'. [2026-01-02T20:21:30.717772] [INFO ] [FORECASTER] Starting predict_future for ETO [2026-01-02T20:21:30.718696] [DEBUG] [LOCAL ] No optimal features file found for ETO: ./output/feature-sets/ETO.txt [2026-01-02T20:21:30.718749] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:30.718781] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:30.718807] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:30.718865] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:30.775449] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:30.776290] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:30.776369] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:30.776402] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:30.897932] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:30.898100] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:30.898177] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:30.898208] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:30.901777] [DEBUG] [FORECASTER] ETO: Forecast T+1@11:T+2@11: DOWN (p=36.05%) [2026-01-02T20:21:30.902107] [INFO ] [FORECASTER] Completed predict_future for ETO [2026-01-02T20:21:30.902242] [INFO ] [sig ] ETO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:31.044875] [INFO ] [LOCAL ] Saved forecast: ETO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ETO.txt [2026-01-02T20:21:31.045014] [INFO ] [sig ] [1124/3529] Completed ETO in 0.3s | 2.91 sym/s | Total: 6.4m | ETA: 13.8m [2026-01-02T20:21:31.045054] [INFO ] [sig ] [1125/3529] Forecasting ETON... [2026-01-02T20:21:31.045084] [INFO ] [sig ] Generating forecast for: ETON [2026-01-02T20:21:31.045114] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETON' from 'https://tdm.silogroup.org/data/derivative_storage/ETON.csv'. [2026-01-02T20:21:31.055504] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETON'. [2026-01-02T20:21:31.055801] [INFO ] [FORECASTER] Starting predict_future for ETON [2026-01-02T20:21:31.056550] [DEBUG] [LOCAL ] No optimal features file found for ETON: ./output/feature-sets/ETON.txt [2026-01-02T20:21:31.056629] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:31.056662] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:31.056689] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:31.056747] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:31.113362] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:31.114014] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:31.114118] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:31.114151] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:31.232394] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:31.232550] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:31.232608] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:31.232639] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:31.236346] [DEBUG] [FORECASTER] ETON: Forecast T+1@11:T+2@11: DOWN (p=47.98%) [2026-01-02T20:21:31.236642] [INFO ] [FORECASTER] Completed predict_future for ETON [2026-01-02T20:21:31.236776] [INFO ] [sig ] ETON: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:31.380324] [INFO ] [LOCAL ] Saved forecast: ETON 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ETON.txt [2026-01-02T20:21:31.380490] [INFO ] [sig ] [1125/3529] Completed ETON in 0.3s | 2.91 sym/s | Total: 6.4m | ETA: 13.8m [2026-01-02T20:21:31.380531] [INFO ] [sig ] [1126/3529] Forecasting ETSY... [2026-01-02T20:21:31.380559] [INFO ] [sig ] Generating forecast for: ETSY [2026-01-02T20:21:31.380612] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETSY' from 'https://tdm.silogroup.org/data/derivative_storage/ETSY.csv'. [2026-01-02T20:21:31.392382] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETSY'. [2026-01-02T20:21:31.392808] [INFO ] [FORECASTER] Starting predict_future for ETSY [2026-01-02T20:21:31.393840] [DEBUG] [LOCAL ] No optimal features file found for ETSY: ./output/feature-sets/ETSY.txt [2026-01-02T20:21:31.393894] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:31.393925] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:31.393951] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:31.394009] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:31.453949] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:31.454956] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:31.455053] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:31.455085] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:31.578150] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:31.578302] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:31.578341] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:31.578369] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:31.581769] [DEBUG] [FORECASTER] ETSY: Forecast T+1@11:T+2@11: DOWN (p=30.87%) [2026-01-02T20:21:31.582042] [INFO ] [FORECASTER] Completed predict_future for ETSY [2026-01-02T20:21:31.582165] [INFO ] [sig ] ETSY: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:31.727646] [INFO ] [LOCAL ] Saved forecast: ETSY 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ETSY.txt [2026-01-02T20:21:31.727831] [INFO ] [sig ] [1126/3529] Completed ETSY in 0.3s | 2.91 sym/s | Total: 6.5m | ETA: 13.8m [2026-01-02T20:21:31.727877] [INFO ] [sig ] [1127/3529] Forecasting ETY... [2026-01-02T20:21:31.727906] [INFO ] [sig ] Generating forecast for: ETY [2026-01-02T20:21:31.727936] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETY' from 'https://tdm.silogroup.org/data/derivative_storage/ETY.csv'. [2026-01-02T20:21:31.741045] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETY'. [2026-01-02T20:21:31.741697] [INFO ] [FORECASTER] Starting predict_future for ETY [2026-01-02T20:21:31.742727] [DEBUG] [LOCAL ] No optimal features file found for ETY: ./output/feature-sets/ETY.txt [2026-01-02T20:21:31.742781] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:31.742815] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:31.742844] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:31.742903] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:31.800975] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:31.801697] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:31.801776] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:31.801810] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:31.920590] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:31.920732] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:31.920773] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:31.920803] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:31.924397] [DEBUG] [FORECASTER] ETY: Forecast T+1@11:T+2@11: DOWN (p=47.41%) [2026-01-02T20:21:31.924703] [INFO ] [FORECASTER] Completed predict_future for ETY [2026-01-02T20:21:31.924832] [INFO ] [sig ] ETY: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:32.069346] [INFO ] [LOCAL ] Saved forecast: ETY 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ETY.txt [2026-01-02T20:21:32.069488] [INFO ] [sig ] [1127/3529] Completed ETY in 0.3s | 2.91 sym/s | Total: 6.5m | ETA: 13.8m [2026-01-02T20:21:32.069528] [INFO ] [sig ] [1128/3529] Forecasting EUFN... [2026-01-02T20:21:32.069558] [INFO ] [sig ] Generating forecast for: EUFN [2026-01-02T20:21:32.069617] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EUFN' from 'https://tdm.silogroup.org/data/derivative_storage/EUFN.csv'. [2026-01-02T20:21:32.080325] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EUFN'. [2026-01-02T20:21:32.080615] [INFO ] [FORECASTER] Starting predict_future for EUFN [2026-01-02T20:21:32.081364] [DEBUG] [LOCAL ] No optimal features file found for EUFN: ./output/feature-sets/EUFN.txt [2026-01-02T20:21:32.081418] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:32.081470] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:32.081505] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:32.081604] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:32.141673] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:32.142375] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:32.142454] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:32.142489] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:32.262811] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:32.262972] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:32.263010] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:32.263041] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:32.266366] [DEBUG] [FORECASTER] EUFN: Forecast T+1@11:T+2@11: UP (p=99.83%) [2026-01-02T20:21:32.266654] [INFO ] [FORECASTER] Completed predict_future for EUFN [2026-01-02T20:21:32.266777] [INFO ] [sig ] EUFN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:32.410563] [INFO ] [LOCAL ] Saved forecast: EUFN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/EUFN.txt [2026-01-02T20:21:32.410749] [INFO ] [sig ] [1128/3529] Completed EUFN in 0.3s | 2.91 sym/s | Total: 6.5m | ETA: 13.8m [2026-01-02T20:21:32.410793] [INFO ] [sig ] [1129/3529] Forecasting EVAX... [2026-01-02T20:21:32.410823] [INFO ] [sig ] Generating forecast for: EVAX [2026-01-02T20:21:32.410866] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVAX' from 'https://tdm.silogroup.org/data/derivative_storage/EVAX.csv'. [2026-01-02T20:21:32.422052] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVAX'. [2026-01-02T20:21:32.422366] [INFO ] [FORECASTER] Starting predict_future for EVAX [2026-01-02T20:21:32.423141] [DEBUG] [LOCAL ] No optimal features file found for EVAX: ./output/feature-sets/EVAX.txt [2026-01-02T20:21:32.423193] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:32.423225] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:32.423252] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:32.423309] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:32.479744] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:32.480462] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:32.480539] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:32.480587] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:32.602338] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:32.602494] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:32.602533] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:32.602562] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:32.605922] [DEBUG] [FORECASTER] EVAX: Forecast T+1@11:T+2@11: UP (p=97.63%) [2026-01-02T20:21:32.606192] [INFO ] [FORECASTER] Completed predict_future for EVAX [2026-01-02T20:21:32.606311] [INFO ] [sig ] EVAX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:32.748392] [INFO ] [LOCAL ] Saved forecast: EVAX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/EVAX.txt [2026-01-02T20:21:32.748546] [INFO ] [sig ] [1129/3529] Completed EVAX in 0.3s | 2.91 sym/s | Total: 6.5m | ETA: 13.8m [2026-01-02T20:21:32.748605] [INFO ] [sig ] [1130/3529] Forecasting EVC... [2026-01-02T20:21:32.748665] [INFO ] [sig ] Generating forecast for: EVC [2026-01-02T20:21:32.748702] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVC' from 'https://tdm.silogroup.org/data/derivative_storage/EVC.csv'. [2026-01-02T20:21:32.759203] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVC'. [2026-01-02T20:21:32.759638] [INFO ] [FORECASTER] Starting predict_future for EVC [2026-01-02T20:21:32.760425] [DEBUG] [LOCAL ] No optimal features file found for EVC: ./output/feature-sets/EVC.txt [2026-01-02T20:21:32.760479] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:32.760513] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:32.760541] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:32.760629] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:32.818708] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:32.819515] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:32.819609] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:32.819645] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:32.939637] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:32.939793] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:32.939832] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:32.939860] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:32.943160] [DEBUG] [FORECASTER] EVC: Forecast T+1@11:T+2@11: DOWN (p=4.32%) [2026-01-02T20:21:32.943428] [INFO ] [FORECASTER] Completed predict_future for EVC [2026-01-02T20:21:32.943549] [INFO ] [sig ] EVC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:33.084479] [INFO ] [LOCAL ] Saved forecast: EVC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/EVC.txt [2026-01-02T20:21:33.084658] [INFO ] [sig ] [1130/3529] Completed EVC in 0.3s | 2.91 sym/s | Total: 6.5m | ETA: 13.7m [2026-01-02T20:21:33.084709] [INFO ] [sig ] [1131/3529] Forecasting EVCM... [2026-01-02T20:21:33.084738] [INFO ] [sig ] Generating forecast for: EVCM [2026-01-02T20:21:33.084769] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVCM' from 'https://tdm.silogroup.org/data/derivative_storage/EVCM.csv'. [2026-01-02T20:21:33.095447] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVCM'. [2026-01-02T20:21:33.095817] [INFO ] [FORECASTER] Starting predict_future for EVCM [2026-01-02T20:21:33.096647] [DEBUG] [LOCAL ] No optimal features file found for EVCM: ./output/feature-sets/EVCM.txt [2026-01-02T20:21:33.096701] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:33.096736] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:33.096763] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:33.096821] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:33.154406] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:33.155226] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:33.155307] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:33.155342] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:33.283148] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:33.283335] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:33.283378] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:33.283409] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:33.287070] [DEBUG] [FORECASTER] EVCM: Forecast T+1@11:T+2@11: UP (p=59.23%) [2026-01-02T20:21:33.287406] [INFO ] [FORECASTER] Completed predict_future for EVCM [2026-01-02T20:21:33.287538] [INFO ] [sig ] EVCM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:33.430247] [INFO ] [LOCAL ] Saved forecast: EVCM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/EVCM.txt [2026-01-02T20:21:33.430375] [INFO ] [sig ] [1131/3529] Completed EVCM in 0.3s | 2.91 sym/s | Total: 6.5m | ETA: 13.7m [2026-01-02T20:21:33.430415] [INFO ] [sig ] [1132/3529] Forecasting EVEX... [2026-01-02T20:21:33.430464] [INFO ] [sig ] Generating forecast for: EVEX [2026-01-02T20:21:33.430497] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVEX' from 'https://tdm.silogroup.org/data/derivative_storage/EVEX.csv'. [2026-01-02T20:21:33.441438] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVEX'. [2026-01-02T20:21:33.441800] [INFO ] [FORECASTER] Starting predict_future for EVEX [2026-01-02T20:21:33.442599] [DEBUG] [LOCAL ] No optimal features file found for EVEX: ./output/feature-sets/EVEX.txt [2026-01-02T20:21:33.442652] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:33.442729] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:33.442770] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:33.442855] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:33.501563] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:33.502391] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:33.502471] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:33.502504] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:33.625998] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:33.626326] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:33.626366] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:33.626394] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:33.629797] [DEBUG] [FORECASTER] EVEX: Forecast T+1@11:T+2@11: UP (p=83.88%) [2026-01-02T20:21:33.630070] [INFO ] [FORECASTER] Completed predict_future for EVEX [2026-01-02T20:21:33.630193] [INFO ] [sig ] EVEX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:33.774828] [INFO ] [LOCAL ] Saved forecast: EVEX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/EVEX.txt [2026-01-02T20:21:33.774977] [INFO ] [sig ] [1132/3529] Completed EVEX in 0.3s | 2.91 sym/s | Total: 6.5m | ETA: 13.7m [2026-01-02T20:21:33.775018] [INFO ] [sig ] [1133/3529] Forecasting EVF... [2026-01-02T20:21:33.775047] [INFO ] [sig ] Generating forecast for: EVF [2026-01-02T20:21:33.775078] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVF' from 'https://tdm.silogroup.org/data/derivative_storage/EVF.csv'. [2026-01-02T20:21:33.785135] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVF'. [2026-01-02T20:21:33.785426] [INFO ] [FORECASTER] Starting predict_future for EVF [2026-01-02T20:21:33.786199] [DEBUG] [LOCAL ] No optimal features file found for EVF: ./output/feature-sets/EVF.txt [2026-01-02T20:21:33.786251] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:33.786282] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:33.786309] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:33.786366] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:33.845439] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:33.846185] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:33.846278] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:33.846316] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:33.960947] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:33.961118] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:33.961161] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:33.961190] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:33.964922] [DEBUG] [FORECASTER] EVF: Forecast T+1@11:T+2@11: UP (p=66.88%) [2026-01-02T20:21:33.965210] [INFO ] [FORECASTER] Completed predict_future for EVF [2026-01-02T20:21:33.965329] [INFO ] [sig ] EVF: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:34.112594] [INFO ] [LOCAL ] Saved forecast: EVF 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/EVF.txt [2026-01-02T20:21:34.112754] [INFO ] [sig ] [1133/3529] Completed EVF in 0.3s | 2.91 sym/s | Total: 6.5m | ETA: 13.7m [2026-01-02T20:21:34.112796] [INFO ] [sig ] [1134/3529] Forecasting EVG... [2026-01-02T20:21:34.112828] [INFO ] [sig ] Generating forecast for: EVG [2026-01-02T20:21:34.112858] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVG' from 'https://tdm.silogroup.org/data/derivative_storage/EVG.csv'. [2026-01-02T20:21:34.123587] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVG'. [2026-01-02T20:21:34.123898] [INFO ] [FORECASTER] Starting predict_future for EVG [2026-01-02T20:21:34.124726] [DEBUG] [LOCAL ] No optimal features file found for EVG: ./output/feature-sets/EVG.txt [2026-01-02T20:21:34.124779] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:34.124811] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:34.124839] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:34.124897] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:34.181307] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:34.182181] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:34.182280] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:34.182314] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:34.296527] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:34.296719] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:34.296761] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:34.296790] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:34.300492] [DEBUG] [FORECASTER] EVG: Forecast T+1@11:T+2@11: DOWN (p=8.54%) [2026-01-02T20:21:34.300838] [INFO ] [FORECASTER] Completed predict_future for EVG [2026-01-02T20:21:34.300976] [INFO ] [sig ] EVG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:34.451657] [INFO ] [LOCAL ] Saved forecast: EVG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/EVG.txt [2026-01-02T20:21:34.451884] [INFO ] [sig ] [1134/3529] Completed EVG in 0.3s | 2.91 sym/s | Total: 6.5m | ETA: 13.7m [2026-01-02T20:21:34.451954] [INFO ] [sig ] [1135/3529] Forecasting EVGO... [2026-01-02T20:21:34.452011] [INFO ] [sig ] Generating forecast for: EVGO [2026-01-02T20:21:34.452065] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVGO' from 'https://tdm.silogroup.org/data/derivative_storage/EVGO.csv'. [2026-01-02T20:21:34.466751] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVGO'. [2026-01-02T20:21:34.467210] [INFO ] [FORECASTER] Starting predict_future for EVGO [2026-01-02T20:21:34.468332] [DEBUG] [LOCAL ] No optimal features file found for EVGO: ./output/feature-sets/EVGO.txt [2026-01-02T20:21:34.468400] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:34.468447] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:34.468486] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:34.468592] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:34.547856] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:34.548992] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:34.549102] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:34.549160] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:34.675493] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:34.675669] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:34.675711] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:34.675784] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:34.679370] [DEBUG] [FORECASTER] EVGO: Forecast T+1@11:T+2@11: UP (p=53.58%) [2026-01-02T20:21:34.679663] [INFO ] [FORECASTER] Completed predict_future for EVGO [2026-01-02T20:21:34.679786] [INFO ] [sig ] EVGO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:34.826246] [INFO ] [LOCAL ] Saved forecast: EVGO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/EVGO.txt [2026-01-02T20:21:34.826415] [INFO ] [sig ] [1135/3529] Completed EVGO in 0.4s | 2.91 sym/s | Total: 6.5m | ETA: 13.7m [2026-01-02T20:21:34.826457] [INFO ] [sig ] [1136/3529] Forecasting EVH... [2026-01-02T20:21:34.826491] [INFO ] [sig ] Generating forecast for: EVH [2026-01-02T20:21:34.826533] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVH' from 'https://tdm.silogroup.org/data/derivative_storage/EVH.csv'. [2026-01-02T20:21:34.837844] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVH'. [2026-01-02T20:21:34.838205] [INFO ] [FORECASTER] Starting predict_future for EVH [2026-01-02T20:21:34.839057] [DEBUG] [LOCAL ] No optimal features file found for EVH: ./output/feature-sets/EVH.txt [2026-01-02T20:21:34.839121] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:34.839156] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:34.839183] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:34.839240] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:34.895249] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:34.896145] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:34.896251] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:34.896285] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:35.011744] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:35.011907] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:35.011948] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:35.011979] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:35.015462] [DEBUG] [FORECASTER] EVH: Forecast T+1@11:T+2@11: UP (p=93.92%) [2026-01-02T20:21:35.015787] [INFO ] [FORECASTER] Completed predict_future for EVH [2026-01-02T20:21:35.015922] [INFO ] [sig ] EVH: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:35.169994] [INFO ] [LOCAL ] Saved forecast: EVH 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/EVH.txt [2026-01-02T20:21:35.170173] [INFO ] [sig ] [1136/3529] Completed EVH in 0.3s | 2.91 sym/s | Total: 6.5m | ETA: 13.7m [2026-01-02T20:21:35.170216] [INFO ] [sig ] [1137/3529] Forecasting EVN... [2026-01-02T20:21:35.170247] [INFO ] [sig ] Generating forecast for: EVN [2026-01-02T20:21:35.170276] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVN' from 'https://tdm.silogroup.org/data/derivative_storage/EVN.csv'. [2026-01-02T20:21:35.180868] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVN'. [2026-01-02T20:21:35.181281] [INFO ] [FORECASTER] Starting predict_future for EVN [2026-01-02T20:21:35.182084] [DEBUG] [LOCAL ] No optimal features file found for EVN: ./output/feature-sets/EVN.txt [2026-01-02T20:21:35.182137] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:35.182169] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:35.182196] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:35.182253] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:35.238504] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:35.239373] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:35.239454] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:35.239487] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:35.356428] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:35.356611] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:35.356652] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:35.356681] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:35.360069] [DEBUG] [FORECASTER] EVN: Forecast T+1@11:T+2@11: UP (p=86.90%) [2026-01-02T20:21:35.360369] [INFO ] [FORECASTER] Completed predict_future for EVN [2026-01-02T20:21:35.360500] [INFO ] [sig ] EVN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:35.502566] [INFO ] [LOCAL ] Saved forecast: EVN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/EVN.txt [2026-01-02T20:21:35.502745] [INFO ] [sig ] [1137/3529] Completed EVN in 0.3s | 2.91 sym/s | Total: 6.5m | ETA: 13.7m [2026-01-02T20:21:35.502787] [INFO ] [sig ] [1138/3529] Forecasting EVO... [2026-01-02T20:21:35.502818] [INFO ] [sig ] Generating forecast for: EVO [2026-01-02T20:21:35.502850] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVO' from 'https://tdm.silogroup.org/data/derivative_storage/EVO.csv'. [2026-01-02T20:21:35.513065] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVO'. [2026-01-02T20:21:35.513443] [INFO ] [FORECASTER] Starting predict_future for EVO [2026-01-02T20:21:35.514273] [DEBUG] [LOCAL ] No optimal features file found for EVO: ./output/feature-sets/EVO.txt [2026-01-02T20:21:35.514329] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:35.514361] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:35.514388] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:35.514449] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:35.570139] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:35.571022] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:35.571107] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:35.571140] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:35.702203] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:35.702401] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:35.702452] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:35.702485] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:35.706137] [DEBUG] [FORECASTER] EVO: Forecast T+1@11:T+2@11: UP (p=50.50%) [2026-01-02T20:21:35.706468] [INFO ] [FORECASTER] Completed predict_future for EVO [2026-01-02T20:21:35.706622] [INFO ] [sig ] EVO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:35.845586] [INFO ] [LOCAL ] Saved forecast: EVO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/EVO.txt [2026-01-02T20:21:35.845719] [INFO ] [sig ] [1138/3529] Completed EVO in 0.3s | 2.91 sym/s | Total: 6.5m | ETA: 13.7m [2026-01-02T20:21:35.845758] [INFO ] [sig ] [1139/3529] Forecasting EVRG... [2026-01-02T20:21:35.845788] [INFO ] [sig ] Generating forecast for: EVRG [2026-01-02T20:21:35.845824] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVRG' from 'https://tdm.silogroup.org/data/derivative_storage/EVRG.csv'. [2026-01-02T20:21:35.857805] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVRG'. [2026-01-02T20:21:35.858101] [INFO ] [FORECASTER] Starting predict_future for EVRG [2026-01-02T20:21:35.858939] [DEBUG] [LOCAL ] No optimal features file found for EVRG: ./output/feature-sets/EVRG.txt [2026-01-02T20:21:35.858993] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:35.859026] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:35.859054] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:35.859130] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:35.916937] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:35.917619] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:35.917696] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:35.917729] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:36.039219] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:36.039362] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:36.039401] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:36.039431] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:36.042811] [DEBUG] [FORECASTER] EVRG: Forecast T+1@11:T+2@11: UP (p=75.74%) [2026-01-02T20:21:36.043089] [INFO ] [FORECASTER] Completed predict_future for EVRG [2026-01-02T20:21:36.043217] [INFO ] [sig ] EVRG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:36.183056] [INFO ] [LOCAL ] Saved forecast: EVRG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/EVRG.txt [2026-01-02T20:21:36.183201] [INFO ] [sig ] [1139/3529] Completed EVRG in 0.3s | 2.91 sym/s | Total: 6.5m | ETA: 13.7m [2026-01-02T20:21:36.183241] [INFO ] [sig ] [1140/3529] Forecasting EVSD... [2026-01-02T20:21:36.183270] [INFO ] [sig ] Generating forecast for: EVSD [2026-01-02T20:21:36.183301] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVSD' from 'https://tdm.silogroup.org/data/derivative_storage/EVSD.csv'. [2026-01-02T20:21:36.193710] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVSD'. [2026-01-02T20:21:36.194014] [INFO ] [FORECASTER] Starting predict_future for EVSD [2026-01-02T20:21:36.194792] [DEBUG] [LOCAL ] No optimal features file found for EVSD: ./output/feature-sets/EVSD.txt [2026-01-02T20:21:36.194843] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:36.194874] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:36.194900] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:36.194956] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:36.252499] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:36.253181] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:36.253256] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:36.253288] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:36.371556] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:36.371718] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:36.371758] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:36.371788] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:36.375083] [DEBUG] [FORECASTER] EVSD: Forecast T+1@11:T+2@11: DOWN (p=26.23%) [2026-01-02T20:21:36.375358] [INFO ] [FORECASTER] Completed predict_future for EVSD [2026-01-02T20:21:36.375479] [INFO ] [sig ] EVSD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:36.519667] [INFO ] [LOCAL ] Saved forecast: EVSD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/EVSD.txt [2026-01-02T20:21:36.519808] [INFO ] [sig ] [1140/3529] Completed EVSD in 0.3s | 2.91 sym/s | Total: 6.5m | ETA: 13.7m [2026-01-02T20:21:36.519847] [INFO ] [sig ] [1141/3529] Forecasting EVTC... [2026-01-02T20:21:36.519877] [INFO ] [sig ] Generating forecast for: EVTC [2026-01-02T20:21:36.519906] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVTC' from 'https://tdm.silogroup.org/data/derivative_storage/EVTC.csv'. [2026-01-02T20:21:36.532158] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVTC'. [2026-01-02T20:21:36.532439] [INFO ] [FORECASTER] Starting predict_future for EVTC [2026-01-02T20:21:36.533209] [DEBUG] [LOCAL ] No optimal features file found for EVTC: ./output/feature-sets/EVTC.txt [2026-01-02T20:21:36.533271] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:36.533303] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:36.533329] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:36.533386] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:36.594804] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:36.595638] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:36.595730] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:36.595766] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:36.721762] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:36.721927] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:36.721977] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:36.722009] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:36.725703] [DEBUG] [FORECASTER] EVTC: Forecast T+1@11:T+2@11: UP (p=70.81%) [2026-01-02T20:21:36.725985] [INFO ] [FORECASTER] Completed predict_future for EVTC [2026-01-02T20:21:36.726114] [INFO ] [sig ] EVTC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:36.866098] [INFO ] [LOCAL ] Saved forecast: EVTC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/EVTC.txt [2026-01-02T20:21:36.866230] [INFO ] [sig ] [1141/3529] Completed EVTC in 0.3s | 2.91 sym/s | Total: 6.5m | ETA: 13.7m [2026-01-02T20:21:36.866268] [INFO ] [sig ] [1142/3529] Forecasting EVTL... [2026-01-02T20:21:36.866298] [INFO ] [sig ] Generating forecast for: EVTL [2026-01-02T20:21:36.866327] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVTL' from 'https://tdm.silogroup.org/data/derivative_storage/EVTL.csv'. [2026-01-02T20:21:36.877309] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVTL'. [2026-01-02T20:21:36.877613] [INFO ] [FORECASTER] Starting predict_future for EVTL [2026-01-02T20:21:36.878359] [DEBUG] [LOCAL ] No optimal features file found for EVTL: ./output/feature-sets/EVTL.txt [2026-01-02T20:21:36.878411] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:36.878443] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:36.878471] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:36.878528] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:36.935733] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:36.936464] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:36.936592] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:36.936630] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:37.056839] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:37.057004] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:37.057044] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:37.057076] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:37.060472] [DEBUG] [FORECASTER] EVTL: Forecast T+1@11:T+2@11: DOWN (p=10.47%) [2026-01-02T20:21:37.060781] [INFO ] [FORECASTER] Completed predict_future for EVTL [2026-01-02T20:21:37.060910] [INFO ] [sig ] EVTL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:37.207445] [INFO ] [LOCAL ] Saved forecast: EVTL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/EVTL.txt [2026-01-02T20:21:37.207715] [INFO ] [sig ] [1142/3529] Completed EVTL in 0.3s | 2.91 sym/s | Total: 6.5m | ETA: 13.7m [2026-01-02T20:21:37.207772] [INFO ] [sig ] [1143/3529] Forecasting EWBC... [2026-01-02T20:21:37.207812] [INFO ] [sig ] Generating forecast for: EWBC [2026-01-02T20:21:37.207846] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EWBC' from 'https://tdm.silogroup.org/data/derivative_storage/EWBC.csv'. [2026-01-02T20:21:37.220689] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EWBC'. [2026-01-02T20:21:37.221093] [INFO ] [FORECASTER] Starting predict_future for EWBC [2026-01-02T20:21:37.222016] [DEBUG] [LOCAL ] No optimal features file found for EWBC: ./output/feature-sets/EWBC.txt [2026-01-02T20:21:37.222072] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:37.222106] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:37.222133] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:37.222196] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:37.282876] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:37.283744] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:37.283845] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:37.283901] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:37.411448] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:37.411638] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:37.411683] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:37.411712] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:37.415212] [DEBUG] [FORECASTER] EWBC: Forecast T+1@11:T+2@11: UP (p=95.53%) [2026-01-02T20:21:37.415505] [INFO ] [FORECASTER] Completed predict_future for EWBC [2026-01-02T20:21:37.415654] [INFO ] [sig ] EWBC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:37.555346] [INFO ] [LOCAL ] Saved forecast: EWBC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/EWBC.txt [2026-01-02T20:21:37.555463] [INFO ] [sig ] [1143/3529] Completed EWBC in 0.3s | 2.91 sym/s | Total: 6.6m | ETA: 13.7m [2026-01-02T20:21:37.555502] [INFO ] [sig ] [1144/3529] Forecasting EWCZ... [2026-01-02T20:21:37.555531] [INFO ] [sig ] Generating forecast for: EWCZ [2026-01-02T20:21:37.555560] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EWCZ' from 'https://tdm.silogroup.org/data/derivative_storage/EWCZ.csv'. [2026-01-02T20:21:37.566205] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EWCZ'. [2026-01-02T20:21:37.566500] [INFO ] [FORECASTER] Starting predict_future for EWCZ [2026-01-02T20:21:37.567290] [DEBUG] [LOCAL ] No optimal features file found for EWCZ: ./output/feature-sets/EWCZ.txt [2026-01-02T20:21:37.567342] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:37.567374] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:37.567400] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:37.567457] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:37.624533] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:37.625188] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:37.625270] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:37.625303] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:37.746894] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:37.747041] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:37.747083] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:37.747116] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:37.750518] [DEBUG] [FORECASTER] EWCZ: Forecast T+1@11:T+2@11: UP (p=93.58%) [2026-01-02T20:21:37.750812] [INFO ] [FORECASTER] Completed predict_future for EWCZ [2026-01-02T20:21:37.750941] [INFO ] [sig ] EWCZ: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:37.891624] [INFO ] [LOCAL ] Saved forecast: EWCZ 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/EWCZ.txt [2026-01-02T20:21:37.891759] [INFO ] [sig ] [1144/3529] Completed EWCZ in 0.3s | 2.91 sym/s | Total: 6.6m | ETA: 13.7m [2026-01-02T20:21:37.891801] [INFO ] [sig ] [1145/3529] Forecasting EWTX... [2026-01-02T20:21:37.891832] [INFO ] [sig ] Generating forecast for: EWTX [2026-01-02T20:21:37.891863] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EWTX' from 'https://tdm.silogroup.org/data/derivative_storage/EWTX.csv'. [2026-01-02T20:21:37.903737] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EWTX'. [2026-01-02T20:21:37.903988] [INFO ] [FORECASTER] Starting predict_future for EWTX [2026-01-02T20:21:37.904774] [DEBUG] [LOCAL ] No optimal features file found for EWTX: ./output/feature-sets/EWTX.txt [2026-01-02T20:21:37.904827] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:37.904860] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:37.904887] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:37.904946] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:37.964800] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:37.965543] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:37.965636] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:37.965670] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:38.089560] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:38.089713] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:38.089758] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:38.089790] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:38.093187] [DEBUG] [FORECASTER] EWTX: Forecast T+1@11:T+2@11: UP (p=98.28%) [2026-01-02T20:21:38.093467] [INFO ] [FORECASTER] Completed predict_future for EWTX [2026-01-02T20:21:38.093611] [INFO ] [sig ] EWTX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:38.235981] [INFO ] [LOCAL ] Saved forecast: EWTX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/EWTX.txt [2026-01-02T20:21:38.236116] [INFO ] [sig ] [1145/3529] Completed EWTX in 0.3s | 2.91 sym/s | Total: 6.6m | ETA: 13.7m [2026-01-02T20:21:38.236163] [INFO ] [sig ] [1146/3529] Forecasting EWZS... [2026-01-02T20:21:38.236194] [INFO ] [sig ] Generating forecast for: EWZS [2026-01-02T20:21:38.236225] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EWZS' from 'https://tdm.silogroup.org/data/derivative_storage/EWZS.csv'. [2026-01-02T20:21:38.247248] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EWZS'. [2026-01-02T20:21:38.247563] [INFO ] [FORECASTER] Starting predict_future for EWZS [2026-01-02T20:21:38.248357] [DEBUG] [LOCAL ] No optimal features file found for EWZS: ./output/feature-sets/EWZS.txt [2026-01-02T20:21:38.248410] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:38.248444] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:38.248471] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:38.248541] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:38.308175] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:38.308892] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:38.308981] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:38.309016] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:38.428748] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:38.428899] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:38.428938] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:38.428966] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:38.433011] [DEBUG] [FORECASTER] EWZS: Forecast T+1@11:T+2@11: DOWN (p=31.42%) [2026-01-02T20:21:38.433295] [INFO ] [FORECASTER] Completed predict_future for EWZS [2026-01-02T20:21:38.433418] [INFO ] [sig ] EWZS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:38.576375] [INFO ] [LOCAL ] Saved forecast: EWZS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/EWZS.txt [2026-01-02T20:21:38.576533] [INFO ] [sig ] [1146/3529] Completed EWZS in 0.3s | 2.91 sym/s | Total: 6.6m | ETA: 13.7m [2026-01-02T20:21:38.576592] [INFO ] [sig ] [1147/3529] Forecasting EXAS... [2026-01-02T20:21:38.576628] [INFO ] [sig ] Generating forecast for: EXAS [2026-01-02T20:21:38.576660] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXAS' from 'https://tdm.silogroup.org/data/derivative_storage/EXAS.csv'. [2026-01-02T20:21:38.588014] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXAS'. [2026-01-02T20:21:38.588379] [INFO ] [FORECASTER] Starting predict_future for EXAS [2026-01-02T20:21:38.589788] [DEBUG] [LOCAL ] No optimal features file found for EXAS: ./output/feature-sets/EXAS.txt [2026-01-02T20:21:38.589920] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:38.589954] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:38.589982] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:38.590053] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:38.647279] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:38.647994] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:38.648074] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:38.648106] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:38.776044] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:38.776211] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:38.776259] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:38.776289] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:38.779858] [DEBUG] [FORECASTER] EXAS: Forecast T+1@11:T+2@11: UP (p=64.07%) [2026-01-02T20:21:38.780138] [INFO ] [FORECASTER] Completed predict_future for EXAS [2026-01-02T20:21:38.780262] [INFO ] [sig ] EXAS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:38.922341] [INFO ] [LOCAL ] Saved forecast: EXAS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/EXAS.txt [2026-01-02T20:21:38.922714] [INFO ] [sig ] [1147/3529] Completed EXAS in 0.3s | 2.91 sym/s | Total: 6.6m | ETA: 13.6m [2026-01-02T20:21:38.922757] [INFO ] [sig ] [1148/3529] Forecasting EXC... [2026-01-02T20:21:38.922787] [INFO ] [sig ] Generating forecast for: EXC [2026-01-02T20:21:38.922817] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXC' from 'https://tdm.silogroup.org/data/derivative_storage/EXC.csv'. [2026-01-02T20:21:38.934393] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXC'. [2026-01-02T20:21:38.934759] [INFO ] [FORECASTER] Starting predict_future for EXC [2026-01-02T20:21:38.935745] [DEBUG] [LOCAL ] No optimal features file found for EXC: ./output/feature-sets/EXC.txt [2026-01-02T20:21:38.935798] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:38.935830] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:38.935856] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:38.935914] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:38.994839] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:38.995704] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:38.995785] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:38.995818] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:39.118786] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:39.118980] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:39.119026] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:39.119058] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:39.123056] [DEBUG] [FORECASTER] EXC: Forecast T+1@11:T+2@11: DOWN (p=31.12%) [2026-01-02T20:21:39.123373] [INFO ] [FORECASTER] Completed predict_future for EXC [2026-01-02T20:21:39.123505] [INFO ] [sig ] EXC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:39.262039] [INFO ] [LOCAL ] Saved forecast: EXC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/EXC.txt [2026-01-02T20:21:39.262160] [INFO ] [sig ] [1148/3529] Completed EXC in 0.3s | 2.91 sym/s | Total: 6.6m | ETA: 13.6m [2026-01-02T20:21:39.262198] [INFO ] [sig ] [1149/3529] Forecasting EXEL... [2026-01-02T20:21:39.262226] [INFO ] [sig ] Generating forecast for: EXEL [2026-01-02T20:21:39.262256] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXEL' from 'https://tdm.silogroup.org/data/derivative_storage/EXEL.csv'. [2026-01-02T20:21:39.273060] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXEL'. [2026-01-02T20:21:39.273313] [INFO ] [FORECASTER] Starting predict_future for EXEL [2026-01-02T20:21:39.274111] [DEBUG] [LOCAL ] No optimal features file found for EXEL: ./output/feature-sets/EXEL.txt [2026-01-02T20:21:39.274164] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:39.274220] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:39.274249] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:39.274308] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:39.331649] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:39.332231] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:39.332304] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:39.332336] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:39.446147] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:39.446282] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:39.446318] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:39.446347] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:39.449637] [DEBUG] [FORECASTER] EXEL: Forecast T+1@11:T+2@11: UP (p=58.29%) [2026-01-02T20:21:39.449906] [INFO ] [FORECASTER] Completed predict_future for EXEL [2026-01-02T20:21:39.450026] [INFO ] [sig ] EXEL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:39.591782] [INFO ] [LOCAL ] Saved forecast: EXEL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/EXEL.txt [2026-01-02T20:21:39.591950] [INFO ] [sig ] [1149/3529] Completed EXEL in 0.3s | 2.91 sym/s | Total: 6.6m | ETA: 13.6m [2026-01-02T20:21:39.591994] [INFO ] [sig ] [1150/3529] Forecasting EXFY... [2026-01-02T20:21:39.592024] [INFO ] [sig ] Generating forecast for: EXFY [2026-01-02T20:21:39.592054] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXFY' from 'https://tdm.silogroup.org/data/derivative_storage/EXFY.csv'. [2026-01-02T20:21:39.603047] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXFY'. [2026-01-02T20:21:39.603438] [INFO ] [FORECASTER] Starting predict_future for EXFY [2026-01-02T20:21:39.604234] [DEBUG] [LOCAL ] No optimal features file found for EXFY: ./output/feature-sets/EXFY.txt [2026-01-02T20:21:39.604288] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:39.604320] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:39.604347] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:39.604404] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:39.665211] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:39.666113] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:39.666197] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:39.666235] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:39.792078] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:39.792243] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:39.792285] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:39.792316] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:39.795734] [DEBUG] [FORECASTER] EXFY: Forecast T+1@11:T+2@11: DOWN (p=20.62%) [2026-01-02T20:21:39.796016] [INFO ] [FORECASTER] Completed predict_future for EXFY [2026-01-02T20:21:39.796143] [INFO ] [sig ] EXFY: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:39.941013] [INFO ] [LOCAL ] Saved forecast: EXFY 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/EXFY.txt [2026-01-02T20:21:39.941169] [INFO ] [sig ] [1150/3529] Completed EXFY in 0.3s | 2.91 sym/s | Total: 6.6m | ETA: 13.6m [2026-01-02T20:21:39.941209] [INFO ] [sig ] [1151/3529] Forecasting EXG... [2026-01-02T20:21:39.941240] [INFO ] [sig ] Generating forecast for: EXG [2026-01-02T20:21:39.941270] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXG' from 'https://tdm.silogroup.org/data/derivative_storage/EXG.csv'. [2026-01-02T20:21:39.951994] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXG'. [2026-01-02T20:21:39.952316] [INFO ] [FORECASTER] Starting predict_future for EXG [2026-01-02T20:21:39.953082] [DEBUG] [LOCAL ] No optimal features file found for EXG: ./output/feature-sets/EXG.txt [2026-01-02T20:21:39.953134] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:39.953167] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:39.953193] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:39.953250] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:40.010152] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:40.011051] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:40.011135] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:40.011168] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:40.132858] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:40.133026] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:40.133067] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:40.133098] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:40.136719] [DEBUG] [FORECASTER] EXG: Forecast T+1@11:T+2@11: UP (p=87.99%) [2026-01-02T20:21:40.137000] [INFO ] [FORECASTER] Completed predict_future for EXG [2026-01-02T20:21:40.137127] [INFO ] [sig ] EXG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:40.280052] [INFO ] [LOCAL ] Saved forecast: EXG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/EXG.txt [2026-01-02T20:21:40.280207] [INFO ] [sig ] [1151/3529] Completed EXG in 0.3s | 2.91 sym/s | Total: 6.6m | ETA: 13.6m [2026-01-02T20:21:40.280247] [INFO ] [sig ] [1152/3529] Forecasting EXK... [2026-01-02T20:21:40.280281] [INFO ] [sig ] Generating forecast for: EXK [2026-01-02T20:21:40.280316] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXK' from 'https://tdm.silogroup.org/data/derivative_storage/EXK.csv'. [2026-01-02T20:21:40.293128] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXK'. [2026-01-02T20:21:40.293736] [INFO ] [FORECASTER] Starting predict_future for EXK [2026-01-02T20:21:40.294762] [DEBUG] [LOCAL ] No optimal features file found for EXK: ./output/feature-sets/EXK.txt [2026-01-02T20:21:40.294817] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:40.294875] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:40.294905] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:40.294964] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:40.353852] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:40.354436] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:40.354513] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:40.354544] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:40.473935] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:40.474080] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:40.474119] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:40.474178] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:40.478668] [DEBUG] [FORECASTER] EXK: Forecast T+1@11:T+2@11: UP (p=95.46%) [2026-01-02T20:21:40.478960] [INFO ] [FORECASTER] Completed predict_future for EXK [2026-01-02T20:21:40.479094] [INFO ] [sig ] EXK: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:40.619803] [INFO ] [LOCAL ] Saved forecast: EXK 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/EXK.txt [2026-01-02T20:21:40.619918] [INFO ] [sig ] [1152/3529] Completed EXK in 0.3s | 2.91 sym/s | Total: 6.6m | ETA: 13.6m [2026-01-02T20:21:40.619956] [INFO ] [sig ] [1153/3529] Forecasting EXLS... [2026-01-02T20:21:40.619985] [INFO ] [sig ] Generating forecast for: EXLS [2026-01-02T20:21:40.620015] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXLS' from 'https://tdm.silogroup.org/data/derivative_storage/EXLS.csv'. [2026-01-02T20:21:40.630424] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXLS'. [2026-01-02T20:21:40.630713] [INFO ] [FORECASTER] Starting predict_future for EXLS [2026-01-02T20:21:40.631449] [DEBUG] [LOCAL ] No optimal features file found for EXLS: ./output/feature-sets/EXLS.txt [2026-01-02T20:21:40.631501] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:40.631532] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:40.631559] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:40.631646] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:40.687410] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:40.688027] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:40.688102] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:40.688134] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:40.816430] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:40.816601] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:40.816647] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:40.816677] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:40.820637] [DEBUG] [FORECASTER] EXLS: Forecast T+1@11:T+2@11: UP (p=85.52%) [2026-01-02T20:21:40.820913] [INFO ] [FORECASTER] Completed predict_future for EXLS [2026-01-02T20:21:40.821036] [INFO ] [sig ] EXLS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:40.959764] [INFO ] [LOCAL ] Saved forecast: EXLS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/EXLS.txt [2026-01-02T20:21:40.959881] [INFO ] [sig ] [1153/3529] Completed EXLS in 0.3s | 2.91 sym/s | Total: 6.6m | ETA: 13.6m [2026-01-02T20:21:40.959921] [INFO ] [sig ] [1154/3529] Forecasting EXP... [2026-01-02T20:21:40.959949] [INFO ] [sig ] Generating forecast for: EXP [2026-01-02T20:21:40.959980] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXP' from 'https://tdm.silogroup.org/data/derivative_storage/EXP.csv'. [2026-01-02T20:21:40.972732] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXP'. [2026-01-02T20:21:40.973067] [INFO ] [FORECASTER] Starting predict_future for EXP [2026-01-02T20:21:40.974047] [DEBUG] [LOCAL ] No optimal features file found for EXP: ./output/feature-sets/EXP.txt [2026-01-02T20:21:40.974100] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:40.974131] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:40.974159] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:40.974219] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:41.030094] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:41.030712] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:41.030786] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:41.030818] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:41.147413] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:41.147531] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:41.147585] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:41.147618] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:41.150979] [DEBUG] [FORECASTER] EXP: Forecast T+1@11:T+2@11: UP (p=94.92%) [2026-01-02T20:21:41.151244] [INFO ] [FORECASTER] Completed predict_future for EXP [2026-01-02T20:21:41.151556] [INFO ] [sig ] EXP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:41.291645] [INFO ] [LOCAL ] Saved forecast: EXP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/EXP.txt [2026-01-02T20:21:41.291760] [INFO ] [sig ] [1154/3529] Completed EXP in 0.3s | 2.91 sym/s | Total: 6.6m | ETA: 13.6m [2026-01-02T20:21:41.291799] [INFO ] [sig ] [1155/3529] Forecasting EXPD... [2026-01-02T20:21:41.291828] [INFO ] [sig ] Generating forecast for: EXPD [2026-01-02T20:21:41.291860] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXPD' from 'https://tdm.silogroup.org/data/derivative_storage/EXPD.csv'. [2026-01-02T20:21:41.302807] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXPD'. [2026-01-02T20:21:41.303122] [INFO ] [FORECASTER] Starting predict_future for EXPD [2026-01-02T20:21:41.303887] [DEBUG] [LOCAL ] No optimal features file found for EXPD: ./output/feature-sets/EXPD.txt [2026-01-02T20:21:41.303939] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:41.303970] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:41.303997] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:41.304055] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:41.361242] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:41.361846] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:41.361921] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:41.361952] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:41.477209] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:41.477355] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:41.477393] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:41.477421] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:41.480805] [DEBUG] [FORECASTER] EXPD: Forecast T+1@11:T+2@11: DOWN (p=36.90%) [2026-01-02T20:21:41.481073] [INFO ] [FORECASTER] Completed predict_future for EXPD [2026-01-02T20:21:41.481193] [INFO ] [sig ] EXPD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:41.625071] [INFO ] [LOCAL ] Saved forecast: EXPD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/EXPD.txt [2026-01-02T20:21:41.625219] [INFO ] [sig ] [1155/3529] Completed EXPD in 0.3s | 2.91 sym/s | Total: 6.6m | ETA: 13.6m [2026-01-02T20:21:41.625267] [INFO ] [sig ] [1156/3529] Forecasting EXPE... [2026-01-02T20:21:41.625298] [INFO ] [sig ] Generating forecast for: EXPE [2026-01-02T20:21:41.625328] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXPE' from 'https://tdm.silogroup.org/data/derivative_storage/EXPE.csv'. [2026-01-02T20:21:41.636725] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXPE'. [2026-01-02T20:21:41.637077] [INFO ] [FORECASTER] Starting predict_future for EXPE [2026-01-02T20:21:41.637919] [DEBUG] [LOCAL ] No optimal features file found for EXPE: ./output/feature-sets/EXPE.txt [2026-01-02T20:21:41.637973] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:41.638006] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:41.638035] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:41.638094] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:41.694466] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:41.695155] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:41.695233] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:41.695266] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:41.819338] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:41.819483] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:41.819524] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:41.819554] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:41.823076] [DEBUG] [FORECASTER] EXPE: Forecast T+1@11:T+2@11: DOWN (p=30.14%) [2026-01-02T20:21:41.823353] [INFO ] [FORECASTER] Completed predict_future for EXPE [2026-01-02T20:21:41.823478] [INFO ] [sig ] EXPE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:41.963223] [INFO ] [LOCAL ] Saved forecast: EXPE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/EXPE.txt [2026-01-02T20:21:41.963352] [INFO ] [sig ] [1156/3529] Completed EXPE in 0.3s | 2.91 sym/s | Total: 6.6m | ETA: 13.6m [2026-01-02T20:21:41.963392] [INFO ] [sig ] [1157/3529] Forecasting EXPI... [2026-01-02T20:21:41.963421] [INFO ] [sig ] Generating forecast for: EXPI [2026-01-02T20:21:41.963467] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXPI' from 'https://tdm.silogroup.org/data/derivative_storage/EXPI.csv'. [2026-01-02T20:21:41.974166] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXPI'. [2026-01-02T20:21:41.974460] [INFO ] [FORECASTER] Starting predict_future for EXPI [2026-01-02T20:21:41.975296] [DEBUG] [LOCAL ] No optimal features file found for EXPI: ./output/feature-sets/EXPI.txt [2026-01-02T20:21:41.975352] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:41.975385] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:41.975413] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:41.975473] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:42.033304] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:42.034351] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:42.034443] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:42.034485] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:42.159541] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:42.159728] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:42.159768] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:42.159796] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:42.163095] [DEBUG] [FORECASTER] EXPI: Forecast T+1@11:T+2@11: UP (p=63.15%) [2026-01-02T20:21:42.163369] [INFO ] [FORECASTER] Completed predict_future for EXPI [2026-01-02T20:21:42.163530] [INFO ] [sig ] EXPI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:42.301136] [INFO ] [LOCAL ] Saved forecast: EXPI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/EXPI.txt [2026-01-02T20:21:42.301254] [INFO ] [sig ] [1157/3529] Completed EXPI in 0.3s | 2.91 sym/s | Total: 6.6m | ETA: 13.6m [2026-01-02T20:21:42.301293] [INFO ] [sig ] [1158/3529] Forecasting EXPO... [2026-01-02T20:21:42.301322] [INFO ] [sig ] Generating forecast for: EXPO [2026-01-02T20:21:42.301352] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXPO' from 'https://tdm.silogroup.org/data/derivative_storage/EXPO.csv'. [2026-01-02T20:21:42.311699] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXPO'. [2026-01-02T20:21:42.311939] [INFO ] [FORECASTER] Starting predict_future for EXPO [2026-01-02T20:21:42.312907] [DEBUG] [LOCAL ] No optimal features file found for EXPO: ./output/feature-sets/EXPO.txt [2026-01-02T20:21:42.312959] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:42.312990] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:42.313016] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:42.313074] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:42.371798] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:42.372520] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:42.372617] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:42.372653] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:42.487043] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:42.487195] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:42.487235] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:42.487263] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:42.490545] [DEBUG] [FORECASTER] EXPO: Forecast T+1@11:T+2@11: DOWN (p=9.74%) [2026-01-02T20:21:42.490840] [INFO ] [FORECASTER] Completed predict_future for EXPO [2026-01-02T20:21:42.490964] [INFO ] [sig ] EXPO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:42.628933] [INFO ] [LOCAL ] Saved forecast: EXPO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/EXPO.txt [2026-01-02T20:21:42.629051] [INFO ] [sig ] [1158/3529] Completed EXPO in 0.3s | 2.91 sym/s | Total: 6.6m | ETA: 13.6m [2026-01-02T20:21:42.629089] [INFO ] [sig ] [1159/3529] Forecasting EYE... [2026-01-02T20:21:42.629118] [INFO ] [sig ] Generating forecast for: EYE [2026-01-02T20:21:42.629147] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EYE' from 'https://tdm.silogroup.org/data/derivative_storage/EYE.csv'. [2026-01-02T20:21:42.640299] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EYE'. [2026-01-02T20:21:42.640632] [INFO ] [FORECASTER] Starting predict_future for EYE [2026-01-02T20:21:42.641380] [DEBUG] [LOCAL ] No optimal features file found for EYE: ./output/feature-sets/EYE.txt [2026-01-02T20:21:42.641431] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:42.641463] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:42.641490] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:42.641548] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:42.696349] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:42.696962] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:42.697064] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:42.697097] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:42.811743] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:42.811879] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:42.811935] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:42.811966] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:42.815226] [DEBUG] [FORECASTER] EYE: Forecast T+1@11:T+2@11: DOWN (p=27.14%) [2026-01-02T20:21:42.815494] [INFO ] [FORECASTER] Completed predict_future for EYE [2026-01-02T20:21:42.815637] [INFO ] [sig ] EYE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:42.954935] [INFO ] [LOCAL ] Saved forecast: EYE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/EYE.txt [2026-01-02T20:21:42.955093] [INFO ] [sig ] [1159/3529] Completed EYE in 0.3s | 2.91 sym/s | Total: 6.6m | ETA: 13.6m [2026-01-02T20:21:42.955133] [INFO ] [sig ] [1160/3529] Forecasting EZGO... [2026-01-02T20:21:42.955163] [INFO ] [sig ] Generating forecast for: EZGO [2026-01-02T20:21:42.955194] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EZGO' from 'https://tdm.silogroup.org/data/derivative_storage/EZGO.csv'. [2026-01-02T20:21:42.965777] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EZGO'. [2026-01-02T20:21:42.966149] [INFO ] [FORECASTER] Starting predict_future for EZGO [2026-01-02T20:21:42.966938] [DEBUG] [LOCAL ] No optimal features file found for EZGO: ./output/feature-sets/EZGO.txt [2026-01-02T20:21:42.966991] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:42.967023] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:42.967050] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:42.967107] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:43.024440] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:43.025299] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:43.025380] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:43.025412] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:43.138863] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:43.139030] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:43.139069] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:43.139097] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:43.142515] [DEBUG] [FORECASTER] EZGO: Forecast T+1@11:T+2@11: UP (p=61.43%) [2026-01-02T20:21:43.142862] [INFO ] [FORECASTER] Completed predict_future for EZGO [2026-01-02T20:21:43.142999] [INFO ] [sig ] EZGO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:43.286555] [INFO ] [LOCAL ] Saved forecast: EZGO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/EZGO.txt [2026-01-02T20:21:43.286741] [INFO ] [sig ] [1160/3529] Completed EZGO in 0.3s | 2.91 sym/s | Total: 6.6m | ETA: 13.6m [2026-01-02T20:21:43.286782] [INFO ] [sig ] [1161/3529] Forecasting F... [2026-01-02T20:21:43.286822] [INFO ] [sig ] Generating forecast for: F [2026-01-02T20:21:43.286852] [DEBUG] [REMOTE ] Fetching historical data for symbol 'F' from 'https://tdm.silogroup.org/data/derivative_storage/F.csv'. [2026-01-02T20:21:43.298309] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'F'. [2026-01-02T20:21:43.298924] [INFO ] [FORECASTER] Starting predict_future for F [2026-01-02T20:21:43.299732] [DEBUG] [LOCAL ] No optimal features file found for F: ./output/feature-sets/F.txt [2026-01-02T20:21:43.299784] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:43.299816] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:43.299842] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:43.299899] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:43.355750] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:43.356619] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:43.356718] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:43.356752] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:43.477162] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:43.477329] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:43.477369] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:43.477398] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:43.480919] [DEBUG] [FORECASTER] F: Forecast T+1@11:T+2@11: UP (p=65.31%) [2026-01-02T20:21:43.481220] [INFO ] [FORECASTER] Completed predict_future for F [2026-01-02T20:21:43.481371] [INFO ] [sig ] F: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:43.626737] [INFO ] [LOCAL ] Saved forecast: F 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/F.txt [2026-01-02T20:21:43.626896] [INFO ] [sig ] [1161/3529] Completed F in 0.3s | 2.91 sym/s | Total: 6.7m | ETA: 13.6m [2026-01-02T20:21:43.626937] [INFO ] [sig ] [1162/3529] Forecasting FA... [2026-01-02T20:21:43.626967] [INFO ] [sig ] Generating forecast for: FA [2026-01-02T20:21:43.626997] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FA' from 'https://tdm.silogroup.org/data/derivative_storage/FA.csv'. [2026-01-02T20:21:43.638342] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FA'. [2026-01-02T20:21:43.638719] [INFO ] [FORECASTER] Starting predict_future for FA [2026-01-02T20:21:43.639499] [DEBUG] [LOCAL ] No optimal features file found for FA: ./output/feature-sets/FA.txt [2026-01-02T20:21:43.639551] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:43.639793] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:43.639820] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:43.639876] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:43.699255] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:43.700329] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:43.700626] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:43.700659] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:43.819910] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:43.820063] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:43.820101] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:43.820130] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:43.823442] [DEBUG] [FORECASTER] FA: Forecast T+1@11:T+2@11: DOWN (p=16.07%) [2026-01-02T20:21:43.823748] [INFO ] [FORECASTER] Completed predict_future for FA [2026-01-02T20:21:43.823889] [INFO ] [sig ] FA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:43.966917] [INFO ] [LOCAL ] Saved forecast: FA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FA.txt [2026-01-02T20:21:43.967088] [INFO ] [sig ] [1162/3529] Completed FA in 0.3s | 2.91 sym/s | Total: 6.7m | ETA: 13.6m [2026-01-02T20:21:43.967129] [INFO ] [sig ] [1163/3529] Forecasting FAF... [2026-01-02T20:21:43.967160] [INFO ] [sig ] Generating forecast for: FAF [2026-01-02T20:21:43.967191] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FAF' from 'https://tdm.silogroup.org/data/derivative_storage/FAF.csv'. [2026-01-02T20:21:43.977461] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FAF'. [2026-01-02T20:21:43.977738] [INFO ] [FORECASTER] Starting predict_future for FAF [2026-01-02T20:21:43.978484] [DEBUG] [LOCAL ] No optimal features file found for FAF: ./output/feature-sets/FAF.txt [2026-01-02T20:21:43.978536] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:43.978591] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:43.978646] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:43.978708] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:44.033647] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:44.034315] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:44.034390] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:44.034422] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:44.149381] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:44.149533] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:44.149590] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:44.149622] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:44.152941] [DEBUG] [FORECASTER] FAF: Forecast T+1@11:T+2@11: UP (p=65.27%) [2026-01-02T20:21:44.153211] [INFO ] [FORECASTER] Completed predict_future for FAF [2026-01-02T20:21:44.153340] [INFO ] [sig ] FAF: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:44.293681] [INFO ] [LOCAL ] Saved forecast: FAF 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FAF.txt [2026-01-02T20:21:44.293805] [INFO ] [sig ] [1163/3529] Completed FAF in 0.3s | 2.91 sym/s | Total: 6.7m | ETA: 13.6m [2026-01-02T20:21:44.293843] [INFO ] [sig ] [1164/3529] Forecasting FALN... [2026-01-02T20:21:44.293872] [INFO ] [sig ] Generating forecast for: FALN [2026-01-02T20:21:44.293902] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FALN' from 'https://tdm.silogroup.org/data/derivative_storage/FALN.csv'. [2026-01-02T20:21:44.306078] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FALN'. [2026-01-02T20:21:44.306493] [INFO ] [FORECASTER] Starting predict_future for FALN [2026-01-02T20:21:44.307299] [DEBUG] [LOCAL ] No optimal features file found for FALN: ./output/feature-sets/FALN.txt [2026-01-02T20:21:44.307352] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:44.307383] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:44.307409] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:44.307465] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:44.363697] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:44.364606] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:44.364692] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:44.364724] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:44.485752] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:44.485919] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:44.485958] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:44.485986] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:44.489704] [DEBUG] [FORECASTER] FALN: Forecast T+1@11:T+2@11: UP (p=50.77%) [2026-01-02T20:21:44.489996] [INFO ] [FORECASTER] Completed predict_future for FALN [2026-01-02T20:21:44.490124] [INFO ] [sig ] FALN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:44.632761] [INFO ] [LOCAL ] Saved forecast: FALN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FALN.txt [2026-01-02T20:21:44.632923] [INFO ] [sig ] [1164/3529] Completed FALN in 0.3s | 2.91 sym/s | Total: 6.7m | ETA: 13.5m [2026-01-02T20:21:44.632963] [INFO ] [sig ] [1165/3529] Forecasting FANG... [2026-01-02T20:21:44.632993] [INFO ] [sig ] Generating forecast for: FANG [2026-01-02T20:21:44.633023] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FANG' from 'https://tdm.silogroup.org/data/derivative_storage/FANG.csv'. [2026-01-02T20:21:44.644716] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FANG'. [2026-01-02T20:21:44.645118] [INFO ] [FORECASTER] Starting predict_future for FANG [2026-01-02T20:21:44.645936] [DEBUG] [LOCAL ] No optimal features file found for FANG: ./output/feature-sets/FANG.txt [2026-01-02T20:21:44.645989] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:44.646021] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:44.646047] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:44.646105] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:44.701468] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:44.702331] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:44.702414] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:44.702448] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:44.820772] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:44.820918] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:44.820959] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:44.820990] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:44.824349] [DEBUG] [FORECASTER] FANG: Forecast T+1@11:T+2@11: DOWN (p=35.81%) [2026-01-02T20:21:44.824644] [INFO ] [FORECASTER] Completed predict_future for FANG [2026-01-02T20:21:44.824772] [INFO ] [sig ] FANG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:44.964546] [INFO ] [LOCAL ] Saved forecast: FANG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FANG.txt [2026-01-02T20:21:44.964696] [INFO ] [sig ] [1165/3529] Completed FANG in 0.3s | 2.91 sym/s | Total: 6.7m | ETA: 13.5m [2026-01-02T20:21:44.964735] [INFO ] [sig ] [1166/3529] Forecasting FARM... [2026-01-02T20:21:44.964764] [INFO ] [sig ] Generating forecast for: FARM [2026-01-02T20:21:44.964795] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FARM' from 'https://tdm.silogroup.org/data/derivative_storage/FARM.csv'. [2026-01-02T20:21:44.975699] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FARM'. [2026-01-02T20:21:44.976041] [INFO ] [FORECASTER] Starting predict_future for FARM [2026-01-02T20:21:44.976913] [DEBUG] [LOCAL ] No optimal features file found for FARM: ./output/feature-sets/FARM.txt [2026-01-02T20:21:44.976970] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:44.977031] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:44.977061] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:44.977122] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:45.037059] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:45.037927] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:45.038010] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:45.038045] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:45.163980] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:45.164263] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:45.164306] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:45.164336] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:45.168232] [DEBUG] [FORECASTER] FARM: Forecast T+1@11:T+2@11: DOWN (p=8.46%) [2026-01-02T20:21:45.168538] [INFO ] [FORECASTER] Completed predict_future for FARM [2026-01-02T20:21:45.168722] [INFO ] [sig ] FARM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:45.309618] [INFO ] [LOCAL ] Saved forecast: FARM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FARM.txt [2026-01-02T20:21:45.309786] [INFO ] [sig ] [1166/3529] Completed FARM in 0.3s | 2.91 sym/s | Total: 6.7m | ETA: 13.5m [2026-01-02T20:21:45.309827] [INFO ] [sig ] [1167/3529] Forecasting FBIN... [2026-01-02T20:21:45.309858] [INFO ] [sig ] Generating forecast for: FBIN [2026-01-02T20:21:45.309905] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBIN' from 'https://tdm.silogroup.org/data/derivative_storage/FBIN.csv'. [2026-01-02T20:21:45.321178] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBIN'. [2026-01-02T20:21:45.321563] [INFO ] [FORECASTER] Starting predict_future for FBIN [2026-01-02T20:21:45.322369] [DEBUG] [LOCAL ] No optimal features file found for FBIN: ./output/feature-sets/FBIN.txt [2026-01-02T20:21:45.322424] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:45.322458] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:45.322487] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:45.322546] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:45.379383] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:45.380292] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:45.380378] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:45.380412] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:45.504431] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:45.504611] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:45.504656] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:45.504688] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:45.508098] [DEBUG] [FORECASTER] FBIN: Forecast T+1@11:T+2@11: DOWN (p=31.04%) [2026-01-02T20:21:45.508394] [INFO ] [FORECASTER] Completed predict_future for FBIN [2026-01-02T20:21:45.508528] [INFO ] [sig ] FBIN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:45.651329] [INFO ] [LOCAL ] Saved forecast: FBIN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FBIN.txt [2026-01-02T20:21:45.651485] [INFO ] [sig ] [1167/3529] Completed FBIN in 0.3s | 2.91 sym/s | Total: 6.7m | ETA: 13.5m [2026-01-02T20:21:45.651526] [INFO ] [sig ] [1168/3529] Forecasting FBIO... [2026-01-02T20:21:45.651556] [INFO ] [sig ] Generating forecast for: FBIO [2026-01-02T20:21:45.651608] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBIO' from 'https://tdm.silogroup.org/data/derivative_storage/FBIO.csv'. [2026-01-02T20:21:45.662450] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBIO'. [2026-01-02T20:21:45.663020] [INFO ] [FORECASTER] Starting predict_future for FBIO [2026-01-02T20:21:45.663839] [DEBUG] [LOCAL ] No optimal features file found for FBIO: ./output/feature-sets/FBIO.txt [2026-01-02T20:21:45.663893] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:45.663925] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:45.663952] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:45.664009] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:45.722144] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:45.723023] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:45.723106] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:45.723139] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:45.846210] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:45.846370] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:45.846411] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:45.846440] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:45.849857] [DEBUG] [FORECASTER] FBIO: Forecast T+1@11:T+2@11: UP (p=55.86%) [2026-01-02T20:21:45.850155] [INFO ] [FORECASTER] Completed predict_future for FBIO [2026-01-02T20:21:45.850286] [INFO ] [sig ] FBIO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:45.997319] [INFO ] [LOCAL ] Saved forecast: FBIO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FBIO.txt [2026-01-02T20:21:45.997485] [INFO ] [sig ] [1168/3529] Completed FBIO in 0.3s | 2.91 sym/s | Total: 6.7m | ETA: 13.5m [2026-01-02T20:21:45.997528] [INFO ] [sig ] [1169/3529] Forecasting FBIZ... [2026-01-02T20:21:45.997558] [INFO ] [sig ] Generating forecast for: FBIZ [2026-01-02T20:21:45.997606] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBIZ' from 'https://tdm.silogroup.org/data/derivative_storage/FBIZ.csv'. [2026-01-02T20:21:46.008464] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBIZ'. [2026-01-02T20:21:46.008793] [INFO ] [FORECASTER] Starting predict_future for FBIZ [2026-01-02T20:21:46.009553] [DEBUG] [LOCAL ] No optimal features file found for FBIZ: ./output/feature-sets/FBIZ.txt [2026-01-02T20:21:46.009630] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:46.009663] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:46.009690] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:46.009747] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:46.069481] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:46.070091] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:46.070166] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:46.070199] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:46.188303] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:46.188431] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:46.188480] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:46.188541] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:46.191859] [DEBUG] [FORECASTER] FBIZ: Forecast T+1@11:T+2@11: DOWN (p=36.86%) [2026-01-02T20:21:46.192129] [INFO ] [FORECASTER] Completed predict_future for FBIZ [2026-01-02T20:21:46.192253] [INFO ] [sig ] FBIZ: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:46.347987] [INFO ] [LOCAL ] Saved forecast: FBIZ 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FBIZ.txt [2026-01-02T20:21:46.348149] [INFO ] [sig ] [1169/3529] Completed FBIZ in 0.4s | 2.91 sym/s | Total: 6.7m | ETA: 13.5m [2026-01-02T20:21:46.348192] [INFO ] [sig ] [1170/3529] Forecasting FBK... [2026-01-02T20:21:46.348222] [INFO ] [sig ] Generating forecast for: FBK [2026-01-02T20:21:46.348254] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBK' from 'https://tdm.silogroup.org/data/derivative_storage/FBK.csv'. [2026-01-02T20:21:46.359766] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBK'. [2026-01-02T20:21:46.360088] [INFO ] [FORECASTER] Starting predict_future for FBK [2026-01-02T20:21:46.360860] [DEBUG] [LOCAL ] No optimal features file found for FBK: ./output/feature-sets/FBK.txt [2026-01-02T20:21:46.360914] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:46.360947] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:46.360975] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:46.361034] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:46.417620] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:46.418196] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:46.418271] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:46.418304] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:46.536104] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:46.536213] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:46.536250] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:46.536303] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:46.539449] [DEBUG] [FORECASTER] FBK: Forecast T+1@11:T+2@11: UP (p=62.74%) [2026-01-02T20:21:46.539738] [INFO ] [FORECASTER] Completed predict_future for FBK [2026-01-02T20:21:46.539860] [INFO ] [sig ] FBK: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:46.679055] [INFO ] [LOCAL ] Saved forecast: FBK 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FBK.txt [2026-01-02T20:21:46.679161] [INFO ] [sig ] [1170/3529] Completed FBK in 0.3s | 2.91 sym/s | Total: 6.7m | ETA: 13.5m [2026-01-02T20:21:46.679199] [INFO ] [sig ] [1171/3529] Forecasting FBL... [2026-01-02T20:21:46.679227] [INFO ] [sig ] Generating forecast for: FBL [2026-01-02T20:21:46.679258] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBL' from 'https://tdm.silogroup.org/data/derivative_storage/FBL.csv'. [2026-01-02T20:21:46.692718] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBL'. [2026-01-02T20:21:46.693063] [INFO ] [FORECASTER] Starting predict_future for FBL [2026-01-02T20:21:46.693896] [DEBUG] [LOCAL ] No optimal features file found for FBL: ./output/feature-sets/FBL.txt [2026-01-02T20:21:46.693947] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:46.693978] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:46.694004] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:46.694062] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:46.749310] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:46.749937] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:46.750012] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:46.750044] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:46.869004] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:46.869123] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:46.869159] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:46.869188] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:46.872363] [DEBUG] [FORECASTER] FBL: Forecast T+1@11:T+2@11: DOWN (p=39.03%) [2026-01-02T20:21:46.872645] [INFO ] [FORECASTER] Completed predict_future for FBL [2026-01-02T20:21:46.872764] [INFO ] [sig ] FBL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:47.011715] [INFO ] [LOCAL ] Saved forecast: FBL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FBL.txt [2026-01-02T20:21:47.011822] [INFO ] [sig ] [1171/3529] Completed FBL in 0.3s | 2.91 sym/s | Total: 6.7m | ETA: 13.5m [2026-01-02T20:21:47.011860] [INFO ] [sig ] [1172/3529] Forecasting FBNC... [2026-01-02T20:21:47.011889] [INFO ] [sig ] Generating forecast for: FBNC [2026-01-02T20:21:47.011919] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBNC' from 'https://tdm.silogroup.org/data/derivative_storage/FBNC.csv'. [2026-01-02T20:21:47.022284] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBNC'. [2026-01-02T20:21:47.022554] [INFO ] [FORECASTER] Starting predict_future for FBNC [2026-01-02T20:21:47.023295] [DEBUG] [LOCAL ] No optimal features file found for FBNC: ./output/feature-sets/FBNC.txt [2026-01-02T20:21:47.023347] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:47.023378] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:47.023404] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:47.023460] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:47.081529] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:47.082109] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:47.082184] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:47.082215] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:47.196707] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:47.196811] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:47.196847] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:47.196875] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:47.199960] [DEBUG] [FORECASTER] FBNC: Forecast T+1@11:T+2@11: DOWN (p=16.52%) [2026-01-02T20:21:47.200223] [INFO ] [FORECASTER] Completed predict_future for FBNC [2026-01-02T20:21:47.200341] [INFO ] [sig ] FBNC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:47.339426] [INFO ] [LOCAL ] Saved forecast: FBNC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FBNC.txt [2026-01-02T20:21:47.339533] [INFO ] [sig ] [1172/3529] Completed FBNC in 0.3s | 2.91 sym/s | Total: 6.7m | ETA: 13.5m [2026-01-02T20:21:47.339587] [INFO ] [sig ] [1173/3529] Forecasting FBP... [2026-01-02T20:21:47.339621] [INFO ] [sig ] Generating forecast for: FBP [2026-01-02T20:21:47.339651] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBP' from 'https://tdm.silogroup.org/data/derivative_storage/FBP.csv'. [2026-01-02T20:21:47.350233] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBP'. [2026-01-02T20:21:47.350678] [INFO ] [FORECASTER] Starting predict_future for FBP [2026-01-02T20:21:47.351396] [DEBUG] [LOCAL ] No optimal features file found for FBP: ./output/feature-sets/FBP.txt [2026-01-02T20:21:47.351447] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:47.351478] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:47.351503] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:47.351559] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:47.407312] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:47.407898] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:47.407972] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:47.408003] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:47.532011] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:47.532131] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:47.532167] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:47.532194] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:47.535603] [DEBUG] [FORECASTER] FBP: Forecast T+1@11:T+2@11: UP (p=61.38%) [2026-01-02T20:21:47.535876] [INFO ] [FORECASTER] Completed predict_future for FBP [2026-01-02T20:21:47.535993] [INFO ] [sig ] FBP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:47.675316] [INFO ] [LOCAL ] Saved forecast: FBP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FBP.txt [2026-01-02T20:21:47.675445] [INFO ] [sig ] [1173/3529] Completed FBP in 0.3s | 2.91 sym/s | Total: 6.7m | ETA: 13.5m [2026-01-02T20:21:47.675484] [INFO ] [sig ] [1174/3529] Forecasting FC... [2026-01-02T20:21:47.675514] [INFO ] [sig ] Generating forecast for: FC [2026-01-02T20:21:47.675544] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FC' from 'https://tdm.silogroup.org/data/derivative_storage/FC.csv'. [2026-01-02T20:21:47.686109] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FC'. [2026-01-02T20:21:47.686344] [INFO ] [FORECASTER] Starting predict_future for FC [2026-01-02T20:21:47.687087] [DEBUG] [LOCAL ] No optimal features file found for FC: ./output/feature-sets/FC.txt [2026-01-02T20:21:47.687139] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:47.687171] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:47.687197] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:47.687254] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:47.742784] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:47.743344] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:47.743418] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:47.743450] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:47.865782] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:47.865881] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:47.865917] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:47.865945] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:47.869034] [DEBUG] [FORECASTER] FC: Forecast T+1@11:T+2@11: DOWN (p=39.90%) [2026-01-02T20:21:47.869292] [INFO ] [FORECASTER] Completed predict_future for FC [2026-01-02T20:21:47.869411] [INFO ] [sig ] FC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:48.009034] [INFO ] [LOCAL ] Saved forecast: FC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FC.txt [2026-01-02T20:21:48.009140] [INFO ] [sig ] [1174/3529] Completed FC in 0.3s | 2.91 sym/s | Total: 6.7m | ETA: 13.5m [2026-01-02T20:21:48.009177] [INFO ] [sig ] [1175/3529] Forecasting FCAL... [2026-01-02T20:21:48.009205] [INFO ] [sig ] Generating forecast for: FCAL [2026-01-02T20:21:48.009241] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCAL' from 'https://tdm.silogroup.org/data/derivative_storage/FCAL.csv'. [2026-01-02T20:21:48.018974] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCAL'. [2026-01-02T20:21:48.019211] [INFO ] [FORECASTER] Starting predict_future for FCAL [2026-01-02T20:21:48.019958] [DEBUG] [LOCAL ] No optimal features file found for FCAL: ./output/feature-sets/FCAL.txt [2026-01-02T20:21:48.020010] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:48.020041] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:48.020067] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:48.020124] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:48.076933] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:48.077495] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:48.077569] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:48.077620] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:48.182562] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:48.182665] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:48.182700] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:48.182727] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:48.185736] [DEBUG] [FORECASTER] FCAL: Forecast T+1@11:T+2@11: DOWN (p=44.63%) [2026-01-02T20:21:48.185995] [INFO ] [FORECASTER] Completed predict_future for FCAL [2026-01-02T20:21:48.186110] [INFO ] [sig ] FCAL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:48.327936] [INFO ] [LOCAL ] Saved forecast: FCAL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FCAL.txt [2026-01-02T20:21:48.328057] [INFO ] [sig ] [1175/3529] Completed FCAL in 0.3s | 2.91 sym/s | Total: 6.7m | ETA: 13.5m [2026-01-02T20:21:48.328096] [INFO ] [sig ] [1176/3529] Forecasting FCBC... [2026-01-02T20:21:48.328125] [INFO ] [sig ] Generating forecast for: FCBC [2026-01-02T20:21:48.328154] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCBC' from 'https://tdm.silogroup.org/data/derivative_storage/FCBC.csv'. [2026-01-02T20:21:48.338492] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCBC'. [2026-01-02T20:21:48.338785] [INFO ] [FORECASTER] Starting predict_future for FCBC [2026-01-02T20:21:48.339530] [DEBUG] [LOCAL ] No optimal features file found for FCBC: ./output/feature-sets/FCBC.txt [2026-01-02T20:21:48.339612] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:48.339647] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:48.339674] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:48.339731] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:48.396331] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:48.396924] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:48.397021] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:48.397055] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:48.517751] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:48.517852] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:48.517889] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:48.517917] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:48.521009] [DEBUG] [FORECASTER] FCBC: Forecast T+1@11:T+2@11: UP (p=92.56%) [2026-01-02T20:21:48.521272] [INFO ] [FORECASTER] Completed predict_future for FCBC [2026-01-02T20:21:48.521390] [INFO ] [sig ] FCBC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:48.660178] [INFO ] [LOCAL ] Saved forecast: FCBC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FCBC.txt [2026-01-02T20:21:48.660287] [INFO ] [sig ] [1176/3529] Completed FCBC in 0.3s | 2.91 sym/s | Total: 6.7m | ETA: 13.5m [2026-01-02T20:21:48.660324] [INFO ] [sig ] [1177/3529] Forecasting FCCO... [2026-01-02T20:21:48.660355] [INFO ] [sig ] Generating forecast for: FCCO [2026-01-02T20:21:48.660384] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCCO' from 'https://tdm.silogroup.org/data/derivative_storage/FCCO.csv'. [2026-01-02T20:21:48.670831] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCCO'. [2026-01-02T20:21:48.671109] [INFO ] [FORECASTER] Starting predict_future for FCCO [2026-01-02T20:21:48.671874] [DEBUG] [LOCAL ] No optimal features file found for FCCO: ./output/feature-sets/FCCO.txt [2026-01-02T20:21:48.671926] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:48.671958] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:48.671984] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:48.672042] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:48.728789] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:48.729388] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:48.729478] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:48.729510] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:48.853113] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:48.853211] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:48.853246] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:48.853273] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:48.856340] [DEBUG] [FORECASTER] FCCO: Forecast T+1@11:T+2@11: UP (p=68.18%) [2026-01-02T20:21:48.856623] [INFO ] [FORECASTER] Completed predict_future for FCCO [2026-01-02T20:21:48.856742] [INFO ] [sig ] FCCO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:48.995833] [INFO ] [LOCAL ] Saved forecast: FCCO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FCCO.txt [2026-01-02T20:21:48.995940] [INFO ] [sig ] [1177/3529] Completed FCCO in 0.3s | 2.91 sym/s | Total: 6.7m | ETA: 13.5m [2026-01-02T20:21:48.995978] [INFO ] [sig ] [1178/3529] Forecasting FCEL... [2026-01-02T20:21:48.996006] [INFO ] [sig ] Generating forecast for: FCEL [2026-01-02T20:21:48.996035] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCEL' from 'https://tdm.silogroup.org/data/derivative_storage/FCEL.csv'. [2026-01-02T20:21:49.007655] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCEL'. [2026-01-02T20:21:49.007936] [INFO ] [FORECASTER] Starting predict_future for FCEL [2026-01-02T20:21:49.008728] [DEBUG] [LOCAL ] No optimal features file found for FCEL: ./output/feature-sets/FCEL.txt [2026-01-02T20:21:49.008780] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:49.008811] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:49.008838] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:49.008896] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:49.069714] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:49.070645] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:49.070734] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:49.070768] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:49.184743] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:49.184869] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:49.184905] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:49.184933] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:49.188114] [DEBUG] [FORECASTER] FCEL: Forecast T+1@11:T+2@11: UP (p=73.58%) [2026-01-02T20:21:49.188380] [INFO ] [FORECASTER] Completed predict_future for FCEL [2026-01-02T20:21:49.188503] [INFO ] [sig ] FCEL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:49.377742] [INFO ] [LOCAL ] Saved forecast: FCEL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FCEL.txt [2026-01-02T20:21:49.377879] [INFO ] [sig ] [1178/3529] Completed FCEL in 0.4s | 2.91 sym/s | Total: 6.7m | ETA: 13.5m [2026-01-02T20:21:49.377917] [INFO ] [sig ] [1179/3529] Forecasting FCF... [2026-01-02T20:21:49.377947] [INFO ] [sig ] Generating forecast for: FCF [2026-01-02T20:21:49.377979] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCF' from 'https://tdm.silogroup.org/data/derivative_storage/FCF.csv'. [2026-01-02T20:21:49.388619] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCF'. [2026-01-02T20:21:49.388880] [INFO ] [FORECASTER] Starting predict_future for FCF [2026-01-02T20:21:49.389662] [DEBUG] [LOCAL ] No optimal features file found for FCF: ./output/feature-sets/FCF.txt [2026-01-02T20:21:49.389714] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:49.389746] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:49.389773] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:49.389830] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:49.446154] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:49.446763] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:49.446836] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:49.446868] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:49.566953] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:49.567076] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:49.567113] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:49.567142] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:49.570353] [DEBUG] [FORECASTER] FCF: Forecast T+1@11:T+2@11: DOWN (p=0.74%) [2026-01-02T20:21:49.570643] [INFO ] [FORECASTER] Completed predict_future for FCF [2026-01-02T20:21:49.570765] [INFO ] [sig ] FCF: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:49.710993] [INFO ] [LOCAL ] Saved forecast: FCF 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FCF.txt [2026-01-02T20:21:49.711142] [INFO ] [sig ] [1179/3529] Completed FCF in 0.3s | 2.91 sym/s | Total: 6.8m | ETA: 13.5m [2026-01-02T20:21:49.711189] [INFO ] [sig ] [1180/3529] Forecasting FCFS... [2026-01-02T20:21:49.711221] [INFO ] [sig ] Generating forecast for: FCFS [2026-01-02T20:21:49.711251] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCFS' from 'https://tdm.silogroup.org/data/derivative_storage/FCFS.csv'. [2026-01-02T20:21:49.723137] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCFS'. [2026-01-02T20:21:49.723479] [INFO ] [FORECASTER] Starting predict_future for FCFS [2026-01-02T20:21:49.724243] [DEBUG] [LOCAL ] No optimal features file found for FCFS: ./output/feature-sets/FCFS.txt [2026-01-02T20:21:49.724295] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:49.724326] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:49.724353] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:49.724411] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:49.780996] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:49.781603] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:49.781677] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:49.781710] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:49.904206] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:49.904356] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:49.904410] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:49.904444] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:49.907820] [DEBUG] [FORECASTER] FCFS: Forecast T+1@11:T+2@11: UP (p=87.59%) [2026-01-02T20:21:49.908097] [INFO ] [FORECASTER] Completed predict_future for FCFS [2026-01-02T20:21:49.908219] [INFO ] [sig ] FCFS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:50.047402] [INFO ] [LOCAL ] Saved forecast: FCFS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FCFS.txt [2026-01-02T20:21:50.047517] [INFO ] [sig ] [1180/3529] Completed FCFS in 0.3s | 2.91 sym/s | Total: 6.8m | ETA: 13.5m [2026-01-02T20:21:50.047724] [INFO ] [sig ] [1181/3529] Forecasting FCN... [2026-01-02T20:21:50.047757] [INFO ] [sig ] Generating forecast for: FCN [2026-01-02T20:21:50.047788] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCN' from 'https://tdm.silogroup.org/data/derivative_storage/FCN.csv'. [2026-01-02T20:21:50.059609] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCN'. [2026-01-02T20:21:50.059913] [INFO ] [FORECASTER] Starting predict_future for FCN [2026-01-02T20:21:50.060677] [DEBUG] [LOCAL ] No optimal features file found for FCN: ./output/feature-sets/FCN.txt [2026-01-02T20:21:50.060729] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:50.060760] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:50.060787] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:50.060844] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:50.117800] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:50.118392] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:50.118467] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:50.118500] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:50.235181] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:50.235322] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:50.235361] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:50.235389] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:50.238700] [DEBUG] [FORECASTER] FCN: Forecast T+1@11:T+2@11: DOWN (p=5.57%) [2026-01-02T20:21:50.238985] [INFO ] [FORECASTER] Completed predict_future for FCN [2026-01-02T20:21:50.239108] [INFO ] [sig ] FCN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:50.377960] [INFO ] [LOCAL ] Saved forecast: FCN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FCN.txt [2026-01-02T20:21:50.378085] [INFO ] [sig ] [1181/3529] Completed FCN in 0.3s | 2.91 sym/s | Total: 6.8m | ETA: 13.4m [2026-01-02T20:21:50.378123] [INFO ] [sig ] [1182/3529] Forecasting FCNCA... [2026-01-02T20:21:50.378152] [INFO ] [sig ] Generating forecast for: FCNCA [2026-01-02T20:21:50.378183] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCNCA' from 'https://tdm.silogroup.org/data/derivative_storage/FCNCA.csv'. [2026-01-02T20:21:50.388924] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCNCA'. [2026-01-02T20:21:50.389248] [INFO ] [FORECASTER] Starting predict_future for FCNCA [2026-01-02T20:21:50.390022] [DEBUG] [LOCAL ] No optimal features file found for FCNCA: ./output/feature-sets/FCNCA.txt [2026-01-02T20:21:50.390074] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:50.390110] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:50.390137] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:50.390195] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:50.446687] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:50.447318] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:50.447396] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:50.447430] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:50.562447] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:50.562604] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:50.562646] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:50.562676] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:50.565930] [DEBUG] [FORECASTER] FCNCA: Forecast T+1@11:T+2@11: UP (p=84.95%) [2026-01-02T20:21:50.566202] [INFO ] [FORECASTER] Completed predict_future for FCNCA [2026-01-02T20:21:50.566324] [INFO ] [sig ] FCNCA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:50.711185] [INFO ] [LOCAL ] Saved forecast: FCNCA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FCNCA.txt [2026-01-02T20:21:50.711331] [INFO ] [sig ] [1182/3529] Completed FCNCA in 0.3s | 2.91 sym/s | Total: 6.8m | ETA: 13.4m [2026-01-02T20:21:50.711371] [INFO ] [sig ] [1183/3529] Forecasting FCNCO... [2026-01-02T20:21:50.711401] [INFO ] [sig ] Generating forecast for: FCNCO [2026-01-02T20:21:50.711430] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCNCO' from 'https://tdm.silogroup.org/data/derivative_storage/FCNCO.csv'. [2026-01-02T20:21:50.722122] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCNCO'. [2026-01-02T20:21:50.722377] [INFO ] [FORECASTER] Starting predict_future for FCNCO [2026-01-02T20:21:50.723308] [DEBUG] [LOCAL ] No optimal features file found for FCNCO: ./output/feature-sets/FCNCO.txt [2026-01-02T20:21:50.723360] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:50.723419] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:50.723451] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:50.723511] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:50.779267] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:50.779884] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:50.779961] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:50.779993] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:50.878704] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:50.878838] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:50.878893] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:50.878923] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:50.882124] [DEBUG] [FORECASTER] FCNCO: Forecast T+1@11:T+2@11: DOWN (p=29.31%) [2026-01-02T20:21:50.882392] [INFO ] [FORECASTER] Completed predict_future for FCNCO [2026-01-02T20:21:50.882514] [INFO ] [sig ] FCNCO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:51.021922] [INFO ] [LOCAL ] Saved forecast: FCNCO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FCNCO.txt [2026-01-02T20:21:51.022041] [INFO ] [sig ] [1183/3529] Completed FCNCO in 0.3s | 2.91 sym/s | Total: 6.8m | ETA: 13.4m [2026-01-02T20:21:51.022080] [INFO ] [sig ] [1184/3529] Forecasting FCNCP... [2026-01-02T20:21:51.022108] [INFO ] [sig ] Generating forecast for: FCNCP [2026-01-02T20:21:51.022138] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCNCP' from 'https://tdm.silogroup.org/data/derivative_storage/FCNCP.csv'. [2026-01-02T20:21:51.032170] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCNCP'. [2026-01-02T20:21:51.032446] [INFO ] [FORECASTER] Starting predict_future for FCNCP [2026-01-02T20:21:51.033231] [DEBUG] [LOCAL ] No optimal features file found for FCNCP: ./output/feature-sets/FCNCP.txt [2026-01-02T20:21:51.033285] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:51.033317] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:51.033343] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:51.033400] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:51.088540] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:51.089153] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:51.089228] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:51.089260] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:51.191941] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:51.192077] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:51.192117] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:51.192144] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:51.195399] [DEBUG] [FORECASTER] FCNCP: Forecast T+1@11:T+2@11: DOWN (p=11.89%) [2026-01-02T20:21:51.195684] [INFO ] [FORECASTER] Completed predict_future for FCNCP [2026-01-02T20:21:51.195810] [INFO ] [sig ] FCNCP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:51.334729] [INFO ] [LOCAL ] Saved forecast: FCNCP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FCNCP.txt [2026-01-02T20:21:51.334846] [INFO ] [sig ] [1184/3529] Completed FCNCP in 0.3s | 2.91 sym/s | Total: 6.8m | ETA: 13.4m [2026-01-02T20:21:51.334884] [INFO ] [sig ] [1185/3529] Forecasting FCTE... [2026-01-02T20:21:51.334913] [INFO ] [sig ] Generating forecast for: FCTE [2026-01-02T20:21:51.334943] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCTE' from 'https://tdm.silogroup.org/data/derivative_storage/FCTE.csv'. [2026-01-02T20:21:51.348536] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCTE'. [2026-01-02T20:21:51.348890] [INFO ] [FORECASTER] Starting predict_future for FCTE [2026-01-02T20:21:51.349667] [DEBUG] [LOCAL ] No optimal features file found for FCTE: ./output/feature-sets/FCTE.txt [2026-01-02T20:21:51.349719] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:51.349751] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:51.349778] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:51.349835] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:51.406192] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:51.406854] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:51.406931] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:51.406962] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:51.526291] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:51.526468] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:51.526509] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:51.526538] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:51.529928] [DEBUG] [FORECASTER] FCTE: Forecast T+1@11:T+2@11: UP (p=92.50%) [2026-01-02T20:21:51.530205] [INFO ] [FORECASTER] Completed predict_future for FCTE [2026-01-02T20:21:51.530327] [INFO ] [sig ] FCTE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:51.671074] [INFO ] [LOCAL ] Saved forecast: FCTE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FCTE.txt [2026-01-02T20:21:51.671193] [INFO ] [sig ] [1185/3529] Completed FCTE in 0.3s | 2.91 sym/s | Total: 6.8m | ETA: 13.4m [2026-01-02T20:21:51.671239] [INFO ] [sig ] [1186/3529] Forecasting FCX... [2026-01-02T20:21:51.671268] [INFO ] [sig ] Generating forecast for: FCX [2026-01-02T20:21:51.671299] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCX' from 'https://tdm.silogroup.org/data/derivative_storage/FCX.csv'. [2026-01-02T20:21:51.685463] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCX'. [2026-01-02T20:21:51.685797] [INFO ] [FORECASTER] Starting predict_future for FCX [2026-01-02T20:21:51.686545] [DEBUG] [LOCAL ] No optimal features file found for FCX: ./output/feature-sets/FCX.txt [2026-01-02T20:21:51.686613] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:51.686646] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:51.686673] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:51.686730] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:51.744074] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:51.744903] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:51.744982] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:51.745013] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:51.871792] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:51.871945] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:51.871985] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:51.872045] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:51.875369] [DEBUG] [FORECASTER] FCX: Forecast T+1@11:T+2@11: DOWN (p=33.61%) [2026-01-02T20:21:51.875659] [INFO ] [FORECASTER] Completed predict_future for FCX [2026-01-02T20:21:51.875781] [INFO ] [sig ] FCX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:52.013943] [INFO ] [LOCAL ] Saved forecast: FCX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FCX.txt [2026-01-02T20:21:52.014068] [INFO ] [sig ] [1186/3529] Completed FCX in 0.3s | 2.91 sym/s | Total: 6.8m | ETA: 13.4m [2026-01-02T20:21:52.014105] [INFO ] [sig ] [1187/3529] Forecasting FDBC... [2026-01-02T20:21:52.014135] [INFO ] [sig ] Generating forecast for: FDBC [2026-01-02T20:21:52.014163] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDBC' from 'https://tdm.silogroup.org/data/derivative_storage/FDBC.csv'. [2026-01-02T20:21:52.024110] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDBC'. [2026-01-02T20:21:52.024355] [INFO ] [FORECASTER] Starting predict_future for FDBC [2026-01-02T20:21:52.025249] [DEBUG] [LOCAL ] No optimal features file found for FDBC: ./output/feature-sets/FDBC.txt [2026-01-02T20:21:52.025302] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:52.025347] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:52.025376] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:52.025438] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:52.082611] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:52.083210] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:52.083285] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:52.083317] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:52.173962] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:52.174115] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-02T20:21:52.174154] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:52.174183] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:52.177487] [DEBUG] [FORECASTER] FDBC: Forecast T+1@11:T+2@11: UP (p=83.20%) [2026-01-02T20:21:52.177774] [INFO ] [FORECASTER] Completed predict_future for FDBC [2026-01-02T20:21:52.177900] [INFO ] [sig ] FDBC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:52.320100] [INFO ] [LOCAL ] Saved forecast: FDBC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FDBC.txt [2026-01-02T20:21:52.320231] [INFO ] [sig ] [1187/3529] Completed FDBC in 0.3s | 2.91 sym/s | Total: 6.8m | ETA: 13.4m [2026-01-02T20:21:52.320270] [INFO ] [sig ] [1188/3529] Forecasting FDIF... [2026-01-02T20:21:52.320299] [INFO ] [sig ] Generating forecast for: FDIF [2026-01-02T20:21:52.320329] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDIF' from 'https://tdm.silogroup.org/data/derivative_storage/FDIF.csv'. [2026-01-02T20:21:52.330394] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDIF'. [2026-01-02T20:21:52.330694] [INFO ] [FORECASTER] Starting predict_future for FDIF [2026-01-02T20:21:52.331436] [DEBUG] [LOCAL ] No optimal features file found for FDIF: ./output/feature-sets/FDIF.txt [2026-01-02T20:21:52.331487] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:52.331519] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:52.331546] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:52.331623] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:52.388043] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:52.388697] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:52.388782] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:52.388813] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:52.491812] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:52.491969] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:52.492008] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:52.492036] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:52.495396] [DEBUG] [FORECASTER] FDIF: Forecast T+1@11:T+2@11: UP (p=68.35%) [2026-01-02T20:21:52.495924] [INFO ] [FORECASTER] Completed predict_future for FDIF [2026-01-02T20:21:52.496052] [INFO ] [sig ] FDIF: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:52.639414] [INFO ] [LOCAL ] Saved forecast: FDIF 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FDIF.txt [2026-01-02T20:21:52.639588] [INFO ] [sig ] [1188/3529] Completed FDIF in 0.3s | 2.91 sym/s | Total: 6.8m | ETA: 13.4m [2026-01-02T20:21:52.639629] [INFO ] [sig ] [1189/3529] Forecasting FDIG... [2026-01-02T20:21:52.639660] [INFO ] [sig ] Generating forecast for: FDIG [2026-01-02T20:21:52.639690] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDIG' from 'https://tdm.silogroup.org/data/derivative_storage/FDIG.csv'. [2026-01-02T20:21:52.650313] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDIG'. [2026-01-02T20:21:52.650613] [INFO ] [FORECASTER] Starting predict_future for FDIG [2026-01-02T20:21:52.651358] [DEBUG] [LOCAL ] No optimal features file found for FDIG: ./output/feature-sets/FDIG.txt [2026-01-02T20:21:52.651415] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:52.651454] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:52.651487] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:52.651558] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:52.708297] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:52.709106] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:52.709182] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:52.709214] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:52.826797] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:52.826947] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:52.826986] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:52.827014] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:52.830389] [DEBUG] [FORECASTER] FDIG: Forecast T+1@11:T+2@11: UP (p=88.92%) [2026-01-02T20:21:52.830711] [INFO ] [FORECASTER] Completed predict_future for FDIG [2026-01-02T20:21:52.830835] [INFO ] [sig ] FDIG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:52.971660] [INFO ] [LOCAL ] Saved forecast: FDIG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FDIG.txt [2026-01-02T20:21:52.971786] [INFO ] [sig ] [1189/3529] Completed FDIG in 0.3s | 2.91 sym/s | Total: 6.8m | ETA: 13.4m [2026-01-02T20:21:52.971824] [INFO ] [sig ] [1190/3529] Forecasting FDP... [2026-01-02T20:21:52.971853] [INFO ] [sig ] Generating forecast for: FDP [2026-01-02T20:21:52.971884] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDP' from 'https://tdm.silogroup.org/data/derivative_storage/FDP.csv'. [2026-01-02T20:21:52.982752] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDP'. [2026-01-02T20:21:52.983070] [INFO ] [FORECASTER] Starting predict_future for FDP [2026-01-02T20:21:52.983876] [DEBUG] [LOCAL ] No optimal features file found for FDP: ./output/feature-sets/FDP.txt [2026-01-02T20:21:52.983928] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:52.983959] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:52.983986] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:52.984043] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:53.042718] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:53.043341] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:53.043422] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:53.043464] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:53.167628] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:53.167797] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:53.167837] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:53.167867] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:53.171483] [DEBUG] [FORECASTER] FDP: Forecast T+1@11:T+2@11: DOWN (p=35.64%) [2026-01-02T20:21:53.171810] [INFO ] [FORECASTER] Completed predict_future for FDP [2026-01-02T20:21:53.171937] [INFO ] [sig ] FDP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:53.316277] [INFO ] [LOCAL ] Saved forecast: FDP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FDP.txt [2026-01-02T20:21:53.316455] [INFO ] [sig ] [1190/3529] Completed FDP in 0.3s | 2.91 sym/s | Total: 6.8m | ETA: 13.4m [2026-01-02T20:21:53.316511] [INFO ] [sig ] [1191/3529] Forecasting FDS... [2026-01-02T20:21:53.316543] [INFO ] [sig ] Generating forecast for: FDS [2026-01-02T20:21:53.316590] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDS' from 'https://tdm.silogroup.org/data/derivative_storage/FDS.csv'. [2026-01-02T20:21:53.327345] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDS'. [2026-01-02T20:21:53.327681] [INFO ] [FORECASTER] Starting predict_future for FDS [2026-01-02T20:21:53.328439] [DEBUG] [LOCAL ] No optimal features file found for FDS: ./output/feature-sets/FDS.txt [2026-01-02T20:21:53.328491] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:53.328524] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:53.328559] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:53.328698] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:53.385569] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:53.386459] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:53.386544] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:53.386598] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:53.504849] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:53.505011] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:53.505051] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:53.505080] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:53.508441] [DEBUG] [FORECASTER] FDS: Forecast T+1@11:T+2@11: DOWN (p=16.22%) [2026-01-02T20:21:53.508792] [INFO ] [FORECASTER] Completed predict_future for FDS [2026-01-02T20:21:53.508920] [INFO ] [sig ] FDS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:53.660489] [INFO ] [LOCAL ] Saved forecast: FDS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FDS.txt [2026-01-02T20:21:53.660688] [INFO ] [sig ] [1191/3529] Completed FDS in 0.3s | 2.91 sym/s | Total: 6.8m | ETA: 13.4m [2026-01-02T20:21:53.660737] [INFO ] [sig ] [1192/3529] Forecasting FDTX... [2026-01-02T20:21:53.660770] [INFO ] [sig ] Generating forecast for: FDTX [2026-01-02T20:21:53.660801] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDTX' from 'https://tdm.silogroup.org/data/derivative_storage/FDTX.csv'. [2026-01-02T20:21:53.672502] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDTX'. [2026-01-02T20:21:53.672891] [INFO ] [FORECASTER] Starting predict_future for FDTX [2026-01-02T20:21:53.673704] [DEBUG] [LOCAL ] No optimal features file found for FDTX: ./output/feature-sets/FDTX.txt [2026-01-02T20:21:53.673760] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:53.673807] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:53.673845] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:53.673907] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:53.734056] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:53.734968] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:53.735072] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:53.735111] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:53.859694] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:53.859859] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:53.859899] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:53.859929] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:53.863511] [DEBUG] [FORECASTER] FDTX: Forecast T+1@11:T+2@11: DOWN (p=23.20%) [2026-01-02T20:21:53.863836] [INFO ] [FORECASTER] Completed predict_future for FDTX [2026-01-02T20:21:53.863988] [INFO ] [sig ] FDTX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:54.014237] [INFO ] [LOCAL ] Saved forecast: FDTX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FDTX.txt [2026-01-02T20:21:54.014398] [INFO ] [sig ] [1192/3529] Completed FDTX in 0.4s | 2.91 sym/s | Total: 6.8m | ETA: 13.4m [2026-01-02T20:21:54.014462] [INFO ] [sig ] [1193/3529] Forecasting FDUS... [2026-01-02T20:21:54.014517] [INFO ] [sig ] Generating forecast for: FDUS [2026-01-02T20:21:54.014557] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDUS' from 'https://tdm.silogroup.org/data/derivative_storage/FDUS.csv'. [2026-01-02T20:21:54.026226] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDUS'. [2026-01-02T20:21:54.026856] [INFO ] [FORECASTER] Starting predict_future for FDUS [2026-01-02T20:21:54.027717] [DEBUG] [LOCAL ] No optimal features file found for FDUS: ./output/feature-sets/FDUS.txt [2026-01-02T20:21:54.027772] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:54.027804] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:54.027834] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:54.027893] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:54.093389] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:54.094263] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:54.094379] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:54.094414] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:54.219612] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:54.219777] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:54.219817] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:54.219847] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:54.223433] [DEBUG] [FORECASTER] FDUS: Forecast T+1@11:T+2@11: DOWN (p=2.35%) [2026-01-02T20:21:54.223766] [INFO ] [FORECASTER] Completed predict_future for FDUS [2026-01-02T20:21:54.223917] [INFO ] [sig ] FDUS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:54.373855] [INFO ] [LOCAL ] Saved forecast: FDUS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FDUS.txt [2026-01-02T20:21:54.374014] [INFO ] [sig ] [1193/3529] Completed FDUS in 0.4s | 2.91 sym/s | Total: 6.8m | ETA: 13.4m [2026-01-02T20:21:54.374055] [INFO ] [sig ] [1194/3529] Forecasting FDX... [2026-01-02T20:21:54.374087] [INFO ] [sig ] Generating forecast for: FDX [2026-01-02T20:21:54.374117] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDX' from 'https://tdm.silogroup.org/data/derivative_storage/FDX.csv'. [2026-01-02T20:21:54.385723] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDX'. [2026-01-02T20:21:54.386082] [INFO ] [FORECASTER] Starting predict_future for FDX [2026-01-02T20:21:54.386870] [DEBUG] [LOCAL ] No optimal features file found for FDX: ./output/feature-sets/FDX.txt [2026-01-02T20:21:54.386922] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:54.386954] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:54.386981] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:54.387044] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:54.443959] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:54.444603] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:54.444678] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:54.444710] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:54.572830] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:54.572990] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:54.573070] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:54.573102] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:54.576478] [DEBUG] [FORECASTER] FDX: Forecast T+1@11:T+2@11: DOWN (p=9.64%) [2026-01-02T20:21:54.576771] [INFO ] [FORECASTER] Completed predict_future for FDX [2026-01-02T20:21:54.576897] [INFO ] [sig ] FDX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:54.717629] [INFO ] [LOCAL ] Saved forecast: FDX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FDX.txt [2026-01-02T20:21:54.717762] [INFO ] [sig ] [1194/3529] Completed FDX in 0.3s | 2.91 sym/s | Total: 6.8m | ETA: 13.4m [2026-01-02T20:21:54.717801] [INFO ] [sig ] [1195/3529] Forecasting FE... [2026-01-02T20:21:54.717830] [INFO ] [sig ] Generating forecast for: FE [2026-01-02T20:21:54.717860] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FE' from 'https://tdm.silogroup.org/data/derivative_storage/FE.csv'. [2026-01-02T20:21:54.728932] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FE'. [2026-01-02T20:21:54.729201] [INFO ] [FORECASTER] Starting predict_future for FE [2026-01-02T20:21:54.729963] [DEBUG] [LOCAL ] No optimal features file found for FE: ./output/feature-sets/FE.txt [2026-01-02T20:21:54.730016] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:54.730048] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:54.730074] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:54.730131] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:54.786375] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:54.787007] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:54.787082] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:54.787114] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:54.906942] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:54.907091] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:54.907128] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:54.907158] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:54.910491] [DEBUG] [FORECASTER] FE: Forecast T+1@11:T+2@11: DOWN (p=19.89%) [2026-01-02T20:21:54.910796] [INFO ] [FORECASTER] Completed predict_future for FE [2026-01-02T20:21:54.910917] [INFO ] [sig ] FE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:55.050636] [INFO ] [LOCAL ] Saved forecast: FE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FE.txt [2026-01-02T20:21:55.050772] [INFO ] [sig ] [1195/3529] Completed FE in 0.3s | 2.91 sym/s | Total: 6.8m | ETA: 13.4m [2026-01-02T20:21:55.050811] [INFO ] [sig ] [1196/3529] Forecasting FEIM... [2026-01-02T20:21:55.050841] [INFO ] [sig ] Generating forecast for: FEIM [2026-01-02T20:21:55.050870] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEIM' from 'https://tdm.silogroup.org/data/derivative_storage/FEIM.csv'. [2026-01-02T20:21:55.061852] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEIM'. [2026-01-02T20:21:55.062142] [INFO ] [FORECASTER] Starting predict_future for FEIM [2026-01-02T20:21:55.062909] [DEBUG] [LOCAL ] No optimal features file found for FEIM: ./output/feature-sets/FEIM.txt [2026-01-02T20:21:55.062961] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:55.062993] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:55.063020] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:55.063077] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:55.120137] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:55.121010] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:55.121109] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:55.121142] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:55.242514] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:55.242690] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:55.242730] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:55.242759] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:55.246098] [DEBUG] [FORECASTER] FEIM: Forecast T+1@11:T+2@11: DOWN (p=41.23%) [2026-01-02T20:21:55.246378] [INFO ] [FORECASTER] Completed predict_future for FEIM [2026-01-02T20:21:55.246505] [INFO ] [sig ] FEIM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:55.390228] [INFO ] [LOCAL ] Saved forecast: FEIM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FEIM.txt [2026-01-02T20:21:55.390403] [INFO ] [sig ] [1196/3529] Completed FEIM in 0.3s | 2.91 sym/s | Total: 6.8m | ETA: 13.4m [2026-01-02T20:21:55.390444] [INFO ] [sig ] [1197/3529] Forecasting FELE... [2026-01-02T20:21:55.390475] [INFO ] [sig ] Generating forecast for: FELE [2026-01-02T20:21:55.390505] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FELE' from 'https://tdm.silogroup.org/data/derivative_storage/FELE.csv'. [2026-01-02T20:21:55.401023] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FELE'. [2026-01-02T20:21:55.401314] [INFO ] [FORECASTER] Starting predict_future for FELE [2026-01-02T20:21:55.402103] [DEBUG] [LOCAL ] No optimal features file found for FELE: ./output/feature-sets/FELE.txt [2026-01-02T20:21:55.402158] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:55.402192] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:55.402221] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:55.402281] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:55.460496] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:55.461204] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:55.461280] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:55.461313] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:55.587608] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:55.587775] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:55.587814] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:55.587842] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:55.591195] [DEBUG] [FORECASTER] FELE: Forecast T+1@11:T+2@11: UP (p=93.34%) [2026-01-02T20:21:55.591465] [INFO ] [FORECASTER] Completed predict_future for FELE [2026-01-02T20:21:55.591604] [INFO ] [sig ] FELE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:55.733255] [INFO ] [LOCAL ] Saved forecast: FELE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FELE.txt [2026-01-02T20:21:55.733395] [INFO ] [sig ] [1197/3529] Completed FELE in 0.3s | 2.91 sym/s | Total: 6.9m | ETA: 13.4m [2026-01-02T20:21:55.733433] [INFO ] [sig ] [1198/3529] Forecasting FEM... [2026-01-02T20:21:55.733462] [INFO ] [sig ] Generating forecast for: FEM [2026-01-02T20:21:55.733493] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEM' from 'https://tdm.silogroup.org/data/derivative_storage/FEM.csv'. [2026-01-02T20:21:55.744064] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEM'. [2026-01-02T20:21:55.744313] [INFO ] [FORECASTER] Starting predict_future for FEM [2026-01-02T20:21:55.745069] [DEBUG] [LOCAL ] No optimal features file found for FEM: ./output/feature-sets/FEM.txt [2026-01-02T20:21:55.745120] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:55.745178] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:55.745209] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:55.745266] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:55.801621] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:55.802213] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:55.802287] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:55.802319] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:55.922094] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:55.922236] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:55.922274] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:55.922303] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:55.925644] [DEBUG] [FORECASTER] FEM: Forecast T+1@11:T+2@11: DOWN (p=21.37%) [2026-01-02T20:21:55.925916] [INFO ] [FORECASTER] Completed predict_future for FEM [2026-01-02T20:21:55.926035] [INFO ] [sig ] FEM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:56.069081] [INFO ] [LOCAL ] Saved forecast: FEM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FEM.txt [2026-01-02T20:21:56.069209] [INFO ] [sig ] [1198/3529] Completed FEM in 0.3s | 2.91 sym/s | Total: 6.9m | ETA: 13.3m [2026-01-02T20:21:56.069248] [INFO ] [sig ] [1199/3529] Forecasting FEMB... [2026-01-02T20:21:56.069278] [INFO ] [sig ] Generating forecast for: FEMB [2026-01-02T20:21:56.069307] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEMB' from 'https://tdm.silogroup.org/data/derivative_storage/FEMB.csv'. [2026-01-02T20:21:56.080470] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEMB'. [2026-01-02T20:21:56.080744] [INFO ] [FORECASTER] Starting predict_future for FEMB [2026-01-02T20:21:56.081494] [DEBUG] [LOCAL ] No optimal features file found for FEMB: ./output/feature-sets/FEMB.txt [2026-01-02T20:21:56.081545] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:56.081595] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:56.081625] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:56.081683] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:56.138758] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:56.139360] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:56.139436] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:56.139467] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:56.259731] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:56.259888] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:56.259928] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:56.259959] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:56.263347] [DEBUG] [FORECASTER] FEMB: Forecast T+1@11:T+2@11: DOWN (p=3.66%) [2026-01-02T20:21:56.263669] [INFO ] [FORECASTER] Completed predict_future for FEMB [2026-01-02T20:21:56.263801] [INFO ] [sig ] FEMB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:56.403640] [INFO ] [LOCAL ] Saved forecast: FEMB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FEMB.txt [2026-01-02T20:21:56.403770] [INFO ] [sig ] [1199/3529] Completed FEMB in 0.3s | 2.91 sym/s | Total: 6.9m | ETA: 13.3m [2026-01-02T20:21:56.403809] [INFO ] [sig ] [1200/3529] Forecasting FEMS... [2026-01-02T20:21:56.403837] [INFO ] [sig ] Generating forecast for: FEMS [2026-01-02T20:21:56.403868] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEMS' from 'https://tdm.silogroup.org/data/derivative_storage/FEMS.csv'. [2026-01-02T20:21:56.414532] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEMS'. [2026-01-02T20:21:56.414837] [INFO ] [FORECASTER] Starting predict_future for FEMS [2026-01-02T20:21:56.415632] [DEBUG] [LOCAL ] No optimal features file found for FEMS: ./output/feature-sets/FEMS.txt [2026-01-02T20:21:56.415695] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:56.415751] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:56.415780] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:56.415838] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:56.472489] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:56.473343] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:56.473421] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:56.473454] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:56.592815] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:56.592971] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:56.593011] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:56.593039] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:56.596348] [DEBUG] [FORECASTER] FEMS: Forecast T+1@11:T+2@11: DOWN (p=25.35%) [2026-01-02T20:21:56.596641] [INFO ] [FORECASTER] Completed predict_future for FEMS [2026-01-02T20:21:56.596762] [INFO ] [sig ] FEMS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:56.737510] [INFO ] [LOCAL ] Saved forecast: FEMS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FEMS.txt [2026-01-02T20:21:56.737658] [INFO ] [sig ] [1200/3529] Completed FEMS in 0.3s | 2.91 sym/s | Total: 6.9m | ETA: 13.3m [2026-01-02T20:21:56.737699] [INFO ] [sig ] [1201/3529] Forecasting FEP... [2026-01-02T20:21:56.737729] [INFO ] [sig ] Generating forecast for: FEP [2026-01-02T20:21:56.737759] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEP' from 'https://tdm.silogroup.org/data/derivative_storage/FEP.csv'. [2026-01-02T20:21:56.748172] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEP'. [2026-01-02T20:21:56.748435] [INFO ] [FORECASTER] Starting predict_future for FEP [2026-01-02T20:21:56.749227] [DEBUG] [LOCAL ] No optimal features file found for FEP: ./output/feature-sets/FEP.txt [2026-01-02T20:21:56.749279] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:56.749310] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:56.749337] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:56.749393] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:56.805117] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:56.805791] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:56.805866] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:56.805898] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:56.926825] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:56.926983] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:56.927023] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:56.927053] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:56.930471] [DEBUG] [FORECASTER] FEP: Forecast T+1@11:T+2@11: DOWN (p=10.58%) [2026-01-02T20:21:56.930768] [INFO ] [FORECASTER] Completed predict_future for FEP [2026-01-02T20:21:56.930894] [INFO ] [sig ] FEP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:57.071093] [INFO ] [LOCAL ] Saved forecast: FEP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FEP.txt [2026-01-02T20:21:57.071226] [INFO ] [sig ] [1201/3529] Completed FEP in 0.3s | 2.91 sym/s | Total: 6.9m | ETA: 13.3m [2026-01-02T20:21:57.071265] [INFO ] [sig ] [1202/3529] Forecasting FEPI... [2026-01-02T20:21:57.071302] [INFO ] [sig ] Generating forecast for: FEPI [2026-01-02T20:21:57.071332] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEPI' from 'https://tdm.silogroup.org/data/derivative_storage/FEPI.csv'. [2026-01-02T20:21:57.082093] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEPI'. [2026-01-02T20:21:57.082356] [INFO ] [FORECASTER] Starting predict_future for FEPI [2026-01-02T20:21:57.083123] [DEBUG] [LOCAL ] No optimal features file found for FEPI: ./output/feature-sets/FEPI.txt [2026-01-02T20:21:57.083175] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:57.083208] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:57.083235] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:57.083293] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:57.142529] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:57.143252] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:57.143329] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:57.143361] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:57.260117] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:57.260271] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:57.260313] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:57.260341] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:57.263744] [DEBUG] [FORECASTER] FEPI: Forecast T+1@11:T+2@11: DOWN (p=5.26%) [2026-01-02T20:21:57.264042] [INFO ] [FORECASTER] Completed predict_future for FEPI [2026-01-02T20:21:57.264170] [INFO ] [sig ] FEPI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:57.403653] [INFO ] [LOCAL ] Saved forecast: FEPI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FEPI.txt [2026-01-02T20:21:57.403809] [INFO ] [sig ] [1202/3529] Completed FEPI in 0.3s | 2.91 sym/s | Total: 6.9m | ETA: 13.3m [2026-01-02T20:21:57.403849] [INFO ] [sig ] [1203/3529] Forecasting FERG... [2026-01-02T20:21:57.403879] [INFO ] [sig ] Generating forecast for: FERG [2026-01-02T20:21:57.403911] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FERG' from 'https://tdm.silogroup.org/data/derivative_storage/FERG.csv'. [2026-01-02T20:21:57.415734] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FERG'. [2026-01-02T20:21:57.416130] [INFO ] [FORECASTER] Starting predict_future for FERG [2026-01-02T20:21:57.416952] [DEBUG] [LOCAL ] No optimal features file found for FERG: ./output/feature-sets/FERG.txt [2026-01-02T20:21:57.417005] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:57.417037] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:57.417063] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:57.417120] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:57.473966] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:57.474779] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:57.474860] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:57.474894] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:57.596913] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:57.597064] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:57.597104] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:57.597167] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:57.600601] [DEBUG] [FORECASTER] FERG: Forecast T+1@11:T+2@11: UP (p=99.69%) [2026-01-02T20:21:57.600892] [INFO ] [FORECASTER] Completed predict_future for FERG [2026-01-02T20:21:57.601016] [INFO ] [sig ] FERG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:57.740936] [INFO ] [LOCAL ] Saved forecast: FERG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FERG.txt [2026-01-02T20:21:57.741096] [INFO ] [sig ] [1203/3529] Completed FERG in 0.3s | 2.91 sym/s | Total: 6.9m | ETA: 13.3m [2026-01-02T20:21:57.741137] [INFO ] [sig ] [1204/3529] Forecasting FEX... [2026-01-02T20:21:57.741168] [INFO ] [sig ] Generating forecast for: FEX [2026-01-02T20:21:57.741198] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEX' from 'https://tdm.silogroup.org/data/derivative_storage/FEX.csv'. [2026-01-02T20:21:57.752667] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEX'. [2026-01-02T20:21:57.753117] [INFO ] [FORECASTER] Starting predict_future for FEX [2026-01-02T20:21:57.753933] [DEBUG] [LOCAL ] No optimal features file found for FEX: ./output/feature-sets/FEX.txt [2026-01-02T20:21:57.753987] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:57.754020] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:57.754047] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:57.754105] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:57.817662] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:57.818391] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:57.818475] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:57.818509] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:57.938931] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:57.939087] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:57.939129] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:57.939159] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:57.942641] [DEBUG] [FORECASTER] FEX: Forecast T+1@11:T+2@11: DOWN (p=36.90%) [2026-01-02T20:21:57.942925] [INFO ] [FORECASTER] Completed predict_future for FEX [2026-01-02T20:21:57.943055] [INFO ] [sig ] FEX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:58.086541] [INFO ] [LOCAL ] Saved forecast: FEX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FEX.txt [2026-01-02T20:21:58.086718] [INFO ] [sig ] [1204/3529] Completed FEX in 0.3s | 2.91 sym/s | Total: 6.9m | ETA: 13.3m [2026-01-02T20:21:58.086759] [INFO ] [sig ] [1205/3529] Forecasting FF... [2026-01-02T20:21:58.086788] [INFO ] [sig ] Generating forecast for: FF [2026-01-02T20:21:58.086818] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FF' from 'https://tdm.silogroup.org/data/derivative_storage/FF.csv'. [2026-01-02T20:21:58.097269] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FF'. [2026-01-02T20:21:58.097589] [INFO ] [FORECASTER] Starting predict_future for FF [2026-01-02T20:21:58.098413] [DEBUG] [LOCAL ] No optimal features file found for FF: ./output/feature-sets/FF.txt [2026-01-02T20:21:58.098468] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:58.098505] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:58.098540] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:58.098702] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:58.159717] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:58.160554] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:58.160666] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:58.160706] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:58.287467] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:58.287663] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:58.287715] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:58.287762] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:58.291380] [DEBUG] [FORECASTER] FF: Forecast T+1@11:T+2@11: UP (p=92.18%) [2026-01-02T20:21:58.291748] [INFO ] [FORECASTER] Completed predict_future for FF [2026-01-02T20:21:58.291885] [INFO ] [sig ] FF: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:58.432669] [INFO ] [LOCAL ] Saved forecast: FF 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FF.txt [2026-01-02T20:21:58.432809] [INFO ] [sig ] [1205/3529] Completed FF in 0.3s | 2.91 sym/s | Total: 6.9m | ETA: 13.3m [2026-01-02T20:21:58.432849] [INFO ] [sig ] [1206/3529] Forecasting FFA... [2026-01-02T20:21:58.432879] [INFO ] [sig ] Generating forecast for: FFA [2026-01-02T20:21:58.432909] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FFA' from 'https://tdm.silogroup.org/data/derivative_storage/FFA.csv'. [2026-01-02T20:21:58.445645] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FFA'. [2026-01-02T20:21:58.446186] [INFO ] [FORECASTER] Starting predict_future for FFA [2026-01-02T20:21:58.447000] [DEBUG] [LOCAL ] No optimal features file found for FFA: ./output/feature-sets/FFA.txt [2026-01-02T20:21:58.447055] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:58.447087] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:58.447114] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:58.447172] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:58.507158] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:58.508063] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:58.508144] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:58.508178] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:58.629269] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:58.629425] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:58.629467] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:58.629497] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:58.632947] [DEBUG] [FORECASTER] FFA: Forecast T+1@11:T+2@11: DOWN (p=4.64%) [2026-01-02T20:21:58.633227] [INFO ] [FORECASTER] Completed predict_future for FFA [2026-01-02T20:21:58.633353] [INFO ] [sig ] FFA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:58.776028] [INFO ] [LOCAL ] Saved forecast: FFA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FFA.txt [2026-01-02T20:21:58.776155] [INFO ] [sig ] [1206/3529] Completed FFA in 0.3s | 2.91 sym/s | Total: 6.9m | ETA: 13.3m [2026-01-02T20:21:58.776195] [INFO ] [sig ] [1207/3529] Forecasting FFBC... [2026-01-02T20:21:58.776224] [INFO ] [sig ] Generating forecast for: FFBC [2026-01-02T20:21:58.776254] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FFBC' from 'https://tdm.silogroup.org/data/derivative_storage/FFBC.csv'. [2026-01-02T20:21:58.789514] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FFBC'. [2026-01-02T20:21:58.789974] [INFO ] [FORECASTER] Starting predict_future for FFBC [2026-01-02T20:21:58.790982] [DEBUG] [LOCAL ] No optimal features file found for FFBC: ./output/feature-sets/FFBC.txt [2026-01-02T20:21:58.791039] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:58.791073] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:58.791101] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:58.791161] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:58.850298] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:58.851410] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:58.851506] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:58.851541] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:58.983201] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:58.983440] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:58.983497] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:58.983539] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:58.987816] [DEBUG] [FORECASTER] FFBC: Forecast T+1@11:T+2@11: UP (p=96.83%) [2026-01-02T20:21:58.988153] [INFO ] [FORECASTER] Completed predict_future for FFBC [2026-01-02T20:21:58.988301] [INFO ] [sig ] FFBC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:59.139484] [INFO ] [LOCAL ] Saved forecast: FFBC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FFBC.txt [2026-01-02T20:21:59.139684] [INFO ] [sig ] [1207/3529] Completed FFBC in 0.4s | 2.91 sym/s | Total: 6.9m | ETA: 13.3m [2026-01-02T20:21:59.139729] [INFO ] [sig ] [1208/3529] Forecasting FFC... [2026-01-02T20:21:59.139761] [INFO ] [sig ] Generating forecast for: FFC [2026-01-02T20:21:59.139791] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FFC' from 'https://tdm.silogroup.org/data/derivative_storage/FFC.csv'. [2026-01-02T20:21:59.151174] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FFC'. [2026-01-02T20:21:59.151639] [INFO ] [FORECASTER] Starting predict_future for FFC [2026-01-02T20:21:59.152442] [DEBUG] [LOCAL ] No optimal features file found for FFC: ./output/feature-sets/FFC.txt [2026-01-02T20:21:59.152495] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:59.152527] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:59.152553] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:59.152631] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:59.212856] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:59.213770] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:59.213851] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:59.213884] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:59.337542] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:59.337734] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:59.337774] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:59.337804] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:59.341167] [DEBUG] [FORECASTER] FFC: Forecast T+1@11:T+2@11: UP (p=55.93%) [2026-01-02T20:21:59.341444] [INFO ] [FORECASTER] Completed predict_future for FFC [2026-01-02T20:21:59.341597] [INFO ] [sig ] FFC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:21:59.492919] [INFO ] [LOCAL ] Saved forecast: FFC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FFC.txt [2026-01-02T20:21:59.493086] [INFO ] [sig ] [1208/3529] Completed FFC in 0.4s | 2.91 sym/s | Total: 6.9m | ETA: 13.3m [2026-01-02T20:21:59.493126] [INFO ] [sig ] [1209/3529] Forecasting FFIC... [2026-01-02T20:21:59.493156] [INFO ] [sig ] Generating forecast for: FFIC [2026-01-02T20:21:59.493186] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FFIC' from 'https://tdm.silogroup.org/data/derivative_storage/FFIC.csv'. [2026-01-02T20:21:59.504379] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FFIC'. [2026-01-02T20:21:59.504813] [INFO ] [FORECASTER] Starting predict_future for FFIC [2026-01-02T20:21:59.505646] [DEBUG] [LOCAL ] No optimal features file found for FFIC: ./output/feature-sets/FFIC.txt [2026-01-02T20:21:59.505701] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:59.505733] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:59.505759] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:59.505833] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:59.564859] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:59.565774] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:59.565860] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:59.565894] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:21:59.690450] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:21:59.690622] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:21:59.690665] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:21:59.690694] [INFO ] [FORECASTER] Training complete [2026-01-02T20:21:59.694002] [DEBUG] [FORECASTER] FFIC: Forecast T+1@11:T+2@11: DOWN (p=14.08%) [2026-01-02T20:21:59.694272] [INFO ] [FORECASTER] Completed predict_future for FFIC [2026-01-02T20:21:59.694395] [INFO ] [sig ] FFIC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:21:59.834252] [INFO ] [LOCAL ] Saved forecast: FFIC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FFIC.txt [2026-01-02T20:21:59.834381] [INFO ] [sig ] [1209/3529] Completed FFIC in 0.3s | 2.91 sym/s | Total: 6.9m | ETA: 13.3m [2026-01-02T20:21:59.834420] [INFO ] [sig ] [1210/3529] Forecasting FFIN... [2026-01-02T20:21:59.834449] [INFO ] [sig ] Generating forecast for: FFIN [2026-01-02T20:21:59.834479] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FFIN' from 'https://tdm.silogroup.org/data/derivative_storage/FFIN.csv'. [2026-01-02T20:21:59.844512] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FFIN'. [2026-01-02T20:21:59.844786] [INFO ] [FORECASTER] Starting predict_future for FFIN [2026-01-02T20:21:59.845517] [DEBUG] [LOCAL ] No optimal features file found for FFIN: ./output/feature-sets/FFIN.txt [2026-01-02T20:21:59.845593] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:21:59.845628] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:21:59.845656] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:21:59.845713] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:21:59.905638] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:21:59.906440] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:21:59.906543] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:21:59.906595] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:00.023228] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:00.023366] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:00.023404] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:00.023432] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:00.026699] [DEBUG] [FORECASTER] FFIN: Forecast T+1@11:T+2@11: UP (p=58.86%) [2026-01-02T20:22:00.026969] [INFO ] [FORECASTER] Completed predict_future for FFIN [2026-01-02T20:22:00.027089] [INFO ] [sig ] FFIN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:00.166067] [INFO ] [LOCAL ] Saved forecast: FFIN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FFIN.txt [2026-01-02T20:22:00.166215] [INFO ] [sig ] [1210/3529] Completed FFIN in 0.3s | 2.91 sym/s | Total: 6.9m | ETA: 13.3m [2026-01-02T20:22:00.166254] [INFO ] [sig ] [1211/3529] Forecasting FFWM... [2026-01-02T20:22:00.166284] [INFO ] [sig ] Generating forecast for: FFWM [2026-01-02T20:22:00.166313] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FFWM' from 'https://tdm.silogroup.org/data/derivative_storage/FFWM.csv'. [2026-01-02T20:22:00.177247] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FFWM'. [2026-01-02T20:22:00.177547] [INFO ] [FORECASTER] Starting predict_future for FFWM [2026-01-02T20:22:00.178340] [DEBUG] [LOCAL ] No optimal features file found for FFWM: ./output/feature-sets/FFWM.txt [2026-01-02T20:22:00.178407] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:00.178440] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:00.178466] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:00.178528] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:00.236650] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:00.237313] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:00.237391] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:00.237424] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:00.359191] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:00.359391] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:00.360281] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:00.360324] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:00.363852] [DEBUG] [FORECASTER] FFWM: Forecast T+1@11:T+2@11: DOWN (p=5.46%) [2026-01-02T20:22:00.364136] [INFO ] [FORECASTER] Completed predict_future for FFWM [2026-01-02T20:22:00.364267] [INFO ] [sig ] FFWM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:00.504065] [INFO ] [LOCAL ] Saved forecast: FFWM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FFWM.txt [2026-01-02T20:22:00.504203] [INFO ] [sig ] [1211/3529] Completed FFWM in 0.3s | 2.91 sym/s | Total: 6.9m | ETA: 13.3m [2026-01-02T20:22:00.504244] [INFO ] [sig ] [1212/3529] Forecasting FG... [2026-01-02T20:22:00.504273] [INFO ] [sig ] Generating forecast for: FG [2026-01-02T20:22:00.504304] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FG' from 'https://tdm.silogroup.org/data/derivative_storage/FG.csv'. [2026-01-02T20:22:00.515713] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FG'. [2026-01-02T20:22:00.516128] [INFO ] [FORECASTER] Starting predict_future for FG [2026-01-02T20:22:00.517154] [DEBUG] [LOCAL ] No optimal features file found for FG: ./output/feature-sets/FG.txt [2026-01-02T20:22:00.517212] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:00.517244] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:00.517270] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:00.517328] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:00.578774] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:00.579697] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:00.579796] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:00.579837] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:00.704131] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:00.704287] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:00.704327] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:00.704357] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:00.707904] [DEBUG] [FORECASTER] FG: Forecast T+1@11:T+2@11: UP (p=95.39%) [2026-01-02T20:22:00.708184] [INFO ] [FORECASTER] Completed predict_future for FG [2026-01-02T20:22:00.708310] [INFO ] [sig ] FG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:00.850637] [INFO ] [LOCAL ] Saved forecast: FG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FG.txt [2026-01-02T20:22:00.850798] [INFO ] [sig ] [1212/3529] Completed FG in 0.3s | 2.91 sym/s | Total: 6.9m | ETA: 13.3m [2026-01-02T20:22:00.850838] [INFO ] [sig ] [1213/3529] Forecasting FGEN... [2026-01-02T20:22:00.850869] [INFO ] [sig ] Generating forecast for: FGEN [2026-01-02T20:22:00.850898] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FGEN' from 'https://tdm.silogroup.org/data/derivative_storage/FGEN.csv'. [2026-01-02T20:22:00.862136] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FGEN'. [2026-01-02T20:22:00.862456] [INFO ] [FORECASTER] Starting predict_future for FGEN [2026-01-02T20:22:00.863309] [DEBUG] [LOCAL ] No optimal features file found for FGEN: ./output/feature-sets/FGEN.txt [2026-01-02T20:22:00.863363] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:00.863398] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:00.863425] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:00.863484] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:00.920366] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:00.921023] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:00.921098] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:00.921131] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:01.042351] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:01.042517] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:01.042557] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:01.042603] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:01.046145] [DEBUG] [FORECASTER] FGEN: Forecast T+1@11:T+2@11: DOWN (p=7.62%) [2026-01-02T20:22:01.046428] [INFO ] [FORECASTER] Completed predict_future for FGEN [2026-01-02T20:22:01.046553] [INFO ] [sig ] FGEN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:01.194786] [INFO ] [LOCAL ] Saved forecast: FGEN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FGEN.txt [2026-01-02T20:22:01.194992] [INFO ] [sig ] [1213/3529] Completed FGEN in 0.3s | 2.91 sym/s | Total: 6.9m | ETA: 13.3m [2026-01-02T20:22:01.195040] [INFO ] [sig ] [1214/3529] Forecasting FHB... [2026-01-02T20:22:01.195071] [INFO ] [sig ] Generating forecast for: FHB [2026-01-02T20:22:01.195101] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FHB' from 'https://tdm.silogroup.org/data/derivative_storage/FHB.csv'. [2026-01-02T20:22:01.206534] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FHB'. [2026-01-02T20:22:01.206886] [INFO ] [FORECASTER] Starting predict_future for FHB [2026-01-02T20:22:01.207715] [DEBUG] [LOCAL ] No optimal features file found for FHB: ./output/feature-sets/FHB.txt [2026-01-02T20:22:01.207767] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:01.207800] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:01.207828] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:01.207897] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:01.266561] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:01.267607] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:01.267696] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:01.267730] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:01.392806] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:01.393176] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:01.393218] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:01.393246] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:01.396747] [DEBUG] [FORECASTER] FHB: Forecast T+1@11:T+2@11: DOWN (p=0.61%) [2026-01-02T20:22:01.397036] [INFO ] [FORECASTER] Completed predict_future for FHB [2026-01-02T20:22:01.397168] [INFO ] [sig ] FHB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:01.538875] [INFO ] [LOCAL ] Saved forecast: FHB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FHB.txt [2026-01-02T20:22:01.539033] [INFO ] [sig ] [1214/3529] Completed FHB in 0.3s | 2.91 sym/s | Total: 6.9m | ETA: 13.3m [2026-01-02T20:22:01.539107] [INFO ] [sig ] [1215/3529] Forecasting FHI... [2026-01-02T20:22:01.539141] [INFO ] [sig ] Generating forecast for: FHI [2026-01-02T20:22:01.539172] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FHI' from 'https://tdm.silogroup.org/data/derivative_storage/FHI.csv'. [2026-01-02T20:22:01.550163] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FHI'. [2026-01-02T20:22:01.550460] [INFO ] [FORECASTER] Starting predict_future for FHI [2026-01-02T20:22:01.551238] [DEBUG] [LOCAL ] No optimal features file found for FHI: ./output/feature-sets/FHI.txt [2026-01-02T20:22:01.551289] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:01.551320] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:01.551347] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:01.551406] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:01.610314] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:01.611250] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:01.611345] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:01.611377] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:01.733377] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:01.733547] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:01.733608] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:01.733647] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:01.737191] [DEBUG] [FORECASTER] FHI: Forecast T+1@11:T+2@11: UP (p=80.32%) [2026-01-02T20:22:01.737475] [INFO ] [FORECASTER] Completed predict_future for FHI [2026-01-02T20:22:01.737625] [INFO ] [sig ] FHI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:01.880330] [INFO ] [LOCAL ] Saved forecast: FHI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FHI.txt [2026-01-02T20:22:01.880491] [INFO ] [sig ] [1215/3529] Completed FHI in 0.3s | 2.91 sym/s | Total: 7.0m | ETA: 13.2m [2026-01-02T20:22:01.880538] [INFO ] [sig ] [1216/3529] Forecasting FHN... [2026-01-02T20:22:01.880596] [INFO ] [sig ] Generating forecast for: FHN [2026-01-02T20:22:01.880631] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FHN' from 'https://tdm.silogroup.org/data/derivative_storage/FHN.csv'. [2026-01-02T20:22:01.892021] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FHN'. [2026-01-02T20:22:01.892394] [INFO ] [FORECASTER] Starting predict_future for FHN [2026-01-02T20:22:01.893183] [DEBUG] [LOCAL ] No optimal features file found for FHN: ./output/feature-sets/FHN.txt [2026-01-02T20:22:01.893235] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:01.893267] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:01.893293] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:01.893350] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:01.950823] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:01.951567] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:01.951666] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:01.951698] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:02.080943] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:02.081117] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:02.081172] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:02.081216] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:02.085028] [DEBUG] [FORECASTER] FHN: Forecast T+1@11:T+2@11: DOWN (p=37.37%) [2026-01-02T20:22:02.085359] [INFO ] [FORECASTER] Completed predict_future for FHN [2026-01-02T20:22:02.085508] [INFO ] [sig ] FHN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:02.236634] [INFO ] [LOCAL ] Saved forecast: FHN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FHN.txt [2026-01-02T20:22:02.236809] [INFO ] [sig ] [1216/3529] Completed FHN in 0.4s | 2.91 sym/s | Total: 7.0m | ETA: 13.2m [2026-01-02T20:22:02.236850] [INFO ] [sig ] [1217/3529] Forecasting FHTX... [2026-01-02T20:22:02.236881] [INFO ] [sig ] Generating forecast for: FHTX [2026-01-02T20:22:02.236910] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FHTX' from 'https://tdm.silogroup.org/data/derivative_storage/FHTX.csv'. [2026-01-02T20:22:02.248054] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FHTX'. [2026-01-02T20:22:02.248372] [INFO ] [FORECASTER] Starting predict_future for FHTX [2026-01-02T20:22:02.249204] [DEBUG] [LOCAL ] No optimal features file found for FHTX: ./output/feature-sets/FHTX.txt [2026-01-02T20:22:02.249256] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:02.249319] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:02.249349] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:02.249409] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:02.307162] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:02.307972] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:02.308055] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:02.308089] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:02.435478] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:02.435672] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:02.435717] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:02.435748] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:02.439410] [DEBUG] [FORECASTER] FHTX: Forecast T+1@11:T+2@11: DOWN (p=3.17%) [2026-01-02T20:22:02.439740] [INFO ] [FORECASTER] Completed predict_future for FHTX [2026-01-02T20:22:02.439891] [INFO ] [sig ] FHTX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:02.584641] [INFO ] [LOCAL ] Saved forecast: FHTX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FHTX.txt [2026-01-02T20:22:02.584787] [INFO ] [sig ] [1217/3529] Completed FHTX in 0.3s | 2.91 sym/s | Total: 7.0m | ETA: 13.2m [2026-01-02T20:22:02.584827] [INFO ] [sig ] [1218/3529] Forecasting FIBK... [2026-01-02T20:22:02.584857] [INFO ] [sig ] Generating forecast for: FIBK [2026-01-02T20:22:02.584887] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIBK' from 'https://tdm.silogroup.org/data/derivative_storage/FIBK.csv'. [2026-01-02T20:22:02.596477] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIBK'. [2026-01-02T20:22:02.596805] [INFO ] [FORECASTER] Starting predict_future for FIBK [2026-01-02T20:22:02.598012] [DEBUG] [LOCAL ] No optimal features file found for FIBK: ./output/feature-sets/FIBK.txt [2026-01-02T20:22:02.598066] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:02.598098] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:02.598125] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:02.598183] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:02.659210] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:02.660139] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:02.660231] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:02.660269] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:02.782141] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:02.782305] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:02.782365] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:02.782395] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:02.785848] [DEBUG] [FORECASTER] FIBK: Forecast T+1@11:T+2@11: DOWN (p=8.13%) [2026-01-02T20:22:02.786130] [INFO ] [FORECASTER] Completed predict_future for FIBK [2026-01-02T20:22:02.786255] [INFO ] [sig ] FIBK: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:02.932089] [INFO ] [LOCAL ] Saved forecast: FIBK 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FIBK.txt [2026-01-02T20:22:02.932228] [INFO ] [sig ] [1218/3529] Completed FIBK in 0.3s | 2.91 sym/s | Total: 7.0m | ETA: 13.2m [2026-01-02T20:22:02.932267] [INFO ] [sig ] [1219/3529] Forecasting FICO... [2026-01-02T20:22:02.932296] [INFO ] [sig ] Generating forecast for: FICO [2026-01-02T20:22:02.932325] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FICO' from 'https://tdm.silogroup.org/data/derivative_storage/FICO.csv'. [2026-01-02T20:22:02.943878] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FICO'. [2026-01-02T20:22:02.944439] [INFO ] [FORECASTER] Starting predict_future for FICO [2026-01-02T20:22:02.945249] [DEBUG] [LOCAL ] No optimal features file found for FICO: ./output/feature-sets/FICO.txt [2026-01-02T20:22:02.945302] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:02.945334] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:02.945361] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:02.945424] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:03.003763] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:03.004524] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:03.004626] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:03.004662] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:03.126512] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:03.126687] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:03.126729] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:03.126758] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:03.130183] [DEBUG] [FORECASTER] FICO: Forecast T+1@11:T+2@11: UP (p=81.38%) [2026-01-02T20:22:03.130457] [INFO ] [FORECASTER] Completed predict_future for FICO [2026-01-02T20:22:03.130599] [INFO ] [sig ] FICO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:03.272758] [INFO ] [LOCAL ] Saved forecast: FICO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FICO.txt [2026-01-02T20:22:03.272900] [INFO ] [sig ] [1219/3529] Completed FICO in 0.3s | 2.91 sym/s | Total: 7.0m | ETA: 13.2m [2026-01-02T20:22:03.272942] [INFO ] [sig ] [1220/3529] Forecasting FICS... [2026-01-02T20:22:03.272972] [INFO ] [sig ] Generating forecast for: FICS [2026-01-02T20:22:03.273004] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FICS' from 'https://tdm.silogroup.org/data/derivative_storage/FICS.csv'. [2026-01-02T20:22:03.284326] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FICS'. [2026-01-02T20:22:03.284695] [INFO ] [FORECASTER] Starting predict_future for FICS [2026-01-02T20:22:03.285731] [DEBUG] [LOCAL ] No optimal features file found for FICS: ./output/feature-sets/FICS.txt [2026-01-02T20:22:03.285783] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:03.286000] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:03.286025] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:03.286081] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:03.344554] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:03.345311] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:03.345397] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:03.345432] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:03.469037] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:03.469197] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:03.469237] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:03.469301] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:03.472740] [DEBUG] [FORECASTER] FICS: Forecast T+1@11:T+2@11: DOWN (p=18.01%) [2026-01-02T20:22:03.473019] [INFO ] [FORECASTER] Completed predict_future for FICS [2026-01-02T20:22:03.473148] [INFO ] [sig ] FICS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:03.614101] [INFO ] [LOCAL ] Saved forecast: FICS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FICS.txt [2026-01-02T20:22:03.614246] [INFO ] [sig ] [1220/3529] Completed FICS in 0.3s | 2.91 sym/s | Total: 7.0m | ETA: 13.2m [2026-01-02T20:22:03.614286] [INFO ] [sig ] [1221/3529] Forecasting FID... [2026-01-02T20:22:03.614315] [INFO ] [sig ] Generating forecast for: FID [2026-01-02T20:22:03.614346] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FID' from 'https://tdm.silogroup.org/data/derivative_storage/FID.csv'. [2026-01-02T20:22:03.624472] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FID'. [2026-01-02T20:22:03.624791] [INFO ] [FORECASTER] Starting predict_future for FID [2026-01-02T20:22:03.625539] [DEBUG] [LOCAL ] No optimal features file found for FID: ./output/feature-sets/FID.txt [2026-01-02T20:22:03.625614] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:03.625646] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:03.625672] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:03.625729] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:03.684303] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:03.685285] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:03.685383] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:03.685416] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:03.807188] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:03.807350] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:03.807392] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:03.807421] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:03.810833] [DEBUG] [FORECASTER] FID: Forecast T+1@11:T+2@11: UP (p=93.69%) [2026-01-02T20:22:03.811113] [INFO ] [FORECASTER] Completed predict_future for FID [2026-01-02T20:22:03.811238] [INFO ] [sig ] FID: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:03.949718] [INFO ] [LOCAL ] Saved forecast: FID 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FID.txt [2026-01-02T20:22:03.949858] [INFO ] [sig ] [1221/3529] Completed FID in 0.3s | 2.91 sym/s | Total: 7.0m | ETA: 13.2m [2026-01-02T20:22:03.949897] [INFO ] [sig ] [1222/3529] Forecasting FIGS... [2026-01-02T20:22:03.949928] [INFO ] [sig ] Generating forecast for: FIGS [2026-01-02T20:22:03.949959] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIGS' from 'https://tdm.silogroup.org/data/derivative_storage/FIGS.csv'. [2026-01-02T20:22:03.961439] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIGS'. [2026-01-02T20:22:03.961821] [INFO ] [FORECASTER] Starting predict_future for FIGS [2026-01-02T20:22:03.962614] [DEBUG] [LOCAL ] No optimal features file found for FIGS: ./output/feature-sets/FIGS.txt [2026-01-02T20:22:03.962667] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:03.962712] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:03.962740] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:03.962798] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:04.017748] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:04.018448] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:04.018527] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:04.018560] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:04.138467] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:04.138647] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:04.138691] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:04.138723] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:04.142112] [DEBUG] [FORECASTER] FIGS: Forecast T+1@11:T+2@11: DOWN (p=21.07%) [2026-01-02T20:22:04.142390] [INFO ] [FORECASTER] Completed predict_future for FIGS [2026-01-02T20:22:04.142518] [INFO ] [sig ] FIGS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:04.280645] [INFO ] [LOCAL ] Saved forecast: FIGS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FIGS.txt [2026-01-02T20:22:04.280786] [INFO ] [sig ] [1222/3529] Completed FIGS in 0.3s | 2.91 sym/s | Total: 7.0m | ETA: 13.2m [2026-01-02T20:22:04.280826] [INFO ] [sig ] [1223/3529] Forecasting FIHL... [2026-01-02T20:22:04.280855] [INFO ] [sig ] Generating forecast for: FIHL [2026-01-02T20:22:04.280886] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIHL' from 'https://tdm.silogroup.org/data/derivative_storage/FIHL.csv'. [2026-01-02T20:22:04.291548] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIHL'. [2026-01-02T20:22:04.291876] [INFO ] [FORECASTER] Starting predict_future for FIHL [2026-01-02T20:22:04.292649] [DEBUG] [LOCAL ] No optimal features file found for FIHL: ./output/feature-sets/FIHL.txt [2026-01-02T20:22:04.292702] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:04.292734] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:04.292761] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:04.292818] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:04.347958] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:04.348695] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:04.348774] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:04.348806] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:04.466025] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:04.466187] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:04.466229] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:04.466259] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:04.469632] [DEBUG] [FORECASTER] FIHL: Forecast T+1@11:T+2@11: DOWN (p=12.60%) [2026-01-02T20:22:04.469918] [INFO ] [FORECASTER] Completed predict_future for FIHL [2026-01-02T20:22:04.470045] [INFO ] [sig ] FIHL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:04.610095] [INFO ] [LOCAL ] Saved forecast: FIHL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FIHL.txt [2026-01-02T20:22:04.610232] [INFO ] [sig ] [1223/3529] Completed FIHL in 0.3s | 2.91 sym/s | Total: 7.0m | ETA: 13.2m [2026-01-02T20:22:04.610271] [INFO ] [sig ] [1224/3529] Forecasting FINS... [2026-01-02T20:22:04.610301] [INFO ] [sig ] Generating forecast for: FINS [2026-01-02T20:22:04.610331] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FINS' from 'https://tdm.silogroup.org/data/derivative_storage/FINS.csv'. [2026-01-02T20:22:04.620917] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FINS'. [2026-01-02T20:22:04.621253] [INFO ] [FORECASTER] Starting predict_future for FINS [2026-01-02T20:22:04.622030] [DEBUG] [LOCAL ] No optimal features file found for FINS: ./output/feature-sets/FINS.txt [2026-01-02T20:22:04.622082] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:04.622113] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:04.622140] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:04.622198] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:04.677391] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:04.678133] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:04.678213] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:04.678245] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:04.796062] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:04.796222] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:04.796262] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:04.796290] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:04.799635] [DEBUG] [FORECASTER] FINS: Forecast T+1@11:T+2@11: UP (p=60.60%) [2026-01-02T20:22:04.799909] [INFO ] [FORECASTER] Completed predict_future for FINS [2026-01-02T20:22:04.800033] [INFO ] [sig ] FINS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:04.938886] [INFO ] [LOCAL ] Saved forecast: FINS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FINS.txt [2026-01-02T20:22:04.939197] [INFO ] [sig ] [1224/3529] Completed FINS in 0.3s | 2.91 sym/s | Total: 7.0m | ETA: 13.2m [2026-01-02T20:22:04.939237] [INFO ] [sig ] [1225/3529] Forecasting FINX... [2026-01-02T20:22:04.939266] [INFO ] [sig ] Generating forecast for: FINX [2026-01-02T20:22:04.939297] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FINX' from 'https://tdm.silogroup.org/data/derivative_storage/FINX.csv'. [2026-01-02T20:22:04.950110] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FINX'. [2026-01-02T20:22:04.950425] [INFO ] [FORECASTER] Starting predict_future for FINX [2026-01-02T20:22:04.951240] [DEBUG] [LOCAL ] No optimal features file found for FINX: ./output/feature-sets/FINX.txt [2026-01-02T20:22:04.951293] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:04.951326] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:04.951353] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:04.951412] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:05.006361] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:05.007031] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:05.007108] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:05.007141] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:05.123755] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:05.123906] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:05.123945] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:05.123973] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:05.127281] [DEBUG] [FORECASTER] FINX: Forecast T+1@11:T+2@11: UP (p=75.31%) [2026-01-02T20:22:05.127554] [INFO ] [FORECASTER] Completed predict_future for FINX [2026-01-02T20:22:05.127696] [INFO ] [sig ] FINX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:05.270875] [INFO ] [LOCAL ] Saved forecast: FINX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FINX.txt [2026-01-02T20:22:05.271039] [INFO ] [sig ] [1225/3529] Completed FINX in 0.3s | 2.91 sym/s | Total: 7.0m | ETA: 13.2m [2026-01-02T20:22:05.271103] [INFO ] [sig ] [1226/3529] Forecasting FIP... [2026-01-02T20:22:05.271151] [INFO ] [sig ] Generating forecast for: FIP [2026-01-02T20:22:05.271192] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIP' from 'https://tdm.silogroup.org/data/derivative_storage/FIP.csv'. [2026-01-02T20:22:05.282485] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIP'. [2026-01-02T20:22:05.282922] [INFO ] [FORECASTER] Starting predict_future for FIP [2026-01-02T20:22:05.283743] [DEBUG] [LOCAL ] No optimal features file found for FIP: ./output/feature-sets/FIP.txt [2026-01-02T20:22:05.283798] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:05.283831] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:05.283858] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:05.283916] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:05.340420] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:05.341272] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:05.341353] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:05.341385] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:05.466445] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:05.466642] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:05.466683] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:05.466711] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:05.470152] [DEBUG] [FORECASTER] FIP: Forecast T+1@11:T+2@11: UP (p=89.30%) [2026-01-02T20:22:05.470443] [INFO ] [FORECASTER] Completed predict_future for FIP [2026-01-02T20:22:05.470588] [INFO ] [sig ] FIP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:05.608818] [INFO ] [LOCAL ] Saved forecast: FIP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FIP.txt [2026-01-02T20:22:05.608976] [INFO ] [sig ] [1226/3529] Completed FIP in 0.3s | 2.91 sym/s | Total: 7.0m | ETA: 13.2m [2026-01-02T20:22:05.609016] [INFO ] [sig ] [1227/3529] Forecasting FIS... [2026-01-02T20:22:05.609045] [INFO ] [sig ] Generating forecast for: FIS [2026-01-02T20:22:05.609074] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIS' from 'https://tdm.silogroup.org/data/derivative_storage/FIS.csv'. [2026-01-02T20:22:05.620029] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIS'. [2026-01-02T20:22:05.620389] [INFO ] [FORECASTER] Starting predict_future for FIS [2026-01-02T20:22:05.621197] [DEBUG] [LOCAL ] No optimal features file found for FIS: ./output/feature-sets/FIS.txt [2026-01-02T20:22:05.621250] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:05.621281] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:05.621308] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:05.621364] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:05.676604] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:05.677399] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:05.677510] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:05.677544] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:05.803163] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:05.803340] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:05.803382] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:05.803414] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:05.807523] [DEBUG] [FORECASTER] FIS: Forecast T+1@11:T+2@11: DOWN (p=14.31%) [2026-01-02T20:22:05.808161] [INFO ] [FORECASTER] Completed predict_future for FIS [2026-01-02T20:22:05.808329] [INFO ] [sig ] FIS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:05.961350] [INFO ] [LOCAL ] Saved forecast: FIS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FIS.txt [2026-01-02T20:22:05.961503] [INFO ] [sig ] [1227/3529] Completed FIS in 0.4s | 2.91 sym/s | Total: 7.0m | ETA: 13.2m [2026-01-02T20:22:05.961545] [INFO ] [sig ] [1228/3529] Forecasting FISI... [2026-01-02T20:22:05.961594] [INFO ] [sig ] Generating forecast for: FISI [2026-01-02T20:22:05.961628] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FISI' from 'https://tdm.silogroup.org/data/derivative_storage/FISI.csv'. [2026-01-02T20:22:05.972788] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FISI'. [2026-01-02T20:22:05.973137] [INFO ] [FORECASTER] Starting predict_future for FISI [2026-01-02T20:22:05.973983] [DEBUG] [LOCAL ] No optimal features file found for FISI: ./output/feature-sets/FISI.txt [2026-01-02T20:22:05.974049] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:05.974093] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:05.974134] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:05.974206] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:06.036930] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:06.037791] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:06.037873] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:06.037907] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:06.159156] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:06.159321] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:06.159362] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:06.159391] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:06.162816] [DEBUG] [FORECASTER] FISI: Forecast T+1@11:T+2@11: DOWN (p=47.63%) [2026-01-02T20:22:06.163087] [INFO ] [FORECASTER] Completed predict_future for FISI [2026-01-02T20:22:06.163212] [INFO ] [sig ] FISI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:06.312552] [INFO ] [LOCAL ] Saved forecast: FISI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FISI.txt [2026-01-02T20:22:06.312742] [INFO ] [sig ] [1228/3529] Completed FISI in 0.4s | 2.91 sym/s | Total: 7.0m | ETA: 13.2m [2026-01-02T20:22:06.312786] [INFO ] [sig ] [1229/3529] Forecasting FITB... [2026-01-02T20:22:06.312817] [INFO ] [sig ] Generating forecast for: FITB [2026-01-02T20:22:06.312850] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FITB' from 'https://tdm.silogroup.org/data/derivative_storage/FITB.csv'. [2026-01-02T20:22:06.325234] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FITB'. [2026-01-02T20:22:06.325635] [INFO ] [FORECASTER] Starting predict_future for FITB [2026-01-02T20:22:06.326431] [DEBUG] [LOCAL ] No optimal features file found for FITB: ./output/feature-sets/FITB.txt [2026-01-02T20:22:06.326484] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:06.326515] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:06.326544] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:06.326648] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:06.388302] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:06.389245] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:06.389544] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:06.389618] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:06.522976] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:06.523146] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:06.523192] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:06.523239] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:06.527004] [DEBUG] [FORECASTER] FITB: Forecast T+1@11:T+2@11: DOWN (p=5.68%) [2026-01-02T20:22:06.527327] [INFO ] [FORECASTER] Completed predict_future for FITB [2026-01-02T20:22:06.527479] [INFO ] [sig ] FITB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:06.681644] [INFO ] [LOCAL ] Saved forecast: FITB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FITB.txt [2026-01-02T20:22:06.681819] [INFO ] [sig ] [1229/3529] Completed FITB in 0.4s | 2.91 sym/s | Total: 7.0m | ETA: 13.2m [2026-01-02T20:22:06.681869] [INFO ] [sig ] [1230/3529] Forecasting FITBI... [2026-01-02T20:22:06.681915] [INFO ] [sig ] Generating forecast for: FITBI [2026-01-02T20:22:06.681953] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FITBI' from 'https://tdm.silogroup.org/data/derivative_storage/FITBI.csv'. [2026-01-02T20:22:06.694111] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FITBI'. [2026-01-02T20:22:06.694508] [INFO ] [FORECASTER] Starting predict_future for FITBI [2026-01-02T20:22:06.695424] [DEBUG] [LOCAL ] No optimal features file found for FITBI: ./output/feature-sets/FITBI.txt [2026-01-02T20:22:06.695492] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:06.695540] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:06.695611] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:06.695707] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:06.758131] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:06.759106] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:06.759202] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:06.759239] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:06.905936] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:06.906102] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:06.906144] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:06.906174] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:06.909744] [DEBUG] [FORECASTER] FITBI: Forecast T+1@11:T+2@11: UP (p=85.56%) [2026-01-02T20:22:06.910047] [INFO ] [FORECASTER] Completed predict_future for FITBI [2026-01-02T20:22:06.910185] [INFO ] [sig ] FITBI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:07.056731] [INFO ] [LOCAL ] Saved forecast: FITBI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FITBI.txt [2026-01-02T20:22:07.056880] [INFO ] [sig ] [1230/3529] Completed FITBI in 0.4s | 2.91 sym/s | Total: 7.0m | ETA: 13.2m [2026-01-02T20:22:07.056922] [INFO ] [sig ] [1231/3529] Forecasting FITBO... [2026-01-02T20:22:07.056951] [INFO ] [sig ] Generating forecast for: FITBO [2026-01-02T20:22:07.056982] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FITBO' from 'https://tdm.silogroup.org/data/derivative_storage/FITBO.csv'. [2026-01-02T20:22:07.067880] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FITBO'. [2026-01-02T20:22:07.068193] [INFO ] [FORECASTER] Starting predict_future for FITBO [2026-01-02T20:22:07.069191] [DEBUG] [LOCAL ] No optimal features file found for FITBO: ./output/feature-sets/FITBO.txt [2026-01-02T20:22:07.069243] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:07.069275] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:07.069302] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:07.069360] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:07.126152] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:07.126993] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:07.127095] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:07.127128] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:07.249218] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:07.249383] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:07.249423] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:07.249452] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:07.252866] [DEBUG] [FORECASTER] FITBO: Forecast T+1@11:T+2@11: DOWN (p=3.72%) [2026-01-02T20:22:07.253145] [INFO ] [FORECASTER] Completed predict_future for FITBO [2026-01-02T20:22:07.253274] [INFO ] [sig ] FITBO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:07.391485] [INFO ] [LOCAL ] Saved forecast: FITBO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FITBO.txt [2026-01-02T20:22:07.391650] [INFO ] [sig ] [1231/3529] Completed FITBO in 0.3s | 2.91 sym/s | Total: 7.0m | ETA: 13.2m [2026-01-02T20:22:07.391694] [INFO ] [sig ] [1232/3529] Forecasting FIVE... [2026-01-02T20:22:07.391724] [INFO ] [sig ] Generating forecast for: FIVE [2026-01-02T20:22:07.391753] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIVE' from 'https://tdm.silogroup.org/data/derivative_storage/FIVE.csv'. [2026-01-02T20:22:07.403046] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIVE'. [2026-01-02T20:22:07.403410] [INFO ] [FORECASTER] Starting predict_future for FIVE [2026-01-02T20:22:07.404203] [DEBUG] [LOCAL ] No optimal features file found for FIVE: ./output/feature-sets/FIVE.txt [2026-01-02T20:22:07.404255] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:07.404287] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:07.404313] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:07.404370] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:07.460393] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:07.461361] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:07.461441] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:07.461474] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:07.587373] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:07.587538] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:07.587595] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:07.587626] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:07.591148] [DEBUG] [FORECASTER] FIVE: Forecast T+1@11:T+2@11: DOWN (p=32.40%) [2026-01-02T20:22:07.591433] [INFO ] [FORECASTER] Completed predict_future for FIVE [2026-01-02T20:22:07.591566] [INFO ] [sig ] FIVE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:07.730152] [INFO ] [LOCAL ] Saved forecast: FIVE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FIVE.txt [2026-01-02T20:22:07.730298] [INFO ] [sig ] [1232/3529] Completed FIVE in 0.3s | 2.91 sym/s | Total: 7.1m | ETA: 13.1m [2026-01-02T20:22:07.730338] [INFO ] [sig ] [1233/3529] Forecasting FIVN... [2026-01-02T20:22:07.730368] [INFO ] [sig ] Generating forecast for: FIVN [2026-01-02T20:22:07.730398] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIVN' from 'https://tdm.silogroup.org/data/derivative_storage/FIVN.csv'. [2026-01-02T20:22:07.741655] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIVN'. [2026-01-02T20:22:07.742032] [INFO ] [FORECASTER] Starting predict_future for FIVN [2026-01-02T20:22:07.742877] [DEBUG] [LOCAL ] No optimal features file found for FIVN: ./output/feature-sets/FIVN.txt [2026-01-02T20:22:07.742930] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:07.742978] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:07.743006] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:07.743063] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:07.798798] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:07.799536] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:07.799633] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:07.799668] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:07.934501] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:07.934707] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:07.934761] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:07.934802] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:07.939464] [DEBUG] [FORECASTER] FIVN: Forecast T+1@11:T+2@11: UP (p=95.46%) [2026-01-02T20:22:07.939854] [INFO ] [FORECASTER] Completed predict_future for FIVN [2026-01-02T20:22:07.940032] [INFO ] [sig ] FIVN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:08.084472] [INFO ] [LOCAL ] Saved forecast: FIVN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FIVN.txt [2026-01-02T20:22:08.084635] [INFO ] [sig ] [1233/3529] Completed FIVN in 0.4s | 2.91 sym/s | Total: 7.1m | ETA: 13.1m [2026-01-02T20:22:08.084678] [INFO ] [sig ] [1234/3529] Forecasting FIX... [2026-01-02T20:22:08.084709] [INFO ] [sig ] Generating forecast for: FIX [2026-01-02T20:22:08.084738] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIX' from 'https://tdm.silogroup.org/data/derivative_storage/FIX.csv'. [2026-01-02T20:22:08.096360] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIX'. [2026-01-02T20:22:08.096768] [INFO ] [FORECASTER] Starting predict_future for FIX [2026-01-02T20:22:08.097588] [DEBUG] [LOCAL ] No optimal features file found for FIX: ./output/feature-sets/FIX.txt [2026-01-02T20:22:08.097668] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:08.097703] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:08.097731] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:08.097792] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:08.153800] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:08.154595] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:08.154678] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:08.154710] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:08.274915] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:08.275075] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:08.275114] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:08.275143] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:08.278500] [DEBUG] [FORECASTER] FIX: Forecast T+1@11:T+2@11: UP (p=99.04%) [2026-01-02T20:22:08.278833] [INFO ] [FORECASTER] Completed predict_future for FIX [2026-01-02T20:22:08.278985] [INFO ] [sig ] FIX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:08.420258] [INFO ] [LOCAL ] Saved forecast: FIX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FIX.txt [2026-01-02T20:22:08.420399] [INFO ] [sig ] [1234/3529] Completed FIX in 0.3s | 2.91 sym/s | Total: 7.1m | ETA: 13.1m [2026-01-02T20:22:08.420439] [INFO ] [sig ] [1235/3529] Forecasting FIXD... [2026-01-02T20:22:08.420469] [INFO ] [sig ] Generating forecast for: FIXD [2026-01-02T20:22:08.420500] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIXD' from 'https://tdm.silogroup.org/data/derivative_storage/FIXD.csv'. [2026-01-02T20:22:08.432089] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIXD'. [2026-01-02T20:22:08.432465] [INFO ] [FORECASTER] Starting predict_future for FIXD [2026-01-02T20:22:08.433253] [DEBUG] [LOCAL ] No optimal features file found for FIXD: ./output/feature-sets/FIXD.txt [2026-01-02T20:22:08.433305] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:08.433336] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:08.433362] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:08.433418] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:08.490639] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:08.491478] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:08.491560] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:08.491615] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:08.618731] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:08.618913] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:08.618959] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:08.618989] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:08.622798] [DEBUG] [FORECASTER] FIXD: Forecast T+1@11:T+2@11: UP (p=86.76%) [2026-01-02T20:22:08.623095] [INFO ] [FORECASTER] Completed predict_future for FIXD [2026-01-02T20:22:08.623222] [INFO ] [sig ] FIXD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:08.763928] [INFO ] [LOCAL ] Saved forecast: FIXD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FIXD.txt [2026-01-02T20:22:08.764073] [INFO ] [sig ] [1235/3529] Completed FIXD in 0.3s | 2.91 sym/s | Total: 7.1m | ETA: 13.1m [2026-01-02T20:22:08.764114] [INFO ] [sig ] [1236/3529] Forecasting FIZZ... [2026-01-02T20:22:08.764142] [INFO ] [sig ] Generating forecast for: FIZZ [2026-01-02T20:22:08.764184] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIZZ' from 'https://tdm.silogroup.org/data/derivative_storage/FIZZ.csv'. [2026-01-02T20:22:08.775880] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIZZ'. [2026-01-02T20:22:08.776232] [INFO ] [FORECASTER] Starting predict_future for FIZZ [2026-01-02T20:22:08.777218] [DEBUG] [LOCAL ] No optimal features file found for FIZZ: ./output/feature-sets/FIZZ.txt [2026-01-02T20:22:08.777270] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:08.777301] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:08.777328] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:08.777385] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:08.835060] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:08.835796] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:08.835896] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:08.835929] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:08.955956] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:08.956144] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:08.956195] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:08.956234] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:08.961178] [DEBUG] [FORECASTER] FIZZ: Forecast T+1@11:T+2@11: UP (p=77.52%) [2026-01-02T20:22:08.961693] [INFO ] [FORECASTER] Completed predict_future for FIZZ [2026-01-02T20:22:08.961904] [INFO ] [sig ] FIZZ: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:09.124167] [INFO ] [LOCAL ] Saved forecast: FIZZ 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FIZZ.txt [2026-01-02T20:22:09.124318] [INFO ] [sig ] [1236/3529] Completed FIZZ in 0.4s | 2.91 sym/s | Total: 7.1m | ETA: 13.1m [2026-01-02T20:22:09.124359] [INFO ] [sig ] [1237/3529] Forecasting FJP... [2026-01-02T20:22:09.124399] [INFO ] [sig ] Generating forecast for: FJP [2026-01-02T20:22:09.124432] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FJP' from 'https://tdm.silogroup.org/data/derivative_storage/FJP.csv'. [2026-01-02T20:22:09.135725] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FJP'. [2026-01-02T20:22:09.136047] [INFO ] [FORECASTER] Starting predict_future for FJP [2026-01-02T20:22:09.136844] [DEBUG] [LOCAL ] No optimal features file found for FJP: ./output/feature-sets/FJP.txt [2026-01-02T20:22:09.136897] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:09.136928] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:09.136955] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:09.137012] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:09.193311] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:09.194074] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:09.194164] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:09.194206] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:09.305826] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:09.305985] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:09.306069] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:09.306099] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:09.309482] [DEBUG] [FORECASTER] FJP: Forecast T+1@11:T+2@11: UP (p=61.17%) [2026-01-02T20:22:09.309782] [INFO ] [FORECASTER] Completed predict_future for FJP [2026-01-02T20:22:09.309911] [INFO ] [sig ] FJP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:09.452502] [INFO ] [LOCAL ] Saved forecast: FJP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FJP.txt [2026-01-02T20:22:09.452687] [INFO ] [sig ] [1237/3529] Completed FJP in 0.3s | 2.91 sym/s | Total: 7.1m | ETA: 13.1m [2026-01-02T20:22:09.452730] [INFO ] [sig ] [1238/3529] Forecasting FLEX... [2026-01-02T20:22:09.452760] [INFO ] [sig ] Generating forecast for: FLEX [2026-01-02T20:22:09.452792] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLEX' from 'https://tdm.silogroup.org/data/derivative_storage/FLEX.csv'. [2026-01-02T20:22:09.464532] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLEX'. [2026-01-02T20:22:09.464970] [INFO ] [FORECASTER] Starting predict_future for FLEX [2026-01-02T20:22:09.465845] [DEBUG] [LOCAL ] No optimal features file found for FLEX: ./output/feature-sets/FLEX.txt [2026-01-02T20:22:09.465899] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:09.465932] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:09.465959] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:09.466018] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:09.528888] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:09.529856] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:09.529963] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:09.529998] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:09.662605] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:09.662776] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:09.662818] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:09.662847] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:09.666346] [DEBUG] [FORECASTER] FLEX: Forecast T+1@11:T+2@11: UP (p=66.63%) [2026-01-02T20:22:09.666690] [INFO ] [FORECASTER] Completed predict_future for FLEX [2026-01-02T20:22:09.666830] [INFO ] [sig ] FLEX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:09.823177] [INFO ] [LOCAL ] Saved forecast: FLEX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FLEX.txt [2026-01-02T20:22:09.823351] [INFO ] [sig ] [1238/3529] Completed FLEX in 0.4s | 2.91 sym/s | Total: 7.1m | ETA: 13.1m [2026-01-02T20:22:09.823396] [INFO ] [sig ] [1239/3529] Forecasting FLGC... [2026-01-02T20:22:09.823428] [INFO ] [sig ] Generating forecast for: FLGC [2026-01-02T20:22:09.823461] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLGC' from 'https://tdm.silogroup.org/data/derivative_storage/FLGC.csv'. [2026-01-02T20:22:09.835717] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLGC'. [2026-01-02T20:22:09.836089] [INFO ] [FORECASTER] Starting predict_future for FLGC [2026-01-02T20:22:09.836955] [DEBUG] [LOCAL ] No optimal features file found for FLGC: ./output/feature-sets/FLGC.txt [2026-01-02T20:22:09.837021] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:09.837069] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:09.837113] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:09.837181] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:09.900077] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:09.900973] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:09.901060] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:09.901095] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:10.027739] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:10.027935] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:10.027996] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:10.028042] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:10.033028] [DEBUG] [FORECASTER] FLGC: Forecast T+1@11:T+2@11: UP (p=77.41%) [2026-01-02T20:22:10.033669] [INFO ] [FORECASTER] Completed predict_future for FLGC [2026-01-02T20:22:10.033839] [INFO ] [sig ] FLGC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:10.185152] [INFO ] [LOCAL ] Saved forecast: FLGC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FLGC.txt [2026-01-02T20:22:10.185321] [INFO ] [sig ] [1239/3529] Completed FLGC in 0.4s | 2.91 sym/s | Total: 7.1m | ETA: 13.1m [2026-01-02T20:22:10.185366] [INFO ] [sig ] [1240/3529] Forecasting FLL... [2026-01-02T20:22:10.185397] [INFO ] [sig ] Generating forecast for: FLL [2026-01-02T20:22:10.185429] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLL' from 'https://tdm.silogroup.org/data/derivative_storage/FLL.csv'. [2026-01-02T20:22:10.197746] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLL'. [2026-01-02T20:22:10.198289] [INFO ] [FORECASTER] Starting predict_future for FLL [2026-01-02T20:22:10.199335] [DEBUG] [LOCAL ] No optimal features file found for FLL: ./output/feature-sets/FLL.txt [2026-01-02T20:22:10.199388] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:10.199420] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:10.199447] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:10.199503] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:10.261766] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:10.262601] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:10.262702] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:10.262745] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:10.390521] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:10.390694] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:10.390734] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:10.390781] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:10.394440] [DEBUG] [FORECASTER] FLL: Forecast T+1@11:T+2@11: UP (p=80.12%) [2026-01-02T20:22:10.394753] [INFO ] [FORECASTER] Completed predict_future for FLL [2026-01-02T20:22:10.394886] [INFO ] [sig ] FLL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:10.541110] [INFO ] [LOCAL ] Saved forecast: FLL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FLL.txt [2026-01-02T20:22:10.541252] [INFO ] [sig ] [1240/3529] Completed FLL in 0.4s | 2.91 sym/s | Total: 7.1m | ETA: 13.1m [2026-01-02T20:22:10.541292] [INFO ] [sig ] [1241/3529] Forecasting FLNC... [2026-01-02T20:22:10.541322] [INFO ] [sig ] Generating forecast for: FLNC [2026-01-02T20:22:10.541385] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLNC' from 'https://tdm.silogroup.org/data/derivative_storage/FLNC.csv'. [2026-01-02T20:22:10.553319] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLNC'. [2026-01-02T20:22:10.553790] [INFO ] [FORECASTER] Starting predict_future for FLNC [2026-01-02T20:22:10.554626] [DEBUG] [LOCAL ] No optimal features file found for FLNC: ./output/feature-sets/FLNC.txt [2026-01-02T20:22:10.554681] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:10.554715] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:10.554743] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:10.554804] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:10.611344] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:10.612275] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:10.612360] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:10.612393] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:10.732961] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:10.733116] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:10.733156] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:10.733186] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:10.736537] [DEBUG] [FORECASTER] FLNC: Forecast T+1@11:T+2@11: DOWN (p=13.21%) [2026-01-02T20:22:10.736856] [INFO ] [FORECASTER] Completed predict_future for FLNC [2026-01-02T20:22:10.736980] [INFO ] [sig ] FLNC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:10.880395] [INFO ] [LOCAL ] Saved forecast: FLNC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FLNC.txt [2026-01-02T20:22:10.880556] [INFO ] [sig ] [1241/3529] Completed FLNC in 0.3s | 2.91 sym/s | Total: 7.1m | ETA: 13.1m [2026-01-02T20:22:10.880617] [INFO ] [sig ] [1242/3529] Forecasting FLNG... [2026-01-02T20:22:10.880651] [INFO ] [sig ] Generating forecast for: FLNG [2026-01-02T20:22:10.880684] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLNG' from 'https://tdm.silogroup.org/data/derivative_storage/FLNG.csv'. [2026-01-02T20:22:10.892979] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLNG'. [2026-01-02T20:22:10.893401] [INFO ] [FORECASTER] Starting predict_future for FLNG [2026-01-02T20:22:10.894256] [DEBUG] [LOCAL ] No optimal features file found for FLNG: ./output/feature-sets/FLNG.txt [2026-01-02T20:22:10.894311] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:10.894345] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:10.894372] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:10.894430] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:10.959195] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:10.960233] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:10.960335] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:10.960403] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:11.085751] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:11.085925] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:11.085974] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:11.086004] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:11.089883] [DEBUG] [FORECASTER] FLNG: Forecast T+1@11:T+2@11: DOWN (p=23.72%) [2026-01-02T20:22:11.090489] [INFO ] [FORECASTER] Completed predict_future for FLNG [2026-01-02T20:22:11.090680] [INFO ] [sig ] FLNG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:11.245389] [INFO ] [LOCAL ] Saved forecast: FLNG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FLNG.txt [2026-01-02T20:22:11.245600] [INFO ] [sig ] [1242/3529] Completed FLNG in 0.4s | 2.91 sym/s | Total: 7.1m | ETA: 13.1m [2026-01-02T20:22:11.245652] [INFO ] [sig ] [1243/3529] Forecasting FLO... [2026-01-02T20:22:11.245697] [INFO ] [sig ] Generating forecast for: FLO [2026-01-02T20:22:11.245745] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLO' from 'https://tdm.silogroup.org/data/derivative_storage/FLO.csv'. [2026-01-02T20:22:11.259230] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLO'. [2026-01-02T20:22:11.259662] [INFO ] [FORECASTER] Starting predict_future for FLO [2026-01-02T20:22:11.260643] [DEBUG] [LOCAL ] No optimal features file found for FLO: ./output/feature-sets/FLO.txt [2026-01-02T20:22:11.260705] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:11.260742] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:11.260771] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:11.260830] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:11.324531] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:11.325534] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:11.325635] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:11.325671] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:11.454506] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:11.454701] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:11.454762] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:11.454796] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:11.458497] [DEBUG] [FORECASTER] FLO: Forecast T+1@11:T+2@11: UP (p=80.96%) [2026-01-02T20:22:11.458818] [INFO ] [FORECASTER] Completed predict_future for FLO [2026-01-02T20:22:11.458951] [INFO ] [sig ] FLO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:11.614050] [INFO ] [LOCAL ] Saved forecast: FLO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FLO.txt [2026-01-02T20:22:11.614197] [INFO ] [sig ] [1243/3529] Completed FLO in 0.4s | 2.91 sym/s | Total: 7.1m | ETA: 13.1m [2026-01-02T20:22:11.614238] [INFO ] [sig ] [1244/3529] Forecasting FLS... [2026-01-02T20:22:11.614269] [INFO ] [sig ] Generating forecast for: FLS [2026-01-02T20:22:11.614301] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLS' from 'https://tdm.silogroup.org/data/derivative_storage/FLS.csv'. [2026-01-02T20:22:11.626975] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLS'. [2026-01-02T20:22:11.627332] [INFO ] [FORECASTER] Starting predict_future for FLS [2026-01-02T20:22:11.628186] [DEBUG] [LOCAL ] No optimal features file found for FLS: ./output/feature-sets/FLS.txt [2026-01-02T20:22:11.628251] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:11.628297] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:11.628333] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:11.628435] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:11.692528] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:11.693342] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:11.693422] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:11.693457] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:11.828070] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:11.828258] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:11.828313] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:11.828352] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:11.832523] [DEBUG] [FORECASTER] FLS: Forecast T+1@11:T+2@11: UP (p=94.09%) [2026-01-02T20:22:11.832850] [INFO ] [FORECASTER] Completed predict_future for FLS [2026-01-02T20:22:11.832990] [INFO ] [sig ] FLS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:11.987294] [INFO ] [LOCAL ] Saved forecast: FLS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FLS.txt [2026-01-02T20:22:11.987467] [INFO ] [sig ] [1244/3529] Completed FLS in 0.4s | 2.91 sym/s | Total: 7.1m | ETA: 13.1m [2026-01-02T20:22:11.987515] [INFO ] [sig ] [1245/3529] Forecasting FLUX... [2026-01-02T20:22:11.987546] [INFO ] [sig ] Generating forecast for: FLUX [2026-01-02T20:22:11.987610] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLUX' from 'https://tdm.silogroup.org/data/derivative_storage/FLUX.csv'. [2026-01-02T20:22:12.003485] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLUX'. [2026-01-02T20:22:12.004048] [INFO ] [FORECASTER] Starting predict_future for FLUX [2026-01-02T20:22:12.005071] [DEBUG] [LOCAL ] No optimal features file found for FLUX: ./output/feature-sets/FLUX.txt [2026-01-02T20:22:12.005127] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:12.005171] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:12.005207] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:12.005291] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:12.067764] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:12.068802] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:12.068892] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:12.068950] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:12.198307] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:12.198470] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:12.198511] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:12.198542] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:12.202206] [DEBUG] [FORECASTER] FLUX: Forecast T+1@11:T+2@11: DOWN (p=12.20%) [2026-01-02T20:22:12.202500] [INFO ] [FORECASTER] Completed predict_future for FLUX [2026-01-02T20:22:12.202650] [INFO ] [sig ] FLUX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:12.353468] [INFO ] [LOCAL ] Saved forecast: FLUX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FLUX.txt [2026-01-02T20:22:12.353631] [INFO ] [sig ] [1245/3529] Completed FLUX in 0.4s | 2.91 sym/s | Total: 7.1m | ETA: 13.1m [2026-01-02T20:22:12.353676] [INFO ] [sig ] [1246/3529] Forecasting FLWS... [2026-01-02T20:22:12.353708] [INFO ] [sig ] Generating forecast for: FLWS [2026-01-02T20:22:12.353747] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLWS' from 'https://tdm.silogroup.org/data/derivative_storage/FLWS.csv'. [2026-01-02T20:22:12.365651] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLWS'. [2026-01-02T20:22:12.366014] [INFO ] [FORECASTER] Starting predict_future for FLWS [2026-01-02T20:22:12.366941] [DEBUG] [LOCAL ] No optimal features file found for FLWS: ./output/feature-sets/FLWS.txt [2026-01-02T20:22:12.367013] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:12.367048] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:12.367075] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:12.367133] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:12.432037] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:12.432979] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:12.433070] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:12.433104] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:12.561226] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:12.561384] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:12.561425] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:12.561454] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:12.565104] [DEBUG] [FORECASTER] FLWS: Forecast T+1@11:T+2@11: UP (p=85.31%) [2026-01-02T20:22:12.565395] [INFO ] [FORECASTER] Completed predict_future for FLWS [2026-01-02T20:22:12.565526] [INFO ] [sig ] FLWS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:12.718773] [INFO ] [LOCAL ] Saved forecast: FLWS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FLWS.txt [2026-01-02T20:22:12.718930] [INFO ] [sig ] [1246/3529] Completed FLWS in 0.4s | 2.91 sym/s | Total: 7.1m | ETA: 13.1m [2026-01-02T20:22:12.718972] [INFO ] [sig ] [1247/3529] Forecasting FLXS... [2026-01-02T20:22:12.719009] [INFO ] [sig ] Generating forecast for: FLXS [2026-01-02T20:22:12.719051] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLXS' from 'https://tdm.silogroup.org/data/derivative_storage/FLXS.csv'. [2026-01-02T20:22:12.730979] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLXS'. [2026-01-02T20:22:12.731308] [INFO ] [FORECASTER] Starting predict_future for FLXS [2026-01-02T20:22:12.732157] [DEBUG] [LOCAL ] No optimal features file found for FLXS: ./output/feature-sets/FLXS.txt [2026-01-02T20:22:12.732211] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:12.732244] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:12.732271] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:12.732330] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:12.794389] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:12.795248] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:12.795336] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:12.795371] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:12.920427] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:12.920611] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:12.920655] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:12.920686] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:12.924477] [DEBUG] [FORECASTER] FLXS: Forecast T+1@11:T+2@11: DOWN (p=8.98%) [2026-01-02T20:22:12.924856] [INFO ] [FORECASTER] Completed predict_future for FLXS [2026-01-02T20:22:12.925052] [INFO ] [sig ] FLXS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:13.080348] [INFO ] [LOCAL ] Saved forecast: FLXS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FLXS.txt [2026-01-02T20:22:13.080507] [INFO ] [sig ] [1247/3529] Completed FLXS in 0.4s | 2.91 sym/s | Total: 7.1m | ETA: 13.1m [2026-01-02T20:22:13.080566] [INFO ] [sig ] [1248/3529] Forecasting FLYE... [2026-01-02T20:22:13.080624] [INFO ] [sig ] Generating forecast for: FLYE [2026-01-02T20:22:13.080656] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLYE' from 'https://tdm.silogroup.org/data/derivative_storage/FLYE.csv'. [2026-01-02T20:22:13.092296] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLYE'. [2026-01-02T20:22:13.092674] [INFO ] [FORECASTER] Starting predict_future for FLYE [2026-01-02T20:22:13.093533] [DEBUG] [LOCAL ] No optimal features file found for FLYE: ./output/feature-sets/FLYE.txt [2026-01-02T20:22:13.093606] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:13.093641] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:13.093670] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:13.093730] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:13.154515] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:13.155313] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:13.155398] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:13.155433] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:13.284645] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:13.284838] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:13.284898] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:13.284933] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:13.288569] [DEBUG] [FORECASTER] FLYE: Forecast T+1@11:T+2@11: DOWN (p=16.96%) [2026-01-02T20:22:13.288993] [INFO ] [FORECASTER] Completed predict_future for FLYE [2026-01-02T20:22:13.289174] [INFO ] [sig ] FLYE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:13.445135] [INFO ] [LOCAL ] Saved forecast: FLYE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FLYE.txt [2026-01-02T20:22:13.445293] [INFO ] [sig ] [1248/3529] Completed FLYE in 0.4s | 2.91 sym/s | Total: 7.1m | ETA: 13.1m [2026-01-02T20:22:13.445336] [INFO ] [sig ] [1249/3529] Forecasting FMAO... [2026-01-02T20:22:13.445369] [INFO ] [sig ] Generating forecast for: FMAO [2026-01-02T20:22:13.445400] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMAO' from 'https://tdm.silogroup.org/data/derivative_storage/FMAO.csv'. [2026-01-02T20:22:13.456012] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMAO'. [2026-01-02T20:22:13.456367] [INFO ] [FORECASTER] Starting predict_future for FMAO [2026-01-02T20:22:13.457144] [DEBUG] [LOCAL ] No optimal features file found for FMAO: ./output/feature-sets/FMAO.txt [2026-01-02T20:22:13.457196] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:13.457228] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:13.457254] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:13.457311] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:13.516036] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:13.517053] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:13.517142] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:13.517177] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:13.641453] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:13.641666] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:13.641737] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:13.641790] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:13.645381] [DEBUG] [FORECASTER] FMAO: Forecast T+1@11:T+2@11: DOWN (p=47.40%) [2026-01-02T20:22:13.645703] [INFO ] [FORECASTER] Completed predict_future for FMAO [2026-01-02T20:22:13.645850] [INFO ] [sig ] FMAO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:13.801231] [INFO ] [LOCAL ] Saved forecast: FMAO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FMAO.txt [2026-01-02T20:22:13.801430] [INFO ] [sig ] [1249/3529] Completed FMAO in 0.4s | 2.91 sym/s | Total: 7.2m | ETA: 13.1m [2026-01-02T20:22:13.801481] [INFO ] [sig ] [1250/3529] Forecasting FMB... [2026-01-02T20:22:13.801512] [INFO ] [sig ] Generating forecast for: FMB [2026-01-02T20:22:13.801541] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMB' from 'https://tdm.silogroup.org/data/derivative_storage/FMB.csv'. [2026-01-02T20:22:13.813867] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMB'. [2026-01-02T20:22:13.814305] [INFO ] [FORECASTER] Starting predict_future for FMB [2026-01-02T20:22:13.815127] [DEBUG] [LOCAL ] No optimal features file found for FMB: ./output/feature-sets/FMB.txt [2026-01-02T20:22:13.815180] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:13.815212] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:13.815238] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:13.815295] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:13.870907] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:13.871873] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:13.871960] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:13.871993] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:13.994280] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:13.994433] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:13.994473] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:13.994501] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:13.997992] [DEBUG] [FORECASTER] FMB: Forecast T+1@11:T+2@11: UP (p=77.81%) [2026-01-02T20:22:13.998298] [INFO ] [FORECASTER] Completed predict_future for FMB [2026-01-02T20:22:13.998427] [INFO ] [sig ] FMB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:14.138320] [INFO ] [LOCAL ] Saved forecast: FMB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FMB.txt [2026-01-02T20:22:14.138451] [INFO ] [sig ] [1250/3529] Completed FMB in 0.3s | 2.91 sym/s | Total: 7.2m | ETA: 13.1m [2026-01-02T20:22:14.138491] [INFO ] [sig ] [1251/3529] Forecasting FMBH... [2026-01-02T20:22:14.138527] [INFO ] [sig ] Generating forecast for: FMBH [2026-01-02T20:22:14.138558] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMBH' from 'https://tdm.silogroup.org/data/derivative_storage/FMBH.csv'. [2026-01-02T20:22:14.149111] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMBH'. [2026-01-02T20:22:14.149419] [INFO ] [FORECASTER] Starting predict_future for FMBH [2026-01-02T20:22:14.150207] [DEBUG] [LOCAL ] No optimal features file found for FMBH: ./output/feature-sets/FMBH.txt [2026-01-02T20:22:14.150261] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:14.150293] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:14.150320] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:14.150378] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:14.207731] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:14.208476] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:14.208552] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:14.208603] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:14.329350] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:14.329507] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:14.329546] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:14.329592] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:14.332885] [DEBUG] [FORECASTER] FMBH: Forecast T+1@11:T+2@11: UP (p=89.52%) [2026-01-02T20:22:14.333172] [INFO ] [FORECASTER] Completed predict_future for FMBH [2026-01-02T20:22:14.333294] [INFO ] [sig ] FMBH: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:14.473553] [INFO ] [LOCAL ] Saved forecast: FMBH 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FMBH.txt [2026-01-02T20:22:14.473701] [INFO ] [sig ] [1251/3529] Completed FMBH in 0.3s | 2.91 sym/s | Total: 7.2m | ETA: 13.0m [2026-01-02T20:22:14.473740] [INFO ] [sig ] [1252/3529] Forecasting FMC... [2026-01-02T20:22:14.473770] [INFO ] [sig ] Generating forecast for: FMC [2026-01-02T20:22:14.473800] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMC' from 'https://tdm.silogroup.org/data/derivative_storage/FMC.csv'. [2026-01-02T20:22:14.484609] [DEBUG] [REMOTE ] Successfully parsed 299 rows of historical data for symbol 'FMC'. [2026-01-02T20:22:14.484952] [INFO ] [FORECASTER] Starting predict_future for FMC [2026-01-02T20:22:14.485733] [DEBUG] [LOCAL ] No optimal features file found for FMC: ./output/feature-sets/FMC.txt [2026-01-02T20:22:14.485785] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:14.485816] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:14.485844] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:14.485902] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:14.542504] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:14.543266] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:14.543342] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:14.543375] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:14.665924] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:14.666078] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-02T20:22:14.666117] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:14.666146] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:14.669495] [DEBUG] [FORECASTER] FMC: Forecast T+1@11:T+2@11: DOWN (p=24.94%) [2026-01-02T20:22:14.669781] [INFO ] [FORECASTER] Completed predict_future for FMC [2026-01-02T20:22:14.669904] [INFO ] [sig ] FMC: Forecast for 2025-12-31: DOWN (sign=0.00) [2026-01-02T20:22:14.810134] [INFO ] [LOCAL ] Saved forecast: FMC 2026-01-02 0 -> ./output/forecasts/individual/2026-01-02/FMC.txt [2026-01-02T20:22:14.810273] [INFO ] [sig ] [1252/3529] Completed FMC in 0.3s | 2.91 sym/s | Total: 7.2m | ETA: 13.0m [2026-01-02T20:22:14.810334] [INFO ] [sig ] [1253/3529] Forecasting FMHI... [2026-01-02T20:22:14.810365] [INFO ] [sig ] Generating forecast for: FMHI [2026-01-02T20:22:14.810396] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMHI' from 'https://tdm.silogroup.org/data/derivative_storage/FMHI.csv'. [2026-01-02T20:22:14.820971] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMHI'. [2026-01-02T20:22:14.821304] [INFO ] [FORECASTER] Starting predict_future for FMHI [2026-01-02T20:22:14.822101] [DEBUG] [LOCAL ] No optimal features file found for FMHI: ./output/feature-sets/FMHI.txt [2026-01-02T20:22:14.822153] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:14.822185] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:14.822212] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:14.822269] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:14.878482] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:14.879162] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:14.879239] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:14.879273] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:14.997412] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:14.997630] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:14.997682] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:14.997717] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:15.001282] [DEBUG] [FORECASTER] FMHI: Forecast T+1@11:T+2@11: DOWN (p=35.52%) [2026-01-02T20:22:15.001601] [INFO ] [FORECASTER] Completed predict_future for FMHI [2026-01-02T20:22:15.001734] [INFO ] [sig ] FMHI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:15.149382] [INFO ] [LOCAL ] Saved forecast: FMHI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FMHI.txt [2026-01-02T20:22:15.149552] [INFO ] [sig ] [1253/3529] Completed FMHI in 0.3s | 2.91 sym/s | Total: 7.2m | ETA: 13.0m [2026-01-02T20:22:15.149612] [INFO ] [sig ] [1254/3529] Forecasting FMN... [2026-01-02T20:22:15.149643] [INFO ] [sig ] Generating forecast for: FMN [2026-01-02T20:22:15.149673] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMN' from 'https://tdm.silogroup.org/data/derivative_storage/FMN.csv'. [2026-01-02T20:22:15.161416] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMN'. [2026-01-02T20:22:15.161714] [INFO ] [FORECASTER] Starting predict_future for FMN [2026-01-02T20:22:15.162566] [DEBUG] [LOCAL ] No optimal features file found for FMN: ./output/feature-sets/FMN.txt [2026-01-02T20:22:15.162645] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:15.162678] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:15.162705] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:15.162763] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:15.221886] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:15.222601] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:15.222682] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:15.222716] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:15.339388] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:15.339597] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:15.339641] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:15.339670] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:15.343058] [DEBUG] [FORECASTER] FMN: Forecast T+1@11:T+2@11: UP (p=84.97%) [2026-01-02T20:22:15.343331] [INFO ] [FORECASTER] Completed predict_future for FMN [2026-01-02T20:22:15.343455] [INFO ] [sig ] FMN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:15.482991] [INFO ] [LOCAL ] Saved forecast: FMN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FMN.txt [2026-01-02T20:22:15.483132] [INFO ] [sig ] [1254/3529] Completed FMN in 0.3s | 2.91 sym/s | Total: 7.2m | ETA: 13.0m [2026-01-02T20:22:15.483172] [INFO ] [sig ] [1255/3529] Forecasting FMNB... [2026-01-02T20:22:15.483201] [INFO ] [sig ] Generating forecast for: FMNB [2026-01-02T20:22:15.483233] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMNB' from 'https://tdm.silogroup.org/data/derivative_storage/FMNB.csv'. [2026-01-02T20:22:15.494375] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMNB'. [2026-01-02T20:22:15.494729] [INFO ] [FORECASTER] Starting predict_future for FMNB [2026-01-02T20:22:15.495485] [DEBUG] [LOCAL ] No optimal features file found for FMNB: ./output/feature-sets/FMNB.txt [2026-01-02T20:22:15.495538] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:15.495569] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:15.495619] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:15.495676] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:15.552058] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:15.552742] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:15.552817] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:15.552850] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:15.666737] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:15.666893] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:15.666932] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:15.666960] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:15.670389] [DEBUG] [FORECASTER] FMNB: Forecast T+1@11:T+2@11: UP (p=94.03%) [2026-01-02T20:22:15.670687] [INFO ] [FORECASTER] Completed predict_future for FMNB [2026-01-02T20:22:15.670811] [INFO ] [sig ] FMNB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:15.810302] [INFO ] [LOCAL ] Saved forecast: FMNB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FMNB.txt [2026-01-02T20:22:15.810440] [INFO ] [sig ] [1255/3529] Completed FMNB in 0.3s | 2.91 sym/s | Total: 7.2m | ETA: 13.0m [2026-01-02T20:22:15.810480] [INFO ] [sig ] [1256/3529] Forecasting FMS... [2026-01-02T20:22:15.810508] [INFO ] [sig ] Generating forecast for: FMS [2026-01-02T20:22:15.810539] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMS' from 'https://tdm.silogroup.org/data/derivative_storage/FMS.csv'. [2026-01-02T20:22:15.821427] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMS'. [2026-01-02T20:22:15.821756] [INFO ] [FORECASTER] Starting predict_future for FMS [2026-01-02T20:22:15.822510] [DEBUG] [LOCAL ] No optimal features file found for FMS: ./output/feature-sets/FMS.txt [2026-01-02T20:22:15.822561] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:15.822614] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:15.822642] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:15.822699] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:15.879292] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:15.879974] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:15.880051] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:15.880083] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:16.000918] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:16.001091] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:16.001132] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:16.001161] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:16.004558] [DEBUG] [FORECASTER] FMS: Forecast T+1@11:T+2@11: DOWN (p=21.11%) [2026-01-02T20:22:16.004858] [INFO ] [FORECASTER] Completed predict_future for FMS [2026-01-02T20:22:16.004988] [INFO ] [sig ] FMS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:16.145449] [INFO ] [LOCAL ] Saved forecast: FMS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FMS.txt [2026-01-02T20:22:16.145620] [INFO ] [sig ] [1256/3529] Completed FMS in 0.3s | 2.91 sym/s | Total: 7.2m | ETA: 13.0m [2026-01-02T20:22:16.145665] [INFO ] [sig ] [1257/3529] Forecasting FMX... [2026-01-02T20:22:16.145695] [INFO ] [sig ] Generating forecast for: FMX [2026-01-02T20:22:16.145725] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMX' from 'https://tdm.silogroup.org/data/derivative_storage/FMX.csv'. [2026-01-02T20:22:16.156150] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMX'. [2026-01-02T20:22:16.156434] [INFO ] [FORECASTER] Starting predict_future for FMX [2026-01-02T20:22:16.157205] [DEBUG] [LOCAL ] No optimal features file found for FMX: ./output/feature-sets/FMX.txt [2026-01-02T20:22:16.157257] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:16.157303] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:16.157331] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:16.157389] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:16.215646] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:16.216438] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:16.216519] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:16.216553] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:16.339765] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:16.339920] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:16.339960] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:16.339990] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:16.343444] [DEBUG] [FORECASTER] FMX: Forecast T+1@11:T+2@11: DOWN (p=48.63%) [2026-01-02T20:22:16.343742] [INFO ] [FORECASTER] Completed predict_future for FMX [2026-01-02T20:22:16.343868] [INFO ] [sig ] FMX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:16.500231] [INFO ] [LOCAL ] Saved forecast: FMX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FMX.txt [2026-01-02T20:22:16.500378] [INFO ] [sig ] [1257/3529] Completed FMX in 0.4s | 2.91 sym/s | Total: 7.2m | ETA: 13.0m [2026-01-02T20:22:16.500444] [INFO ] [sig ] [1258/3529] Forecasting FN... [2026-01-02T20:22:16.500476] [INFO ] [sig ] Generating forecast for: FN [2026-01-02T20:22:16.500507] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FN' from 'https://tdm.silogroup.org/data/derivative_storage/FN.csv'. [2026-01-02T20:22:16.512249] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FN'. [2026-01-02T20:22:16.512673] [INFO ] [FORECASTER] Starting predict_future for FN [2026-01-02T20:22:16.513512] [DEBUG] [LOCAL ] No optimal features file found for FN: ./output/feature-sets/FN.txt [2026-01-02T20:22:16.513568] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:16.513628] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:16.513658] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:16.513716] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:16.571706] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:16.572431] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:16.572512] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:16.572546] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:16.695207] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:16.695360] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:16.695401] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:16.695430] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:16.698938] [DEBUG] [FORECASTER] FN: Forecast T+1@11:T+2@11: UP (p=64.91%) [2026-01-02T20:22:16.699403] [INFO ] [FORECASTER] Completed predict_future for FN [2026-01-02T20:22:16.699527] [INFO ] [sig ] FN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:16.841627] [INFO ] [LOCAL ] Saved forecast: FN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FN.txt [2026-01-02T20:22:16.841767] [INFO ] [sig ] [1258/3529] Completed FN in 0.3s | 2.91 sym/s | Total: 7.2m | ETA: 13.0m [2026-01-02T20:22:16.841814] [INFO ] [sig ] [1259/3529] Forecasting FNB... [2026-01-02T20:22:16.841846] [INFO ] [sig ] Generating forecast for: FNB [2026-01-02T20:22:16.841877] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FNB' from 'https://tdm.silogroup.org/data/derivative_storage/FNB.csv'. [2026-01-02T20:22:16.853566] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FNB'. [2026-01-02T20:22:16.853957] [INFO ] [FORECASTER] Starting predict_future for FNB [2026-01-02T20:22:16.854785] [DEBUG] [LOCAL ] No optimal features file found for FNB: ./output/feature-sets/FNB.txt [2026-01-02T20:22:16.854839] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:16.854872] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:16.854898] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:16.854965] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:16.912427] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:16.913145] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:16.913239] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:16.913273] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:17.036190] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:17.036347] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:17.036390] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:17.036419] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:17.040353] [DEBUG] [FORECASTER] FNB: Forecast T+1@11:T+2@11: UP (p=82.38%) [2026-01-02T20:22:17.040874] [INFO ] [FORECASTER] Completed predict_future for FNB [2026-01-02T20:22:17.041012] [INFO ] [sig ] FNB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:17.194180] [INFO ] [LOCAL ] Saved forecast: FNB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FNB.txt [2026-01-02T20:22:17.194355] [INFO ] [sig ] [1259/3529] Completed FNB in 0.4s | 2.91 sym/s | Total: 7.2m | ETA: 13.0m [2026-01-02T20:22:17.194404] [INFO ] [sig ] [1260/3529] Forecasting FND... [2026-01-02T20:22:17.194453] [INFO ] [sig ] Generating forecast for: FND [2026-01-02T20:22:17.194495] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FND' from 'https://tdm.silogroup.org/data/derivative_storage/FND.csv'. [2026-01-02T20:22:17.205934] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FND'. [2026-01-02T20:22:17.206323] [INFO ] [FORECASTER] Starting predict_future for FND [2026-01-02T20:22:17.207349] [DEBUG] [LOCAL ] No optimal features file found for FND: ./output/feature-sets/FND.txt [2026-01-02T20:22:17.207405] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:17.207438] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:17.207495] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:17.207613] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:17.265590] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:17.266592] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:17.266681] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:17.266715] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:17.421837] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:17.422034] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:17.422085] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:17.422123] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:17.425843] [DEBUG] [FORECASTER] FND: Forecast T+1@11:T+2@11: UP (p=73.43%) [2026-01-02T20:22:17.426204] [INFO ] [FORECASTER] Completed predict_future for FND [2026-01-02T20:22:17.426354] [INFO ] [sig ] FND: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:17.623640] [INFO ] [LOCAL ] Saved forecast: FND 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FND.txt [2026-01-02T20:22:17.623858] [INFO ] [sig ] [1260/3529] Completed FND in 0.4s | 2.91 sym/s | Total: 7.2m | ETA: 13.0m [2026-01-02T20:22:17.623905] [INFO ] [sig ] [1261/3529] Forecasting FNF... [2026-01-02T20:22:17.623943] [INFO ] [sig ] Generating forecast for: FNF [2026-01-02T20:22:17.623974] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FNF' from 'https://tdm.silogroup.org/data/derivative_storage/FNF.csv'. [2026-01-02T20:22:17.637881] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FNF'. [2026-01-02T20:22:17.638369] [INFO ] [FORECASTER] Starting predict_future for FNF [2026-01-02T20:22:17.639437] [DEBUG] [LOCAL ] No optimal features file found for FNF: ./output/feature-sets/FNF.txt [2026-01-02T20:22:17.639499] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:17.639537] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:17.639569] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:17.639712] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:17.704758] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:17.705785] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:17.705881] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:17.705914] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:17.874291] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:17.874481] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:17.874530] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:17.874560] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:17.879258] [DEBUG] [FORECASTER] FNF: Forecast T+1@11:T+2@11: UP (p=92.52%) [2026-01-02T20:22:17.879799] [INFO ] [FORECASTER] Completed predict_future for FNF [2026-01-02T20:22:17.880012] [INFO ] [sig ] FNF: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:18.097083] [INFO ] [LOCAL ] Saved forecast: FNF 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FNF.txt [2026-01-02T20:22:18.097251] [INFO ] [sig ] [1261/3529] Completed FNF in 0.5s | 2.91 sym/s | Total: 7.2m | ETA: 13.0m [2026-01-02T20:22:18.097293] [INFO ] [sig ] [1262/3529] Forecasting FNKO... [2026-01-02T20:22:18.097325] [INFO ] [sig ] Generating forecast for: FNKO [2026-01-02T20:22:18.097355] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FNKO' from 'https://tdm.silogroup.org/data/derivative_storage/FNKO.csv'. [2026-01-02T20:22:18.108864] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FNKO'. [2026-01-02T20:22:18.109279] [INFO ] [FORECASTER] Starting predict_future for FNKO [2026-01-02T20:22:18.110153] [DEBUG] [LOCAL ] No optimal features file found for FNKO: ./output/feature-sets/FNKO.txt [2026-01-02T20:22:18.110208] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:18.110242] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:18.110269] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:18.110327] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:18.186129] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:18.187153] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:18.187249] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:18.187282] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:18.330907] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:18.331077] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:18.331126] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:18.331167] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:18.334854] [DEBUG] [FORECASTER] FNKO: Forecast T+1@11:T+2@11: DOWN (p=0.41%) [2026-01-02T20:22:18.335170] [INFO ] [FORECASTER] Completed predict_future for FNKO [2026-01-02T20:22:18.335308] [INFO ] [sig ] FNKO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:18.490194] [INFO ] [LOCAL ] Saved forecast: FNKO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FNKO.txt [2026-01-02T20:22:18.490408] [INFO ] [sig ] [1262/3529] Completed FNKO in 0.4s | 2.91 sym/s | Total: 7.2m | ETA: 13.0m [2026-01-02T20:22:18.490470] [INFO ] [sig ] [1263/3529] Forecasting FNLC... [2026-01-02T20:22:18.490510] [INFO ] [sig ] Generating forecast for: FNLC [2026-01-02T20:22:18.490547] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FNLC' from 'https://tdm.silogroup.org/data/derivative_storage/FNLC.csv'. [2026-01-02T20:22:18.502174] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FNLC'. [2026-01-02T20:22:18.502663] [INFO ] [FORECASTER] Starting predict_future for FNLC [2026-01-02T20:22:18.503587] [DEBUG] [LOCAL ] No optimal features file found for FNLC: ./output/feature-sets/FNLC.txt [2026-01-02T20:22:18.503649] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:18.503682] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:18.503708] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:18.503768] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:18.566520] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:18.567448] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:18.567541] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:18.567600] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:18.679044] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:18.679199] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:18.679238] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:18.679270] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:18.682678] [DEBUG] [FORECASTER] FNLC: Forecast T+1@11:T+2@11: DOWN (p=4.54%) [2026-01-02T20:22:18.682953] [INFO ] [FORECASTER] Completed predict_future for FNLC [2026-01-02T20:22:18.683080] [INFO ] [sig ] FNLC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:18.829468] [INFO ] [LOCAL ] Saved forecast: FNLC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FNLC.txt [2026-01-02T20:22:18.829643] [INFO ] [sig ] [1263/3529] Completed FNLC in 0.3s | 2.91 sym/s | Total: 7.2m | ETA: 13.0m [2026-01-02T20:22:18.829686] [INFO ] [sig ] [1264/3529] Forecasting FNX... [2026-01-02T20:22:18.829716] [INFO ] [sig ] Generating forecast for: FNX [2026-01-02T20:22:18.829745] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FNX' from 'https://tdm.silogroup.org/data/derivative_storage/FNX.csv'. [2026-01-02T20:22:18.841691] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FNX'. [2026-01-02T20:22:18.842054] [INFO ] [FORECASTER] Starting predict_future for FNX [2026-01-02T20:22:18.843096] [DEBUG] [LOCAL ] No optimal features file found for FNX: ./output/feature-sets/FNX.txt [2026-01-02T20:22:18.843161] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:18.843195] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:18.843221] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:18.843451] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:18.904143] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:18.905043] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:18.905130] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:18.905163] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:19.027172] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:19.027324] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:19.027366] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:19.027412] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:19.030828] [DEBUG] [FORECASTER] FNX: Forecast T+1@11:T+2@11: DOWN (p=34.62%) [2026-01-02T20:22:19.031127] [INFO ] [FORECASTER] Completed predict_future for FNX [2026-01-02T20:22:19.031250] [INFO ] [sig ] FNX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:19.173021] [INFO ] [LOCAL ] Saved forecast: FNX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FNX.txt [2026-01-02T20:22:19.173172] [INFO ] [sig ] [1264/3529] Completed FNX in 0.3s | 2.91 sym/s | Total: 7.2m | ETA: 13.0m [2026-01-02T20:22:19.173212] [INFO ] [sig ] [1265/3529] Forecasting FNY... [2026-01-02T20:22:19.173242] [INFO ] [sig ] Generating forecast for: FNY [2026-01-02T20:22:19.173272] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FNY' from 'https://tdm.silogroup.org/data/derivative_storage/FNY.csv'. [2026-01-02T20:22:19.183605] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FNY'. [2026-01-02T20:22:19.183956] [INFO ] [FORECASTER] Starting predict_future for FNY [2026-01-02T20:22:19.184808] [DEBUG] [LOCAL ] No optimal features file found for FNY: ./output/feature-sets/FNY.txt [2026-01-02T20:22:19.184879] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:19.184917] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:19.184944] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:19.185002] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:19.241330] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:19.242019] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:19.242097] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:19.242132] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:19.353393] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:19.353546] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:19.353606] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:19.353638] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:19.357102] [DEBUG] [FORECASTER] FNY: Forecast T+1@11:T+2@11: DOWN (p=45.43%) [2026-01-02T20:22:19.357387] [INFO ] [FORECASTER] Completed predict_future for FNY [2026-01-02T20:22:19.357513] [INFO ] [sig ] FNY: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:19.497626] [INFO ] [LOCAL ] Saved forecast: FNY 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FNY.txt [2026-01-02T20:22:19.497765] [INFO ] [sig ] [1265/3529] Completed FNY in 0.3s | 2.91 sym/s | Total: 7.2m | ETA: 13.0m [2026-01-02T20:22:19.497805] [INFO ] [sig ] [1266/3529] Forecasting FOA... [2026-01-02T20:22:19.497834] [INFO ] [sig ] Generating forecast for: FOA [2026-01-02T20:22:19.497865] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOA' from 'https://tdm.silogroup.org/data/derivative_storage/FOA.csv'. [2026-01-02T20:22:19.508801] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOA'. [2026-01-02T20:22:19.509105] [INFO ] [FORECASTER] Starting predict_future for FOA [2026-01-02T20:22:19.509921] [DEBUG] [LOCAL ] No optimal features file found for FOA: ./output/feature-sets/FOA.txt [2026-01-02T20:22:19.509973] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:19.510007] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:19.510034] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:19.510093] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:19.567368] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:19.568294] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:19.568378] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:19.568429] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:19.698242] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:19.698420] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:19.698462] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:19.698490] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:19.702050] [DEBUG] [FORECASTER] FOA: Forecast T+1@11:T+2@11: UP (p=93.81%) [2026-01-02T20:22:19.702350] [INFO ] [FORECASTER] Completed predict_future for FOA [2026-01-02T20:22:19.702480] [INFO ] [sig ] FOA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:19.843401] [INFO ] [LOCAL ] Saved forecast: FOA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FOA.txt [2026-01-02T20:22:19.843562] [INFO ] [sig ] [1266/3529] Completed FOA in 0.3s | 2.91 sym/s | Total: 7.3m | ETA: 13.0m [2026-01-02T20:22:19.843624] [INFO ] [sig ] [1267/3529] Forecasting FOF... [2026-01-02T20:22:19.843654] [INFO ] [sig ] Generating forecast for: FOF [2026-01-02T20:22:19.843686] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOF' from 'https://tdm.silogroup.org/data/derivative_storage/FOF.csv'. [2026-01-02T20:22:19.854430] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOF'. [2026-01-02T20:22:19.854775] [INFO ] [FORECASTER] Starting predict_future for FOF [2026-01-02T20:22:19.855535] [DEBUG] [LOCAL ] No optimal features file found for FOF: ./output/feature-sets/FOF.txt [2026-01-02T20:22:19.855613] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:19.855647] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:19.855673] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:19.855730] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:19.913409] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:19.914279] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:19.914360] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:19.914393] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:20.031254] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:20.031417] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:20.031457] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:20.031484] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:20.034871] [DEBUG] [FORECASTER] FOF: Forecast T+1@11:T+2@11: DOWN (p=7.04%) [2026-01-02T20:22:20.035152] [INFO ] [FORECASTER] Completed predict_future for FOF [2026-01-02T20:22:20.035276] [INFO ] [sig ] FOF: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:20.175547] [INFO ] [LOCAL ] Saved forecast: FOF 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FOF.txt [2026-01-02T20:22:20.175721] [INFO ] [sig ] [1267/3529] Completed FOF in 0.3s | 2.91 sym/s | Total: 7.3m | ETA: 13.0m [2026-01-02T20:22:20.175762] [INFO ] [sig ] [1268/3529] Forecasting FOLD... [2026-01-02T20:22:20.175794] [INFO ] [sig ] Generating forecast for: FOLD [2026-01-02T20:22:20.175824] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOLD' from 'https://tdm.silogroup.org/data/derivative_storage/FOLD.csv'. [2026-01-02T20:22:20.186876] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOLD'. [2026-01-02T20:22:20.187210] [INFO ] [FORECASTER] Starting predict_future for FOLD [2026-01-02T20:22:20.187987] [DEBUG] [LOCAL ] No optimal features file found for FOLD: ./output/feature-sets/FOLD.txt [2026-01-02T20:22:20.188040] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:20.188075] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:20.188135] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:20.188196] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:20.246626] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:20.247603] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:20.247686] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:20.247721] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:20.370246] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:20.370404] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:20.370445] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:20.370473] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:20.374428] [DEBUG] [FORECASTER] FOLD: Forecast T+1@11:T+2@11: DOWN (p=7.63%) [2026-01-02T20:22:20.374734] [INFO ] [FORECASTER] Completed predict_future for FOLD [2026-01-02T20:22:20.374864] [INFO ] [sig ] FOLD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:20.517182] [INFO ] [LOCAL ] Saved forecast: FOLD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FOLD.txt [2026-01-02T20:22:20.517313] [INFO ] [sig ] [1268/3529] Completed FOLD in 0.3s | 2.91 sym/s | Total: 7.3m | ETA: 13.0m [2026-01-02T20:22:20.517352] [INFO ] [sig ] [1269/3529] Forecasting FORM... [2026-01-02T20:22:20.517383] [INFO ] [sig ] Generating forecast for: FORM [2026-01-02T20:22:20.517412] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FORM' from 'https://tdm.silogroup.org/data/derivative_storage/FORM.csv'. [2026-01-02T20:22:20.528247] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FORM'. [2026-01-02T20:22:20.528544] [INFO ] [FORECASTER] Starting predict_future for FORM [2026-01-02T20:22:20.529372] [DEBUG] [LOCAL ] No optimal features file found for FORM: ./output/feature-sets/FORM.txt [2026-01-02T20:22:20.529424] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:20.529456] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:20.529481] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:20.529537] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:20.589123] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:20.589983] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:20.590068] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:20.590101] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:20.718907] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:20.719071] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:20.719112] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:20.719139] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:20.723211] [DEBUG] [FORECASTER] FORM: Forecast T+1@11:T+2@11: UP (p=82.83%) [2026-01-02T20:22:20.723506] [INFO ] [FORECASTER] Completed predict_future for FORM [2026-01-02T20:22:20.723657] [INFO ] [sig ] FORM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:20.873181] [INFO ] [LOCAL ] Saved forecast: FORM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FORM.txt [2026-01-02T20:22:20.873347] [INFO ] [sig ] [1269/3529] Completed FORM in 0.4s | 2.91 sym/s | Total: 7.3m | ETA: 13.0m [2026-01-02T20:22:20.873590] [INFO ] [sig ] [1270/3529] Forecasting FOSL... [2026-01-02T20:22:20.873624] [INFO ] [sig ] Generating forecast for: FOSL [2026-01-02T20:22:20.873654] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOSL' from 'https://tdm.silogroup.org/data/derivative_storage/FOSL.csv'. [2026-01-02T20:22:20.885066] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOSL'. [2026-01-02T20:22:20.885403] [INFO ] [FORECASTER] Starting predict_future for FOSL [2026-01-02T20:22:20.886257] [DEBUG] [LOCAL ] No optimal features file found for FOSL: ./output/feature-sets/FOSL.txt [2026-01-02T20:22:20.886312] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:20.886346] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:20.886375] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:20.886433] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:20.944656] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:20.945474] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:20.945557] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:20.945611] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:21.067399] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:21.067556] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:21.067619] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:21.067650] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:21.071257] [DEBUG] [FORECASTER] FOSL: Forecast T+1@11:T+2@11: UP (p=97.75%) [2026-01-02T20:22:21.071537] [INFO ] [FORECASTER] Completed predict_future for FOSL [2026-01-02T20:22:21.071684] [INFO ] [sig ] FOSL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:21.214099] [INFO ] [LOCAL ] Saved forecast: FOSL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FOSL.txt [2026-01-02T20:22:21.214234] [INFO ] [sig ] [1270/3529] Completed FOSL in 0.3s | 2.91 sym/s | Total: 7.3m | ETA: 12.9m [2026-01-02T20:22:21.214274] [INFO ] [sig ] [1271/3529] Forecasting FOX... [2026-01-02T20:22:21.214304] [INFO ] [sig ] Generating forecast for: FOX [2026-01-02T20:22:21.214333] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOX' from 'https://tdm.silogroup.org/data/derivative_storage/FOX.csv'. [2026-01-02T20:22:21.225516] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOX'. [2026-01-02T20:22:21.225836] [INFO ] [FORECASTER] Starting predict_future for FOX [2026-01-02T20:22:21.226615] [DEBUG] [LOCAL ] No optimal features file found for FOX: ./output/feature-sets/FOX.txt [2026-01-02T20:22:21.226668] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:21.226700] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:21.226726] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:21.226784] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:21.284912] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:21.285780] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:21.285866] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:21.285900] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:21.415908] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:21.416064] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:21.416104] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:21.416133] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:21.419593] [DEBUG] [FORECASTER] FOX: Forecast T+1@11:T+2@11: UP (p=75.95%) [2026-01-02T20:22:21.419872] [INFO ] [FORECASTER] Completed predict_future for FOX [2026-01-02T20:22:21.420001] [INFO ] [sig ] FOX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:21.561294] [INFO ] [LOCAL ] Saved forecast: FOX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FOX.txt [2026-01-02T20:22:21.561449] [INFO ] [sig ] [1271/3529] Completed FOX in 0.3s | 2.91 sym/s | Total: 7.3m | ETA: 12.9m [2026-01-02T20:22:21.561488] [INFO ] [sig ] [1272/3529] Forecasting FOXA... [2026-01-02T20:22:21.561520] [INFO ] [sig ] Generating forecast for: FOXA [2026-01-02T20:22:21.561556] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOXA' from 'https://tdm.silogroup.org/data/derivative_storage/FOXA.csv'. [2026-01-02T20:22:21.572815] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOXA'. [2026-01-02T20:22:21.573133] [INFO ] [FORECASTER] Starting predict_future for FOXA [2026-01-02T20:22:21.573980] [DEBUG] [LOCAL ] No optimal features file found for FOXA: ./output/feature-sets/FOXA.txt [2026-01-02T20:22:21.574035] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:21.574067] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:21.574093] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:21.574150] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:21.634091] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:21.635196] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:21.635285] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:21.635319] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:21.758375] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:21.758530] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:21.758588] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:21.758623] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:21.762057] [DEBUG] [FORECASTER] FOXA: Forecast T+1@11:T+2@11: UP (p=58.86%) [2026-01-02T20:22:21.762340] [INFO ] [FORECASTER] Completed predict_future for FOXA [2026-01-02T20:22:21.762466] [INFO ] [sig ] FOXA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:21.916504] [INFO ] [LOCAL ] Saved forecast: FOXA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FOXA.txt [2026-01-02T20:22:21.916676] [INFO ] [sig ] [1272/3529] Completed FOXA in 0.4s | 2.91 sym/s | Total: 7.3m | ETA: 12.9m [2026-01-02T20:22:21.916719] [INFO ] [sig ] [1273/3529] Forecasting FOXF... [2026-01-02T20:22:21.916749] [INFO ] [sig ] Generating forecast for: FOXF [2026-01-02T20:22:21.916780] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOXF' from 'https://tdm.silogroup.org/data/derivative_storage/FOXF.csv'. [2026-01-02T20:22:21.932128] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOXF'. [2026-01-02T20:22:21.932441] [INFO ] [FORECASTER] Starting predict_future for FOXF [2026-01-02T20:22:21.933229] [DEBUG] [LOCAL ] No optimal features file found for FOXF: ./output/feature-sets/FOXF.txt [2026-01-02T20:22:21.933282] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:21.933314] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:21.933340] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:21.933398] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:21.989436] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:21.990084] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:21.990162] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:21.990194] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:22.112539] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:22.112712] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:22.112751] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:22.112780] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:22.116117] [DEBUG] [FORECASTER] FOXF: Forecast T+1@11:T+2@11: UP (p=85.67%) [2026-01-02T20:22:22.116386] [INFO ] [FORECASTER] Completed predict_future for FOXF [2026-01-02T20:22:22.116509] [INFO ] [sig ] FOXF: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:22.256660] [INFO ] [LOCAL ] Saved forecast: FOXF 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FOXF.txt [2026-01-02T20:22:22.256793] [INFO ] [sig ] [1273/3529] Completed FOXF in 0.3s | 2.91 sym/s | Total: 7.3m | ETA: 12.9m [2026-01-02T20:22:22.256833] [INFO ] [sig ] [1274/3529] Forecasting FPF... [2026-01-02T20:22:22.256864] [INFO ] [sig ] Generating forecast for: FPF [2026-01-02T20:22:22.256893] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FPF' from 'https://tdm.silogroup.org/data/derivative_storage/FPF.csv'. [2026-01-02T20:22:22.267988] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FPF'. [2026-01-02T20:22:22.268270] [INFO ] [FORECASTER] Starting predict_future for FPF [2026-01-02T20:22:22.269069] [DEBUG] [LOCAL ] No optimal features file found for FPF: ./output/feature-sets/FPF.txt [2026-01-02T20:22:22.269120] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:22.269152] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:22.269178] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:22.269236] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:22.324616] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:22.325198] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:22.325274] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:22.325306] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:22.441367] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:22.441523] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:22.441562] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:22.441610] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:22.444940] [DEBUG] [FORECASTER] FPF: Forecast T+1@11:T+2@11: DOWN (p=9.42%) [2026-01-02T20:22:22.445219] [INFO ] [FORECASTER] Completed predict_future for FPF [2026-01-02T20:22:22.445338] [INFO ] [sig ] FPF: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:22.584131] [INFO ] [LOCAL ] Saved forecast: FPF 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FPF.txt [2026-01-02T20:22:22.584263] [INFO ] [sig ] [1274/3529] Completed FPF in 0.3s | 2.91 sym/s | Total: 7.3m | ETA: 12.9m [2026-01-02T20:22:22.584329] [INFO ] [sig ] [1275/3529] Forecasting FPH... [2026-01-02T20:22:22.584360] [INFO ] [sig ] Generating forecast for: FPH [2026-01-02T20:22:22.584390] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FPH' from 'https://tdm.silogroup.org/data/derivative_storage/FPH.csv'. [2026-01-02T20:22:22.595305] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FPH'. [2026-01-02T20:22:22.595665] [INFO ] [FORECASTER] Starting predict_future for FPH [2026-01-02T20:22:22.596419] [DEBUG] [LOCAL ] No optimal features file found for FPH: ./output/feature-sets/FPH.txt [2026-01-02T20:22:22.596471] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:22.596502] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:22.596530] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:22.596609] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:22.651891] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:22.652715] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:22.652795] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:22.652827] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:22.771953] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:22.772110] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:22.772150] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:22.772179] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:22.775546] [DEBUG] [FORECASTER] FPH: Forecast T+1@11:T+2@11: UP (p=55.68%) [2026-01-02T20:22:22.775836] [INFO ] [FORECASTER] Completed predict_future for FPH [2026-01-02T20:22:22.775960] [INFO ] [sig ] FPH: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:22.919605] [INFO ] [LOCAL ] Saved forecast: FPH 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FPH.txt [2026-01-02T20:22:22.919775] [INFO ] [sig ] [1275/3529] Completed FPH in 0.3s | 2.91 sym/s | Total: 7.3m | ETA: 12.9m [2026-01-02T20:22:22.919818] [INFO ] [sig ] [1276/3529] Forecasting FPI... [2026-01-02T20:22:22.919850] [INFO ] [sig ] Generating forecast for: FPI [2026-01-02T20:22:22.919881] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FPI' from 'https://tdm.silogroup.org/data/derivative_storage/FPI.csv'. [2026-01-02T20:22:22.934619] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FPI'. [2026-01-02T20:22:22.935045] [INFO ] [FORECASTER] Starting predict_future for FPI [2026-01-02T20:22:22.935891] [DEBUG] [LOCAL ] No optimal features file found for FPI: ./output/feature-sets/FPI.txt [2026-01-02T20:22:22.935946] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:22.935979] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:22.936005] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:22.936064] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:22.994241] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:22.995157] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:22.995243] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:22.995276] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:23.115078] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:23.115238] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:23.115283] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:23.115313] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:23.119154] [DEBUG] [FORECASTER] FPI: Forecast T+1@11:T+2@11: DOWN (p=41.86%) [2026-01-02T20:22:23.119442] [INFO ] [FORECASTER] Completed predict_future for FPI [2026-01-02T20:22:23.119597] [INFO ] [sig ] FPI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:23.265787] [INFO ] [LOCAL ] Saved forecast: FPI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FPI.txt [2026-01-02T20:22:23.265965] [INFO ] [sig ] [1276/3529] Completed FPI in 0.3s | 2.91 sym/s | Total: 7.3m | ETA: 12.9m [2026-01-02T20:22:23.266009] [INFO ] [sig ] [1277/3529] Forecasting FPXI... [2026-01-02T20:22:23.266040] [INFO ] [sig ] Generating forecast for: FPXI [2026-01-02T20:22:23.266073] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FPXI' from 'https://tdm.silogroup.org/data/derivative_storage/FPXI.csv'. [2026-01-02T20:22:23.276906] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FPXI'. [2026-01-02T20:22:23.277301] [INFO ] [FORECASTER] Starting predict_future for FPXI [2026-01-02T20:22:23.278151] [DEBUG] [LOCAL ] No optimal features file found for FPXI: ./output/feature-sets/FPXI.txt [2026-01-02T20:22:23.278204] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:23.278235] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:23.278263] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:23.278325] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:23.337796] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:23.338715] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:23.338797] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:23.338832] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:23.447429] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:23.447650] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:23.447714] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:23.447744] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:23.451236] [DEBUG] [FORECASTER] FPXI: Forecast T+1@11:T+2@11: UP (p=78.63%) [2026-01-02T20:22:23.451532] [INFO ] [FORECASTER] Completed predict_future for FPXI [2026-01-02T20:22:23.451688] [INFO ] [sig ] FPXI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:23.592093] [INFO ] [LOCAL ] Saved forecast: FPXI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FPXI.txt [2026-01-02T20:22:23.592261] [INFO ] [sig ] [1277/3529] Completed FPXI in 0.3s | 2.91 sym/s | Total: 7.3m | ETA: 12.9m [2026-01-02T20:22:23.592301] [INFO ] [sig ] [1278/3529] Forecasting FRA... [2026-01-02T20:22:23.592330] [INFO ] [sig ] Generating forecast for: FRA [2026-01-02T20:22:23.592360] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRA' from 'https://tdm.silogroup.org/data/derivative_storage/FRA.csv'. [2026-01-02T20:22:23.604479] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRA'. [2026-01-02T20:22:23.604894] [INFO ] [FORECASTER] Starting predict_future for FRA [2026-01-02T20:22:23.605696] [DEBUG] [LOCAL ] No optimal features file found for FRA: ./output/feature-sets/FRA.txt [2026-01-02T20:22:23.605748] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:23.605779] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:23.605835] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:23.605893] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:23.661380] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:23.662239] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:23.662319] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:23.662352] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:23.781738] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:23.781895] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:23.781937] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:23.781966] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:23.785296] [DEBUG] [FORECASTER] FRA: Forecast T+1@11:T+2@11: UP (p=53.52%) [2026-01-02T20:22:23.785588] [INFO ] [FORECASTER] Completed predict_future for FRA [2026-01-02T20:22:23.785716] [INFO ] [sig ] FRA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:23.927996] [INFO ] [LOCAL ] Saved forecast: FRA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FRA.txt [2026-01-02T20:22:23.928167] [INFO ] [sig ] [1278/3529] Completed FRA in 0.3s | 2.91 sym/s | Total: 7.3m | ETA: 12.9m [2026-01-02T20:22:23.928211] [INFO ] [sig ] [1279/3529] Forecasting FRBA... [2026-01-02T20:22:23.928244] [INFO ] [sig ] Generating forecast for: FRBA [2026-01-02T20:22:23.928274] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRBA' from 'https://tdm.silogroup.org/data/derivative_storage/FRBA.csv'. [2026-01-02T20:22:23.939468] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRBA'. [2026-01-02T20:22:23.939899] [INFO ] [FORECASTER] Starting predict_future for FRBA [2026-01-02T20:22:23.940698] [DEBUG] [LOCAL ] No optimal features file found for FRBA: ./output/feature-sets/FRBA.txt [2026-01-02T20:22:23.940749] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:23.940780] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:23.940806] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:23.940863] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:23.997054] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:23.997905] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:23.997986] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:23.998019] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:24.125504] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:24.125684] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:24.125726] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:24.125755] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:24.129155] [DEBUG] [FORECASTER] FRBA: Forecast T+1@11:T+2@11: DOWN (p=33.06%) [2026-01-02T20:22:24.129434] [INFO ] [FORECASTER] Completed predict_future for FRBA [2026-01-02T20:22:24.129557] [INFO ] [sig ] FRBA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:24.269949] [INFO ] [LOCAL ] Saved forecast: FRBA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FRBA.txt [2026-01-02T20:22:24.270079] [INFO ] [sig ] [1279/3529] Completed FRBA in 0.3s | 2.91 sym/s | Total: 7.3m | ETA: 12.9m [2026-01-02T20:22:24.270119] [INFO ] [sig ] [1280/3529] Forecasting FRGE... [2026-01-02T20:22:24.270149] [INFO ] [sig ] Generating forecast for: FRGE [2026-01-02T20:22:24.270179] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRGE' from 'https://tdm.silogroup.org/data/derivative_storage/FRGE.csv'. [2026-01-02T20:22:24.280816] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRGE'. [2026-01-02T20:22:24.281137] [INFO ] [FORECASTER] Starting predict_future for FRGE [2026-01-02T20:22:24.281898] [DEBUG] [LOCAL ] No optimal features file found for FRGE: ./output/feature-sets/FRGE.txt [2026-01-02T20:22:24.281950] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:24.281980] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:24.282007] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:24.282064] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:24.337950] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:24.338546] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:24.338659] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:24.338695] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:24.461836] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:24.461984] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:24.462023] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:24.462051] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:24.465341] [DEBUG] [FORECASTER] FRGE: Forecast T+1@11:T+2@11: DOWN (p=11.96%) [2026-01-02T20:22:24.465629] [INFO ] [FORECASTER] Completed predict_future for FRGE [2026-01-02T20:22:24.465750] [INFO ] [sig ] FRGE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:24.605560] [INFO ] [LOCAL ] Saved forecast: FRGE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FRGE.txt [2026-01-02T20:22:24.605702] [INFO ] [sig ] [1280/3529] Completed FRGE in 0.3s | 2.91 sym/s | Total: 7.3m | ETA: 12.9m [2026-01-02T20:22:24.605741] [INFO ] [sig ] [1281/3529] Forecasting FRHC... [2026-01-02T20:22:24.605770] [INFO ] [sig ] Generating forecast for: FRHC [2026-01-02T20:22:24.605800] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRHC' from 'https://tdm.silogroup.org/data/derivative_storage/FRHC.csv'. [2026-01-02T20:22:24.616924] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRHC'. [2026-01-02T20:22:24.617180] [INFO ] [FORECASTER] Starting predict_future for FRHC [2026-01-02T20:22:24.617936] [DEBUG] [LOCAL ] No optimal features file found for FRHC: ./output/feature-sets/FRHC.txt [2026-01-02T20:22:24.618000] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:24.618033] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:24.618059] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:24.618116] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:24.673660] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:24.674248] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:24.674322] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:24.674354] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:24.788422] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:24.788557] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:24.788610] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:24.788660] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:24.791959] [DEBUG] [FORECASTER] FRHC: Forecast T+1@11:T+2@11: UP (p=91.77%) [2026-01-02T20:22:24.792255] [INFO ] [FORECASTER] Completed predict_future for FRHC [2026-01-02T20:22:24.792389] [INFO ] [sig ] FRHC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:24.932273] [INFO ] [LOCAL ] Saved forecast: FRHC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FRHC.txt [2026-01-02T20:22:24.932401] [INFO ] [sig ] [1281/3529] Completed FRHC in 0.3s | 2.91 sym/s | Total: 7.3m | ETA: 12.9m [2026-01-02T20:22:24.932439] [INFO ] [sig ] [1282/3529] Forecasting FRME... [2026-01-02T20:22:24.932468] [INFO ] [sig ] Generating forecast for: FRME [2026-01-02T20:22:24.932497] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRME' from 'https://tdm.silogroup.org/data/derivative_storage/FRME.csv'. [2026-01-02T20:22:24.942986] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRME'. [2026-01-02T20:22:24.943234] [INFO ] [FORECASTER] Starting predict_future for FRME [2026-01-02T20:22:24.943999] [DEBUG] [LOCAL ] No optimal features file found for FRME: ./output/feature-sets/FRME.txt [2026-01-02T20:22:24.944050] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:24.944083] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:24.944109] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:24.944167] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:25.000746] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:25.001339] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:25.001414] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:25.001446] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:25.122459] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:25.122660] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:25.122710] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:25.122739] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:25.126217] [DEBUG] [FORECASTER] FRME: Forecast T+1@11:T+2@11: UP (p=91.23%) [2026-01-02T20:22:25.126520] [INFO ] [FORECASTER] Completed predict_future for FRME [2026-01-02T20:22:25.126670] [INFO ] [sig ] FRME: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:25.266357] [INFO ] [LOCAL ] Saved forecast: FRME 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FRME.txt [2026-01-02T20:22:25.266498] [INFO ] [sig ] [1282/3529] Completed FRME in 0.3s | 2.91 sym/s | Total: 7.3m | ETA: 12.9m [2026-01-02T20:22:25.266540] [INFO ] [sig ] [1283/3529] Forecasting FRO... [2026-01-02T20:22:25.266584] [INFO ] [sig ] Generating forecast for: FRO [2026-01-02T20:22:25.266619] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRO' from 'https://tdm.silogroup.org/data/derivative_storage/FRO.csv'. [2026-01-02T20:22:25.277652] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRO'. [2026-01-02T20:22:25.277974] [INFO ] [FORECASTER] Starting predict_future for FRO [2026-01-02T20:22:25.278786] [DEBUG] [LOCAL ] No optimal features file found for FRO: ./output/feature-sets/FRO.txt [2026-01-02T20:22:25.278838] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:25.278869] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:25.278895] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:25.278952] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:25.336021] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:25.336824] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:25.336899] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:25.336930] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:25.459890] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:25.460039] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:25.460079] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:25.460109] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:25.463420] [DEBUG] [FORECASTER] FRO: Forecast T+1@11:T+2@11: DOWN (p=38.59%) [2026-01-02T20:22:25.463708] [INFO ] [FORECASTER] Completed predict_future for FRO [2026-01-02T20:22:25.463832] [INFO ] [sig ] FRO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:25.602648] [INFO ] [LOCAL ] Saved forecast: FRO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FRO.txt [2026-01-02T20:22:25.602771] [INFO ] [sig ] [1283/3529] Completed FRO in 0.3s | 2.91 sym/s | Total: 7.4m | ETA: 12.9m [2026-01-02T20:22:25.602809] [INFO ] [sig ] [1284/3529] Forecasting FROG... [2026-01-02T20:22:25.602839] [INFO ] [sig ] Generating forecast for: FROG [2026-01-02T20:22:25.602868] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FROG' from 'https://tdm.silogroup.org/data/derivative_storage/FROG.csv'. [2026-01-02T20:22:25.613114] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FROG'. [2026-01-02T20:22:25.613379] [INFO ] [FORECASTER] Starting predict_future for FROG [2026-01-02T20:22:25.614137] [DEBUG] [LOCAL ] No optimal features file found for FROG: ./output/feature-sets/FROG.txt [2026-01-02T20:22:25.614188] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:25.614219] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:25.614246] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:25.614303] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:25.670686] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:25.671260] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:25.671335] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:25.671367] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:25.792690] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:25.792828] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:25.792866] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:25.792895] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:25.796758] [DEBUG] [FORECASTER] FROG: Forecast T+1@11:T+2@11: DOWN (p=15.73%) [2026-01-02T20:22:25.797026] [INFO ] [FORECASTER] Completed predict_future for FROG [2026-01-02T20:22:25.797149] [INFO ] [sig ] FROG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:25.937072] [INFO ] [LOCAL ] Saved forecast: FROG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FROG.txt [2026-01-02T20:22:25.937199] [INFO ] [sig ] [1284/3529] Completed FROG in 0.3s | 2.91 sym/s | Total: 7.4m | ETA: 12.9m [2026-01-02T20:22:25.937246] [INFO ] [sig ] [1285/3529] Forecasting FRPH... [2026-01-02T20:22:25.937277] [INFO ] [sig ] Generating forecast for: FRPH [2026-01-02T20:22:25.937306] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRPH' from 'https://tdm.silogroup.org/data/derivative_storage/FRPH.csv'. [2026-01-02T20:22:25.948295] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRPH'. [2026-01-02T20:22:25.948593] [INFO ] [FORECASTER] Starting predict_future for FRPH [2026-01-02T20:22:25.949362] [DEBUG] [LOCAL ] No optimal features file found for FRPH: ./output/feature-sets/FRPH.txt [2026-01-02T20:22:25.949413] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:25.949444] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:25.949470] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:25.949526] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:26.006262] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:26.006960] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:26.007037] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:26.007070] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:26.127807] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:26.127952] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:26.127992] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:26.128019] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:26.131693] [DEBUG] [FORECASTER] FRPH: Forecast T+1@11:T+2@11: DOWN (p=18.22%) [2026-01-02T20:22:26.131961] [INFO ] [FORECASTER] Completed predict_future for FRPH [2026-01-02T20:22:26.132080] [INFO ] [sig ] FRPH: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:26.274954] [INFO ] [LOCAL ] Saved forecast: FRPH 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FRPH.txt [2026-01-02T20:22:26.275114] [INFO ] [sig ] [1285/3529] Completed FRPH in 0.3s | 2.91 sym/s | Total: 7.4m | ETA: 12.9m [2026-01-02T20:22:26.275155] [INFO ] [sig ] [1286/3529] Forecasting FRSH... [2026-01-02T20:22:26.275184] [INFO ] [sig ] Generating forecast for: FRSH [2026-01-02T20:22:26.275216] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRSH' from 'https://tdm.silogroup.org/data/derivative_storage/FRSH.csv'. [2026-01-02T20:22:26.287379] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRSH'. [2026-01-02T20:22:26.287793] [INFO ] [FORECASTER] Starting predict_future for FRSH [2026-01-02T20:22:26.288786] [DEBUG] [LOCAL ] No optimal features file found for FRSH: ./output/feature-sets/FRSH.txt [2026-01-02T20:22:26.288838] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:26.288869] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:26.288895] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:26.288952] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:26.347204] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:26.348049] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:26.348126] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:26.348160] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:26.470936] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:26.471078] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:26.471117] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:26.471144] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:26.474421] [DEBUG] [FORECASTER] FRSH: Forecast T+1@11:T+2@11: DOWN (p=43.79%) [2026-01-02T20:22:26.474725] [INFO ] [FORECASTER] Completed predict_future for FRSH [2026-01-02T20:22:26.474853] [INFO ] [sig ] FRSH: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:26.618934] [INFO ] [LOCAL ] Saved forecast: FRSH 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FRSH.txt [2026-01-02T20:22:26.619089] [INFO ] [sig ] [1286/3529] Completed FRSH in 0.3s | 2.91 sym/s | Total: 7.4m | ETA: 12.9m [2026-01-02T20:22:26.619131] [INFO ] [sig ] [1287/3529] Forecasting FRSX... [2026-01-02T20:22:26.619160] [INFO ] [sig ] Generating forecast for: FRSX [2026-01-02T20:22:26.619190] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRSX' from 'https://tdm.silogroup.org/data/derivative_storage/FRSX.csv'. [2026-01-02T20:22:26.630966] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRSX'. [2026-01-02T20:22:26.631280] [INFO ] [FORECASTER] Starting predict_future for FRSX [2026-01-02T20:22:26.632072] [DEBUG] [LOCAL ] No optimal features file found for FRSX: ./output/feature-sets/FRSX.txt [2026-01-02T20:22:26.632125] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:26.632156] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:26.632182] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:26.632243] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:26.687586] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:26.688245] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:26.688322] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:26.688354] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:26.806179] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:26.806335] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:26.806374] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:26.806403] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:26.809928] [DEBUG] [FORECASTER] FRSX: Forecast T+1@11:T+2@11: DOWN (p=4.77%) [2026-01-02T20:22:26.810199] [INFO ] [FORECASTER] Completed predict_future for FRSX [2026-01-02T20:22:26.810321] [INFO ] [sig ] FRSX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:26.949130] [INFO ] [LOCAL ] Saved forecast: FRSX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FRSX.txt [2026-01-02T20:22:26.949264] [INFO ] [sig ] [1287/3529] Completed FRSX in 0.3s | 2.91 sym/s | Total: 7.4m | ETA: 12.8m [2026-01-02T20:22:26.949303] [INFO ] [sig ] [1288/3529] Forecasting FSBC... [2026-01-02T20:22:26.949332] [INFO ] [sig ] Generating forecast for: FSBC [2026-01-02T20:22:26.949362] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FSBC' from 'https://tdm.silogroup.org/data/derivative_storage/FSBC.csv'. [2026-01-02T20:22:26.964224] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FSBC'. [2026-01-02T20:22:26.964957] [INFO ] [FORECASTER] Starting predict_future for FSBC [2026-01-02T20:22:26.966422] [DEBUG] [LOCAL ] No optimal features file found for FSBC: ./output/feature-sets/FSBC.txt [2026-01-02T20:22:26.966715] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:26.966768] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:26.966815] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:26.966903] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:27.058881] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:27.060216] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:27.060389] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:27.060448] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:27.210154] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:27.210325] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:27.210387] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:27.210417] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:27.214208] [DEBUG] [FORECASTER] FSBC: Forecast T+1@11:T+2@11: DOWN (p=5.60%) [2026-01-02T20:22:27.214603] [INFO ] [FORECASTER] Completed predict_future for FSBC [2026-01-02T20:22:27.214752] [INFO ] [sig ] FSBC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:27.364482] [INFO ] [LOCAL ] Saved forecast: FSBC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FSBC.txt [2026-01-02T20:22:27.364661] [INFO ] [sig ] [1288/3529] Completed FSBC in 0.4s | 2.91 sym/s | Total: 7.4m | ETA: 12.8m [2026-01-02T20:22:27.364705] [INFO ] [sig ] [1289/3529] Forecasting FSCO... [2026-01-02T20:22:27.364735] [INFO ] [sig ] Generating forecast for: FSCO [2026-01-02T20:22:27.364766] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FSCO' from 'https://tdm.silogroup.org/data/derivative_storage/FSCO.csv'. [2026-01-02T20:22:27.375312] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FSCO'. [2026-01-02T20:22:27.375731] [INFO ] [FORECASTER] Starting predict_future for FSCO [2026-01-02T20:22:27.376532] [DEBUG] [LOCAL ] No optimal features file found for FSCO: ./output/feature-sets/FSCO.txt [2026-01-02T20:22:27.376618] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:27.376663] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:27.376699] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:27.376762] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:27.438204] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:27.439318] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:27.439405] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:27.439440] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:27.567605] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:27.567766] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:27.567807] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:27.567837] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:27.571592] [DEBUG] [FORECASTER] FSCO: Forecast T+1@11:T+2@11: UP (p=94.62%) [2026-01-02T20:22:27.571949] [INFO ] [FORECASTER] Completed predict_future for FSCO [2026-01-02T20:22:27.572093] [INFO ] [sig ] FSCO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:27.722797] [INFO ] [LOCAL ] Saved forecast: FSCO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FSCO.txt [2026-01-02T20:22:27.723010] [INFO ] [sig ] [1289/3529] Completed FSCO in 0.4s | 2.91 sym/s | Total: 7.4m | ETA: 12.8m [2026-01-02T20:22:27.723056] [INFO ] [sig ] [1290/3529] Forecasting FSK... [2026-01-02T20:22:27.723087] [INFO ] [sig ] Generating forecast for: FSK [2026-01-02T20:22:27.723119] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FSK' from 'https://tdm.silogroup.org/data/derivative_storage/FSK.csv'. [2026-01-02T20:22:27.735035] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FSK'. [2026-01-02T20:22:27.735470] [INFO ] [FORECASTER] Starting predict_future for FSK [2026-01-02T20:22:27.736325] [DEBUG] [LOCAL ] No optimal features file found for FSK: ./output/feature-sets/FSK.txt [2026-01-02T20:22:27.736383] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:27.736416] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:27.736444] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:27.736502] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:27.795319] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:27.796219] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:27.796300] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:27.796334] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:27.915634] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:27.915792] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:27.915833] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:27.915863] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:27.919376] [DEBUG] [FORECASTER] FSK: Forecast T+1@11:T+2@11: DOWN (p=17.63%) [2026-01-02T20:22:27.919716] [INFO ] [FORECASTER] Completed predict_future for FSK [2026-01-02T20:22:27.919866] [INFO ] [sig ] FSK: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:28.063558] [INFO ] [LOCAL ] Saved forecast: FSK 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FSK.txt [2026-01-02T20:22:28.063731] [INFO ] [sig ] [1290/3529] Completed FSK in 0.3s | 2.91 sym/s | Total: 7.4m | ETA: 12.8m [2026-01-02T20:22:28.063771] [INFO ] [sig ] [1291/3529] Forecasting FSLY... [2026-01-02T20:22:28.063801] [INFO ] [sig ] Generating forecast for: FSLY [2026-01-02T20:22:28.063832] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FSLY' from 'https://tdm.silogroup.org/data/derivative_storage/FSLY.csv'. [2026-01-02T20:22:28.074913] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FSLY'. [2026-01-02T20:22:28.075260] [INFO ] [FORECASTER] Starting predict_future for FSLY [2026-01-02T20:22:28.076081] [DEBUG] [LOCAL ] No optimal features file found for FSLY: ./output/feature-sets/FSLY.txt [2026-01-02T20:22:28.076136] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:28.076170] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:28.076197] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:28.076257] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:28.135682] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:28.136555] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:28.136678] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:28.136717] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:28.267744] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:28.267927] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:28.267970] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:28.268001] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:28.271622] [DEBUG] [FORECASTER] FSLY: Forecast T+1@11:T+2@11: DOWN (p=20.86%) [2026-01-02T20:22:28.271944] [INFO ] [FORECASTER] Completed predict_future for FSLY [2026-01-02T20:22:28.272078] [INFO ] [sig ] FSLY: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:28.419114] [INFO ] [LOCAL ] Saved forecast: FSLY 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FSLY.txt [2026-01-02T20:22:28.419310] [INFO ] [sig ] [1291/3529] Completed FSLY in 0.4s | 2.91 sym/s | Total: 7.4m | ETA: 12.8m [2026-01-02T20:22:28.419354] [INFO ] [sig ] [1292/3529] Forecasting FSM... [2026-01-02T20:22:28.419386] [INFO ] [sig ] Generating forecast for: FSM [2026-01-02T20:22:28.419416] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FSM' from 'https://tdm.silogroup.org/data/derivative_storage/FSM.csv'. [2026-01-02T20:22:28.431368] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FSM'. [2026-01-02T20:22:28.431774] [INFO ] [FORECASTER] Starting predict_future for FSM [2026-01-02T20:22:28.432638] [DEBUG] [LOCAL ] No optimal features file found for FSM: ./output/feature-sets/FSM.txt [2026-01-02T20:22:28.432694] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:28.432743] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:28.432772] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:28.432831] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:28.494504] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:28.495442] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:28.495745] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:28.495793] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:28.621880] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:28.622051] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:28.622092] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:28.622122] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:28.625595] [DEBUG] [FORECASTER] FSM: Forecast T+1@11:T+2@11: UP (p=59.98%) [2026-01-02T20:22:28.625912] [INFO ] [FORECASTER] Completed predict_future for FSM [2026-01-02T20:22:28.626051] [INFO ] [sig ] FSM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:28.768253] [INFO ] [LOCAL ] Saved forecast: FSM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FSM.txt [2026-01-02T20:22:28.768400] [INFO ] [sig ] [1292/3529] Completed FSM in 0.3s | 2.91 sym/s | Total: 7.4m | ETA: 12.8m [2026-01-02T20:22:28.768662] [INFO ] [sig ] [1293/3529] Forecasting FSS... [2026-01-02T20:22:28.768697] [INFO ] [sig ] Generating forecast for: FSS [2026-01-02T20:22:28.768728] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FSS' from 'https://tdm.silogroup.org/data/derivative_storage/FSS.csv'. [2026-01-02T20:22:28.781038] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FSS'. [2026-01-02T20:22:28.781344] [INFO ] [FORECASTER] Starting predict_future for FSS [2026-01-02T20:22:28.782159] [DEBUG] [LOCAL ] No optimal features file found for FSS: ./output/feature-sets/FSS.txt [2026-01-02T20:22:28.782213] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:28.782246] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:28.782273] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:28.782332] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:28.840759] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:28.841618] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:28.841697] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:28.841729] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:28.971941] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:28.972123] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:28.972183] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:28.972228] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:28.977385] [DEBUG] [FORECASTER] FSS: Forecast T+1@11:T+2@11: UP (p=97.11%) [2026-01-02T20:22:28.977832] [INFO ] [FORECASTER] Completed predict_future for FSS [2026-01-02T20:22:28.978020] [INFO ] [sig ] FSS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:29.121935] [INFO ] [LOCAL ] Saved forecast: FSS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FSS.txt [2026-01-02T20:22:29.122098] [INFO ] [sig ] [1293/3529] Completed FSS in 0.4s | 2.91 sym/s | Total: 7.4m | ETA: 12.8m [2026-01-02T20:22:29.122141] [INFO ] [sig ] [1294/3529] Forecasting FTA... [2026-01-02T20:22:29.122172] [INFO ] [sig ] Generating forecast for: FTA [2026-01-02T20:22:29.122203] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTA' from 'https://tdm.silogroup.org/data/derivative_storage/FTA.csv'. [2026-01-02T20:22:29.134628] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTA'. [2026-01-02T20:22:29.135029] [INFO ] [FORECASTER] Starting predict_future for FTA [2026-01-02T20:22:29.135853] [DEBUG] [LOCAL ] No optimal features file found for FTA: ./output/feature-sets/FTA.txt [2026-01-02T20:22:29.135907] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:29.135941] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:29.135968] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:29.136026] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:29.192816] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:29.193688] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:29.193770] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:29.193803] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:29.315248] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:29.315428] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:29.315467] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:29.315496] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:29.318966] [DEBUG] [FORECASTER] FTA: Forecast T+1@11:T+2@11: UP (p=72.98%) [2026-01-02T20:22:29.319288] [INFO ] [FORECASTER] Completed predict_future for FTA [2026-01-02T20:22:29.319420] [INFO ] [sig ] FTA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:29.461499] [INFO ] [LOCAL ] Saved forecast: FTA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FTA.txt [2026-01-02T20:22:29.461678] [INFO ] [sig ] [1294/3529] Completed FTA in 0.3s | 2.91 sym/s | Total: 7.4m | ETA: 12.8m [2026-01-02T20:22:29.461721] [INFO ] [sig ] [1295/3529] Forecasting FTAI... [2026-01-02T20:22:29.461751] [INFO ] [sig ] Generating forecast for: FTAI [2026-01-02T20:22:29.461782] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTAI' from 'https://tdm.silogroup.org/data/derivative_storage/FTAI.csv'. [2026-01-02T20:22:29.474523] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTAI'. [2026-01-02T20:22:29.474965] [INFO ] [FORECASTER] Starting predict_future for FTAI [2026-01-02T20:22:29.475770] [DEBUG] [LOCAL ] No optimal features file found for FTAI: ./output/feature-sets/FTAI.txt [2026-01-02T20:22:29.475823] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:29.475886] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:29.475915] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:29.475974] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:29.533080] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:29.534033] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:29.534115] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:29.534147] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:29.659984] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:29.660145] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:29.660184] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:29.660213] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:29.663555] [DEBUG] [FORECASTER] FTAI: Forecast T+1@11:T+2@11: DOWN (p=16.14%) [2026-01-02T20:22:29.663899] [INFO ] [FORECASTER] Completed predict_future for FTAI [2026-01-02T20:22:29.664060] [INFO ] [sig ] FTAI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:29.808483] [INFO ] [LOCAL ] Saved forecast: FTAI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FTAI.txt [2026-01-02T20:22:29.808647] [INFO ] [sig ] [1295/3529] Completed FTAI in 0.3s | 2.91 sym/s | Total: 7.4m | ETA: 12.8m [2026-01-02T20:22:29.808692] [INFO ] [sig ] [1296/3529] Forecasting FTC... [2026-01-02T20:22:29.808729] [INFO ] [sig ] Generating forecast for: FTC [2026-01-02T20:22:29.808760] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTC' from 'https://tdm.silogroup.org/data/derivative_storage/FTC.csv'. [2026-01-02T20:22:29.820652] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTC'. [2026-01-02T20:22:29.821068] [INFO ] [FORECASTER] Starting predict_future for FTC [2026-01-02T20:22:29.821922] [DEBUG] [LOCAL ] No optimal features file found for FTC: ./output/feature-sets/FTC.txt [2026-01-02T20:22:29.821976] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:29.822008] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:29.822034] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:29.822091] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:29.879179] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:29.880145] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:29.880233] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:29.880268] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:30.010172] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:30.010351] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:30.010396] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:30.010442] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:30.014518] [DEBUG] [FORECASTER] FTC: Forecast T+1@11:T+2@11: UP (p=77.27%) [2026-01-02T20:22:30.014891] [INFO ] [FORECASTER] Completed predict_future for FTC [2026-01-02T20:22:30.015047] [INFO ] [sig ] FTC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:30.175026] [INFO ] [LOCAL ] Saved forecast: FTC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FTC.txt [2026-01-02T20:22:30.175194] [INFO ] [sig ] [1296/3529] Completed FTC in 0.4s | 2.91 sym/s | Total: 7.4m | ETA: 12.8m [2026-01-02T20:22:30.175237] [INFO ] [sig ] [1297/3529] Forecasting FTCI... [2026-01-02T20:22:30.175267] [INFO ] [sig ] Generating forecast for: FTCI [2026-01-02T20:22:30.175299] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTCI' from 'https://tdm.silogroup.org/data/derivative_storage/FTCI.csv'. [2026-01-02T20:22:30.187858] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTCI'. [2026-01-02T20:22:30.188261] [INFO ] [FORECASTER] Starting predict_future for FTCI [2026-01-02T20:22:30.189087] [DEBUG] [LOCAL ] No optimal features file found for FTCI: ./output/feature-sets/FTCI.txt [2026-01-02T20:22:30.189141] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:30.189173] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:30.189199] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:30.189257] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:30.248076] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:30.249195] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:30.249277] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:30.249310] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:30.375041] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:30.375211] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:30.375250] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:30.375282] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:30.378777] [DEBUG] [FORECASTER] FTCI: Forecast T+1@11:T+2@11: DOWN (p=30.19%) [2026-01-02T20:22:30.379057] [INFO ] [FORECASTER] Completed predict_future for FTCI [2026-01-02T20:22:30.379183] [INFO ] [sig ] FTCI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:30.524775] [INFO ] [LOCAL ] Saved forecast: FTCI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FTCI.txt [2026-01-02T20:22:30.524937] [INFO ] [sig ] [1297/3529] Completed FTCI in 0.3s | 2.91 sym/s | Total: 7.4m | ETA: 12.8m [2026-01-02T20:22:30.524977] [INFO ] [sig ] [1298/3529] Forecasting FTCS... [2026-01-02T20:22:30.525007] [INFO ] [sig ] Generating forecast for: FTCS [2026-01-02T20:22:30.525038] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTCS' from 'https://tdm.silogroup.org/data/derivative_storage/FTCS.csv'. [2026-01-02T20:22:30.538942] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTCS'. [2026-01-02T20:22:30.539593] [INFO ] [FORECASTER] Starting predict_future for FTCS [2026-01-02T20:22:30.540858] [DEBUG] [LOCAL ] No optimal features file found for FTCS: ./output/feature-sets/FTCS.txt [2026-01-02T20:22:30.540921] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:30.540956] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:30.540987] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:30.541054] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:30.603650] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:30.604833] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:30.604936] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:30.604988] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:30.732239] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:30.732483] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:30.732529] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:30.732819] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:30.737654] [DEBUG] [FORECASTER] FTCS: Forecast T+1@11:T+2@11: DOWN (p=5.08%) [2026-01-02T20:22:30.738045] [INFO ] [FORECASTER] Completed predict_future for FTCS [2026-01-02T20:22:30.738206] [INFO ] [sig ] FTCS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:30.894332] [INFO ] [LOCAL ] Saved forecast: FTCS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FTCS.txt [2026-01-02T20:22:30.894564] [INFO ] [sig ] [1298/3529] Completed FTCS in 0.4s | 2.91 sym/s | Total: 7.4m | ETA: 12.8m [2026-01-02T20:22:30.894641] [INFO ] [sig ] [1299/3529] Forecasting FTEK... [2026-01-02T20:22:30.894673] [INFO ] [sig ] Generating forecast for: FTEK [2026-01-02T20:22:30.894711] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTEK' from 'https://tdm.silogroup.org/data/derivative_storage/FTEK.csv'. [2026-01-02T20:22:30.909540] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTEK'. [2026-01-02T20:22:30.910197] [INFO ] [FORECASTER] Starting predict_future for FTEK [2026-01-02T20:22:30.911345] [DEBUG] [LOCAL ] No optimal features file found for FTEK: ./output/feature-sets/FTEK.txt [2026-01-02T20:22:30.911419] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:30.911455] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:30.911483] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:30.911547] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:30.971136] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:30.972379] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:30.972514] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:30.972550] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:31.095081] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:31.095323] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:31.095372] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:31.095428] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:31.099488] [DEBUG] [FORECASTER] FTEK: Forecast T+1@11:T+2@11: DOWN (p=43.05%) [2026-01-02T20:22:31.099849] [INFO ] [FORECASTER] Completed predict_future for FTEK [2026-01-02T20:22:31.100000] [INFO ] [sig ] FTEK: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:31.241976] [INFO ] [LOCAL ] Saved forecast: FTEK 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FTEK.txt [2026-01-02T20:22:31.242122] [INFO ] [sig ] [1299/3529] Completed FTEK in 0.3s | 2.91 sym/s | Total: 7.4m | ETA: 12.8m [2026-01-02T20:22:31.242165] [INFO ] [sig ] [1300/3529] Forecasting FTGC... [2026-01-02T20:22:31.242195] [INFO ] [sig ] Generating forecast for: FTGC [2026-01-02T20:22:31.242226] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTGC' from 'https://tdm.silogroup.org/data/derivative_storage/FTGC.csv'. [2026-01-02T20:22:31.253677] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTGC'. [2026-01-02T20:22:31.254043] [INFO ] [FORECASTER] Starting predict_future for FTGC [2026-01-02T20:22:31.254850] [DEBUG] [LOCAL ] No optimal features file found for FTGC: ./output/feature-sets/FTGC.txt [2026-01-02T20:22:31.254903] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:31.254935] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:31.254961] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:31.255019] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:31.310972] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:31.311715] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:31.311798] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:31.311830] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:31.429037] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:31.429207] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:31.429248] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:31.429277] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:31.432721] [DEBUG] [FORECASTER] FTGC: Forecast T+1@11:T+2@11: UP (p=79.13%) [2026-01-02T20:22:31.432993] [INFO ] [FORECASTER] Completed predict_future for FTGC [2026-01-02T20:22:31.433116] [INFO ] [sig ] FTGC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:31.581165] [INFO ] [LOCAL ] Saved forecast: FTGC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FTGC.txt [2026-01-02T20:22:31.581336] [INFO ] [sig ] [1300/3529] Completed FTGC in 0.3s | 2.91 sym/s | Total: 7.5m | ETA: 12.8m [2026-01-02T20:22:31.581379] [INFO ] [sig ] [1301/3529] Forecasting FTGS... [2026-01-02T20:22:31.581409] [INFO ] [sig ] Generating forecast for: FTGS [2026-01-02T20:22:31.581440] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTGS' from 'https://tdm.silogroup.org/data/derivative_storage/FTGS.csv'. [2026-01-02T20:22:31.592845] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTGS'. [2026-01-02T20:22:31.593212] [INFO ] [FORECASTER] Starting predict_future for FTGS [2026-01-02T20:22:31.594044] [DEBUG] [LOCAL ] No optimal features file found for FTGS: ./output/feature-sets/FTGS.txt [2026-01-02T20:22:31.594098] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:31.594130] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:31.594155] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:31.594212] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:31.651346] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:31.652217] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:31.652302] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:31.652352] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:31.773103] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:31.773270] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:31.773310] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:31.773339] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:31.776705] [DEBUG] [FORECASTER] FTGS: Forecast T+1@11:T+2@11: DOWN (p=19.28%) [2026-01-02T20:22:31.776980] [INFO ] [FORECASTER] Completed predict_future for FTGS [2026-01-02T20:22:31.777102] [INFO ] [sig ] FTGS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:31.916880] [INFO ] [LOCAL ] Saved forecast: FTGS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FTGS.txt [2026-01-02T20:22:31.917046] [INFO ] [sig ] [1301/3529] Completed FTGS in 0.3s | 2.91 sym/s | Total: 7.5m | ETA: 12.8m [2026-01-02T20:22:31.917086] [INFO ] [sig ] [1302/3529] Forecasting FTHI... [2026-01-02T20:22:31.917117] [INFO ] [sig ] Generating forecast for: FTHI [2026-01-02T20:22:31.917146] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTHI' from 'https://tdm.silogroup.org/data/derivative_storage/FTHI.csv'. [2026-01-02T20:22:31.933227] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTHI'. [2026-01-02T20:22:31.933794] [INFO ] [FORECASTER] Starting predict_future for FTHI [2026-01-02T20:22:31.934979] [DEBUG] [LOCAL ] No optimal features file found for FTHI: ./output/feature-sets/FTHI.txt [2026-01-02T20:22:31.935066] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:31.935115] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:31.935158] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:31.935253] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:31.994985] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:31.995856] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:31.995942] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:31.995976] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:32.113712] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:32.113882] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:32.113924] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:32.113953] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:32.117329] [DEBUG] [FORECASTER] FTHI: Forecast T+1@11:T+2@11: UP (p=93.14%) [2026-01-02T20:22:32.117635] [INFO ] [FORECASTER] Completed predict_future for FTHI [2026-01-02T20:22:32.117762] [INFO ] [sig ] FTHI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:32.262237] [INFO ] [LOCAL ] Saved forecast: FTHI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FTHI.txt [2026-01-02T20:22:32.262433] [INFO ] [sig ] [1302/3529] Completed FTHI in 0.3s | 2.91 sym/s | Total: 7.5m | ETA: 12.8m [2026-01-02T20:22:32.262484] [INFO ] [sig ] [1303/3529] Forecasting FTHY... [2026-01-02T20:22:32.262517] [INFO ] [sig ] Generating forecast for: FTHY [2026-01-02T20:22:32.262548] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTHY' from 'https://tdm.silogroup.org/data/derivative_storage/FTHY.csv'. [2026-01-02T20:22:32.273521] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTHY'. [2026-01-02T20:22:32.273830] [INFO ] [FORECASTER] Starting predict_future for FTHY [2026-01-02T20:22:32.274603] [DEBUG] [LOCAL ] No optimal features file found for FTHY: ./output/feature-sets/FTHY.txt [2026-01-02T20:22:32.274657] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:32.274689] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:32.274730] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:32.274789] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:32.333789] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:32.334566] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:32.334664] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:32.334697] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:32.463375] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:32.463540] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:32.463602] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:32.463634] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:32.467029] [DEBUG] [FORECASTER] FTHY: Forecast T+1@11:T+2@11: UP (p=96.11%) [2026-01-02T20:22:32.467316] [INFO ] [FORECASTER] Completed predict_future for FTHY [2026-01-02T20:22:32.467445] [INFO ] [sig ] FTHY: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:32.611281] [INFO ] [LOCAL ] Saved forecast: FTHY 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FTHY.txt [2026-01-02T20:22:32.611430] [INFO ] [sig ] [1303/3529] Completed FTHY in 0.3s | 2.91 sym/s | Total: 7.5m | ETA: 12.8m [2026-01-02T20:22:32.611471] [INFO ] [sig ] [1304/3529] Forecasting FTI... [2026-01-02T20:22:32.611502] [INFO ] [sig ] Generating forecast for: FTI [2026-01-02T20:22:32.611534] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTI' from 'https://tdm.silogroup.org/data/derivative_storage/FTI.csv'. [2026-01-02T20:22:32.625957] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTI'. [2026-01-02T20:22:32.626370] [INFO ] [FORECASTER] Starting predict_future for FTI [2026-01-02T20:22:32.627386] [DEBUG] [LOCAL ] No optimal features file found for FTI: ./output/feature-sets/FTI.txt [2026-01-02T20:22:32.627451] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:32.627493] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:32.627530] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:32.627635] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:32.699473] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:32.700500] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:32.700673] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:32.700727] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:32.834466] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:32.834649] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:32.834692] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:32.834720] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:32.838176] [DEBUG] [FORECASTER] FTI: Forecast T+1@11:T+2@11: UP (p=64.72%) [2026-01-02T20:22:32.838540] [INFO ] [FORECASTER] Completed predict_future for FTI [2026-01-02T20:22:32.838716] [INFO ] [sig ] FTI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:32.983642] [INFO ] [LOCAL ] Saved forecast: FTI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FTI.txt [2026-01-02T20:22:32.983804] [INFO ] [sig ] [1304/3529] Completed FTI in 0.4s | 2.91 sym/s | Total: 7.5m | ETA: 12.8m [2026-01-02T20:22:32.983845] [INFO ] [sig ] [1305/3529] Forecasting FTK... [2026-01-02T20:22:32.983875] [INFO ] [sig ] Generating forecast for: FTK [2026-01-02T20:22:32.983906] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTK' from 'https://tdm.silogroup.org/data/derivative_storage/FTK.csv'. [2026-01-02T20:22:32.995309] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTK'. [2026-01-02T20:22:32.995781] [INFO ] [FORECASTER] Starting predict_future for FTK [2026-01-02T20:22:32.996673] [DEBUG] [LOCAL ] No optimal features file found for FTK: ./output/feature-sets/FTK.txt [2026-01-02T20:22:32.996731] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:32.996764] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:32.996791] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:32.996849] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:33.054022] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:33.055152] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:33.055273] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:33.055307] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:33.175500] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:33.175688] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:33.175728] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:33.175757] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:33.179145] [DEBUG] [FORECASTER] FTK: Forecast T+1@11:T+2@11: DOWN (p=10.25%) [2026-01-02T20:22:33.179442] [INFO ] [FORECASTER] Completed predict_future for FTK [2026-01-02T20:22:33.179593] [INFO ] [sig ] FTK: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:33.319839] [INFO ] [LOCAL ] Saved forecast: FTK 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FTK.txt [2026-01-02T20:22:33.319980] [INFO ] [sig ] [1305/3529] Completed FTK in 0.3s | 2.91 sym/s | Total: 7.5m | ETA: 12.7m [2026-01-02T20:22:33.320021] [INFO ] [sig ] [1306/3529] Forecasting FTLF... [2026-01-02T20:22:33.320051] [INFO ] [sig ] Generating forecast for: FTLF [2026-01-02T20:22:33.320082] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTLF' from 'https://tdm.silogroup.org/data/derivative_storage/FTLF.csv'. [2026-01-02T20:22:33.332083] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTLF'. [2026-01-02T20:22:33.332540] [INFO ] [FORECASTER] Starting predict_future for FTLF [2026-01-02T20:22:33.333852] [DEBUG] [LOCAL ] No optimal features file found for FTLF: ./output/feature-sets/FTLF.txt [2026-01-02T20:22:33.333928] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:33.333970] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:33.334002] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:33.334074] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:33.421853] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:33.422995] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:33.423090] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:33.423123] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:33.537612] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:33.537777] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-02T20:22:33.537819] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:33.537849] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:33.541380] [DEBUG] [FORECASTER] FTLF: Forecast T+1@11:T+2@11: DOWN (p=16.07%) [2026-01-02T20:22:33.541753] [INFO ] [FORECASTER] Completed predict_future for FTLF [2026-01-02T20:22:33.541900] [INFO ] [sig ] FTLF: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:33.688017] [INFO ] [LOCAL ] Saved forecast: FTLF 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FTLF.txt [2026-01-02T20:22:33.688178] [INFO ] [sig ] [1306/3529] Completed FTLF in 0.4s | 2.91 sym/s | Total: 7.5m | ETA: 12.7m [2026-01-02T20:22:33.688218] [INFO ] [sig ] [1307/3529] Forecasting FTQI... [2026-01-02T20:22:33.688247] [INFO ] [sig ] Generating forecast for: FTQI [2026-01-02T20:22:33.688287] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTQI' from 'https://tdm.silogroup.org/data/derivative_storage/FTQI.csv'. [2026-01-02T20:22:33.700209] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTQI'. [2026-01-02T20:22:33.700637] [INFO ] [FORECASTER] Starting predict_future for FTQI [2026-01-02T20:22:33.701470] [DEBUG] [LOCAL ] No optimal features file found for FTQI: ./output/feature-sets/FTQI.txt [2026-01-02T20:22:33.701527] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:33.701595] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:33.701638] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:33.701709] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:33.770374] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:33.771533] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:33.771656] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:33.771702] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:33.893365] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:33.893529] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:33.893589] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:33.893623] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:33.897094] [DEBUG] [FORECASTER] FTQI: Forecast T+1@11:T+2@11: UP (p=50.08%) [2026-01-02T20:22:33.897380] [INFO ] [FORECASTER] Completed predict_future for FTQI [2026-01-02T20:22:33.897511] [INFO ] [sig ] FTQI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:34.037835] [INFO ] [LOCAL ] Saved forecast: FTQI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FTQI.txt [2026-01-02T20:22:34.037966] [INFO ] [sig ] [1307/3529] Completed FTQI in 0.3s | 2.91 sym/s | Total: 7.5m | ETA: 12.7m [2026-01-02T20:22:34.038005] [INFO ] [sig ] [1308/3529] Forecasting FTRE... [2026-01-02T20:22:34.038035] [INFO ] [sig ] Generating forecast for: FTRE [2026-01-02T20:22:34.038064] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTRE' from 'https://tdm.silogroup.org/data/derivative_storage/FTRE.csv'. [2026-01-02T20:22:34.050624] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTRE'. [2026-01-02T20:22:34.051089] [INFO ] [FORECASTER] Starting predict_future for FTRE [2026-01-02T20:22:34.052004] [DEBUG] [LOCAL ] No optimal features file found for FTRE: ./output/feature-sets/FTRE.txt [2026-01-02T20:22:34.052061] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:34.052094] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:34.052123] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:34.052182] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:34.114194] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:34.115310] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:34.115398] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:34.115431] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:34.246495] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:34.246678] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:34.246720] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:34.246749] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:34.250323] [DEBUG] [FORECASTER] FTRE: Forecast T+1@11:T+2@11: DOWN (p=35.06%) [2026-01-02T20:22:34.250663] [INFO ] [FORECASTER] Completed predict_future for FTRE [2026-01-02T20:22:34.250803] [INFO ] [sig ] FTRE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:34.406979] [INFO ] [LOCAL ] Saved forecast: FTRE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FTRE.txt [2026-01-02T20:22:34.407176] [INFO ] [sig ] [1308/3529] Completed FTRE in 0.4s | 2.91 sym/s | Total: 7.5m | ETA: 12.7m [2026-01-02T20:22:34.407220] [INFO ] [sig ] [1309/3529] Forecasting FTRI... [2026-01-02T20:22:34.407255] [INFO ] [sig ] Generating forecast for: FTRI [2026-01-02T20:22:34.407300] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTRI' from 'https://tdm.silogroup.org/data/derivative_storage/FTRI.csv'. [2026-01-02T20:22:34.419274] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTRI'. [2026-01-02T20:22:34.419741] [INFO ] [FORECASTER] Starting predict_future for FTRI [2026-01-02T20:22:34.420668] [DEBUG] [LOCAL ] No optimal features file found for FTRI: ./output/feature-sets/FTRI.txt [2026-01-02T20:22:34.420726] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:34.420759] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:34.420786] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:34.420844] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:34.486350] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:34.487277] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:34.487365] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:34.487397] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:34.616279] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:34.616451] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:34.616499] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:34.616533] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:34.620361] [DEBUG] [FORECASTER] FTRI: Forecast T+1@11:T+2@11: DOWN (p=3.54%) [2026-01-02T20:22:34.620705] [INFO ] [FORECASTER] Completed predict_future for FTRI [2026-01-02T20:22:34.620840] [INFO ] [sig ] FTRI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:34.841443] [INFO ] [LOCAL ] Saved forecast: FTRI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FTRI.txt [2026-01-02T20:22:34.841683] [INFO ] [sig ] [1309/3529] Completed FTRI in 0.4s | 2.91 sym/s | Total: 7.5m | ETA: 12.7m [2026-01-02T20:22:34.841734] [INFO ] [sig ] [1310/3529] Forecasting FTS... [2026-01-02T20:22:34.841766] [INFO ] [sig ] Generating forecast for: FTS [2026-01-02T20:22:34.841797] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTS' from 'https://tdm.silogroup.org/data/derivative_storage/FTS.csv'. [2026-01-02T20:22:34.853695] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTS'. [2026-01-02T20:22:34.854094] [INFO ] [FORECASTER] Starting predict_future for FTS [2026-01-02T20:22:34.854943] [DEBUG] [LOCAL ] No optimal features file found for FTS: ./output/feature-sets/FTS.txt [2026-01-02T20:22:34.854998] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:34.855030] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:34.855058] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:34.855115] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:34.911286] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:34.912185] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:34.912270] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:34.912304] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:35.040851] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:35.041015] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:35.041056] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:35.041085] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:35.045151] [DEBUG] [FORECASTER] FTS: Forecast T+1@11:T+2@11: UP (p=73.13%) [2026-01-02T20:22:35.045455] [INFO ] [FORECASTER] Completed predict_future for FTS [2026-01-02T20:22:35.045608] [INFO ] [sig ] FTS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:35.195165] [INFO ] [LOCAL ] Saved forecast: FTS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FTS.txt [2026-01-02T20:22:35.195319] [INFO ] [sig ] [1310/3529] Completed FTS in 0.4s | 2.91 sym/s | Total: 7.5m | ETA: 12.7m [2026-01-02T20:22:35.195360] [INFO ] [sig ] [1311/3529] Forecasting FTSL... [2026-01-02T20:22:35.195390] [INFO ] [sig ] Generating forecast for: FTSL [2026-01-02T20:22:35.195420] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTSL' from 'https://tdm.silogroup.org/data/derivative_storage/FTSL.csv'. [2026-01-02T20:22:35.205971] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTSL'. [2026-01-02T20:22:35.206296] [INFO ] [FORECASTER] Starting predict_future for FTSL [2026-01-02T20:22:35.207078] [DEBUG] [LOCAL ] No optimal features file found for FTSL: ./output/feature-sets/FTSL.txt [2026-01-02T20:22:35.207131] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:35.207163] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:35.207188] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:35.207245] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:35.263674] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:35.264553] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:35.264652] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:35.264686] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:35.387055] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:35.387214] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:35.387254] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:35.387285] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:35.391075] [DEBUG] [FORECASTER] FTSL: Forecast T+1@11:T+2@11: UP (p=74.51%) [2026-01-02T20:22:35.391393] [INFO ] [FORECASTER] Completed predict_future for FTSL [2026-01-02T20:22:35.391529] [INFO ] [sig ] FTSL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:35.554126] [INFO ] [LOCAL ] Saved forecast: FTSL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FTSL.txt [2026-01-02T20:22:35.554291] [INFO ] [sig ] [1311/3529] Completed FTSL in 0.4s | 2.91 sym/s | Total: 7.5m | ETA: 12.7m [2026-01-02T20:22:35.554332] [INFO ] [sig ] [1312/3529] Forecasting FTSM... [2026-01-02T20:22:35.554364] [INFO ] [sig ] Generating forecast for: FTSM [2026-01-02T20:22:35.554394] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTSM' from 'https://tdm.silogroup.org/data/derivative_storage/FTSM.csv'. [2026-01-02T20:22:35.565766] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTSM'. [2026-01-02T20:22:35.566215] [INFO ] [FORECASTER] Starting predict_future for FTSM [2026-01-02T20:22:35.567082] [DEBUG] [LOCAL ] No optimal features file found for FTSM: ./output/feature-sets/FTSM.txt [2026-01-02T20:22:35.567137] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:35.567209] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:35.567248] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:35.567331] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:35.628419] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:35.629348] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:35.629440] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:35.629481] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:35.735612] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:35.735780] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:35.735820] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:35.735849] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:35.739292] [DEBUG] [FORECASTER] FTSM: Forecast T+1@11:T+2@11: UP (p=95.52%) [2026-01-02T20:22:35.739684] [INFO ] [FORECASTER] Completed predict_future for FTSM [2026-01-02T20:22:35.739823] [INFO ] [sig ] FTSM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:35.901668] [INFO ] [LOCAL ] Saved forecast: FTSM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FTSM.txt [2026-01-02T20:22:35.901837] [INFO ] [sig ] [1312/3529] Completed FTSM in 0.3s | 2.91 sym/s | Total: 7.5m | ETA: 12.7m [2026-01-02T20:22:35.901882] [INFO ] [sig ] [1313/3529] Forecasting FTXL... [2026-01-02T20:22:35.901912] [INFO ] [sig ] Generating forecast for: FTXL [2026-01-02T20:22:35.901942] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTXL' from 'https://tdm.silogroup.org/data/derivative_storage/FTXL.csv'. [2026-01-02T20:22:35.913202] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTXL'. [2026-01-02T20:22:35.913498] [INFO ] [FORECASTER] Starting predict_future for FTXL [2026-01-02T20:22:35.914319] [DEBUG] [LOCAL ] No optimal features file found for FTXL: ./output/feature-sets/FTXL.txt [2026-01-02T20:22:35.914374] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:35.914408] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:35.914437] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:35.914497] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:35.990645] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:35.991504] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:35.991605] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:35.991641] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:36.112551] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:36.112736] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:36.112780] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:36.112811] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:36.116315] [DEBUG] [FORECASTER] FTXL: Forecast T+1@11:T+2@11: UP (p=81.77%) [2026-01-02T20:22:36.116652] [INFO ] [FORECASTER] Completed predict_future for FTXL [2026-01-02T20:22:36.116787] [INFO ] [sig ] FTXL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:36.261512] [INFO ] [LOCAL ] Saved forecast: FTXL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FTXL.txt [2026-01-02T20:22:36.261688] [INFO ] [sig ] [1313/3529] Completed FTXL in 0.4s | 2.91 sym/s | Total: 7.5m | ETA: 12.7m [2026-01-02T20:22:36.261730] [INFO ] [sig ] [1314/3529] Forecasting FTXN... [2026-01-02T20:22:36.261759] [INFO ] [sig ] Generating forecast for: FTXN [2026-01-02T20:22:36.261790] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTXN' from 'https://tdm.silogroup.org/data/derivative_storage/FTXN.csv'. [2026-01-02T20:22:36.272517] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTXN'. [2026-01-02T20:22:36.272822] [INFO ] [FORECASTER] Starting predict_future for FTXN [2026-01-02T20:22:36.273598] [DEBUG] [LOCAL ] No optimal features file found for FTXN: ./output/feature-sets/FTXN.txt [2026-01-02T20:22:36.273650] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:36.273683] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:36.273710] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:36.273779] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:36.330625] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:36.331472] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:36.331563] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:36.331628] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:36.452484] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:36.452670] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:36.452716] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:36.452746] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:36.456267] [DEBUG] [FORECASTER] FTXN: Forecast T+1@11:T+2@11: UP (p=91.63%) [2026-01-02T20:22:36.456534] [INFO ] [FORECASTER] Completed predict_future for FTXN [2026-01-02T20:22:36.456673] [INFO ] [sig ] FTXN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:36.598279] [INFO ] [LOCAL ] Saved forecast: FTXN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FTXN.txt [2026-01-02T20:22:36.598434] [INFO ] [sig ] [1314/3529] Completed FTXN in 0.3s | 2.91 sym/s | Total: 7.5m | ETA: 12.7m [2026-01-02T20:22:36.598475] [INFO ] [sig ] [1315/3529] Forecasting FTXO... [2026-01-02T20:22:36.598505] [INFO ] [sig ] Generating forecast for: FTXO [2026-01-02T20:22:36.598537] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTXO' from 'https://tdm.silogroup.org/data/derivative_storage/FTXO.csv'. [2026-01-02T20:22:36.609251] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTXO'. [2026-01-02T20:22:36.609662] [INFO ] [FORECASTER] Starting predict_future for FTXO [2026-01-02T20:22:36.610449] [DEBUG] [LOCAL ] No optimal features file found for FTXO: ./output/feature-sets/FTXO.txt [2026-01-02T20:22:36.610515] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:36.610554] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:36.610610] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:36.610678] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:36.667180] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:36.668006] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:36.668083] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:36.668115] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:36.787538] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:36.787715] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:36.787756] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:36.787818] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:36.791220] [DEBUG] [FORECASTER] FTXO: Forecast T+1@11:T+2@11: UP (p=95.65%) [2026-01-02T20:22:36.791506] [INFO ] [FORECASTER] Completed predict_future for FTXO [2026-01-02T20:22:36.791650] [INFO ] [sig ] FTXO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:36.933090] [INFO ] [LOCAL ] Saved forecast: FTXO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FTXO.txt [2026-01-02T20:22:36.933227] [INFO ] [sig ] [1315/3529] Completed FTXO in 0.3s | 2.91 sym/s | Total: 7.5m | ETA: 12.7m [2026-01-02T20:22:36.933265] [INFO ] [sig ] [1316/3529] Forecasting FUBO... [2026-01-02T20:22:36.933295] [INFO ] [sig ] Generating forecast for: FUBO [2026-01-02T20:22:36.933325] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FUBO' from 'https://tdm.silogroup.org/data/derivative_storage/FUBO.csv'. [2026-01-02T20:22:36.944366] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FUBO'. [2026-01-02T20:22:36.944773] [INFO ] [FORECASTER] Starting predict_future for FUBO [2026-01-02T20:22:36.945534] [DEBUG] [LOCAL ] No optimal features file found for FUBO: ./output/feature-sets/FUBO.txt [2026-01-02T20:22:36.945623] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:36.945658] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:36.945684] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:36.945741] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:37.004765] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:37.005610] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:37.005690] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:37.005722] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:37.130463] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:37.130666] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:37.130713] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:37.130745] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:37.134245] [DEBUG] [FORECASTER] FUBO: Forecast T+1@11:T+2@11: DOWN (p=27.70%) [2026-01-02T20:22:37.134534] [INFO ] [FORECASTER] Completed predict_future for FUBO [2026-01-02T20:22:37.134680] [INFO ] [sig ] FUBO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:37.274649] [INFO ] [LOCAL ] Saved forecast: FUBO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FUBO.txt [2026-01-02T20:22:37.274807] [INFO ] [sig ] [1316/3529] Completed FUBO in 0.3s | 2.91 sym/s | Total: 7.5m | ETA: 12.7m [2026-01-02T20:22:37.274847] [INFO ] [sig ] [1317/3529] Forecasting FUL... [2026-01-02T20:22:37.274877] [INFO ] [sig ] Generating forecast for: FUL [2026-01-02T20:22:37.274908] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FUL' from 'https://tdm.silogroup.org/data/derivative_storage/FUL.csv'. [2026-01-02T20:22:37.285716] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FUL'. [2026-01-02T20:22:37.286031] [INFO ] [FORECASTER] Starting predict_future for FUL [2026-01-02T20:22:37.286846] [DEBUG] [LOCAL ] No optimal features file found for FUL: ./output/feature-sets/FUL.txt [2026-01-02T20:22:37.286899] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:37.286931] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:37.286957] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:37.287015] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:37.343523] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:37.344389] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:37.344480] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:37.344512] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:37.466036] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:37.466201] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:37.466240] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:37.466270] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:37.469665] [DEBUG] [FORECASTER] FUL: Forecast T+1@11:T+2@11: DOWN (p=41.34%) [2026-01-02T20:22:37.469950] [INFO ] [FORECASTER] Completed predict_future for FUL [2026-01-02T20:22:37.470079] [INFO ] [sig ] FUL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:37.611410] [INFO ] [LOCAL ] Saved forecast: FUL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FUL.txt [2026-01-02T20:22:37.611587] [INFO ] [sig ] [1317/3529] Completed FUL in 0.3s | 2.91 sym/s | Total: 7.6m | ETA: 12.7m [2026-01-02T20:22:37.611630] [INFO ] [sig ] [1318/3529] Forecasting FULC... [2026-01-02T20:22:37.611660] [INFO ] [sig ] Generating forecast for: FULC [2026-01-02T20:22:37.611691] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FULC' from 'https://tdm.silogroup.org/data/derivative_storage/FULC.csv'. [2026-01-02T20:22:37.622539] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FULC'. [2026-01-02T20:22:37.622940] [INFO ] [FORECASTER] Starting predict_future for FULC [2026-01-02T20:22:37.623711] [DEBUG] [LOCAL ] No optimal features file found for FULC: ./output/feature-sets/FULC.txt [2026-01-02T20:22:37.623762] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:37.623794] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:37.623821] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:37.623878] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:37.679655] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:37.680489] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:37.680570] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:37.680623] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:37.804967] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:37.805125] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:37.805165] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:37.805193] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:37.808515] [DEBUG] [FORECASTER] FULC: Forecast T+1@11:T+2@11: DOWN (p=0.31%) [2026-01-02T20:22:37.808842] [INFO ] [FORECASTER] Completed predict_future for FULC [2026-01-02T20:22:37.808967] [INFO ] [sig ] FULC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:37.948871] [INFO ] [LOCAL ] Saved forecast: FULC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FULC.txt [2026-01-02T20:22:37.949032] [INFO ] [sig ] [1318/3529] Completed FULC in 0.3s | 2.91 sym/s | Total: 7.6m | ETA: 12.7m [2026-01-02T20:22:37.949073] [INFO ] [sig ] [1319/3529] Forecasting FUN... [2026-01-02T20:22:37.949104] [INFO ] [sig ] Generating forecast for: FUN [2026-01-02T20:22:37.949133] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FUN' from 'https://tdm.silogroup.org/data/derivative_storage/FUN.csv'. [2026-01-02T20:22:37.960443] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FUN'. [2026-01-02T20:22:37.960867] [INFO ] [FORECASTER] Starting predict_future for FUN [2026-01-02T20:22:37.961774] [DEBUG] [LOCAL ] No optimal features file found for FUN: ./output/feature-sets/FUN.txt [2026-01-02T20:22:37.961831] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:37.961866] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:37.961894] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:37.961953] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:38.021595] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:38.022464] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:38.022560] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:38.022625] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:38.140429] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:38.140620] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:38.140665] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:38.140694] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:38.144078] [DEBUG] [FORECASTER] FUN: Forecast T+1@11:T+2@11: DOWN (p=22.08%) [2026-01-02T20:22:38.144381] [INFO ] [FORECASTER] Completed predict_future for FUN [2026-01-02T20:22:38.144518] [INFO ] [sig ] FUN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:38.286444] [INFO ] [LOCAL ] Saved forecast: FUN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FUN.txt [2026-01-02T20:22:38.286626] [INFO ] [sig ] [1319/3529] Completed FUN in 0.3s | 2.91 sym/s | Total: 7.6m | ETA: 12.7m [2026-01-02T20:22:38.286670] [INFO ] [sig ] [1320/3529] Forecasting FUNC... [2026-01-02T20:22:38.286701] [INFO ] [sig ] Generating forecast for: FUNC [2026-01-02T20:22:38.286731] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FUNC' from 'https://tdm.silogroup.org/data/derivative_storage/FUNC.csv'. [2026-01-02T20:22:38.297693] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FUNC'. [2026-01-02T20:22:38.298027] [INFO ] [FORECASTER] Starting predict_future for FUNC [2026-01-02T20:22:38.298867] [DEBUG] [LOCAL ] No optimal features file found for FUNC: ./output/feature-sets/FUNC.txt [2026-01-02T20:22:38.298921] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:38.298954] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:38.298980] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:38.299038] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:38.356504] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:38.357354] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:38.357434] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:38.357466] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:38.474908] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:38.475064] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:38.475102] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:38.475131] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:38.478444] [DEBUG] [FORECASTER] FUNC: Forecast T+1@11:T+2@11: DOWN (p=7.22%) [2026-01-02T20:22:38.478758] [INFO ] [FORECASTER] Completed predict_future for FUNC [2026-01-02T20:22:38.478889] [INFO ] [sig ] FUNC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:38.638907] [INFO ] [LOCAL ] Saved forecast: FUNC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FUNC.txt [2026-01-02T20:22:38.639076] [INFO ] [sig ] [1320/3529] Completed FUNC in 0.4s | 2.91 sym/s | Total: 7.6m | ETA: 12.7m [2026-01-02T20:22:38.639118] [INFO ] [sig ] [1321/3529] Forecasting FUND... [2026-01-02T20:22:38.639147] [INFO ] [sig ] Generating forecast for: FUND [2026-01-02T20:22:38.639178] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FUND' from 'https://tdm.silogroup.org/data/derivative_storage/FUND.csv'. [2026-01-02T20:22:38.649532] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FUND'. [2026-01-02T20:22:38.649916] [INFO ] [FORECASTER] Starting predict_future for FUND [2026-01-02T20:22:38.650762] [DEBUG] [LOCAL ] No optimal features file found for FUND: ./output/feature-sets/FUND.txt [2026-01-02T20:22:38.650815] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:38.650846] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:38.650871] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:38.650928] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:38.709430] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:38.710482] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:38.710563] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:38.710617] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:38.826260] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:38.826419] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:38.826458] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:38.826487] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:38.830064] [DEBUG] [FORECASTER] FUND: Forecast T+1@11:T+2@11: DOWN (p=44.00%) [2026-01-02T20:22:38.830348] [INFO ] [FORECASTER] Completed predict_future for FUND [2026-01-02T20:22:38.830470] [INFO ] [sig ] FUND: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:38.973438] [INFO ] [LOCAL ] Saved forecast: FUND 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FUND.txt [2026-01-02T20:22:38.973617] [INFO ] [sig ] [1321/3529] Completed FUND in 0.3s | 2.91 sym/s | Total: 7.6m | ETA: 12.7m [2026-01-02T20:22:38.973660] [INFO ] [sig ] [1322/3529] Forecasting FVCB... [2026-01-02T20:22:38.973698] [INFO ] [sig ] Generating forecast for: FVCB [2026-01-02T20:22:38.973727] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FVCB' from 'https://tdm.silogroup.org/data/derivative_storage/FVCB.csv'. [2026-01-02T20:22:38.984661] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FVCB'. [2026-01-02T20:22:38.985075] [INFO ] [FORECASTER] Starting predict_future for FVCB [2026-01-02T20:22:38.985921] [DEBUG] [LOCAL ] No optimal features file found for FVCB: ./output/feature-sets/FVCB.txt [2026-01-02T20:22:38.985976] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:38.986008] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:38.986035] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:38.986092] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:39.042838] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:39.043730] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:39.043858] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:39.043891] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:39.156239] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:39.156401] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:39.156442] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:39.156471] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:39.159997] [DEBUG] [FORECASTER] FVCB: Forecast T+1@11:T+2@11: DOWN (p=4.40%) [2026-01-02T20:22:39.160357] [INFO ] [FORECASTER] Completed predict_future for FVCB [2026-01-02T20:22:39.160509] [INFO ] [sig ] FVCB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:39.307203] [INFO ] [LOCAL ] Saved forecast: FVCB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FVCB.txt [2026-01-02T20:22:39.307377] [INFO ] [sig ] [1322/3529] Completed FVCB in 0.3s | 2.91 sym/s | Total: 7.6m | ETA: 12.7m [2026-01-02T20:22:39.307420] [INFO ] [sig ] [1323/3529] Forecasting FWONA... [2026-01-02T20:22:39.307450] [INFO ] [sig ] Generating forecast for: FWONA [2026-01-02T20:22:39.307481] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FWONA' from 'https://tdm.silogroup.org/data/derivative_storage/FWONA.csv'. [2026-01-02T20:22:39.319041] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FWONA'. [2026-01-02T20:22:39.319448] [INFO ] [FORECASTER] Starting predict_future for FWONA [2026-01-02T20:22:39.320409] [DEBUG] [LOCAL ] No optimal features file found for FWONA: ./output/feature-sets/FWONA.txt [2026-01-02T20:22:39.320470] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:39.320503] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:39.320534] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:39.320619] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:39.378079] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:39.379024] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:39.379124] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:39.379175] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:39.500965] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:39.501142] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:39.501184] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:39.501214] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:39.504741] [DEBUG] [FORECASTER] FWONA: Forecast T+1@11:T+2@11: UP (p=85.33%) [2026-01-02T20:22:39.505059] [INFO ] [FORECASTER] Completed predict_future for FWONA [2026-01-02T20:22:39.505191] [INFO ] [sig ] FWONA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:39.658919] [INFO ] [LOCAL ] Saved forecast: FWONA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FWONA.txt [2026-01-02T20:22:39.659080] [INFO ] [sig ] [1323/3529] Completed FWONA in 0.4s | 2.91 sym/s | Total: 7.6m | ETA: 12.6m [2026-01-02T20:22:39.659121] [INFO ] [sig ] [1324/3529] Forecasting FWONK... [2026-01-02T20:22:39.659152] [INFO ] [sig ] Generating forecast for: FWONK [2026-01-02T20:22:39.659182] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FWONK' from 'https://tdm.silogroup.org/data/derivative_storage/FWONK.csv'. [2026-01-02T20:22:39.673753] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FWONK'. [2026-01-02T20:22:39.674242] [INFO ] [FORECASTER] Starting predict_future for FWONK [2026-01-02T20:22:39.675366] [DEBUG] [LOCAL ] No optimal features file found for FWONK: ./output/feature-sets/FWONK.txt [2026-01-02T20:22:39.675440] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:39.675488] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:39.675529] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:39.675629] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:39.745254] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:39.746097] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:39.746182] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:39.746217] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:39.861508] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:39.861684] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:39.861725] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:39.861753] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:39.865151] [DEBUG] [FORECASTER] FWONK: Forecast T+1@11:T+2@11: DOWN (p=2.69%) [2026-01-02T20:22:39.865441] [INFO ] [FORECASTER] Completed predict_future for FWONK [2026-01-02T20:22:39.865594] [INFO ] [sig ] FWONK: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:40.006171] [INFO ] [LOCAL ] Saved forecast: FWONK 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FWONK.txt [2026-01-02T20:22:40.006319] [INFO ] [sig ] [1324/3529] Completed FWONK in 0.3s | 2.91 sym/s | Total: 7.6m | ETA: 12.6m [2026-01-02T20:22:40.006359] [INFO ] [sig ] [1325/3529] Forecasting FWRD... [2026-01-02T20:22:40.006389] [INFO ] [sig ] Generating forecast for: FWRD [2026-01-02T20:22:40.006419] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FWRD' from 'https://tdm.silogroup.org/data/derivative_storage/FWRD.csv'. [2026-01-02T20:22:40.017399] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FWRD'. [2026-01-02T20:22:40.017753] [INFO ] [FORECASTER] Starting predict_future for FWRD [2026-01-02T20:22:40.018600] [DEBUG] [LOCAL ] No optimal features file found for FWRD: ./output/feature-sets/FWRD.txt [2026-01-02T20:22:40.018682] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:40.018718] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:40.018747] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:40.018806] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:40.079286] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:40.080277] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:40.080362] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:40.080395] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:40.204513] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:40.204703] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:40.204754] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:40.204788] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:40.208290] [DEBUG] [FORECASTER] FWRD: Forecast T+1@11:T+2@11: UP (p=85.32%) [2026-01-02T20:22:40.208602] [INFO ] [FORECASTER] Completed predict_future for FWRD [2026-01-02T20:22:40.208768] [INFO ] [sig ] FWRD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:40.351593] [INFO ] [LOCAL ] Saved forecast: FWRD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FWRD.txt [2026-01-02T20:22:40.351741] [INFO ] [sig ] [1325/3529] Completed FWRD in 0.3s | 2.91 sym/s | Total: 7.6m | ETA: 12.6m [2026-01-02T20:22:40.351782] [INFO ] [sig ] [1326/3529] Forecasting FWRG... [2026-01-02T20:22:40.351811] [INFO ] [sig ] Generating forecast for: FWRG [2026-01-02T20:22:40.351842] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FWRG' from 'https://tdm.silogroup.org/data/derivative_storage/FWRG.csv'. [2026-01-02T20:22:40.363690] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FWRG'. [2026-01-02T20:22:40.364010] [INFO ] [FORECASTER] Starting predict_future for FWRG [2026-01-02T20:22:40.364901] [DEBUG] [LOCAL ] No optimal features file found for FWRG: ./output/feature-sets/FWRG.txt [2026-01-02T20:22:40.364955] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:40.364988] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:40.365014] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:40.365072] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:40.421909] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:40.422992] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:40.423078] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:40.423112] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:40.559025] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:40.559177] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:40.559218] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:40.559245] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:40.562702] [DEBUG] [FORECASTER] FWRG: Forecast T+1@11:T+2@11: UP (p=89.52%) [2026-01-02T20:22:40.563001] [INFO ] [FORECASTER] Completed predict_future for FWRG [2026-01-02T20:22:40.563131] [INFO ] [sig ] FWRG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:40.706622] [INFO ] [LOCAL ] Saved forecast: FWRG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FWRG.txt [2026-01-02T20:22:40.706780] [INFO ] [sig ] [1326/3529] Completed FWRG in 0.4s | 2.91 sym/s | Total: 7.6m | ETA: 12.6m [2026-01-02T20:22:40.706820] [INFO ] [sig ] [1327/3529] Forecasting FYC... [2026-01-02T20:22:40.706851] [INFO ] [sig ] Generating forecast for: FYC [2026-01-02T20:22:40.706882] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FYC' from 'https://tdm.silogroup.org/data/derivative_storage/FYC.csv'. [2026-01-02T20:22:40.717741] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FYC'. [2026-01-02T20:22:40.718135] [INFO ] [FORECASTER] Starting predict_future for FYC [2026-01-02T20:22:40.718970] [DEBUG] [LOCAL ] No optimal features file found for FYC: ./output/feature-sets/FYC.txt [2026-01-02T20:22:40.719039] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:40.719072] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:40.719098] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:40.719155] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:40.777076] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:40.777999] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:40.778094] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:40.778128] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:40.905303] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:40.905483] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:40.905530] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:40.905561] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:40.909211] [DEBUG] [FORECASTER] FYC: Forecast T+1@11:T+2@11: UP (p=76.41%) [2026-01-02T20:22:40.909553] [INFO ] [FORECASTER] Completed predict_future for FYC [2026-01-02T20:22:40.909742] [INFO ] [sig ] FYC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:41.055428] [INFO ] [LOCAL ] Saved forecast: FYC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/FYC.txt [2026-01-02T20:22:41.055616] [INFO ] [sig ] [1327/3529] Completed FYC in 0.3s | 2.91 sym/s | Total: 7.6m | ETA: 12.6m [2026-01-02T20:22:41.055663] [INFO ] [sig ] [1328/3529] Forecasting FYX... [2026-01-02T20:22:41.055695] [INFO ] [sig ] Generating forecast for: FYX [2026-01-02T20:22:41.055725] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FYX' from 'https://tdm.silogroup.org/data/derivative_storage/FYX.csv'. [2026-01-02T20:22:41.066922] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FYX'. [2026-01-02T20:22:41.067253] [INFO ] [FORECASTER] Starting predict_future for FYX [2026-01-02T20:22:41.068053] [DEBUG] [LOCAL ] No optimal features file found for FYX: ./output/feature-sets/FYX.txt [2026-01-02T20:22:41.068107] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:41.068140] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:41.068167] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:41.068227] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:41.125567] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:41.126671] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:41.126770] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:41.126816] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:41.269006] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:41.269168] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:41.269211] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:41.269240] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:41.272808] [DEBUG] [FORECASTER] FYX: Forecast T+1@11:T+2@11: DOWN (p=6.14%) [2026-01-02T20:22:41.273128] [INFO ] [FORECASTER] Completed predict_future for FYX [2026-01-02T20:22:41.273266] [INFO ] [sig ] FYX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:41.420872] [INFO ] [LOCAL ] Saved forecast: FYX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/FYX.txt [2026-01-02T20:22:41.421031] [INFO ] [sig ] [1328/3529] Completed FYX in 0.4s | 2.91 sym/s | Total: 7.6m | ETA: 12.6m [2026-01-02T20:22:41.421072] [INFO ] [sig ] [1329/3529] Forecasting G... [2026-01-02T20:22:41.421102] [INFO ] [sig ] Generating forecast for: G [2026-01-02T20:22:41.421133] [DEBUG] [REMOTE ] Fetching historical data for symbol 'G' from 'https://tdm.silogroup.org/data/derivative_storage/G.csv'. [2026-01-02T20:22:41.432267] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'G'. [2026-01-02T20:22:41.432666] [INFO ] [FORECASTER] Starting predict_future for G [2026-01-02T20:22:41.433655] [DEBUG] [LOCAL ] No optimal features file found for G: ./output/feature-sets/G.txt [2026-01-02T20:22:41.433733] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:41.433766] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:41.433793] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:41.433852] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:41.494645] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:41.495724] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:41.496001] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:41.496034] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:41.621903] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:41.622118] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:41.622161] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:41.622192] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:41.625846] [DEBUG] [FORECASTER] G: Forecast T+1@11:T+2@11: UP (p=80.35%) [2026-01-02T20:22:41.626179] [INFO ] [FORECASTER] Completed predict_future for G [2026-01-02T20:22:41.626318] [INFO ] [sig ] G: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:41.766144] [INFO ] [LOCAL ] Saved forecast: G 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/G.txt [2026-01-02T20:22:41.766301] [INFO ] [sig ] [1329/3529] Completed G in 0.3s | 2.91 sym/s | Total: 7.6m | ETA: 12.6m [2026-01-02T20:22:41.766342] [INFO ] [sig ] [1330/3529] Forecasting GAB... [2026-01-02T20:22:41.766372] [INFO ] [sig ] Generating forecast for: GAB [2026-01-02T20:22:41.766402] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GAB' from 'https://tdm.silogroup.org/data/derivative_storage/GAB.csv'. [2026-01-02T20:22:41.776968] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GAB'. [2026-01-02T20:22:41.777323] [INFO ] [FORECASTER] Starting predict_future for GAB [2026-01-02T20:22:41.778113] [DEBUG] [LOCAL ] No optimal features file found for GAB: ./output/feature-sets/GAB.txt [2026-01-02T20:22:41.778166] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:41.778197] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:41.778223] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:41.778279] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:41.835943] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:41.836791] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:41.836871] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:41.836904] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:41.959375] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:41.959537] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:41.959618] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:41.959653] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:41.963529] [DEBUG] [FORECASTER] GAB: Forecast T+1@11:T+2@11: UP (p=87.55%) [2026-01-02T20:22:41.963881] [INFO ] [FORECASTER] Completed predict_future for GAB [2026-01-02T20:22:41.964028] [INFO ] [sig ] GAB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:42.106059] [INFO ] [LOCAL ] Saved forecast: GAB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GAB.txt [2026-01-02T20:22:42.106222] [INFO ] [sig ] [1330/3529] Completed GAB in 0.3s | 2.91 sym/s | Total: 7.6m | ETA: 12.6m [2026-01-02T20:22:42.106281] [INFO ] [sig ] [1331/3529] Forecasting GABC... [2026-01-02T20:22:42.106314] [INFO ] [sig ] Generating forecast for: GABC [2026-01-02T20:22:42.106346] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GABC' from 'https://tdm.silogroup.org/data/derivative_storage/GABC.csv'. [2026-01-02T20:22:42.117608] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GABC'. [2026-01-02T20:22:42.118009] [INFO ] [FORECASTER] Starting predict_future for GABC [2026-01-02T20:22:42.119055] [DEBUG] [LOCAL ] No optimal features file found for GABC: ./output/feature-sets/GABC.txt [2026-01-02T20:22:42.119126] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:42.119168] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:42.119200] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:42.119261] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:42.177009] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:42.177896] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:42.177977] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:42.178011] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:42.296591] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:42.296747] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:42.296787] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:42.296816] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:42.300332] [DEBUG] [FORECASTER] GABC: Forecast T+1@11:T+2@11: DOWN (p=9.21%) [2026-01-02T20:22:42.300667] [INFO ] [FORECASTER] Completed predict_future for GABC [2026-01-02T20:22:42.300807] [INFO ] [sig ] GABC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:42.443353] [INFO ] [LOCAL ] Saved forecast: GABC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GABC.txt [2026-01-02T20:22:42.443509] [INFO ] [sig ] [1331/3529] Completed GABC in 0.3s | 2.91 sym/s | Total: 7.6m | ETA: 12.6m [2026-01-02T20:22:42.443549] [INFO ] [sig ] [1332/3529] Forecasting GAIA... [2026-01-02T20:22:42.443599] [INFO ] [sig ] Generating forecast for: GAIA [2026-01-02T20:22:42.443631] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GAIA' from 'https://tdm.silogroup.org/data/derivative_storage/GAIA.csv'. [2026-01-02T20:22:42.454381] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GAIA'. [2026-01-02T20:22:42.454750] [INFO ] [FORECASTER] Starting predict_future for GAIA [2026-01-02T20:22:42.455511] [DEBUG] [LOCAL ] No optimal features file found for GAIA: ./output/feature-sets/GAIA.txt [2026-01-02T20:22:42.455564] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:42.455615] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:42.455642] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:42.455700] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:42.514356] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:42.515286] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:42.515373] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:42.515407] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:42.632364] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:42.632521] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:42.632614] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:42.632645] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:42.636120] [DEBUG] [FORECASTER] GAIA: Forecast T+1@11:T+2@11: UP (p=78.77%) [2026-01-02T20:22:42.636422] [INFO ] [FORECASTER] Completed predict_future for GAIA [2026-01-02T20:22:42.636564] [INFO ] [sig ] GAIA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:42.782600] [INFO ] [LOCAL ] Saved forecast: GAIA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GAIA.txt [2026-01-02T20:22:42.782746] [INFO ] [sig ] [1332/3529] Completed GAIA in 0.3s | 2.91 sym/s | Total: 7.6m | ETA: 12.6m [2026-01-02T20:22:42.782786] [INFO ] [sig ] [1333/3529] Forecasting GAIN... [2026-01-02T20:22:42.782817] [INFO ] [sig ] Generating forecast for: GAIN [2026-01-02T20:22:42.782848] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GAIN' from 'https://tdm.silogroup.org/data/derivative_storage/GAIN.csv'. [2026-01-02T20:22:42.793900] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GAIN'. [2026-01-02T20:22:42.794210] [INFO ] [FORECASTER] Starting predict_future for GAIN [2026-01-02T20:22:42.794994] [DEBUG] [LOCAL ] No optimal features file found for GAIN: ./output/feature-sets/GAIN.txt [2026-01-02T20:22:42.795046] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:42.795078] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:42.795105] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:42.795163] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:42.852670] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:42.853459] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:42.853540] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:42.853590] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:42.974159] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:42.974320] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:42.974360] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:42.974389] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:42.978495] [DEBUG] [FORECASTER] GAIN: Forecast T+1@11:T+2@11: DOWN (p=31.65%) [2026-01-02T20:22:42.979212] [INFO ] [FORECASTER] Completed predict_future for GAIN [2026-01-02T20:22:42.979536] [INFO ] [sig ] GAIN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:43.119701] [INFO ] [LOCAL ] Saved forecast: GAIN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GAIN.txt [2026-01-02T20:22:43.119864] [INFO ] [sig ] [1333/3529] Completed GAIN in 0.3s | 2.91 sym/s | Total: 7.6m | ETA: 12.6m [2026-01-02T20:22:43.119905] [INFO ] [sig ] [1334/3529] Forecasting GAM... [2026-01-02T20:22:43.119935] [INFO ] [sig ] Generating forecast for: GAM [2026-01-02T20:22:43.119965] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GAM' from 'https://tdm.silogroup.org/data/derivative_storage/GAM.csv'. [2026-01-02T20:22:43.130749] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GAM'. [2026-01-02T20:22:43.131077] [INFO ] [FORECASTER] Starting predict_future for GAM [2026-01-02T20:22:43.131854] [DEBUG] [LOCAL ] No optimal features file found for GAM: ./output/feature-sets/GAM.txt [2026-01-02T20:22:43.131908] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:43.131939] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:43.131967] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:43.132024] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:43.188758] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:43.189681] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:43.189782] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:43.189816] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:43.308987] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:43.309151] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:43.309193] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:43.309240] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:43.312877] [DEBUG] [FORECASTER] GAM: Forecast T+1@11:T+2@11: DOWN (p=16.92%) [2026-01-02T20:22:43.313236] [INFO ] [FORECASTER] Completed predict_future for GAM [2026-01-02T20:22:43.313372] [INFO ] [sig ] GAM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:43.465322] [INFO ] [LOCAL ] Saved forecast: GAM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GAM.txt [2026-01-02T20:22:43.465487] [INFO ] [sig ] [1334/3529] Completed GAM in 0.3s | 2.91 sym/s | Total: 7.6m | ETA: 12.6m [2026-01-02T20:22:43.465530] [INFO ] [sig ] [1335/3529] Forecasting GAMB... [2026-01-02T20:22:43.465562] [INFO ] [sig ] Generating forecast for: GAMB [2026-01-02T20:22:43.465615] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GAMB' from 'https://tdm.silogroup.org/data/derivative_storage/GAMB.csv'. [2026-01-02T20:22:43.477666] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GAMB'. [2026-01-02T20:22:43.478084] [INFO ] [FORECASTER] Starting predict_future for GAMB [2026-01-02T20:22:43.478998] [DEBUG] [LOCAL ] No optimal features file found for GAMB: ./output/feature-sets/GAMB.txt [2026-01-02T20:22:43.479056] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:43.479090] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:43.479116] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:43.479176] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:43.539324] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:43.540299] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:43.540396] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:43.540430] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:43.667807] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:43.667973] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:43.668014] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:43.668042] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:43.671487] [DEBUG] [FORECASTER] GAMB: Forecast T+1@11:T+2@11: UP (p=67.61%) [2026-01-02T20:22:43.671802] [INFO ] [FORECASTER] Completed predict_future for GAMB [2026-01-02T20:22:43.671932] [INFO ] [sig ] GAMB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:43.811948] [INFO ] [LOCAL ] Saved forecast: GAMB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GAMB.txt [2026-01-02T20:22:43.812107] [INFO ] [sig ] [1335/3529] Completed GAMB in 0.3s | 2.91 sym/s | Total: 7.7m | ETA: 12.6m [2026-01-02T20:22:43.812147] [INFO ] [sig ] [1336/3529] Forecasting GANX... [2026-01-02T20:22:43.812214] [INFO ] [sig ] Generating forecast for: GANX [2026-01-02T20:22:43.812245] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GANX' from 'https://tdm.silogroup.org/data/derivative_storage/GANX.csv'. [2026-01-02T20:22:43.823900] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GANX'. [2026-01-02T20:22:43.824295] [INFO ] [FORECASTER] Starting predict_future for GANX [2026-01-02T20:22:43.825089] [DEBUG] [LOCAL ] No optimal features file found for GANX: ./output/feature-sets/GANX.txt [2026-01-02T20:22:43.825146] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:43.825180] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:43.825206] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:43.825267] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:43.881087] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:43.881970] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:43.882087] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:43.882122] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:44.000855] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:44.001015] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:44.001056] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:44.001083] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:44.004478] [DEBUG] [FORECASTER] GANX: Forecast T+1@11:T+2@11: DOWN (p=21.79%) [2026-01-02T20:22:44.004802] [INFO ] [FORECASTER] Completed predict_future for GANX [2026-01-02T20:22:44.004950] [INFO ] [sig ] GANX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:44.147272] [INFO ] [LOCAL ] Saved forecast: GANX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GANX.txt [2026-01-02T20:22:44.147429] [INFO ] [sig ] [1336/3529] Completed GANX in 0.3s | 2.91 sym/s | Total: 7.7m | ETA: 12.6m [2026-01-02T20:22:44.147469] [INFO ] [sig ] [1337/3529] Forecasting GASS... [2026-01-02T20:22:44.147500] [INFO ] [sig ] Generating forecast for: GASS [2026-01-02T20:22:44.147530] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GASS' from 'https://tdm.silogroup.org/data/derivative_storage/GASS.csv'. [2026-01-02T20:22:44.159171] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GASS'. [2026-01-02T20:22:44.159607] [INFO ] [FORECASTER] Starting predict_future for GASS [2026-01-02T20:22:44.160412] [DEBUG] [LOCAL ] No optimal features file found for GASS: ./output/feature-sets/GASS.txt [2026-01-02T20:22:44.160467] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:44.160503] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:44.160530] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:44.160608] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:44.222544] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:44.223453] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:44.223541] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:44.223610] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:44.351732] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:44.351921] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:44.351974] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:44.352005] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:44.355677] [DEBUG] [FORECASTER] GASS: Forecast T+1@11:T+2@11: DOWN (p=16.87%) [2026-01-02T20:22:44.356011] [INFO ] [FORECASTER] Completed predict_future for GASS [2026-01-02T20:22:44.356183] [INFO ] [sig ] GASS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:44.508673] [INFO ] [LOCAL ] Saved forecast: GASS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GASS.txt [2026-01-02T20:22:44.508871] [INFO ] [sig ] [1337/3529] Completed GASS in 0.4s | 2.91 sym/s | Total: 7.7m | ETA: 12.6m [2026-01-02T20:22:44.508921] [INFO ] [sig ] [1338/3529] Forecasting GATX... [2026-01-02T20:22:44.508968] [INFO ] [sig ] Generating forecast for: GATX [2026-01-02T20:22:44.509010] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GATX' from 'https://tdm.silogroup.org/data/derivative_storage/GATX.csv'. [2026-01-02T20:22:44.521169] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GATX'. [2026-01-02T20:22:44.521629] [INFO ] [FORECASTER] Starting predict_future for GATX [2026-01-02T20:22:44.522502] [DEBUG] [LOCAL ] No optimal features file found for GATX: ./output/feature-sets/GATX.txt [2026-01-02T20:22:44.522562] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:44.522659] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:44.522690] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:44.522751] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:44.583909] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:44.584926] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:44.585031] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:44.585065] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:44.713340] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:44.713511] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:44.713584] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:44.713622] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:44.717129] [DEBUG] [FORECASTER] GATX: Forecast T+1@11:T+2@11: DOWN (p=9.75%) [2026-01-02T20:22:44.717439] [INFO ] [FORECASTER] Completed predict_future for GATX [2026-01-02T20:22:44.717593] [INFO ] [sig ] GATX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:44.868433] [INFO ] [LOCAL ] Saved forecast: GATX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GATX.txt [2026-01-02T20:22:44.868674] [INFO ] [sig ] [1338/3529] Completed GATX in 0.4s | 2.91 sym/s | Total: 7.7m | ETA: 12.6m [2026-01-02T20:22:44.868728] [INFO ] [sig ] [1339/3529] Forecasting GAUZ... [2026-01-02T20:22:44.868760] [INFO ] [sig ] Generating forecast for: GAUZ [2026-01-02T20:22:44.868791] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GAUZ' from 'https://tdm.silogroup.org/data/derivative_storage/GAUZ.csv'. [2026-01-02T20:22:44.880289] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GAUZ'. [2026-01-02T20:22:44.880706] [INFO ] [FORECASTER] Starting predict_future for GAUZ [2026-01-02T20:22:44.881597] [DEBUG] [LOCAL ] No optimal features file found for GAUZ: ./output/feature-sets/GAUZ.txt [2026-01-02T20:22:44.881653] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:44.881689] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:44.881718] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:44.881806] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:44.943195] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:44.944138] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:44.944221] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:44.944255] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:45.071537] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:45.071769] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:45.071821] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:45.071853] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:45.075405] [DEBUG] [FORECASTER] GAUZ: Forecast T+1@11:T+2@11: UP (p=65.08%) [2026-01-02T20:22:45.075775] [INFO ] [FORECASTER] Completed predict_future for GAUZ [2026-01-02T20:22:45.075933] [INFO ] [sig ] GAUZ: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:45.228101] [INFO ] [LOCAL ] Saved forecast: GAUZ 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GAUZ.txt [2026-01-02T20:22:45.228280] [INFO ] [sig ] [1339/3529] Completed GAUZ in 0.4s | 2.91 sym/s | Total: 7.7m | ETA: 12.6m [2026-01-02T20:22:45.228324] [INFO ] [sig ] [1340/3529] Forecasting GBAB... [2026-01-02T20:22:45.228356] [INFO ] [sig ] Generating forecast for: GBAB [2026-01-02T20:22:45.228386] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GBAB' from 'https://tdm.silogroup.org/data/derivative_storage/GBAB.csv'. [2026-01-02T20:22:45.244478] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GBAB'. [2026-01-02T20:22:45.245076] [INFO ] [FORECASTER] Starting predict_future for GBAB [2026-01-02T20:22:45.246379] [DEBUG] [LOCAL ] No optimal features file found for GBAB: ./output/feature-sets/GBAB.txt [2026-01-02T20:22:45.246480] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:45.246521] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:45.246555] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:45.246672] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:45.330956] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:45.332063] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:45.332179] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:45.332228] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:45.469629] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:45.469787] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:45.469827] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:45.469856] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:45.473344] [DEBUG] [FORECASTER] GBAB: Forecast T+1@11:T+2@11: DOWN (p=50.00%) [2026-01-02T20:22:45.473724] [INFO ] [FORECASTER] Completed predict_future for GBAB [2026-01-02T20:22:45.473868] [INFO ] [sig ] GBAB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:45.614891] [INFO ] [LOCAL ] Saved forecast: GBAB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GBAB.txt [2026-01-02T20:22:45.615061] [INFO ] [sig ] [1340/3529] Completed GBAB in 0.4s | 2.91 sym/s | Total: 7.7m | ETA: 12.6m [2026-01-02T20:22:45.615102] [INFO ] [sig ] [1341/3529] Forecasting GBCI... [2026-01-02T20:22:45.615135] [INFO ] [sig ] Generating forecast for: GBCI [2026-01-02T20:22:45.615164] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GBCI' from 'https://tdm.silogroup.org/data/derivative_storage/GBCI.csv'. [2026-01-02T20:22:45.626552] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GBCI'. [2026-01-02T20:22:45.627031] [INFO ] [FORECASTER] Starting predict_future for GBCI [2026-01-02T20:22:45.627906] [DEBUG] [LOCAL ] No optimal features file found for GBCI: ./output/feature-sets/GBCI.txt [2026-01-02T20:22:45.627961] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:45.627994] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:45.628021] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:45.628079] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:45.683850] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:45.684725] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:45.684806] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:45.684839] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:45.802666] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:45.802829] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:45.802868] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:45.802897] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:45.806377] [DEBUG] [FORECASTER] GBCI: Forecast T+1@11:T+2@11: UP (p=82.56%) [2026-01-02T20:22:45.806701] [INFO ] [FORECASTER] Completed predict_future for GBCI [2026-01-02T20:22:45.806833] [INFO ] [sig ] GBCI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:45.949384] [INFO ] [LOCAL ] Saved forecast: GBCI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GBCI.txt [2026-01-02T20:22:45.949542] [INFO ] [sig ] [1341/3529] Completed GBCI in 0.3s | 2.91 sym/s | Total: 7.7m | ETA: 12.5m [2026-01-02T20:22:45.949603] [INFO ] [sig ] [1342/3529] Forecasting GBDC... [2026-01-02T20:22:45.949661] [INFO ] [sig ] Generating forecast for: GBDC [2026-01-02T20:22:45.949697] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GBDC' from 'https://tdm.silogroup.org/data/derivative_storage/GBDC.csv'. [2026-01-02T20:22:45.961332] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GBDC'. [2026-01-02T20:22:45.961760] [INFO ] [FORECASTER] Starting predict_future for GBDC [2026-01-02T20:22:45.962552] [DEBUG] [LOCAL ] No optimal features file found for GBDC: ./output/feature-sets/GBDC.txt [2026-01-02T20:22:45.962627] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:45.962662] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:45.962690] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:45.962752] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:46.019065] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:46.019945] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:46.020026] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:46.020059] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:46.136982] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:46.137138] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:46.137178] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:46.137207] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:46.140564] [DEBUG] [FORECASTER] GBDC: Forecast T+1@11:T+2@11: DOWN (p=26.30%) [2026-01-02T20:22:46.141009] [INFO ] [FORECASTER] Completed predict_future for GBDC [2026-01-02T20:22:46.141174] [INFO ] [sig ] GBDC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:46.282768] [INFO ] [LOCAL ] Saved forecast: GBDC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GBDC.txt [2026-01-02T20:22:46.282930] [INFO ] [sig ] [1342/3529] Completed GBDC in 0.3s | 2.91 sym/s | Total: 7.7m | ETA: 12.5m [2026-01-02T20:22:46.282972] [INFO ] [sig ] [1343/3529] Forecasting GBIO... [2026-01-02T20:22:46.283002] [INFO ] [sig ] Generating forecast for: GBIO [2026-01-02T20:22:46.283033] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GBIO' from 'https://tdm.silogroup.org/data/derivative_storage/GBIO.csv'. [2026-01-02T20:22:46.294115] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GBIO'. [2026-01-02T20:22:46.294542] [INFO ] [FORECASTER] Starting predict_future for GBIO [2026-01-02T20:22:46.295376] [DEBUG] [LOCAL ] No optimal features file found for GBIO: ./output/feature-sets/GBIO.txt [2026-01-02T20:22:46.295429] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:46.295460] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:46.295486] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:46.295543] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:46.351491] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:46.352403] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:46.352487] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:46.352519] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:46.467864] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:46.468022] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:46.468061] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:46.468090] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:46.471460] [DEBUG] [FORECASTER] GBIO: Forecast T+1@11:T+2@11: UP (p=98.86%) [2026-01-02T20:22:46.471773] [INFO ] [FORECASTER] Completed predict_future for GBIO [2026-01-02T20:22:46.471902] [INFO ] [sig ] GBIO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:46.615237] [INFO ] [LOCAL ] Saved forecast: GBIO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GBIO.txt [2026-01-02T20:22:46.615413] [INFO ] [sig ] [1343/3529] Completed GBIO in 0.3s | 2.91 sym/s | Total: 7.7m | ETA: 12.5m [2026-01-02T20:22:46.615467] [INFO ] [sig ] [1344/3529] Forecasting GBTG... [2026-01-02T20:22:46.615503] [INFO ] [sig ] Generating forecast for: GBTG [2026-01-02T20:22:46.615534] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GBTG' from 'https://tdm.silogroup.org/data/derivative_storage/GBTG.csv'. [2026-01-02T20:22:46.629592] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GBTG'. [2026-01-02T20:22:46.629997] [INFO ] [FORECASTER] Starting predict_future for GBTG [2026-01-02T20:22:46.630862] [DEBUG] [LOCAL ] No optimal features file found for GBTG: ./output/feature-sets/GBTG.txt [2026-01-02T20:22:46.630916] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:46.630949] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:46.630976] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:46.631039] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:46.689533] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:46.690459] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:46.690549] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:46.690600] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:46.813560] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:46.813735] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:46.813775] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:46.813803] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:46.817164] [DEBUG] [FORECASTER] GBTG: Forecast T+1@11:T+2@11: DOWN (p=41.42%) [2026-01-02T20:22:46.817437] [INFO ] [FORECASTER] Completed predict_future for GBTG [2026-01-02T20:22:46.817563] [INFO ] [sig ] GBTG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:46.957715] [INFO ] [LOCAL ] Saved forecast: GBTG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GBTG.txt [2026-01-02T20:22:46.957872] [INFO ] [sig ] [1344/3529] Completed GBTG in 0.3s | 2.91 sym/s | Total: 7.7m | ETA: 12.5m [2026-01-02T20:22:46.957912] [INFO ] [sig ] [1345/3529] Forecasting GBX... [2026-01-02T20:22:46.957941] [INFO ] [sig ] Generating forecast for: GBX [2026-01-02T20:22:46.957972] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GBX' from 'https://tdm.silogroup.org/data/derivative_storage/GBX.csv'. [2026-01-02T20:22:46.969102] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GBX'. [2026-01-02T20:22:46.969454] [INFO ] [FORECASTER] Starting predict_future for GBX [2026-01-02T20:22:46.970308] [DEBUG] [LOCAL ] No optimal features file found for GBX: ./output/feature-sets/GBX.txt [2026-01-02T20:22:46.970363] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:46.970395] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:46.970422] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:46.970480] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:47.028452] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:47.029352] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:47.029444] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:47.029477] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:47.143863] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:47.144021] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:47.144061] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:47.144107] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:47.147419] [DEBUG] [FORECASTER] GBX: Forecast T+1@11:T+2@11: DOWN (p=47.06%) [2026-01-02T20:22:47.147707] [INFO ] [FORECASTER] Completed predict_future for GBX [2026-01-02T20:22:47.147831] [INFO ] [sig ] GBX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:47.286105] [INFO ] [LOCAL ] Saved forecast: GBX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GBX.txt [2026-01-02T20:22:47.286238] [INFO ] [sig ] [1345/3529] Completed GBX in 0.3s | 2.91 sym/s | Total: 7.7m | ETA: 12.5m [2026-01-02T20:22:47.286278] [INFO ] [sig ] [1346/3529] Forecasting GCBC... [2026-01-02T20:22:47.286308] [INFO ] [sig ] Generating forecast for: GCBC [2026-01-02T20:22:47.286337] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GCBC' from 'https://tdm.silogroup.org/data/derivative_storage/GCBC.csv'. [2026-01-02T20:22:47.296387] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GCBC'. [2026-01-02T20:22:47.296721] [INFO ] [FORECASTER] Starting predict_future for GCBC [2026-01-02T20:22:47.297495] [DEBUG] [LOCAL ] No optimal features file found for GCBC: ./output/feature-sets/GCBC.txt [2026-01-02T20:22:47.297548] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:47.297606] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:47.297648] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:47.297711] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:47.356796] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:47.357513] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:47.357609] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:47.357645] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:47.463472] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:47.463644] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:47.463685] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:47.463714] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:47.467127] [DEBUG] [FORECASTER] GCBC: Forecast T+1@11:T+2@11: UP (p=98.67%) [2026-01-02T20:22:47.467437] [INFO ] [FORECASTER] Completed predict_future for GCBC [2026-01-02T20:22:47.467591] [INFO ] [sig ] GCBC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:47.610546] [INFO ] [LOCAL ] Saved forecast: GCBC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GCBC.txt [2026-01-02T20:22:47.610706] [INFO ] [sig ] [1346/3529] Completed GCBC in 0.3s | 2.91 sym/s | Total: 7.7m | ETA: 12.5m [2026-01-02T20:22:47.610747] [INFO ] [sig ] [1347/3529] Forecasting GCMG... [2026-01-02T20:22:47.610776] [INFO ] [sig ] Generating forecast for: GCMG [2026-01-02T20:22:47.610806] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GCMG' from 'https://tdm.silogroup.org/data/derivative_storage/GCMG.csv'. [2026-01-02T20:22:47.621456] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GCMG'. [2026-01-02T20:22:47.621797] [INFO ] [FORECASTER] Starting predict_future for GCMG [2026-01-02T20:22:47.622604] [DEBUG] [LOCAL ] No optimal features file found for GCMG: ./output/feature-sets/GCMG.txt [2026-01-02T20:22:47.622661] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:47.622695] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:47.622723] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:47.622782] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:47.678343] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:47.679029] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:47.679107] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:47.679154] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:47.798261] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:47.798421] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:47.798464] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:47.798493] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:47.801986] [DEBUG] [FORECASTER] GCMG: Forecast T+1@11:T+2@11: DOWN (p=36.98%) [2026-01-02T20:22:47.802276] [INFO ] [FORECASTER] Completed predict_future for GCMG [2026-01-02T20:22:47.802407] [INFO ] [sig ] GCMG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:47.942912] [INFO ] [LOCAL ] Saved forecast: GCMG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GCMG.txt [2026-01-02T20:22:47.943044] [INFO ] [sig ] [1347/3529] Completed GCMG in 0.3s | 2.91 sym/s | Total: 7.7m | ETA: 12.5m [2026-01-02T20:22:47.943084] [INFO ] [sig ] [1348/3529] Forecasting GCO... [2026-01-02T20:22:47.943115] [INFO ] [sig ] Generating forecast for: GCO [2026-01-02T20:22:47.943146] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GCO' from 'https://tdm.silogroup.org/data/derivative_storage/GCO.csv'. [2026-01-02T20:22:47.953691] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GCO'. [2026-01-02T20:22:47.953994] [INFO ] [FORECASTER] Starting predict_future for GCO [2026-01-02T20:22:47.954848] [DEBUG] [LOCAL ] No optimal features file found for GCO: ./output/feature-sets/GCO.txt [2026-01-02T20:22:47.954905] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:47.954939] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:47.954967] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:47.955031] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:48.011041] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:48.011704] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:48.011781] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:48.011814] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:48.133518] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:48.133690] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:48.133730] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:48.133760] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:48.137131] [DEBUG] [FORECASTER] GCO: Forecast T+1@11:T+2@11: DOWN (p=39.14%) [2026-01-02T20:22:48.137400] [INFO ] [FORECASTER] Completed predict_future for GCO [2026-01-02T20:22:48.137523] [INFO ] [sig ] GCO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:48.276071] [INFO ] [LOCAL ] Saved forecast: GCO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GCO.txt [2026-01-02T20:22:48.276195] [INFO ] [sig ] [1348/3529] Completed GCO in 0.3s | 2.91 sym/s | Total: 7.7m | ETA: 12.5m [2026-01-02T20:22:48.276234] [INFO ] [sig ] [1349/3529] Forecasting GD... [2026-01-02T20:22:48.276264] [INFO ] [sig ] Generating forecast for: GD [2026-01-02T20:22:48.276294] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GD' from 'https://tdm.silogroup.org/data/derivative_storage/GD.csv'. [2026-01-02T20:22:48.287134] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GD'. [2026-01-02T20:22:48.287459] [INFO ] [FORECASTER] Starting predict_future for GD [2026-01-02T20:22:48.288249] [DEBUG] [LOCAL ] No optimal features file found for GD: ./output/feature-sets/GD.txt [2026-01-02T20:22:48.288304] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:48.288338] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:48.288367] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:48.288457] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:48.344301] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:48.344951] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:48.345028] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:48.345060] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:48.460660] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:48.460802] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:48.460842] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:48.460871] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:48.464149] [DEBUG] [FORECASTER] GD: Forecast T+1@11:T+2@11: UP (p=91.19%) [2026-01-02T20:22:48.464420] [INFO ] [FORECASTER] Completed predict_future for GD [2026-01-02T20:22:48.464545] [INFO ] [sig ] GD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:48.604289] [INFO ] [LOCAL ] Saved forecast: GD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GD.txt [2026-01-02T20:22:48.604446] [INFO ] [sig ] [1349/3529] Completed GD in 0.3s | 2.91 sym/s | Total: 7.7m | ETA: 12.5m [2026-01-02T20:22:48.604486] [INFO ] [sig ] [1350/3529] Forecasting GDC... [2026-01-02T20:22:48.604516] [INFO ] [sig ] Generating forecast for: GDC [2026-01-02T20:22:48.604548] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GDC' from 'https://tdm.silogroup.org/data/derivative_storage/GDC.csv'. [2026-01-02T20:22:48.615545] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GDC'. [2026-01-02T20:22:48.615935] [INFO ] [FORECASTER] Starting predict_future for GDC [2026-01-02T20:22:48.616757] [DEBUG] [LOCAL ] No optimal features file found for GDC: ./output/feature-sets/GDC.txt [2026-01-02T20:22:48.616811] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:48.616843] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:48.616870] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:48.616928] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:48.673764] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:48.674662] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:48.674744] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:48.674778] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:48.798393] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:48.798548] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:48.798618] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:48.798662] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:48.801949] [DEBUG] [FORECASTER] GDC: Forecast T+1@11:T+2@11: DOWN (p=8.58%) [2026-01-02T20:22:48.802216] [INFO ] [FORECASTER] Completed predict_future for GDC [2026-01-02T20:22:48.802338] [INFO ] [sig ] GDC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:48.943606] [INFO ] [LOCAL ] Saved forecast: GDC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GDC.txt [2026-01-02T20:22:48.943759] [INFO ] [sig ] [1350/3529] Completed GDC in 0.3s | 2.91 sym/s | Total: 7.7m | ETA: 12.5m [2026-01-02T20:22:48.943809] [INFO ] [sig ] [1351/3529] Forecasting GDDY... [2026-01-02T20:22:48.943845] [INFO ] [sig ] Generating forecast for: GDDY [2026-01-02T20:22:48.943880] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GDDY' from 'https://tdm.silogroup.org/data/derivative_storage/GDDY.csv'. [2026-01-02T20:22:48.954867] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GDDY'. [2026-01-02T20:22:48.955230] [INFO ] [FORECASTER] Starting predict_future for GDDY [2026-01-02T20:22:48.956068] [DEBUG] [LOCAL ] No optimal features file found for GDDY: ./output/feature-sets/GDDY.txt [2026-01-02T20:22:48.956136] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:48.956171] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:48.956198] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:48.956257] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:49.014705] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:49.015340] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:49.015415] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:49.015447] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:49.136780] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:49.136908] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:49.136946] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:49.136974] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:49.140322] [DEBUG] [FORECASTER] GDDY: Forecast T+1@11:T+2@11: UP (p=93.39%) [2026-01-02T20:22:49.140608] [INFO ] [FORECASTER] Completed predict_future for GDDY [2026-01-02T20:22:49.140740] [INFO ] [sig ] GDDY: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:49.281776] [INFO ] [LOCAL ] Saved forecast: GDDY 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GDDY.txt [2026-01-02T20:22:49.281907] [INFO ] [sig ] [1351/3529] Completed GDDY in 0.3s | 2.91 sym/s | Total: 7.7m | ETA: 12.5m [2026-01-02T20:22:49.281946] [INFO ] [sig ] [1352/3529] Forecasting GDEN... [2026-01-02T20:22:49.281975] [INFO ] [sig ] Generating forecast for: GDEN [2026-01-02T20:22:49.282005] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GDEN' from 'https://tdm.silogroup.org/data/derivative_storage/GDEN.csv'. [2026-01-02T20:22:49.292304] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GDEN'. [2026-01-02T20:22:49.292620] [INFO ] [FORECASTER] Starting predict_future for GDEN [2026-01-02T20:22:49.293382] [DEBUG] [LOCAL ] No optimal features file found for GDEN: ./output/feature-sets/GDEN.txt [2026-01-02T20:22:49.293434] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:49.293466] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:49.293494] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:49.293553] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:49.351498] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:49.352407] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:49.352487] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:49.352519] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:49.479989] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:49.480166] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:49.480205] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:49.480233] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:49.484248] [DEBUG] [FORECASTER] GDEN: Forecast T+1@11:T+2@11: DOWN (p=24.89%) [2026-01-02T20:22:49.484692] [INFO ] [FORECASTER] Completed predict_future for GDEN [2026-01-02T20:22:49.484889] [INFO ] [sig ] GDEN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:49.629543] [INFO ] [LOCAL ] Saved forecast: GDEN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GDEN.txt [2026-01-02T20:22:49.629742] [INFO ] [sig ] [1352/3529] Completed GDEN in 0.3s | 2.91 sym/s | Total: 7.8m | ETA: 12.5m [2026-01-02T20:22:49.629814] [INFO ] [sig ] [1353/3529] Forecasting GDRX... [2026-01-02T20:22:49.629845] [INFO ] [sig ] Generating forecast for: GDRX [2026-01-02T20:22:49.629877] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GDRX' from 'https://tdm.silogroup.org/data/derivative_storage/GDRX.csv'. [2026-01-02T20:22:49.641605] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GDRX'. [2026-01-02T20:22:49.642002] [INFO ] [FORECASTER] Starting predict_future for GDRX [2026-01-02T20:22:49.642849] [DEBUG] [LOCAL ] No optimal features file found for GDRX: ./output/feature-sets/GDRX.txt [2026-01-02T20:22:49.642905] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:49.642939] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:49.642967] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:49.643027] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:49.699554] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:49.700491] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:49.700595] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:49.700630] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:49.819698] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:49.819860] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:49.819901] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:49.819930] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:49.823302] [DEBUG] [FORECASTER] GDRX: Forecast T+1@11:T+2@11: UP (p=97.21%) [2026-01-02T20:22:49.823630] [INFO ] [FORECASTER] Completed predict_future for GDRX [2026-01-02T20:22:49.823805] [INFO ] [sig ] GDRX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:49.965870] [INFO ] [LOCAL ] Saved forecast: GDRX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GDRX.txt [2026-01-02T20:22:49.966042] [INFO ] [sig ] [1353/3529] Completed GDRX in 0.3s | 2.91 sym/s | Total: 7.8m | ETA: 12.5m [2026-01-02T20:22:49.966082] [INFO ] [sig ] [1354/3529] Forecasting GDS... [2026-01-02T20:22:49.966113] [INFO ] [sig ] Generating forecast for: GDS [2026-01-02T20:22:49.966144] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GDS' from 'https://tdm.silogroup.org/data/derivative_storage/GDS.csv'. [2026-01-02T20:22:49.977335] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GDS'. [2026-01-02T20:22:49.977692] [INFO ] [FORECASTER] Starting predict_future for GDS [2026-01-02T20:22:49.978461] [DEBUG] [LOCAL ] No optimal features file found for GDS: ./output/feature-sets/GDS.txt [2026-01-02T20:22:49.978513] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:49.978544] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:49.978589] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:49.978682] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:50.039616] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:50.040686] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:50.040798] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:50.040842] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:50.185596] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:50.185765] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:50.185804] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:50.185833] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:50.189229] [DEBUG] [FORECASTER] GDS: Forecast T+1@11:T+2@11: DOWN (p=13.84%) [2026-01-02T20:22:50.189508] [INFO ] [FORECASTER] Completed predict_future for GDS [2026-01-02T20:22:50.189653] [INFO ] [sig ] GDS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:50.334078] [INFO ] [LOCAL ] Saved forecast: GDS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GDS.txt [2026-01-02T20:22:50.334251] [INFO ] [sig ] [1354/3529] Completed GDS in 0.4s | 2.91 sym/s | Total: 7.8m | ETA: 12.5m [2026-01-02T20:22:50.334291] [INFO ] [sig ] [1355/3529] Forecasting GDYN... [2026-01-02T20:22:50.334322] [INFO ] [sig ] Generating forecast for: GDYN [2026-01-02T20:22:50.334350] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GDYN' from 'https://tdm.silogroup.org/data/derivative_storage/GDYN.csv'. [2026-01-02T20:22:50.345333] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GDYN'. [2026-01-02T20:22:50.345738] [INFO ] [FORECASTER] Starting predict_future for GDYN [2026-01-02T20:22:50.346549] [DEBUG] [LOCAL ] No optimal features file found for GDYN: ./output/feature-sets/GDYN.txt [2026-01-02T20:22:50.346618] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:50.346651] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:50.346679] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:50.346736] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:50.403776] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:50.404677] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:50.404758] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:50.404792] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:50.532291] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:50.532464] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:50.532505] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:50.532533] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:50.535994] [DEBUG] [FORECASTER] GDYN: Forecast T+1@11:T+2@11: DOWN (p=14.28%) [2026-01-02T20:22:50.536325] [INFO ] [FORECASTER] Completed predict_future for GDYN [2026-01-02T20:22:50.536463] [INFO ] [sig ] GDYN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:50.684323] [INFO ] [LOCAL ] Saved forecast: GDYN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GDYN.txt [2026-01-02T20:22:50.684481] [INFO ] [sig ] [1355/3529] Completed GDYN in 0.4s | 2.91 sym/s | Total: 7.8m | ETA: 12.5m [2026-01-02T20:22:50.684522] [INFO ] [sig ] [1356/3529] Forecasting GE... [2026-01-02T20:22:50.684552] [INFO ] [sig ] Generating forecast for: GE [2026-01-02T20:22:50.684604] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GE' from 'https://tdm.silogroup.org/data/derivative_storage/GE.csv'. [2026-01-02T20:22:50.697196] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GE'. [2026-01-02T20:22:50.697647] [INFO ] [FORECASTER] Starting predict_future for GE [2026-01-02T20:22:50.698432] [DEBUG] [LOCAL ] No optimal features file found for GE: ./output/feature-sets/GE.txt [2026-01-02T20:22:50.698485] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:50.698517] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:50.698591] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:50.698687] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:50.772186] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:50.773339] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:50.773458] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:50.773509] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:50.908891] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:50.909108] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:50.909150] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:50.909179] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:50.912830] [DEBUG] [FORECASTER] GE: Forecast T+1@11:T+2@11: DOWN (p=32.50%) [2026-01-02T20:22:50.913215] [INFO ] [FORECASTER] Completed predict_future for GE [2026-01-02T20:22:50.913381] [INFO ] [sig ] GE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:51.060699] [INFO ] [LOCAL ] Saved forecast: GE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GE.txt [2026-01-02T20:22:51.060870] [INFO ] [sig ] [1356/3529] Completed GE in 0.4s | 2.91 sym/s | Total: 7.8m | ETA: 12.5m [2026-01-02T20:22:51.060911] [INFO ] [sig ] [1357/3529] Forecasting GECC... [2026-01-02T20:22:51.060942] [INFO ] [sig ] Generating forecast for: GECC [2026-01-02T20:22:51.060972] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GECC' from 'https://tdm.silogroup.org/data/derivative_storage/GECC.csv'. [2026-01-02T20:22:51.071847] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GECC'. [2026-01-02T20:22:51.072282] [INFO ] [FORECASTER] Starting predict_future for GECC [2026-01-02T20:22:51.073131] [DEBUG] [LOCAL ] No optimal features file found for GECC: ./output/feature-sets/GECC.txt [2026-01-02T20:22:51.073185] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:51.073217] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:51.073245] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:51.073303] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:51.129554] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:51.130453] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:51.130537] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:51.130569] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:51.253285] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:51.253450] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:51.253491] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:51.253520] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:51.257005] [DEBUG] [FORECASTER] GECC: Forecast T+1@11:T+2@11: UP (p=58.26%) [2026-01-02T20:22:51.257326] [INFO ] [FORECASTER] Completed predict_future for GECC [2026-01-02T20:22:51.257464] [INFO ] [sig ] GECC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:51.401476] [INFO ] [LOCAL ] Saved forecast: GECC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GECC.txt [2026-01-02T20:22:51.401648] [INFO ] [sig ] [1357/3529] Completed GECC in 0.3s | 2.91 sym/s | Total: 7.8m | ETA: 12.5m [2026-01-02T20:22:51.401691] [INFO ] [sig ] [1358/3529] Forecasting GEF... [2026-01-02T20:22:51.401721] [INFO ] [sig ] Generating forecast for: GEF [2026-01-02T20:22:51.401751] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GEF' from 'https://tdm.silogroup.org/data/derivative_storage/GEF.csv'. [2026-01-02T20:22:51.413196] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GEF'. [2026-01-02T20:22:51.413498] [INFO ] [FORECASTER] Starting predict_future for GEF [2026-01-02T20:22:51.414292] [DEBUG] [LOCAL ] No optimal features file found for GEF: ./output/feature-sets/GEF.txt [2026-01-02T20:22:51.414345] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:51.414376] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:51.414403] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:51.414460] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:51.472636] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:51.473436] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:51.473514] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:51.473546] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:51.593032] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:51.593212] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:51.593254] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:51.593285] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:51.596707] [DEBUG] [FORECASTER] GEF: Forecast T+1@11:T+2@11: DOWN (p=9.43%) [2026-01-02T20:22:51.596982] [INFO ] [FORECASTER] Completed predict_future for GEF [2026-01-02T20:22:51.597107] [INFO ] [sig ] GEF: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:51.739695] [INFO ] [LOCAL ] Saved forecast: GEF 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GEF.txt [2026-01-02T20:22:51.739840] [INFO ] [sig ] [1358/3529] Completed GEF in 0.3s | 2.91 sym/s | Total: 7.8m | ETA: 12.4m [2026-01-02T20:22:51.739881] [INFO ] [sig ] [1359/3529] Forecasting GEHC... [2026-01-02T20:22:51.739911] [INFO ] [sig ] Generating forecast for: GEHC [2026-01-02T20:22:51.739940] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GEHC' from 'https://tdm.silogroup.org/data/derivative_storage/GEHC.csv'. [2026-01-02T20:22:51.750102] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GEHC'. [2026-01-02T20:22:51.750385] [INFO ] [FORECASTER] Starting predict_future for GEHC [2026-01-02T20:22:51.751176] [DEBUG] [LOCAL ] No optimal features file found for GEHC: ./output/feature-sets/GEHC.txt [2026-01-02T20:22:51.751229] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:51.751260] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:51.751287] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:51.751344] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:51.807208] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:51.807862] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:51.807941] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:51.807973] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:51.936474] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:51.936661] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:51.936706] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:51.936742] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:51.940547] [DEBUG] [FORECASTER] GEHC: Forecast T+1@11:T+2@11: UP (p=78.10%) [2026-01-02T20:22:51.940937] [INFO ] [FORECASTER] Completed predict_future for GEHC [2026-01-02T20:22:51.941099] [INFO ] [sig ] GEHC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:52.080860] [INFO ] [LOCAL ] Saved forecast: GEHC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GEHC.txt [2026-01-02T20:22:52.081002] [INFO ] [sig ] [1359/3529] Completed GEHC in 0.3s | 2.91 sym/s | Total: 7.8m | ETA: 12.4m [2026-01-02T20:22:52.081041] [INFO ] [sig ] [1360/3529] Forecasting GEL... [2026-01-02T20:22:52.081070] [INFO ] [sig ] Generating forecast for: GEL [2026-01-02T20:22:52.081101] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GEL' from 'https://tdm.silogroup.org/data/derivative_storage/GEL.csv'. [2026-01-02T20:22:52.091956] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GEL'. [2026-01-02T20:22:52.092248] [INFO ] [FORECASTER] Starting predict_future for GEL [2026-01-02T20:22:52.093024] [DEBUG] [LOCAL ] No optimal features file found for GEL: ./output/feature-sets/GEL.txt [2026-01-02T20:22:52.093077] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:52.093109] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:52.093136] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:52.093194] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:52.150542] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:52.151616] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:52.151729] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:52.151764] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:52.274740] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:52.274881] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:52.274920] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:52.274948] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:52.278253] [DEBUG] [FORECASTER] GEL: Forecast T+1@11:T+2@11: DOWN (p=46.87%) [2026-01-02T20:22:52.278525] [INFO ] [FORECASTER] Completed predict_future for GEL [2026-01-02T20:22:52.278687] [INFO ] [sig ] GEL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:52.426069] [INFO ] [LOCAL ] Saved forecast: GEL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GEL.txt [2026-01-02T20:22:52.426199] [INFO ] [sig ] [1360/3529] Completed GEL in 0.3s | 2.91 sym/s | Total: 7.8m | ETA: 12.4m [2026-01-02T20:22:52.426239] [INFO ] [sig ] [1361/3529] Forecasting GEN... [2026-01-02T20:22:52.426268] [INFO ] [sig ] Generating forecast for: GEN [2026-01-02T20:22:52.426300] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GEN' from 'https://tdm.silogroup.org/data/derivative_storage/GEN.csv'. [2026-01-02T20:22:52.437517] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GEN'. [2026-01-02T20:22:52.437889] [INFO ] [FORECASTER] Starting predict_future for GEN [2026-01-02T20:22:52.438677] [DEBUG] [LOCAL ] No optimal features file found for GEN: ./output/feature-sets/GEN.txt [2026-01-02T20:22:52.438729] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:52.438760] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:52.438787] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:52.438844] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:52.495524] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:52.496213] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:52.496291] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:52.496323] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:52.617155] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:52.617277] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:52.617317] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:52.617345] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:52.620719] [DEBUG] [FORECASTER] GEN: Forecast T+1@11:T+2@11: DOWN (p=17.19%) [2026-01-02T20:22:52.620992] [INFO ] [FORECASTER] Completed predict_future for GEN [2026-01-02T20:22:52.621116] [INFO ] [sig ] GEN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:52.763479] [INFO ] [LOCAL ] Saved forecast: GEN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GEN.txt [2026-01-02T20:22:52.763640] [INFO ] [sig ] [1361/3529] Completed GEN in 0.3s | 2.91 sym/s | Total: 7.8m | ETA: 12.4m [2026-01-02T20:22:52.763682] [INFO ] [sig ] [1362/3529] Forecasting GENI... [2026-01-02T20:22:52.763713] [INFO ] [sig ] Generating forecast for: GENI [2026-01-02T20:22:52.763743] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GENI' from 'https://tdm.silogroup.org/data/derivative_storage/GENI.csv'. [2026-01-02T20:22:52.775830] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GENI'. [2026-01-02T20:22:52.776183] [INFO ] [FORECASTER] Starting predict_future for GENI [2026-01-02T20:22:52.776953] [DEBUG] [LOCAL ] No optimal features file found for GENI: ./output/feature-sets/GENI.txt [2026-01-02T20:22:52.777005] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:52.777050] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:52.777077] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:52.777136] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:52.834140] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:52.834799] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:52.834882] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:52.834917] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:52.954614] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:52.954766] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:52.954807] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:52.954837] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:52.958400] [DEBUG] [FORECASTER] GENI: Forecast T+1@11:T+2@11: DOWN (p=34.07%) [2026-01-02T20:22:52.958752] [INFO ] [FORECASTER] Completed predict_future for GENI [2026-01-02T20:22:52.958893] [INFO ] [sig ] GENI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:53.105647] [INFO ] [LOCAL ] Saved forecast: GENI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GENI.txt [2026-01-02T20:22:53.105789] [INFO ] [sig ] [1362/3529] Completed GENI in 0.3s | 2.91 sym/s | Total: 7.8m | ETA: 12.4m [2026-01-02T20:22:53.105837] [INFO ] [sig ] [1363/3529] Forecasting GENK... [2026-01-02T20:22:53.105874] [INFO ] [sig ] Generating forecast for: GENK [2026-01-02T20:22:53.105916] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GENK' from 'https://tdm.silogroup.org/data/derivative_storage/GENK.csv'. [2026-01-02T20:22:53.116809] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GENK'. [2026-01-02T20:22:53.117119] [INFO ] [FORECASTER] Starting predict_future for GENK [2026-01-02T20:22:53.117909] [DEBUG] [LOCAL ] No optimal features file found for GENK: ./output/feature-sets/GENK.txt [2026-01-02T20:22:53.117961] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:53.117993] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:53.118019] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:53.118077] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:53.174420] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:53.175173] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:53.175262] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:53.175296] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:53.298898] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:53.299054] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:53.299290] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:53.299318] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:53.302690] [DEBUG] [FORECASTER] GENK: Forecast T+1@11:T+2@11: DOWN (p=38.52%) [2026-01-02T20:22:53.302976] [INFO ] [FORECASTER] Completed predict_future for GENK [2026-01-02T20:22:53.303100] [INFO ] [sig ] GENK: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:53.445627] [INFO ] [LOCAL ] Saved forecast: GENK 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GENK.txt [2026-01-02T20:22:53.445764] [INFO ] [sig ] [1363/3529] Completed GENK in 0.3s | 2.91 sym/s | Total: 7.8m | ETA: 12.4m [2026-01-02T20:22:53.445804] [INFO ] [sig ] [1364/3529] Forecasting GEOS... [2026-01-02T20:22:53.445834] [INFO ] [sig ] Generating forecast for: GEOS [2026-01-02T20:22:53.445864] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GEOS' from 'https://tdm.silogroup.org/data/derivative_storage/GEOS.csv'. [2026-01-02T20:22:53.455986] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GEOS'. [2026-01-02T20:22:53.456307] [INFO ] [FORECASTER] Starting predict_future for GEOS [2026-01-02T20:22:53.457083] [DEBUG] [LOCAL ] No optimal features file found for GEOS: ./output/feature-sets/GEOS.txt [2026-01-02T20:22:53.457135] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:53.457166] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:53.457193] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:53.457251] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:53.512988] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:53.513677] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:53.513754] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:53.513785] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:53.633235] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:53.633398] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:53.633437] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:53.633467] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:53.636932] [DEBUG] [FORECASTER] GEOS: Forecast T+1@11:T+2@11: DOWN (p=37.48%) [2026-01-02T20:22:53.637251] [INFO ] [FORECASTER] Completed predict_future for GEOS [2026-01-02T20:22:53.637384] [INFO ] [sig ] GEOS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:53.779046] [INFO ] [LOCAL ] Saved forecast: GEOS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GEOS.txt [2026-01-02T20:22:53.779212] [INFO ] [sig ] [1364/3529] Completed GEOS in 0.3s | 2.91 sym/s | Total: 7.8m | ETA: 12.4m [2026-01-02T20:22:53.779254] [INFO ] [sig ] [1365/3529] Forecasting GERN... [2026-01-02T20:22:53.779286] [INFO ] [sig ] Generating forecast for: GERN [2026-01-02T20:22:53.779323] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GERN' from 'https://tdm.silogroup.org/data/derivative_storage/GERN.csv'. [2026-01-02T20:22:53.790692] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GERN'. [2026-01-02T20:22:53.791022] [INFO ] [FORECASTER] Starting predict_future for GERN [2026-01-02T20:22:53.791859] [DEBUG] [LOCAL ] No optimal features file found for GERN: ./output/feature-sets/GERN.txt [2026-01-02T20:22:53.791912] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:53.791945] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:53.791972] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:53.792029] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:53.848179] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:53.849120] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:53.849202] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:53.849237] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:53.966296] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:53.966450] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:53.966488] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:53.966518] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:53.969853] [DEBUG] [FORECASTER] GERN: Forecast T+1@11:T+2@11: UP (p=91.64%) [2026-01-02T20:22:53.970127] [INFO ] [FORECASTER] Completed predict_future for GERN [2026-01-02T20:22:53.970247] [INFO ] [sig ] GERN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:54.110090] [INFO ] [LOCAL ] Saved forecast: GERN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GERN.txt [2026-01-02T20:22:54.110264] [INFO ] [sig ] [1365/3529] Completed GERN in 0.3s | 2.91 sym/s | Total: 7.8m | ETA: 12.4m [2026-01-02T20:22:54.110311] [INFO ] [sig ] [1366/3529] Forecasting GES... [2026-01-02T20:22:54.110342] [INFO ] [sig ] Generating forecast for: GES [2026-01-02T20:22:54.110373] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GES' from 'https://tdm.silogroup.org/data/derivative_storage/GES.csv'. [2026-01-02T20:22:54.121085] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GES'. [2026-01-02T20:22:54.121423] [INFO ] [FORECASTER] Starting predict_future for GES [2026-01-02T20:22:54.122196] [DEBUG] [LOCAL ] No optimal features file found for GES: ./output/feature-sets/GES.txt [2026-01-02T20:22:54.122248] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:54.122280] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:54.122307] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:54.122365] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:54.179851] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:54.180750] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:54.180873] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:54.180907] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:54.300108] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:54.300270] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:54.300322] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:54.300359] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:54.303869] [DEBUG] [FORECASTER] GES: Forecast T+1@11:T+2@11: UP (p=94.10%) [2026-01-02T20:22:54.304166] [INFO ] [FORECASTER] Completed predict_future for GES [2026-01-02T20:22:54.304294] [INFO ] [sig ] GES: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:54.453406] [INFO ] [LOCAL ] Saved forecast: GES 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GES.txt [2026-01-02T20:22:54.453598] [INFO ] [sig ] [1366/3529] Completed GES in 0.3s | 2.91 sym/s | Total: 7.8m | ETA: 12.4m [2026-01-02T20:22:54.453643] [INFO ] [sig ] [1367/3529] Forecasting GEVO... [2026-01-02T20:22:54.453675] [INFO ] [sig ] Generating forecast for: GEVO [2026-01-02T20:22:54.453706] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GEVO' from 'https://tdm.silogroup.org/data/derivative_storage/GEVO.csv'. [2026-01-02T20:22:54.465286] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GEVO'. [2026-01-02T20:22:54.465669] [INFO ] [FORECASTER] Starting predict_future for GEVO [2026-01-02T20:22:54.466461] [DEBUG] [LOCAL ] No optimal features file found for GEVO: ./output/feature-sets/GEVO.txt [2026-01-02T20:22:54.466514] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:54.466547] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:54.466597] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:54.466664] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:54.522163] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:54.522802] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:54.522885] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:54.522918] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:54.642284] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:54.642438] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:54.642477] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:54.642507] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:54.645837] [DEBUG] [FORECASTER] GEVO: Forecast T+1@11:T+2@11: DOWN (p=35.36%) [2026-01-02T20:22:54.646105] [INFO ] [FORECASTER] Completed predict_future for GEVO [2026-01-02T20:22:54.646243] [INFO ] [sig ] GEVO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:54.789472] [INFO ] [LOCAL ] Saved forecast: GEVO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GEVO.txt [2026-01-02T20:22:54.789638] [INFO ] [sig ] [1367/3529] Completed GEVO in 0.3s | 2.91 sym/s | Total: 7.8m | ETA: 12.4m [2026-01-02T20:22:54.789684] [INFO ] [sig ] [1368/3529] Forecasting GFF... [2026-01-02T20:22:54.789716] [INFO ] [sig ] Generating forecast for: GFF [2026-01-02T20:22:54.789747] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GFF' from 'https://tdm.silogroup.org/data/derivative_storage/GFF.csv'. [2026-01-02T20:22:54.800752] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GFF'. [2026-01-02T20:22:54.801107] [INFO ] [FORECASTER] Starting predict_future for GFF [2026-01-02T20:22:54.802027] [DEBUG] [LOCAL ] No optimal features file found for GFF: ./output/feature-sets/GFF.txt [2026-01-02T20:22:54.802084] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:54.802122] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:54.802164] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:54.802238] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:54.860327] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:54.861190] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:54.861273] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:54.861308] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:54.977894] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:54.978057] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:54.978097] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:54.978126] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:54.981565] [DEBUG] [FORECASTER] GFF: Forecast T+1@11:T+2@11: UP (p=58.51%) [2026-01-02T20:22:54.981893] [INFO ] [FORECASTER] Completed predict_future for GFF [2026-01-02T20:22:54.982049] [INFO ] [sig ] GFF: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:55.124435] [INFO ] [LOCAL ] Saved forecast: GFF 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GFF.txt [2026-01-02T20:22:55.124566] [INFO ] [sig ] [1368/3529] Completed GFF in 0.3s | 2.91 sym/s | Total: 7.8m | ETA: 12.4m [2026-01-02T20:22:55.124625] [INFO ] [sig ] [1369/3529] Forecasting GFI... [2026-01-02T20:22:55.124654] [INFO ] [sig ] Generating forecast for: GFI [2026-01-02T20:22:55.124685] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GFI' from 'https://tdm.silogroup.org/data/derivative_storage/GFI.csv'. [2026-01-02T20:22:55.135459] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GFI'. [2026-01-02T20:22:55.135810] [INFO ] [FORECASTER] Starting predict_future for GFI [2026-01-02T20:22:55.136562] [DEBUG] [LOCAL ] No optimal features file found for GFI: ./output/feature-sets/GFI.txt [2026-01-02T20:22:55.136630] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:55.136664] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:55.136691] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:55.136748] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:55.192785] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:55.193471] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:55.193548] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:55.193598] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:55.319327] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:55.319480] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:55.319536] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:55.319584] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:55.323034] [DEBUG] [FORECASTER] GFI: Forecast T+1@11:T+2@11: DOWN (p=42.92%) [2026-01-02T20:22:55.323321] [INFO ] [FORECASTER] Completed predict_future for GFI [2026-01-02T20:22:55.323446] [INFO ] [sig ] GFI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:55.466803] [INFO ] [LOCAL ] Saved forecast: GFI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GFI.txt [2026-01-02T20:22:55.466998] [INFO ] [sig ] [1369/3529] Completed GFI in 0.3s | 2.91 sym/s | Total: 7.8m | ETA: 12.4m [2026-01-02T20:22:55.467041] [INFO ] [sig ] [1370/3529] Forecasting GFL... [2026-01-02T20:22:55.467071] [INFO ] [sig ] Generating forecast for: GFL [2026-01-02T20:22:55.467102] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GFL' from 'https://tdm.silogroup.org/data/derivative_storage/GFL.csv'. [2026-01-02T20:22:55.477785] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GFL'. [2026-01-02T20:22:55.478074] [INFO ] [FORECASTER] Starting predict_future for GFL [2026-01-02T20:22:55.478940] [DEBUG] [LOCAL ] No optimal features file found for GFL: ./output/feature-sets/GFL.txt [2026-01-02T20:22:55.479003] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:55.479042] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:55.479074] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:55.479135] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:55.535366] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:55.536066] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:55.536141] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:55.536174] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:55.656982] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:55.657122] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:55.657162] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:55.657192] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:55.660526] [DEBUG] [FORECASTER] GFL: Forecast T+1@11:T+2@11: DOWN (p=10.16%) [2026-01-02T20:22:55.660815] [INFO ] [FORECASTER] Completed predict_future for GFL [2026-01-02T20:22:55.660940] [INFO ] [sig ] GFL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:55.797740] [INFO ] [LOCAL ] Saved forecast: GFL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GFL.txt [2026-01-02T20:22:55.797866] [INFO ] [sig ] [1370/3529] Completed GFL in 0.3s | 2.91 sym/s | Total: 7.9m | ETA: 12.4m [2026-01-02T20:22:55.797905] [INFO ] [sig ] [1371/3529] Forecasting GFS... [2026-01-02T20:22:55.797934] [INFO ] [sig ] Generating forecast for: GFS [2026-01-02T20:22:55.797965] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GFS' from 'https://tdm.silogroup.org/data/derivative_storage/GFS.csv'. [2026-01-02T20:22:55.808270] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GFS'. [2026-01-02T20:22:55.808549] [INFO ] [FORECASTER] Starting predict_future for GFS [2026-01-02T20:22:55.809380] [DEBUG] [LOCAL ] No optimal features file found for GFS: ./output/feature-sets/GFS.txt [2026-01-02T20:22:55.809432] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:55.809465] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:55.809492] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:55.809549] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:55.865337] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:55.866043] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:55.866135] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:55.866168] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:55.981274] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:55.981414] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:55.981453] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:55.981482] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:55.984810] [DEBUG] [FORECASTER] GFS: Forecast T+1@11:T+2@11: DOWN (p=39.67%) [2026-01-02T20:22:55.985084] [INFO ] [FORECASTER] Completed predict_future for GFS [2026-01-02T20:22:55.985207] [INFO ] [sig ] GFS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:56.123925] [INFO ] [LOCAL ] Saved forecast: GFS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GFS.txt [2026-01-02T20:22:56.124083] [INFO ] [sig ] [1371/3529] Completed GFS in 0.3s | 2.91 sym/s | Total: 7.9m | ETA: 12.4m [2026-01-02T20:22:56.124124] [INFO ] [sig ] [1372/3529] Forecasting GGAL... [2026-01-02T20:22:56.124153] [INFO ] [sig ] Generating forecast for: GGAL [2026-01-02T20:22:56.124184] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GGAL' from 'https://tdm.silogroup.org/data/derivative_storage/GGAL.csv'. [2026-01-02T20:22:56.134707] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GGAL'. [2026-01-02T20:22:56.135094] [INFO ] [FORECASTER] Starting predict_future for GGAL [2026-01-02T20:22:56.135897] [DEBUG] [LOCAL ] No optimal features file found for GGAL: ./output/feature-sets/GGAL.txt [2026-01-02T20:22:56.135950] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:56.135983] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:56.136009] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:56.136066] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:56.192939] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:56.193768] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:56.193845] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:56.193878] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:56.312534] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:56.312712] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:56.312752] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:56.312781] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:56.316146] [DEBUG] [FORECASTER] GGAL: Forecast T+1@11:T+2@11: UP (p=67.30%) [2026-01-02T20:22:56.316447] [INFO ] [FORECASTER] Completed predict_future for GGAL [2026-01-02T20:22:56.316596] [INFO ] [sig ] GGAL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:56.456882] [INFO ] [LOCAL ] Saved forecast: GGAL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GGAL.txt [2026-01-02T20:22:56.457023] [INFO ] [sig ] [1372/3529] Completed GGAL in 0.3s | 2.91 sym/s | Total: 7.9m | ETA: 12.4m [2026-01-02T20:22:56.457064] [INFO ] [sig ] [1373/3529] Forecasting GGB... [2026-01-02T20:22:56.457094] [INFO ] [sig ] Generating forecast for: GGB [2026-01-02T20:22:56.457124] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GGB' from 'https://tdm.silogroup.org/data/derivative_storage/GGB.csv'. [2026-01-02T20:22:56.467974] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GGB'. [2026-01-02T20:22:56.468447] [INFO ] [FORECASTER] Starting predict_future for GGB [2026-01-02T20:22:56.469371] [DEBUG] [LOCAL ] No optimal features file found for GGB: ./output/feature-sets/GGB.txt [2026-01-02T20:22:56.469426] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:56.469488] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:56.469529] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:56.469606] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:56.526088] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:56.526805] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:56.526884] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:56.526920] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:56.648401] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:56.648554] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:56.648611] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:56.648659] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:56.652185] [DEBUG] [FORECASTER] GGB: Forecast T+1@11:T+2@11: DOWN (p=21.65%) [2026-01-02T20:22:56.652465] [INFO ] [FORECASTER] Completed predict_future for GGB [2026-01-02T20:22:56.652610] [INFO ] [sig ] GGB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:56.792591] [INFO ] [LOCAL ] Saved forecast: GGB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GGB.txt [2026-01-02T20:22:56.792723] [INFO ] [sig ] [1373/3529] Completed GGB in 0.3s | 2.91 sym/s | Total: 7.9m | ETA: 12.4m [2026-01-02T20:22:56.792762] [INFO ] [sig ] [1374/3529] Forecasting GGG... [2026-01-02T20:22:56.792793] [INFO ] [sig ] Generating forecast for: GGG [2026-01-02T20:22:56.792823] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GGG' from 'https://tdm.silogroup.org/data/derivative_storage/GGG.csv'. [2026-01-02T20:22:56.803195] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GGG'. [2026-01-02T20:22:56.803480] [INFO ] [FORECASTER] Starting predict_future for GGG [2026-01-02T20:22:56.804258] [DEBUG] [LOCAL ] No optimal features file found for GGG: ./output/feature-sets/GGG.txt [2026-01-02T20:22:56.804322] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:56.804365] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:56.804394] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:56.804451] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:56.861207] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:56.861944] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:56.862025] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:56.862059] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:56.985118] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:56.985265] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:56.985305] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:56.985333] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:56.988783] [DEBUG] [FORECASTER] GGG: Forecast T+1@11:T+2@11: UP (p=97.14%) [2026-01-02T20:22:56.989055] [INFO ] [FORECASTER] Completed predict_future for GGG [2026-01-02T20:22:56.989180] [INFO ] [sig ] GGG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:57.132506] [INFO ] [LOCAL ] Saved forecast: GGG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GGG.txt [2026-01-02T20:22:57.132656] [INFO ] [sig ] [1374/3529] Completed GGG in 0.3s | 2.91 sym/s | Total: 7.9m | ETA: 12.4m [2026-01-02T20:22:57.132697] [INFO ] [sig ] [1375/3529] Forecasting GGLL... [2026-01-02T20:22:57.132727] [INFO ] [sig ] Generating forecast for: GGLL [2026-01-02T20:22:57.132756] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GGLL' from 'https://tdm.silogroup.org/data/derivative_storage/GGLL.csv'. [2026-01-02T20:22:57.142969] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GGLL'. [2026-01-02T20:22:57.143255] [INFO ] [FORECASTER] Starting predict_future for GGLL [2026-01-02T20:22:57.144074] [DEBUG] [LOCAL ] No optimal features file found for GGLL: ./output/feature-sets/GGLL.txt [2026-01-02T20:22:57.144127] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:57.144159] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:57.144185] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:57.144243] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:57.200188] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:57.200844] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:57.200922] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:57.200955] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:57.317131] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:57.317285] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:57.317324] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:57.317352] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:57.320760] [DEBUG] [FORECASTER] GGLL: Forecast T+1@11:T+2@11: DOWN (p=4.14%) [2026-01-02T20:22:57.321037] [INFO ] [FORECASTER] Completed predict_future for GGLL [2026-01-02T20:22:57.321164] [INFO ] [sig ] GGLL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:57.461602] [INFO ] [LOCAL ] Saved forecast: GGLL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GGLL.txt [2026-01-02T20:22:57.461750] [INFO ] [sig ] [1375/3529] Completed GGLL in 0.3s | 2.91 sym/s | Total: 7.9m | ETA: 12.3m [2026-01-02T20:22:57.461789] [INFO ] [sig ] [1376/3529] Forecasting GGLS... [2026-01-02T20:22:57.461819] [INFO ] [sig ] Generating forecast for: GGLS [2026-01-02T20:22:57.461850] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GGLS' from 'https://tdm.silogroup.org/data/derivative_storage/GGLS.csv'. [2026-01-02T20:22:57.472505] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GGLS'. [2026-01-02T20:22:57.472875] [INFO ] [FORECASTER] Starting predict_future for GGLS [2026-01-02T20:22:57.473766] [DEBUG] [LOCAL ] No optimal features file found for GGLS: ./output/feature-sets/GGLS.txt [2026-01-02T20:22:57.473819] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:57.473852] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:57.473879] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:57.473937] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:57.534128] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:57.535084] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:57.535182] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:57.535218] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:57.655866] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:57.656027] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:57.656085] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:57.656156] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:57.660945] [DEBUG] [FORECASTER] GGLS: Forecast T+1@11:T+2@11: DOWN (p=34.72%) [2026-01-02T20:22:57.661281] [INFO ] [FORECASTER] Completed predict_future for GGLS [2026-01-02T20:22:57.661427] [INFO ] [sig ] GGLS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:57.802685] [INFO ] [LOCAL ] Saved forecast: GGLS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GGLS.txt [2026-01-02T20:22:57.802850] [INFO ] [sig ] [1376/3529] Completed GGLS in 0.3s | 2.91 sym/s | Total: 7.9m | ETA: 12.3m [2026-01-02T20:22:57.802899] [INFO ] [sig ] [1377/3529] Forecasting GH... [2026-01-02T20:22:57.802932] [INFO ] [sig ] Generating forecast for: GH [2026-01-02T20:22:57.802975] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GH' from 'https://tdm.silogroup.org/data/derivative_storage/GH.csv'. [2026-01-02T20:22:57.813957] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GH'. [2026-01-02T20:22:57.814334] [INFO ] [FORECASTER] Starting predict_future for GH [2026-01-02T20:22:57.815196] [DEBUG] [LOCAL ] No optimal features file found for GH: ./output/feature-sets/GH.txt [2026-01-02T20:22:57.815253] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:57.815287] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:57.815315] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:57.815384] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:57.871705] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:57.872672] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:57.872768] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:57.872800] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:57.997827] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:57.997988] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:57.998027] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:57.998056] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:58.001627] [DEBUG] [FORECASTER] GH: Forecast T+1@11:T+2@11: DOWN (p=46.31%) [2026-01-02T20:22:58.001961] [INFO ] [FORECASTER] Completed predict_future for GH [2026-01-02T20:22:58.002102] [INFO ] [sig ] GH: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:58.148020] [INFO ] [LOCAL ] Saved forecast: GH 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GH.txt [2026-01-02T20:22:58.148197] [INFO ] [sig ] [1377/3529] Completed GH in 0.3s | 2.91 sym/s | Total: 7.9m | ETA: 12.3m [2026-01-02T20:22:58.148247] [INFO ] [sig ] [1378/3529] Forecasting GHI... [2026-01-02T20:22:58.148278] [INFO ] [sig ] Generating forecast for: GHI [2026-01-02T20:22:58.148308] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GHI' from 'https://tdm.silogroup.org/data/derivative_storage/GHI.csv'. [2026-01-02T20:22:58.160790] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GHI'. [2026-01-02T20:22:58.161318] [INFO ] [FORECASTER] Starting predict_future for GHI [2026-01-02T20:22:58.162527] [DEBUG] [LOCAL ] No optimal features file found for GHI: ./output/feature-sets/GHI.txt [2026-01-02T20:22:58.162638] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:58.162698] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:58.162750] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:58.162847] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:58.220876] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:58.221843] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:58.221943] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:58.222004] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:58.341387] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:58.341590] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:58.341636] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:58.341665] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:58.345382] [DEBUG] [FORECASTER] GHI: Forecast T+1@11:T+2@11: DOWN (p=24.75%) [2026-01-02T20:22:58.345795] [INFO ] [FORECASTER] Completed predict_future for GHI [2026-01-02T20:22:58.345937] [INFO ] [sig ] GHI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:58.490361] [INFO ] [LOCAL ] Saved forecast: GHI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GHI.txt [2026-01-02T20:22:58.490544] [INFO ] [sig ] [1378/3529] Completed GHI in 0.3s | 2.91 sym/s | Total: 7.9m | ETA: 12.3m [2026-01-02T20:22:58.490606] [INFO ] [sig ] [1379/3529] Forecasting GHM... [2026-01-02T20:22:58.490639] [INFO ] [sig ] Generating forecast for: GHM [2026-01-02T20:22:58.490671] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GHM' from 'https://tdm.silogroup.org/data/derivative_storage/GHM.csv'. [2026-01-02T20:22:58.503758] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GHM'. [2026-01-02T20:22:58.504127] [INFO ] [FORECASTER] Starting predict_future for GHM [2026-01-02T20:22:58.504972] [DEBUG] [LOCAL ] No optimal features file found for GHM: ./output/feature-sets/GHM.txt [2026-01-02T20:22:58.505036] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:58.505076] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:58.505110] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:58.505184] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:58.570260] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:58.571133] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:58.571215] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:58.571248] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:58.692943] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:58.693110] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:58.693150] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:58.693179] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:58.696552] [DEBUG] [FORECASTER] GHM: Forecast T+1@11:T+2@11: UP (p=50.88%) [2026-01-02T20:22:58.696860] [INFO ] [FORECASTER] Completed predict_future for GHM [2026-01-02T20:22:58.696987] [INFO ] [sig ] GHM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:58.837943] [INFO ] [LOCAL ] Saved forecast: GHM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GHM.txt [2026-01-02T20:22:58.838094] [INFO ] [sig ] [1379/3529] Completed GHM in 0.3s | 2.91 sym/s | Total: 7.9m | ETA: 12.3m [2026-01-02T20:22:58.838134] [INFO ] [sig ] [1380/3529] Forecasting GHRS... [2026-01-02T20:22:58.838164] [INFO ] [sig ] Generating forecast for: GHRS [2026-01-02T20:22:58.838193] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GHRS' from 'https://tdm.silogroup.org/data/derivative_storage/GHRS.csv'. [2026-01-02T20:22:58.849763] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GHRS'. [2026-01-02T20:22:58.850123] [INFO ] [FORECASTER] Starting predict_future for GHRS [2026-01-02T20:22:58.850979] [DEBUG] [LOCAL ] No optimal features file found for GHRS: ./output/feature-sets/GHRS.txt [2026-01-02T20:22:58.851033] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:58.851065] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:58.851093] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:58.851152] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:58.908473] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:58.909436] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:58.909560] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:58.909625] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:59.031163] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:59.031316] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:59.031355] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:59.031383] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:59.034743] [DEBUG] [FORECASTER] GHRS: Forecast T+1@11:T+2@11: UP (p=91.65%) [2026-01-02T20:22:59.035016] [INFO ] [FORECASTER] Completed predict_future for GHRS [2026-01-02T20:22:59.035140] [INFO ] [sig ] GHRS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:59.173926] [INFO ] [LOCAL ] Saved forecast: GHRS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GHRS.txt [2026-01-02T20:22:59.174073] [INFO ] [sig ] [1380/3529] Completed GHRS in 0.3s | 2.91 sym/s | Total: 7.9m | ETA: 12.3m [2026-01-02T20:22:59.174113] [INFO ] [sig ] [1381/3529] Forecasting GHY... [2026-01-02T20:22:59.174144] [INFO ] [sig ] Generating forecast for: GHY [2026-01-02T20:22:59.174174] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GHY' from 'https://tdm.silogroup.org/data/derivative_storage/GHY.csv'. [2026-01-02T20:22:59.185433] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GHY'. [2026-01-02T20:22:59.185812] [INFO ] [FORECASTER] Starting predict_future for GHY [2026-01-02T20:22:59.186679] [DEBUG] [LOCAL ] No optimal features file found for GHY: ./output/feature-sets/GHY.txt [2026-01-02T20:22:59.186740] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:59.186782] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:59.186810] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:59.186868] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:59.246782] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:59.247694] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:59.247789] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:59.247822] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:59.364642] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:59.364798] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:59.364838] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:59.364867] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:59.368201] [DEBUG] [FORECASTER] GHY: Forecast T+1@11:T+2@11: UP (p=75.89%) [2026-01-02T20:22:59.368478] [INFO ] [FORECASTER] Completed predict_future for GHY [2026-01-02T20:22:59.368620] [INFO ] [sig ] GHY: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:22:59.509476] [INFO ] [LOCAL ] Saved forecast: GHY 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GHY.txt [2026-01-02T20:22:59.509651] [INFO ] [sig ] [1381/3529] Completed GHY in 0.3s | 2.91 sym/s | Total: 7.9m | ETA: 12.3m [2026-01-02T20:22:59.509697] [INFO ] [sig ] [1382/3529] Forecasting GIB... [2026-01-02T20:22:59.509728] [INFO ] [sig ] Generating forecast for: GIB [2026-01-02T20:22:59.509760] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GIB' from 'https://tdm.silogroup.org/data/derivative_storage/GIB.csv'. [2026-01-02T20:22:59.520900] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GIB'. [2026-01-02T20:22:59.521273] [INFO ] [FORECASTER] Starting predict_future for GIB [2026-01-02T20:22:59.522079] [DEBUG] [LOCAL ] No optimal features file found for GIB: ./output/feature-sets/GIB.txt [2026-01-02T20:22:59.522132] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:59.522165] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:59.522192] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:59.522251] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:59.578953] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:59.579826] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:59.579907] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:59.579941] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:22:59.702999] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:22:59.703168] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:22:59.703229] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:22:59.703269] [INFO ] [FORECASTER] Training complete [2026-01-02T20:22:59.707063] [DEBUG] [FORECASTER] GIB: Forecast T+1@11:T+2@11: DOWN (p=48.60%) [2026-01-02T20:22:59.707361] [INFO ] [FORECASTER] Completed predict_future for GIB [2026-01-02T20:22:59.707498] [INFO ] [sig ] GIB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:22:59.858037] [INFO ] [LOCAL ] Saved forecast: GIB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GIB.txt [2026-01-02T20:22:59.858205] [INFO ] [sig ] [1382/3529] Completed GIB in 0.3s | 2.91 sym/s | Total: 7.9m | ETA: 12.3m [2026-01-02T20:22:59.858248] [INFO ] [sig ] [1383/3529] Forecasting GIFI... [2026-01-02T20:22:59.858282] [INFO ] [sig ] Generating forecast for: GIFI [2026-01-02T20:22:59.858324] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GIFI' from 'https://tdm.silogroup.org/data/derivative_storage/GIFI.csv'. [2026-01-02T20:22:59.869567] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GIFI'. [2026-01-02T20:22:59.869938] [INFO ] [FORECASTER] Starting predict_future for GIFI [2026-01-02T20:22:59.870772] [DEBUG] [LOCAL ] No optimal features file found for GIFI: ./output/feature-sets/GIFI.txt [2026-01-02T20:22:59.870827] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:22:59.870861] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:22:59.870891] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:22:59.870951] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:22:59.932936] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:22:59.933928] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:22:59.934060] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:22:59.934106] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:00.055156] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:00.055332] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:00.055375] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:00.055406] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:00.059088] [DEBUG] [FORECASTER] GIFI: Forecast T+1@11:T+2@11: UP (p=91.88%) [2026-01-02T20:23:00.059416] [INFO ] [FORECASTER] Completed predict_future for GIFI [2026-01-02T20:23:00.059559] [INFO ] [sig ] GIFI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:00.211354] [INFO ] [LOCAL ] Saved forecast: GIFI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GIFI.txt [2026-01-02T20:23:00.211496] [INFO ] [sig ] [1383/3529] Completed GIFI in 0.4s | 2.91 sym/s | Total: 7.9m | ETA: 12.3m [2026-01-02T20:23:00.211537] [INFO ] [sig ] [1384/3529] Forecasting GIII... [2026-01-02T20:23:00.211584] [INFO ] [sig ] Generating forecast for: GIII [2026-01-02T20:23:00.211617] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GIII' from 'https://tdm.silogroup.org/data/derivative_storage/GIII.csv'. [2026-01-02T20:23:00.222746] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GIII'. [2026-01-02T20:23:00.223103] [INFO ] [FORECASTER] Starting predict_future for GIII [2026-01-02T20:23:00.223944] [DEBUG] [LOCAL ] No optimal features file found for GIII: ./output/feature-sets/GIII.txt [2026-01-02T20:23:00.224002] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:00.224038] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:00.224076] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:00.224162] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:00.283150] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:00.283983] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:00.284068] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:00.284102] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:00.404249] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:00.404643] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:00.405424] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:00.405462] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:00.408911] [DEBUG] [FORECASTER] GIII: Forecast T+1@11:T+2@11: DOWN (p=30.84%) [2026-01-02T20:23:00.409192] [INFO ] [FORECASTER] Completed predict_future for GIII [2026-01-02T20:23:00.409322] [INFO ] [sig ] GIII: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:00.556693] [INFO ] [LOCAL ] Saved forecast: GIII 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GIII.txt [2026-01-02T20:23:00.556847] [INFO ] [sig ] [1384/3529] Completed GIII in 0.3s | 2.91 sym/s | Total: 7.9m | ETA: 12.3m [2026-01-02T20:23:00.556888] [INFO ] [sig ] [1385/3529] Forecasting GIL... [2026-01-02T20:23:00.556919] [INFO ] [sig ] Generating forecast for: GIL [2026-01-02T20:23:00.556949] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GIL' from 'https://tdm.silogroup.org/data/derivative_storage/GIL.csv'. [2026-01-02T20:23:00.567935] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GIL'. [2026-01-02T20:23:00.568287] [INFO ] [FORECASTER] Starting predict_future for GIL [2026-01-02T20:23:00.569145] [DEBUG] [LOCAL ] No optimal features file found for GIL: ./output/feature-sets/GIL.txt [2026-01-02T20:23:00.569199] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:00.569231] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:00.569259] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:00.569316] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:00.634497] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:00.635429] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:00.635519] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:00.635555] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:00.765363] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:00.765479] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:00.765519] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:00.765550] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:00.769019] [DEBUG] [FORECASTER] GIL: Forecast T+1@11:T+2@11: DOWN (p=23.59%) [2026-01-02T20:23:00.769322] [INFO ] [FORECASTER] Completed predict_future for GIL [2026-01-02T20:23:00.769456] [INFO ] [sig ] GIL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:00.913597] [INFO ] [LOCAL ] Saved forecast: GIL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GIL.txt [2026-01-02T20:23:00.913780] [INFO ] [sig ] [1385/3529] Completed GIL in 0.4s | 2.91 sym/s | Total: 7.9m | ETA: 12.3m [2026-01-02T20:23:00.913826] [INFO ] [sig ] [1386/3529] Forecasting GILD... [2026-01-02T20:23:00.913857] [INFO ] [sig ] Generating forecast for: GILD [2026-01-02T20:23:00.913888] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GILD' from 'https://tdm.silogroup.org/data/derivative_storage/GILD.csv'. [2026-01-02T20:23:00.926785] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GILD'. [2026-01-02T20:23:00.927150] [INFO ] [FORECASTER] Starting predict_future for GILD [2026-01-02T20:23:00.927954] [DEBUG] [LOCAL ] No optimal features file found for GILD: ./output/feature-sets/GILD.txt [2026-01-02T20:23:00.928035] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:00.928074] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:00.928102] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:00.928162] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:01.008189] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:01.009134] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:01.009224] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:01.009261] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:01.133544] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:01.133727] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:01.133769] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:01.133800] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:01.137267] [DEBUG] [FORECASTER] GILD: Forecast T+1@11:T+2@11: DOWN (p=12.41%) [2026-01-02T20:23:01.137545] [INFO ] [FORECASTER] Completed predict_future for GILD [2026-01-02T20:23:01.137694] [INFO ] [sig ] GILD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:01.285384] [INFO ] [LOCAL ] Saved forecast: GILD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GILD.txt [2026-01-02T20:23:01.285588] [INFO ] [sig ] [1386/3529] Completed GILD in 0.4s | 2.91 sym/s | Total: 7.9m | ETA: 12.3m [2026-01-02T20:23:01.285633] [INFO ] [sig ] [1387/3529] Forecasting GIS... [2026-01-02T20:23:01.285663] [INFO ] [sig ] Generating forecast for: GIS [2026-01-02T20:23:01.285693] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GIS' from 'https://tdm.silogroup.org/data/derivative_storage/GIS.csv'. [2026-01-02T20:23:01.297507] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GIS'. [2026-01-02T20:23:01.297820] [INFO ] [FORECASTER] Starting predict_future for GIS [2026-01-02T20:23:01.298601] [DEBUG] [LOCAL ] No optimal features file found for GIS: ./output/feature-sets/GIS.txt [2026-01-02T20:23:01.301747] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:01.301793] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:01.301822] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:01.301882] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:01.362215] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:01.363472] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:01.363556] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:01.363624] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:01.485423] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:01.485608] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:01.485650] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:01.485679] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:01.489216] [DEBUG] [FORECASTER] GIS: Forecast T+1@11:T+2@11: UP (p=98.29%) [2026-01-02T20:23:01.489519] [INFO ] [FORECASTER] Completed predict_future for GIS [2026-01-02T20:23:01.489675] [INFO ] [sig ] GIS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:01.664609] [INFO ] [LOCAL ] Saved forecast: GIS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GIS.txt [2026-01-02T20:23:01.664777] [INFO ] [sig ] [1387/3529] Completed GIS in 0.4s | 2.91 sym/s | Total: 8.0m | ETA: 12.3m [2026-01-02T20:23:01.664820] [INFO ] [sig ] [1388/3529] Forecasting GKOS... [2026-01-02T20:23:01.664850] [INFO ] [sig ] Generating forecast for: GKOS [2026-01-02T20:23:01.664880] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GKOS' from 'https://tdm.silogroup.org/data/derivative_storage/GKOS.csv'. [2026-01-02T20:23:01.676331] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GKOS'. [2026-01-02T20:23:01.676632] [INFO ] [FORECASTER] Starting predict_future for GKOS [2026-01-02T20:23:01.677392] [DEBUG] [LOCAL ] No optimal features file found for GKOS: ./output/feature-sets/GKOS.txt [2026-01-02T20:23:01.677445] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:01.677479] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:01.677507] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:01.677566] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:01.740775] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:01.741863] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:01.741970] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:01.742005] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:01.883492] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:01.883695] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:01.883744] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:01.883780] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:01.888999] [DEBUG] [FORECASTER] GKOS: Forecast T+1@11:T+2@11: DOWN (p=8.52%) [2026-01-02T20:23:01.889373] [INFO ] [FORECASTER] Completed predict_future for GKOS [2026-01-02T20:23:01.889545] [INFO ] [sig ] GKOS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:02.065258] [INFO ] [LOCAL ] Saved forecast: GKOS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GKOS.txt [2026-01-02T20:23:02.065636] [INFO ] [sig ] [1388/3529] Completed GKOS in 0.4s | 2.91 sym/s | Total: 8.0m | ETA: 12.3m [2026-01-02T20:23:02.065681] [INFO ] [sig ] [1389/3529] Forecasting GL... [2026-01-02T20:23:02.065712] [INFO ] [sig ] Generating forecast for: GL [2026-01-02T20:23:02.065743] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GL' from 'https://tdm.silogroup.org/data/derivative_storage/GL.csv'. [2026-01-02T20:23:02.077347] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GL'. [2026-01-02T20:23:02.077700] [INFO ] [FORECASTER] Starting predict_future for GL [2026-01-02T20:23:02.078472] [DEBUG] [LOCAL ] No optimal features file found for GL: ./output/feature-sets/GL.txt [2026-01-02T20:23:02.078527] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:02.078561] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:02.078608] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:02.078702] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:02.139006] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:02.139877] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:02.139957] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:02.139990] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:02.261515] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:02.261708] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:02.261750] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:02.261780] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:02.265114] [DEBUG] [FORECASTER] GL: Forecast T+1@11:T+2@11: DOWN (p=46.98%) [2026-01-02T20:23:02.265382] [INFO ] [FORECASTER] Completed predict_future for GL [2026-01-02T20:23:02.265505] [INFO ] [sig ] GL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:02.405452] [INFO ] [LOCAL ] Saved forecast: GL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GL.txt [2026-01-02T20:23:02.405586] [INFO ] [sig ] [1389/3529] Completed GL in 0.3s | 2.91 sym/s | Total: 8.0m | ETA: 12.3m [2026-01-02T20:23:02.405634] [INFO ] [sig ] [1390/3529] Forecasting GLAD... [2026-01-02T20:23:02.405664] [INFO ] [sig ] Generating forecast for: GLAD [2026-01-02T20:23:02.405693] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLAD' from 'https://tdm.silogroup.org/data/derivative_storage/GLAD.csv'. [2026-01-02T20:23:02.416156] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLAD'. [2026-01-02T20:23:02.416416] [INFO ] [FORECASTER] Starting predict_future for GLAD [2026-01-02T20:23:02.417192] [DEBUG] [LOCAL ] No optimal features file found for GLAD: ./output/feature-sets/GLAD.txt [2026-01-02T20:23:02.417243] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:02.417303] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:02.417331] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:02.417564] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:02.475045] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:02.475808] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:02.475886] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:02.475919] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:02.592738] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:02.592902] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:02.592942] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:02.592971] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:02.596831] [DEBUG] [FORECASTER] GLAD: Forecast T+1@11:T+2@11: UP (p=72.35%) [2026-01-02T20:23:02.597107] [INFO ] [FORECASTER] Completed predict_future for GLAD [2026-01-02T20:23:02.597229] [INFO ] [sig ] GLAD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:02.745299] [INFO ] [LOCAL ] Saved forecast: GLAD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GLAD.txt [2026-01-02T20:23:02.745473] [INFO ] [sig ] [1390/3529] Completed GLAD in 0.3s | 2.91 sym/s | Total: 8.0m | ETA: 12.3m [2026-01-02T20:23:02.745515] [INFO ] [sig ] [1391/3529] Forecasting GLBE... [2026-01-02T20:23:02.745546] [INFO ] [sig ] Generating forecast for: GLBE [2026-01-02T20:23:02.745594] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLBE' from 'https://tdm.silogroup.org/data/derivative_storage/GLBE.csv'. [2026-01-02T20:23:02.756661] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLBE'. [2026-01-02T20:23:02.757005] [INFO ] [FORECASTER] Starting predict_future for GLBE [2026-01-02T20:23:02.757811] [DEBUG] [LOCAL ] No optimal features file found for GLBE: ./output/feature-sets/GLBE.txt [2026-01-02T20:23:02.757863] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:02.757895] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:02.757922] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:02.757980] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:02.815968] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:02.816766] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:02.816846] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:02.816882] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:02.940060] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:02.940225] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:02.940456] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:02.940485] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:02.944331] [DEBUG] [FORECASTER] GLBE: Forecast T+1@11:T+2@11: UP (p=99.53%) [2026-01-02T20:23:02.944617] [INFO ] [FORECASTER] Completed predict_future for GLBE [2026-01-02T20:23:02.944758] [INFO ] [sig ] GLBE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:03.084234] [INFO ] [LOCAL ] Saved forecast: GLBE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GLBE.txt [2026-01-02T20:23:03.084350] [INFO ] [sig ] [1391/3529] Completed GLBE in 0.3s | 2.91 sym/s | Total: 8.0m | ETA: 12.3m [2026-01-02T20:23:03.084388] [INFO ] [sig ] [1392/3529] Forecasting GLBS... [2026-01-02T20:23:03.084418] [INFO ] [sig ] Generating forecast for: GLBS [2026-01-02T20:23:03.084448] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLBS' from 'https://tdm.silogroup.org/data/derivative_storage/GLBS.csv'. [2026-01-02T20:23:03.097660] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLBS'. [2026-01-02T20:23:03.097920] [INFO ] [FORECASTER] Starting predict_future for GLBS [2026-01-02T20:23:03.098703] [DEBUG] [LOCAL ] No optimal features file found for GLBS: ./output/feature-sets/GLBS.txt [2026-01-02T20:23:03.098754] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:03.098787] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:03.098814] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:03.098871] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:03.156859] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:03.157504] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:03.157598] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:03.157633] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:03.269019] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:03.269171] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:03.269215] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:03.269246] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:03.272492] [DEBUG] [FORECASTER] GLBS: Forecast T+1@11:T+2@11: DOWN (p=29.39%) [2026-01-02T20:23:03.272778] [INFO ] [FORECASTER] Completed predict_future for GLBS [2026-01-02T20:23:03.272901] [INFO ] [sig ] GLBS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:03.413830] [INFO ] [LOCAL ] Saved forecast: GLBS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GLBS.txt [2026-01-02T20:23:03.413952] [INFO ] [sig ] [1392/3529] Completed GLBS in 0.3s | 2.91 sym/s | Total: 8.0m | ETA: 12.3m [2026-01-02T20:23:03.413992] [INFO ] [sig ] [1393/3529] Forecasting GLDD... [2026-01-02T20:23:03.414022] [INFO ] [sig ] Generating forecast for: GLDD [2026-01-02T20:23:03.414053] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLDD' from 'https://tdm.silogroup.org/data/derivative_storage/GLDD.csv'. [2026-01-02T20:23:03.425479] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLDD'. [2026-01-02T20:23:03.425749] [INFO ] [FORECASTER] Starting predict_future for GLDD [2026-01-02T20:23:03.426699] [DEBUG] [LOCAL ] No optimal features file found for GLDD: ./output/feature-sets/GLDD.txt [2026-01-02T20:23:03.426751] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:03.426782] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:03.426809] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:03.426866] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:03.488265] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:03.489054] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:03.489147] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:03.489186] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:03.613404] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:03.613584] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:03.613640] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:03.613695] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:03.617211] [DEBUG] [FORECASTER] GLDD: Forecast T+1@11:T+2@11: UP (p=62.26%) [2026-01-02T20:23:03.617694] [INFO ] [FORECASTER] Completed predict_future for GLDD [2026-01-02T20:23:03.617821] [INFO ] [sig ] GLDD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:03.759722] [INFO ] [LOCAL ] Saved forecast: GLDD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GLDD.txt [2026-01-02T20:23:03.759873] [INFO ] [sig ] [1393/3529] Completed GLDD in 0.3s | 2.91 sym/s | Total: 8.0m | ETA: 12.2m [2026-01-02T20:23:03.759913] [INFO ] [sig ] [1394/3529] Forecasting GLNG... [2026-01-02T20:23:03.759943] [INFO ] [sig ] Generating forecast for: GLNG [2026-01-02T20:23:03.759973] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLNG' from 'https://tdm.silogroup.org/data/derivative_storage/GLNG.csv'. [2026-01-02T20:23:03.771113] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLNG'. [2026-01-02T20:23:03.771443] [INFO ] [FORECASTER] Starting predict_future for GLNG [2026-01-02T20:23:03.772225] [DEBUG] [LOCAL ] No optimal features file found for GLNG: ./output/feature-sets/GLNG.txt [2026-01-02T20:23:03.772278] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:03.772309] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:03.772335] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:03.772392] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:03.828713] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:03.829555] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:03.829650] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:03.829683] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:03.951178] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:03.951340] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:03.951378] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:03.951407] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:03.954774] [DEBUG] [FORECASTER] GLNG: Forecast T+1@11:T+2@11: DOWN (p=9.17%) [2026-01-02T20:23:03.955048] [INFO ] [FORECASTER] Completed predict_future for GLNG [2026-01-02T20:23:03.955174] [INFO ] [sig ] GLNG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:04.093516] [INFO ] [LOCAL ] Saved forecast: GLNG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GLNG.txt [2026-01-02T20:23:04.093670] [INFO ] [sig ] [1394/3529] Completed GLNG in 0.3s | 2.91 sym/s | Total: 8.0m | ETA: 12.2m [2026-01-02T20:23:04.093712] [INFO ] [sig ] [1395/3529] Forecasting GLOB... [2026-01-02T20:23:04.093742] [INFO ] [sig ] Generating forecast for: GLOB [2026-01-02T20:23:04.093771] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLOB' from 'https://tdm.silogroup.org/data/derivative_storage/GLOB.csv'. [2026-01-02T20:23:04.105342] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLOB'. [2026-01-02T20:23:04.105685] [INFO ] [FORECASTER] Starting predict_future for GLOB [2026-01-02T20:23:04.106668] [DEBUG] [LOCAL ] No optimal features file found for GLOB: ./output/feature-sets/GLOB.txt [2026-01-02T20:23:04.106721] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:04.106752] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:04.106779] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:04.106837] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:04.167279] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:04.168555] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:04.168658] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:04.168693] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:04.286926] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:04.287088] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:04.287128] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:04.287162] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:04.291927] [DEBUG] [FORECASTER] GLOB: Forecast T+1@11:T+2@11: UP (p=74.03%) [2026-01-02T20:23:04.292371] [INFO ] [FORECASTER] Completed predict_future for GLOB [2026-01-02T20:23:04.292532] [INFO ] [sig ] GLOB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:04.433562] [INFO ] [LOCAL ] Saved forecast: GLOB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GLOB.txt [2026-01-02T20:23:04.433715] [INFO ] [sig ] [1395/3529] Completed GLOB in 0.3s | 2.91 sym/s | Total: 8.0m | ETA: 12.2m [2026-01-02T20:23:04.433757] [INFO ] [sig ] [1396/3529] Forecasting GLP... [2026-01-02T20:23:04.433786] [INFO ] [sig ] Generating forecast for: GLP [2026-01-02T20:23:04.433817] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLP' from 'https://tdm.silogroup.org/data/derivative_storage/GLP.csv'. [2026-01-02T20:23:04.445030] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLP'. [2026-01-02T20:23:04.445273] [INFO ] [FORECASTER] Starting predict_future for GLP [2026-01-02T20:23:04.446058] [DEBUG] [LOCAL ] No optimal features file found for GLP: ./output/feature-sets/GLP.txt [2026-01-02T20:23:04.446110] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:04.446141] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:04.446167] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:04.446223] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:04.503691] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:04.504314] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:04.504392] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:04.504424] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:04.627175] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:04.627527] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:04.627584] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:04.627616] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:04.631139] [DEBUG] [FORECASTER] GLP: Forecast T+1@11:T+2@11: UP (p=81.20%) [2026-01-02T20:23:04.631633] [INFO ] [FORECASTER] Completed predict_future for GLP [2026-01-02T20:23:04.631776] [INFO ] [sig ] GLP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:04.774061] [INFO ] [LOCAL ] Saved forecast: GLP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GLP.txt [2026-01-02T20:23:04.774219] [INFO ] [sig ] [1396/3529] Completed GLP in 0.3s | 2.91 sym/s | Total: 8.0m | ETA: 12.2m [2026-01-02T20:23:04.774265] [INFO ] [sig ] [1397/3529] Forecasting GLPG... [2026-01-02T20:23:04.774295] [INFO ] [sig ] Generating forecast for: GLPG [2026-01-02T20:23:04.774324] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLPG' from 'https://tdm.silogroup.org/data/derivative_storage/GLPG.csv'. [2026-01-02T20:23:04.784808] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLPG'. [2026-01-02T20:23:04.785059] [INFO ] [FORECASTER] Starting predict_future for GLPG [2026-01-02T20:23:04.785832] [DEBUG] [LOCAL ] No optimal features file found for GLPG: ./output/feature-sets/GLPG.txt [2026-01-02T20:23:04.785885] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:04.785929] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:04.785957] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:04.786014] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:04.846349] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:04.847075] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:04.847154] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:04.847187] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:04.977373] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:04.977561] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:04.977626] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:04.977657] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:04.981491] [DEBUG] [FORECASTER] GLPG: Forecast T+1@11:T+2@11: DOWN (p=11.25%) [2026-01-02T20:23:04.981781] [INFO ] [FORECASTER] Completed predict_future for GLPG [2026-01-02T20:23:04.981905] [INFO ] [sig ] GLPG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:05.130897] [INFO ] [LOCAL ] Saved forecast: GLPG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GLPG.txt [2026-01-02T20:23:05.131065] [INFO ] [sig ] [1397/3529] Completed GLPG in 0.4s | 2.91 sym/s | Total: 8.0m | ETA: 12.2m [2026-01-02T20:23:05.131107] [INFO ] [sig ] [1398/3529] Forecasting GLPI... [2026-01-02T20:23:05.131138] [INFO ] [sig ] Generating forecast for: GLPI [2026-01-02T20:23:05.131169] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLPI' from 'https://tdm.silogroup.org/data/derivative_storage/GLPI.csv'. [2026-01-02T20:23:05.142023] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLPI'. [2026-01-02T20:23:05.142420] [INFO ] [FORECASTER] Starting predict_future for GLPI [2026-01-02T20:23:05.143216] [DEBUG] [LOCAL ] No optimal features file found for GLPI: ./output/feature-sets/GLPI.txt [2026-01-02T20:23:05.143270] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:05.143302] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:05.143329] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:05.143387] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:05.203290] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:05.204181] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:05.204270] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:05.204303] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:05.324046] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:05.324208] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:05.324248] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:05.324275] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:05.328090] [DEBUG] [FORECASTER] GLPI: Forecast T+1@11:T+2@11: UP (p=99.11%) [2026-01-02T20:23:05.328384] [INFO ] [FORECASTER] Completed predict_future for GLPI [2026-01-02T20:23:05.328516] [INFO ] [sig ] GLPI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:05.479125] [INFO ] [LOCAL ] Saved forecast: GLPI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GLPI.txt [2026-01-02T20:23:05.479276] [INFO ] [sig ] [1398/3529] Completed GLPI in 0.3s | 2.91 sym/s | Total: 8.0m | ETA: 12.2m [2026-01-02T20:23:05.479318] [INFO ] [sig ] [1399/3529] Forecasting GLRE... [2026-01-02T20:23:05.479349] [INFO ] [sig ] Generating forecast for: GLRE [2026-01-02T20:23:05.479378] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLRE' from 'https://tdm.silogroup.org/data/derivative_storage/GLRE.csv'. [2026-01-02T20:23:05.490702] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLRE'. [2026-01-02T20:23:05.490998] [INFO ] [FORECASTER] Starting predict_future for GLRE [2026-01-02T20:23:05.491981] [DEBUG] [LOCAL ] No optimal features file found for GLRE: ./output/feature-sets/GLRE.txt [2026-01-02T20:23:05.492041] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:05.492073] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:05.492099] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:05.492156] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:05.552425] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:05.553297] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:05.553377] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:05.553410] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:05.672787] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:05.672973] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:05.673019] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:05.673049] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:05.676582] [DEBUG] [FORECASTER] GLRE: Forecast T+1@11:T+2@11: UP (p=91.28%) [2026-01-02T20:23:05.676852] [INFO ] [FORECASTER] Completed predict_future for GLRE [2026-01-02T20:23:05.676976] [INFO ] [sig ] GLRE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:05.818931] [INFO ] [LOCAL ] Saved forecast: GLRE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GLRE.txt [2026-01-02T20:23:05.819060] [INFO ] [sig ] [1399/3529] Completed GLRE in 0.3s | 2.91 sym/s | Total: 8.0m | ETA: 12.2m [2026-01-02T20:23:05.819100] [INFO ] [sig ] [1400/3529] Forecasting GLSI... [2026-01-02T20:23:05.819130] [INFO ] [sig ] Generating forecast for: GLSI [2026-01-02T20:23:05.819159] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLSI' from 'https://tdm.silogroup.org/data/derivative_storage/GLSI.csv'. [2026-01-02T20:23:05.829947] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLSI'. [2026-01-02T20:23:05.830217] [INFO ] [FORECASTER] Starting predict_future for GLSI [2026-01-02T20:23:05.830980] [DEBUG] [LOCAL ] No optimal features file found for GLSI: ./output/feature-sets/GLSI.txt [2026-01-02T20:23:05.831031] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:05.831062] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:05.831089] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:05.831147] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:05.889890] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:05.890776] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:05.890898] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:05.890942] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:06.014187] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:06.014344] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:06.014382] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:06.014412] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:06.017741] [DEBUG] [FORECASTER] GLSI: Forecast T+1@11:T+2@11: UP (p=60.77%) [2026-01-02T20:23:06.018011] [INFO ] [FORECASTER] Completed predict_future for GLSI [2026-01-02T20:23:06.018140] [INFO ] [sig ] GLSI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:06.161217] [INFO ] [LOCAL ] Saved forecast: GLSI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GLSI.txt [2026-01-02T20:23:06.161346] [INFO ] [sig ] [1400/3529] Completed GLSI in 0.3s | 2.91 sym/s | Total: 8.0m | ETA: 12.2m [2026-01-02T20:23:06.161385] [INFO ] [sig ] [1401/3529] Forecasting GLTO... [2026-01-02T20:23:06.161644] [INFO ] [sig ] Generating forecast for: GLTO [2026-01-02T20:23:06.161679] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLTO' from 'https://tdm.silogroup.org/data/derivative_storage/GLTO.csv'. [2026-01-02T20:23:06.171992] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLTO'. [2026-01-02T20:23:06.172278] [INFO ] [FORECASTER] Starting predict_future for GLTO [2026-01-02T20:23:06.173061] [DEBUG] [LOCAL ] No optimal features file found for GLTO: ./output/feature-sets/GLTO.txt [2026-01-02T20:23:06.173112] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:06.173144] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:06.173170] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:06.173231] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:06.233686] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:06.234384] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:06.234464] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:06.234498] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:06.354209] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:06.354381] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:06.354430] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:06.354460] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:06.358140] [DEBUG] [FORECASTER] GLTO: Forecast T+1@11:T+2@11: DOWN (p=28.55%) [2026-01-02T20:23:06.358437] [INFO ] [FORECASTER] Completed predict_future for GLTO [2026-01-02T20:23:06.358583] [INFO ] [sig ] GLTO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:06.500977] [INFO ] [LOCAL ] Saved forecast: GLTO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GLTO.txt [2026-01-02T20:23:06.501112] [INFO ] [sig ] [1401/3529] Completed GLTO in 0.3s | 2.91 sym/s | Total: 8.0m | ETA: 12.2m [2026-01-02T20:23:06.501158] [INFO ] [sig ] [1402/3529] Forecasting GLUE... [2026-01-02T20:23:06.501195] [INFO ] [sig ] Generating forecast for: GLUE [2026-01-02T20:23:06.501231] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLUE' from 'https://tdm.silogroup.org/data/derivative_storage/GLUE.csv'. [2026-01-02T20:23:06.512131] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLUE'. [2026-01-02T20:23:06.512399] [INFO ] [FORECASTER] Starting predict_future for GLUE [2026-01-02T20:23:06.513184] [DEBUG] [LOCAL ] No optimal features file found for GLUE: ./output/feature-sets/GLUE.txt [2026-01-02T20:23:06.513237] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:06.513269] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:06.513296] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:06.513353] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:06.570605] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:06.571240] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:06.571315] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:06.571347] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:06.703028] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:06.703183] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:06.703225] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:06.703254] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:06.707122] [DEBUG] [FORECASTER] GLUE: Forecast T+1@11:T+2@11: UP (p=94.04%) [2026-01-02T20:23:06.707391] [INFO ] [FORECASTER] Completed predict_future for GLUE [2026-01-02T20:23:06.707731] [INFO ] [sig ] GLUE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:06.853169] [INFO ] [LOCAL ] Saved forecast: GLUE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GLUE.txt [2026-01-02T20:23:06.853296] [INFO ] [sig ] [1402/3529] Completed GLUE in 0.4s | 2.91 sym/s | Total: 8.0m | ETA: 12.2m [2026-01-02T20:23:06.853335] [INFO ] [sig ] [1403/3529] Forecasting GMAB... [2026-01-02T20:23:06.853365] [INFO ] [sig ] Generating forecast for: GMAB [2026-01-02T20:23:06.853395] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GMAB' from 'https://tdm.silogroup.org/data/derivative_storage/GMAB.csv'. [2026-01-02T20:23:06.864109] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GMAB'. [2026-01-02T20:23:06.864409] [INFO ] [FORECASTER] Starting predict_future for GMAB [2026-01-02T20:23:06.865179] [DEBUG] [LOCAL ] No optimal features file found for GMAB: ./output/feature-sets/GMAB.txt [2026-01-02T20:23:06.865231] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:06.865263] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:06.865290] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:06.865347] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:06.924067] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:06.924849] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:06.924927] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:06.924960] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:07.048240] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:07.048390] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:07.048433] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:07.048461] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:07.051889] [DEBUG] [FORECASTER] GMAB: Forecast T+1@11:T+2@11: UP (p=53.20%) [2026-01-02T20:23:07.052157] [INFO ] [FORECASTER] Completed predict_future for GMAB [2026-01-02T20:23:07.052278] [INFO ] [sig ] GMAB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:07.192124] [INFO ] [LOCAL ] Saved forecast: GMAB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GMAB.txt [2026-01-02T20:23:07.192279] [INFO ] [sig ] [1403/3529] Completed GMAB in 0.3s | 2.91 sym/s | Total: 8.0m | ETA: 12.2m [2026-01-02T20:23:07.192343] [INFO ] [sig ] [1404/3529] Forecasting GME... [2026-01-02T20:23:07.192389] [INFO ] [sig ] Generating forecast for: GME [2026-01-02T20:23:07.192432] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GME' from 'https://tdm.silogroup.org/data/derivative_storage/GME.csv'. [2026-01-02T20:23:07.204318] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GME'. [2026-01-02T20:23:07.204883] [INFO ] [FORECASTER] Starting predict_future for GME [2026-01-02T20:23:07.205871] [DEBUG] [LOCAL ] No optimal features file found for GME: ./output/feature-sets/GME.txt [2026-01-02T20:23:07.205923] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:07.205954] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:07.205987] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:07.206043] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:07.263416] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:07.264103] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:07.264182] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:07.264217] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:07.382754] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:07.382897] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:07.382935] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:07.382979] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:07.386448] [DEBUG] [FORECASTER] GME: Forecast T+1@11:T+2@11: UP (p=75.71%) [2026-01-02T20:23:07.386732] [INFO ] [FORECASTER] Completed predict_future for GME [2026-01-02T20:23:07.386856] [INFO ] [sig ] GME: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:07.530668] [INFO ] [LOCAL ] Saved forecast: GME 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GME.txt [2026-01-02T20:23:07.530824] [INFO ] [sig ] [1404/3529] Completed GME in 0.3s | 2.91 sym/s | Total: 8.0m | ETA: 12.2m [2026-01-02T20:23:07.530864] [INFO ] [sig ] [1405/3529] Forecasting GMED... [2026-01-02T20:23:07.530893] [INFO ] [sig ] Generating forecast for: GMED [2026-01-02T20:23:07.530923] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GMED' from 'https://tdm.silogroup.org/data/derivative_storage/GMED.csv'. [2026-01-02T20:23:07.542097] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GMED'. [2026-01-02T20:23:07.542425] [INFO ] [FORECASTER] Starting predict_future for GMED [2026-01-02T20:23:07.543275] [DEBUG] [LOCAL ] No optimal features file found for GMED: ./output/feature-sets/GMED.txt [2026-01-02T20:23:07.543328] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:07.543359] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:07.543386] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:07.543445] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:07.600704] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:07.601388] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:07.601465] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:07.601499] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:07.725754] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:07.725886] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:07.725925] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:07.725953] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:07.729669] [DEBUG] [FORECASTER] GMED: Forecast T+1@11:T+2@11: DOWN (p=3.92%) [2026-01-02T20:23:07.729937] [INFO ] [FORECASTER] Completed predict_future for GMED [2026-01-02T20:23:07.730059] [INFO ] [sig ] GMED: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:07.874069] [INFO ] [LOCAL ] Saved forecast: GMED 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GMED.txt [2026-01-02T20:23:07.874206] [INFO ] [sig ] [1405/3529] Completed GMED in 0.3s | 2.91 sym/s | Total: 8.1m | ETA: 12.2m [2026-01-02T20:23:07.874246] [INFO ] [sig ] [1406/3529] Forecasting GMM... [2026-01-02T20:23:07.874276] [INFO ] [sig ] Generating forecast for: GMM [2026-01-02T20:23:07.874305] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GMM' from 'https://tdm.silogroup.org/data/derivative_storage/GMM.csv'. [2026-01-02T20:23:07.884555] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GMM'. [2026-01-02T20:23:07.884874] [INFO ] [FORECASTER] Starting predict_future for GMM [2026-01-02T20:23:07.885854] [DEBUG] [LOCAL ] No optimal features file found for GMM: ./output/feature-sets/GMM.txt [2026-01-02T20:23:07.885907] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:07.885940] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:07.885967] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:07.886024] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:07.946826] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:07.947697] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:07.947792] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:07.947825] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:08.061972] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:08.062144] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:08.062183] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:08.062211] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:08.066175] [DEBUG] [FORECASTER] GMM: Forecast T+1@11:T+2@11: UP (p=89.39%) [2026-01-02T20:23:08.066671] [INFO ] [FORECASTER] Completed predict_future for GMM [2026-01-02T20:23:08.066800] [INFO ] [sig ] GMM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:08.207547] [INFO ] [LOCAL ] Saved forecast: GMM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GMM.txt [2026-01-02T20:23:08.207783] [INFO ] [sig ] [1406/3529] Completed GMM in 0.3s | 2.91 sym/s | Total: 8.1m | ETA: 12.2m [2026-01-02T20:23:08.207839] [INFO ] [sig ] [1407/3529] Forecasting GMRE... [2026-01-02T20:23:08.207882] [INFO ] [sig ] Generating forecast for: GMRE [2026-01-02T20:23:08.207924] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GMRE' from 'https://tdm.silogroup.org/data/derivative_storage/GMRE.csv'. [2026-01-02T20:23:08.222079] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GMRE'. [2026-01-02T20:23:08.222562] [INFO ] [FORECASTER] Starting predict_future for GMRE [2026-01-02T20:23:08.223487] [DEBUG] [LOCAL ] No optimal features file found for GMRE: ./output/feature-sets/GMRE.txt [2026-01-02T20:23:08.223540] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:08.223639] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:08.223681] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:08.223759] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:08.281700] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:08.282635] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:08.282732] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:08.282767] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:08.403871] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:08.404030] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:08.404071] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:08.404101] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:08.407560] [DEBUG] [FORECASTER] GMRE: Forecast T+1@11:T+2@11: DOWN (p=6.43%) [2026-01-02T20:23:08.407849] [INFO ] [FORECASTER] Completed predict_future for GMRE [2026-01-02T20:23:08.407971] [INFO ] [sig ] GMRE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:08.551413] [INFO ] [LOCAL ] Saved forecast: GMRE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GMRE.txt [2026-01-02T20:23:08.551595] [INFO ] [sig ] [1407/3529] Completed GMRE in 0.3s | 2.91 sym/s | Total: 8.1m | ETA: 12.2m [2026-01-02T20:23:08.551638] [INFO ] [sig ] [1408/3529] Forecasting GNE... [2026-01-02T20:23:08.551667] [INFO ] [sig ] Generating forecast for: GNE [2026-01-02T20:23:08.551698] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNE' from 'https://tdm.silogroup.org/data/derivative_storage/GNE.csv'. [2026-01-02T20:23:08.565055] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNE'. [2026-01-02T20:23:08.565427] [INFO ] [FORECASTER] Starting predict_future for GNE [2026-01-02T20:23:08.566293] [DEBUG] [LOCAL ] No optimal features file found for GNE: ./output/feature-sets/GNE.txt [2026-01-02T20:23:08.566349] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:08.566382] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:08.566424] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:08.566485] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:08.624522] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:08.625458] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:08.625549] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:08.625603] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:08.740787] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:08.740950] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:08.740992] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:08.741022] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:08.744531] [DEBUG] [FORECASTER] GNE: Forecast T+1@11:T+2@11: UP (p=84.72%) [2026-01-02T20:23:08.744863] [INFO ] [FORECASTER] Completed predict_future for GNE [2026-01-02T20:23:08.745005] [INFO ] [sig ] GNE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:08.886197] [INFO ] [LOCAL ] Saved forecast: GNE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GNE.txt [2026-01-02T20:23:08.886365] [INFO ] [sig ] [1408/3529] Completed GNE in 0.3s | 2.91 sym/s | Total: 8.1m | ETA: 12.2m [2026-01-02T20:23:08.886612] [INFO ] [sig ] [1409/3529] Forecasting GNK... [2026-01-02T20:23:08.886644] [INFO ] [sig ] Generating forecast for: GNK [2026-01-02T20:23:08.886675] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNK' from 'https://tdm.silogroup.org/data/derivative_storage/GNK.csv'. [2026-01-02T20:23:08.898473] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNK'. [2026-01-02T20:23:08.898908] [INFO ] [FORECASTER] Starting predict_future for GNK [2026-01-02T20:23:08.899705] [DEBUG] [LOCAL ] No optimal features file found for GNK: ./output/feature-sets/GNK.txt [2026-01-02T20:23:08.899758] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:08.899790] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:08.899816] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:08.899874] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:08.961924] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:08.962877] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:08.962958] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:08.962989] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:09.091109] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:09.091294] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:09.091334] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:09.091363] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:09.094726] [DEBUG] [FORECASTER] GNK: Forecast T+1@11:T+2@11: DOWN (p=30.07%) [2026-01-02T20:23:09.095000] [INFO ] [FORECASTER] Completed predict_future for GNK [2026-01-02T20:23:09.095124] [INFO ] [sig ] GNK: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:09.236913] [INFO ] [LOCAL ] Saved forecast: GNK 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GNK.txt [2026-01-02T20:23:09.237068] [INFO ] [sig ] [1409/3529] Completed GNK in 0.4s | 2.91 sym/s | Total: 8.1m | ETA: 12.2m [2026-01-02T20:23:09.237108] [INFO ] [sig ] [1410/3529] Forecasting GNL... [2026-01-02T20:23:09.237138] [INFO ] [sig ] Generating forecast for: GNL [2026-01-02T20:23:09.237168] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNL' from 'https://tdm.silogroup.org/data/derivative_storage/GNL.csv'. [2026-01-02T20:23:09.248315] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNL'. [2026-01-02T20:23:09.248748] [INFO ] [FORECASTER] Starting predict_future for GNL [2026-01-02T20:23:09.249614] [DEBUG] [LOCAL ] No optimal features file found for GNL: ./output/feature-sets/GNL.txt [2026-01-02T20:23:09.249673] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:09.249707] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:09.249735] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:09.249794] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:09.308317] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:09.309263] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:09.309347] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:09.309381] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:09.431589] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:09.431745] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:09.431785] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:09.431845] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:09.435792] [DEBUG] [FORECASTER] GNL: Forecast T+1@11:T+2@11: UP (p=93.82%) [2026-01-02T20:23:09.436076] [INFO ] [FORECASTER] Completed predict_future for GNL [2026-01-02T20:23:09.436203] [INFO ] [sig ] GNL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:09.581851] [INFO ] [LOCAL ] Saved forecast: GNL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GNL.txt [2026-01-02T20:23:09.581980] [INFO ] [sig ] [1410/3529] Completed GNL in 0.3s | 2.91 sym/s | Total: 8.1m | ETA: 12.1m [2026-01-02T20:23:09.582019] [INFO ] [sig ] [1411/3529] Forecasting GNLN... [2026-01-02T20:23:09.582049] [INFO ] [sig ] Generating forecast for: GNLN [2026-01-02T20:23:09.582079] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNLN' from 'https://tdm.silogroup.org/data/derivative_storage/GNLN.csv'. [2026-01-02T20:23:09.592387] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNLN'. [2026-01-02T20:23:09.592677] [INFO ] [FORECASTER] Starting predict_future for GNLN [2026-01-02T20:23:09.593440] [DEBUG] [LOCAL ] No optimal features file found for GNLN: ./output/feature-sets/GNLN.txt [2026-01-02T20:23:09.593491] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:09.593522] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:09.593548] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:09.593634] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:09.653302] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:09.654215] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:09.654294] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:09.654326] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:09.762661] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:09.762796] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:09.762834] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:09.762862] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:09.766090] [DEBUG] [FORECASTER] GNLN: Forecast T+1@11:T+2@11: UP (p=82.85%) [2026-01-02T20:23:09.766361] [INFO ] [FORECASTER] Completed predict_future for GNLN [2026-01-02T20:23:09.766483] [INFO ] [sig ] GNLN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:09.913282] [INFO ] [LOCAL ] Saved forecast: GNLN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GNLN.txt [2026-01-02T20:23:09.913440] [INFO ] [sig ] [1411/3529] Completed GNLN in 0.3s | 2.91 sym/s | Total: 8.1m | ETA: 12.1m [2026-01-02T20:23:09.913480] [INFO ] [sig ] [1412/3529] Forecasting GNLX... [2026-01-02T20:23:09.913510] [INFO ] [sig ] Generating forecast for: GNLX [2026-01-02T20:23:09.913545] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNLX' from 'https://tdm.silogroup.org/data/derivative_storage/GNLX.csv'. [2026-01-02T20:23:09.924472] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNLX'. [2026-01-02T20:23:09.924822] [INFO ] [FORECASTER] Starting predict_future for GNLX [2026-01-02T20:23:09.925611] [DEBUG] [LOCAL ] No optimal features file found for GNLX: ./output/feature-sets/GNLX.txt [2026-01-02T20:23:09.925668] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:09.925700] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:09.925727] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:09.925786] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:09.982041] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:09.982927] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:09.983018] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:09.983049] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:10.101652] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:10.101816] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:10.101855] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:10.101884] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:10.105278] [DEBUG] [FORECASTER] GNLX: Forecast T+1@11:T+2@11: DOWN (p=47.39%) [2026-01-02T20:23:10.105589] [INFO ] [FORECASTER] Completed predict_future for GNLX [2026-01-02T20:23:10.105721] [INFO ] [sig ] GNLX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:10.247333] [INFO ] [LOCAL ] Saved forecast: GNLX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GNLX.txt [2026-01-02T20:23:10.247496] [INFO ] [sig ] [1412/3529] Completed GNLX in 0.3s | 2.91 sym/s | Total: 8.1m | ETA: 12.1m [2026-01-02T20:23:10.247537] [INFO ] [sig ] [1413/3529] Forecasting GNMA... [2026-01-02T20:23:10.247568] [INFO ] [sig ] Generating forecast for: GNMA [2026-01-02T20:23:10.247645] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNMA' from 'https://tdm.silogroup.org/data/derivative_storage/GNMA.csv'. [2026-01-02T20:23:10.259851] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNMA'. [2026-01-02T20:23:10.260216] [INFO ] [FORECASTER] Starting predict_future for GNMA [2026-01-02T20:23:10.261216] [DEBUG] [LOCAL ] No optimal features file found for GNMA: ./output/feature-sets/GNMA.txt [2026-01-02T20:23:10.261269] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:10.261301] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:10.261327] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:10.261385] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:10.319278] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:10.320268] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:10.320380] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:10.320413] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:10.435051] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:10.435213] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:10.435253] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:10.435282] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:10.438789] [DEBUG] [FORECASTER] GNMA: Forecast T+1@11:T+2@11: UP (p=71.04%) [2026-01-02T20:23:10.439111] [INFO ] [FORECASTER] Completed predict_future for GNMA [2026-01-02T20:23:10.439259] [INFO ] [sig ] GNMA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:10.590515] [INFO ] [LOCAL ] Saved forecast: GNMA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GNMA.txt [2026-01-02T20:23:10.590749] [INFO ] [sig ] [1413/3529] Completed GNMA in 0.3s | 2.91 sym/s | Total: 8.1m | ETA: 12.1m [2026-01-02T20:23:10.590814] [INFO ] [sig ] [1414/3529] Forecasting GNOM... [2026-01-02T20:23:10.590857] [INFO ] [sig ] Generating forecast for: GNOM [2026-01-02T20:23:10.590899] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNOM' from 'https://tdm.silogroup.org/data/derivative_storage/GNOM.csv'. [2026-01-02T20:23:10.605172] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNOM'. [2026-01-02T20:23:10.605632] [INFO ] [FORECASTER] Starting predict_future for GNOM [2026-01-02T20:23:10.606699] [DEBUG] [LOCAL ] No optimal features file found for GNOM: ./output/feature-sets/GNOM.txt [2026-01-02T20:23:10.606764] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:10.606807] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:10.606847] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:10.606938] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:10.670945] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:10.671927] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:10.672018] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:10.672051] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:10.793284] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:10.793440] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:10.793481] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:10.793510] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:10.796853] [DEBUG] [FORECASTER] GNOM: Forecast T+1@11:T+2@11: UP (p=58.91%) [2026-01-02T20:23:10.797130] [INFO ] [FORECASTER] Completed predict_future for GNOM [2026-01-02T20:23:10.797257] [INFO ] [sig ] GNOM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:10.936559] [INFO ] [LOCAL ] Saved forecast: GNOM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GNOM.txt [2026-01-02T20:23:10.936763] [INFO ] [sig ] [1414/3529] Completed GNOM in 0.3s | 2.91 sym/s | Total: 8.1m | ETA: 12.1m [2026-01-02T20:23:10.936819] [INFO ] [sig ] [1415/3529] Forecasting GNPX... [2026-01-02T20:23:10.936850] [INFO ] [sig ] Generating forecast for: GNPX [2026-01-02T20:23:10.936883] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNPX' from 'https://tdm.silogroup.org/data/derivative_storage/GNPX.csv'. [2026-01-02T20:23:10.949031] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNPX'. [2026-01-02T20:23:10.949396] [INFO ] [FORECASTER] Starting predict_future for GNPX [2026-01-02T20:23:10.950246] [DEBUG] [LOCAL ] No optimal features file found for GNPX: ./output/feature-sets/GNPX.txt [2026-01-02T20:23:10.950302] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:10.950335] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:10.950361] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:10.950420] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:11.015841] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:11.016705] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:11.016793] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:11.016828] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:11.141626] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:11.141794] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:11.141835] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:11.141865] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:11.145686] [DEBUG] [FORECASTER] GNPX: Forecast T+1@11:T+2@11: DOWN (p=4.44%) [2026-01-02T20:23:11.145974] [INFO ] [FORECASTER] Completed predict_future for GNPX [2026-01-02T20:23:11.146105] [INFO ] [sig ] GNPX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:11.298610] [INFO ] [LOCAL ] Saved forecast: GNPX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GNPX.txt [2026-01-02T20:23:11.298815] [INFO ] [sig ] [1415/3529] Completed GNPX in 0.4s | 2.91 sym/s | Total: 8.1m | ETA: 12.1m [2026-01-02T20:23:11.298867] [INFO ] [sig ] [1416/3529] Forecasting GNRC... [2026-01-02T20:23:11.298898] [INFO ] [sig ] Generating forecast for: GNRC [2026-01-02T20:23:11.298937] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNRC' from 'https://tdm.silogroup.org/data/derivative_storage/GNRC.csv'. [2026-01-02T20:23:11.311188] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNRC'. [2026-01-02T20:23:11.311607] [INFO ] [FORECASTER] Starting predict_future for GNRC [2026-01-02T20:23:11.312388] [DEBUG] [LOCAL ] No optimal features file found for GNRC: ./output/feature-sets/GNRC.txt [2026-01-02T20:23:11.312443] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:11.312478] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:11.312507] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:11.312567] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:11.377238] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:11.378097] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:11.378183] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:11.378218] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:11.513340] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:11.513495] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:11.513536] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:11.513565] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:11.517376] [DEBUG] [FORECASTER] GNRC: Forecast T+1@11:T+2@11: DOWN (p=11.13%) [2026-01-02T20:23:11.517710] [INFO ] [FORECASTER] Completed predict_future for GNRC [2026-01-02T20:23:11.517859] [INFO ] [sig ] GNRC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:11.670173] [INFO ] [LOCAL ] Saved forecast: GNRC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GNRC.txt [2026-01-02T20:23:11.670337] [INFO ] [sig ] [1416/3529] Completed GNRC in 0.4s | 2.91 sym/s | Total: 8.1m | ETA: 12.1m [2026-01-02T20:23:11.670385] [INFO ] [sig ] [1417/3529] Forecasting GNSS... [2026-01-02T20:23:11.670417] [INFO ] [sig ] Generating forecast for: GNSS [2026-01-02T20:23:11.670449] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNSS' from 'https://tdm.silogroup.org/data/derivative_storage/GNSS.csv'. [2026-01-02T20:23:11.682386] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNSS'. [2026-01-02T20:23:11.682809] [INFO ] [FORECASTER] Starting predict_future for GNSS [2026-01-02T20:23:11.683802] [DEBUG] [LOCAL ] No optimal features file found for GNSS: ./output/feature-sets/GNSS.txt [2026-01-02T20:23:11.683858] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:11.683900] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:11.683943] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:11.684024] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:11.747181] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:11.748343] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:11.748462] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:11.748721] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:11.878182] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:11.878366] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:11.878410] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:11.878440] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:11.882044] [DEBUG] [FORECASTER] GNSS: Forecast T+1@11:T+2@11: UP (p=86.72%) [2026-01-02T20:23:11.882333] [INFO ] [FORECASTER] Completed predict_future for GNSS [2026-01-02T20:23:11.882489] [INFO ] [sig ] GNSS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:12.028281] [INFO ] [LOCAL ] Saved forecast: GNSS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GNSS.txt [2026-01-02T20:23:12.028435] [INFO ] [sig ] [1417/3529] Completed GNSS in 0.4s | 2.91 sym/s | Total: 8.1m | ETA: 12.1m [2026-01-02T20:23:12.028475] [INFO ] [sig ] [1418/3529] Forecasting GNTX... [2026-01-02T20:23:12.028505] [INFO ] [sig ] Generating forecast for: GNTX [2026-01-02T20:23:12.028534] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNTX' from 'https://tdm.silogroup.org/data/derivative_storage/GNTX.csv'. [2026-01-02T20:23:12.039383] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNTX'. [2026-01-02T20:23:12.039779] [INFO ] [FORECASTER] Starting predict_future for GNTX [2026-01-02T20:23:12.040627] [DEBUG] [LOCAL ] No optimal features file found for GNTX: ./output/feature-sets/GNTX.txt [2026-01-02T20:23:12.040682] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:12.040717] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:12.040746] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:12.040807] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:12.097460] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:12.098373] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:12.098452] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:12.098484] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:12.222805] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:12.222973] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:12.223016] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:12.223044] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:12.226428] [DEBUG] [FORECASTER] GNTX: Forecast T+1@11:T+2@11: UP (p=65.83%) [2026-01-02T20:23:12.226720] [INFO ] [FORECASTER] Completed predict_future for GNTX [2026-01-02T20:23:12.226846] [INFO ] [sig ] GNTX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:12.380565] [INFO ] [LOCAL ] Saved forecast: GNTX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GNTX.txt [2026-01-02T20:23:12.380764] [INFO ] [sig ] [1418/3529] Completed GNTX in 0.4s | 2.91 sym/s | Total: 8.1m | ETA: 12.1m [2026-01-02T20:23:12.380822] [INFO ] [sig ] [1419/3529] Forecasting GO... [2026-01-02T20:23:12.380858] [INFO ] [sig ] Generating forecast for: GO [2026-01-02T20:23:12.380907] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GO' from 'https://tdm.silogroup.org/data/derivative_storage/GO.csv'. [2026-01-02T20:23:12.397416] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GO'. [2026-01-02T20:23:12.397821] [INFO ] [FORECASTER] Starting predict_future for GO [2026-01-02T20:23:12.398629] [DEBUG] [LOCAL ] No optimal features file found for GO: ./output/feature-sets/GO.txt [2026-01-02T20:23:12.398712] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:12.398745] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:12.398771] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:12.398844] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:12.455247] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:12.456041] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:12.456124] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:12.456157] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:12.574645] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:12.574820] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:12.574860] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:12.574889] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:12.578194] [DEBUG] [FORECASTER] GO: Forecast T+1@11:T+2@11: DOWN (p=3.01%) [2026-01-02T20:23:12.578466] [INFO ] [FORECASTER] Completed predict_future for GO [2026-01-02T20:23:12.578613] [INFO ] [sig ] GO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:12.718425] [INFO ] [LOCAL ] Saved forecast: GO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GO.txt [2026-01-02T20:23:12.718656] [INFO ] [sig ] [1419/3529] Completed GO in 0.3s | 2.91 sym/s | Total: 8.1m | ETA: 12.1m [2026-01-02T20:23:12.718718] [INFO ] [sig ] [1420/3529] Forecasting GOCO... [2026-01-02T20:23:12.718760] [INFO ] [sig ] Generating forecast for: GOCO [2026-01-02T20:23:12.718802] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOCO' from 'https://tdm.silogroup.org/data/derivative_storage/GOCO.csv'. [2026-01-02T20:23:12.732993] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOCO'. [2026-01-02T20:23:12.733372] [INFO ] [FORECASTER] Starting predict_future for GOCO [2026-01-02T20:23:12.734212] [DEBUG] [LOCAL ] No optimal features file found for GOCO: ./output/feature-sets/GOCO.txt [2026-01-02T20:23:12.734267] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:12.734300] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:12.734327] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:12.734386] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:12.796944] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:12.797886] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:12.797980] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:12.798018] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:12.927756] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:12.927934] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:12.927992] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:12.928024] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:12.931620] [DEBUG] [FORECASTER] GOCO: Forecast T+1@11:T+2@11: UP (p=71.14%) [2026-01-02T20:23:12.931960] [INFO ] [FORECASTER] Completed predict_future for GOCO [2026-01-02T20:23:12.932129] [INFO ] [sig ] GOCO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:13.087636] [INFO ] [LOCAL ] Saved forecast: GOCO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GOCO.txt [2026-01-02T20:23:13.087828] [INFO ] [sig ] [1420/3529] Completed GOCO in 0.4s | 2.91 sym/s | Total: 8.1m | ETA: 12.1m [2026-01-02T20:23:13.087871] [INFO ] [sig ] [1421/3529] Forecasting GOF... [2026-01-02T20:23:13.087902] [INFO ] [sig ] Generating forecast for: GOF [2026-01-02T20:23:13.087933] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOF' from 'https://tdm.silogroup.org/data/derivative_storage/GOF.csv'. [2026-01-02T20:23:13.100815] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOF'. [2026-01-02T20:23:13.101199] [INFO ] [FORECASTER] Starting predict_future for GOF [2026-01-02T20:23:13.102205] [DEBUG] [LOCAL ] No optimal features file found for GOF: ./output/feature-sets/GOF.txt [2026-01-02T20:23:13.102336] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:13.102380] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:13.102408] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:13.102468] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:13.167182] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:13.167964] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:13.168045] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:13.168078] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:13.297298] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:13.297462] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:13.297504] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:13.297534] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:13.301079] [DEBUG] [FORECASTER] GOF: Forecast T+1@11:T+2@11: DOWN (p=34.71%) [2026-01-02T20:23:13.301422] [INFO ] [FORECASTER] Completed predict_future for GOF [2026-01-02T20:23:13.301568] [INFO ] [sig ] GOF: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:13.455221] [INFO ] [LOCAL ] Saved forecast: GOF 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GOF.txt [2026-01-02T20:23:13.455352] [INFO ] [sig ] [1421/3529] Completed GOF in 0.4s | 2.91 sym/s | Total: 8.1m | ETA: 12.1m [2026-01-02T20:23:13.455393] [INFO ] [sig ] [1422/3529] Forecasting GOGO... [2026-01-02T20:23:13.455422] [INFO ] [sig ] Generating forecast for: GOGO [2026-01-02T20:23:13.455452] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOGO' from 'https://tdm.silogroup.org/data/derivative_storage/GOGO.csv'. [2026-01-02T20:23:13.466539] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOGO'. [2026-01-02T20:23:13.466827] [INFO ] [FORECASTER] Starting predict_future for GOGO [2026-01-02T20:23:13.467597] [DEBUG] [LOCAL ] No optimal features file found for GOGO: ./output/feature-sets/GOGO.txt [2026-01-02T20:23:13.467649] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:13.467681] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:13.467708] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:13.467766] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:13.524565] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:13.525346] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:13.525426] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:13.525458] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:13.645186] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:13.645344] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:13.645383] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:13.645411] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:13.648774] [DEBUG] [FORECASTER] GOGO: Forecast T+1@11:T+2@11: DOWN (p=33.37%) [2026-01-02T20:23:13.649047] [INFO ] [FORECASTER] Completed predict_future for GOGO [2026-01-02T20:23:13.649173] [INFO ] [sig ] GOGO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:13.788948] [INFO ] [LOCAL ] Saved forecast: GOGO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GOGO.txt [2026-01-02T20:23:13.789080] [INFO ] [sig ] [1422/3529] Completed GOGO in 0.3s | 2.91 sym/s | Total: 8.2m | ETA: 12.1m [2026-01-02T20:23:13.789119] [INFO ] [sig ] [1423/3529] Forecasting GOLF... [2026-01-02T20:23:13.789148] [INFO ] [sig ] Generating forecast for: GOLF [2026-01-02T20:23:13.789179] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOLF' from 'https://tdm.silogroup.org/data/derivative_storage/GOLF.csv'. [2026-01-02T20:23:13.799560] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOLF'. [2026-01-02T20:23:13.799893] [INFO ] [FORECASTER] Starting predict_future for GOLF [2026-01-02T20:23:13.800721] [DEBUG] [LOCAL ] No optimal features file found for GOLF: ./output/feature-sets/GOLF.txt [2026-01-02T20:23:13.800775] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:13.800808] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:13.800836] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:13.800895] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:13.858088] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:13.858861] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:13.858939] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:13.858971] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:13.976754] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:13.976921] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:13.976959] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:13.976989] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:13.980423] [DEBUG] [FORECASTER] GOLF: Forecast T+1@11:T+2@11: DOWN (p=34.69%) [2026-01-02T20:23:13.980750] [INFO ] [FORECASTER] Completed predict_future for GOLF [2026-01-02T20:23:13.980884] [INFO ] [sig ] GOLF: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:14.141128] [INFO ] [LOCAL ] Saved forecast: GOLF 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GOLF.txt [2026-01-02T20:23:14.141289] [INFO ] [sig ] [1423/3529] Completed GOLF in 0.4s | 2.91 sym/s | Total: 8.2m | ETA: 12.1m [2026-01-02T20:23:14.141330] [INFO ] [sig ] [1424/3529] Forecasting GOOD... [2026-01-02T20:23:14.141360] [INFO ] [sig ] Generating forecast for: GOOD [2026-01-02T20:23:14.141390] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOOD' from 'https://tdm.silogroup.org/data/derivative_storage/GOOD.csv'. [2026-01-02T20:23:14.153172] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOOD'. [2026-01-02T20:23:14.153644] [INFO ] [FORECASTER] Starting predict_future for GOOD [2026-01-02T20:23:14.154534] [DEBUG] [LOCAL ] No optimal features file found for GOOD: ./output/feature-sets/GOOD.txt [2026-01-02T20:23:14.154614] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:14.154679] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:14.154710] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:14.154769] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:14.217221] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:14.218323] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:14.218415] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:14.218448] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:14.339785] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:14.339952] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:14.339994] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:14.340025] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:14.343472] [DEBUG] [FORECASTER] GOOD: Forecast T+1@11:T+2@11: DOWN (p=46.89%) [2026-01-02T20:23:14.343783] [INFO ] [FORECASTER] Completed predict_future for GOOD [2026-01-02T20:23:14.343919] [INFO ] [sig ] GOOD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:14.506148] [INFO ] [LOCAL ] Saved forecast: GOOD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GOOD.txt [2026-01-02T20:23:14.506312] [INFO ] [sig ] [1424/3529] Completed GOOD in 0.4s | 2.91 sym/s | Total: 8.2m | ETA: 12.1m [2026-01-02T20:23:14.506354] [INFO ] [sig ] [1425/3529] Forecasting GOOG... [2026-01-02T20:23:14.506385] [INFO ] [sig ] Generating forecast for: GOOG [2026-01-02T20:23:14.506417] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOOG' from 'https://tdm.silogroup.org/data/derivative_storage/GOOG.csv'. [2026-01-02T20:23:14.517923] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOOG'. [2026-01-02T20:23:14.518324] [INFO ] [FORECASTER] Starting predict_future for GOOG [2026-01-02T20:23:14.519154] [DEBUG] [LOCAL ] No optimal features file found for GOOG: ./output/feature-sets/GOOG.txt [2026-01-02T20:23:14.519208] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:14.519239] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:14.519266] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:14.519324] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:14.577803] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:14.578546] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:14.578665] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:14.578704] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:14.709103] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:14.709262] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:14.709305] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:14.709346] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:14.712875] [DEBUG] [FORECASTER] GOOG: Forecast T+1@11:T+2@11: UP (p=79.60%) [2026-01-02T20:23:14.713157] [INFO ] [FORECASTER] Completed predict_future for GOOG [2026-01-02T20:23:14.713287] [INFO ] [sig ] GOOG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:14.862292] [INFO ] [LOCAL ] Saved forecast: GOOG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GOOG.txt [2026-01-02T20:23:14.862466] [INFO ] [sig ] [1425/3529] Completed GOOG in 0.4s | 2.91 sym/s | Total: 8.2m | ETA: 12.1m [2026-01-02T20:23:14.862507] [INFO ] [sig ] [1426/3529] Forecasting GOOS... [2026-01-02T20:23:14.862536] [INFO ] [sig ] Generating forecast for: GOOS [2026-01-02T20:23:14.862584] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOOS' from 'https://tdm.silogroup.org/data/derivative_storage/GOOS.csv'. [2026-01-02T20:23:14.874352] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOOS'. [2026-01-02T20:23:14.874726] [INFO ] [FORECASTER] Starting predict_future for GOOS [2026-01-02T20:23:14.875502] [DEBUG] [LOCAL ] No optimal features file found for GOOS: ./output/feature-sets/GOOS.txt [2026-01-02T20:23:14.875554] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:14.875613] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:14.875641] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:14.875699] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:14.935039] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:14.936090] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:14.936170] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:14.936202] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:15.066302] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:15.066467] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:15.066508] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:15.066536] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:15.070535] [DEBUG] [FORECASTER] GOOS: Forecast T+1@11:T+2@11: DOWN (p=16.25%) [2026-01-02T20:23:15.071066] [INFO ] [FORECASTER] Completed predict_future for GOOS [2026-01-02T20:23:15.071198] [INFO ] [sig ] GOOS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:15.219317] [INFO ] [LOCAL ] Saved forecast: GOOS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GOOS.txt [2026-01-02T20:23:15.219473] [INFO ] [sig ] [1426/3529] Completed GOOS in 0.4s | 2.91 sym/s | Total: 8.2m | ETA: 12.1m [2026-01-02T20:23:15.219722] [INFO ] [sig ] [1427/3529] Forecasting GOSS... [2026-01-02T20:23:15.219756] [INFO ] [sig ] Generating forecast for: GOSS [2026-01-02T20:23:15.219788] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOSS' from 'https://tdm.silogroup.org/data/derivative_storage/GOSS.csv'. [2026-01-02T20:23:15.231649] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOSS'. [2026-01-02T20:23:15.232032] [INFO ] [FORECASTER] Starting predict_future for GOSS [2026-01-02T20:23:15.232836] [DEBUG] [LOCAL ] No optimal features file found for GOSS: ./output/feature-sets/GOSS.txt [2026-01-02T20:23:15.232889] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:15.232921] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:15.232950] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:15.233009] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:15.292323] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:15.293437] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:15.293728] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:15.293762] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:15.413164] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:15.413321] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:15.413361] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:15.413429] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:15.417257] [DEBUG] [FORECASTER] GOSS: Forecast T+1@11:T+2@11: UP (p=84.38%) [2026-01-02T20:23:15.417531] [INFO ] [FORECASTER] Completed predict_future for GOSS [2026-01-02T20:23:15.417864] [INFO ] [sig ] GOSS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:15.557291] [INFO ] [LOCAL ] Saved forecast: GOSS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GOSS.txt [2026-01-02T20:23:15.557450] [INFO ] [sig ] [1427/3529] Completed GOSS in 0.3s | 2.91 sym/s | Total: 8.2m | ETA: 12.1m [2026-01-02T20:23:15.557489] [INFO ] [sig ] [1428/3529] Forecasting GOVI... [2026-01-02T20:23:15.557519] [INFO ] [sig ] Generating forecast for: GOVI [2026-01-02T20:23:15.557549] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOVI' from 'https://tdm.silogroup.org/data/derivative_storage/GOVI.csv'. [2026-01-02T20:23:15.568814] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOVI'. [2026-01-02T20:23:15.569186] [INFO ] [FORECASTER] Starting predict_future for GOVI [2026-01-02T20:23:15.569995] [DEBUG] [LOCAL ] No optimal features file found for GOVI: ./output/feature-sets/GOVI.txt [2026-01-02T20:23:15.570048] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:15.570080] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:15.570107] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:15.570165] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:15.629864] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:15.630760] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:15.630856] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:15.630898] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:15.757821] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:15.757997] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:15.758036] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:15.758065] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:15.761898] [DEBUG] [FORECASTER] GOVI: Forecast T+1@11:T+2@11: DOWN (p=16.56%) [2026-01-02T20:23:15.762191] [INFO ] [FORECASTER] Completed predict_future for GOVI [2026-01-02T20:23:15.762322] [INFO ] [sig ] GOVI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:15.904488] [INFO ] [LOCAL ] Saved forecast: GOVI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GOVI.txt [2026-01-02T20:23:15.904655] [INFO ] [sig ] [1428/3529] Completed GOVI in 0.3s | 2.91 sym/s | Total: 8.2m | ETA: 12.0m [2026-01-02T20:23:15.904698] [INFO ] [sig ] [1429/3529] Forecasting GPC... [2026-01-02T20:23:15.904728] [INFO ] [sig ] Generating forecast for: GPC [2026-01-02T20:23:15.904757] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPC' from 'https://tdm.silogroup.org/data/derivative_storage/GPC.csv'. [2026-01-02T20:23:15.920169] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPC'. [2026-01-02T20:23:15.920754] [INFO ] [FORECASTER] Starting predict_future for GPC [2026-01-02T20:23:15.922294] [DEBUG] [LOCAL ] No optimal features file found for GPC: ./output/feature-sets/GPC.txt [2026-01-02T20:23:15.922415] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:15.922461] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:15.922498] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:15.922609] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:15.987596] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:15.988846] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:15.988942] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:15.988976] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:16.130197] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:16.130400] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:16.130460] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:16.130508] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:16.136991] [DEBUG] [FORECASTER] GPC: Forecast T+1@11:T+2@11: UP (p=88.06%) [2026-01-02T20:23:16.137551] [INFO ] [FORECASTER] Completed predict_future for GPC [2026-01-02T20:23:16.137800] [INFO ] [sig ] GPC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:16.316117] [INFO ] [LOCAL ] Saved forecast: GPC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GPC.txt [2026-01-02T20:23:16.316280] [INFO ] [sig ] [1429/3529] Completed GPC in 0.4s | 2.91 sym/s | Total: 8.2m | ETA: 12.0m [2026-01-02T20:23:16.316322] [INFO ] [sig ] [1430/3529] Forecasting GPI... [2026-01-02T20:23:16.316354] [INFO ] [sig ] Generating forecast for: GPI [2026-01-02T20:23:16.316388] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPI' from 'https://tdm.silogroup.org/data/derivative_storage/GPI.csv'. [2026-01-02T20:23:16.328882] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPI'. [2026-01-02T20:23:16.329291] [INFO ] [FORECASTER] Starting predict_future for GPI [2026-01-02T20:23:16.330129] [DEBUG] [LOCAL ] No optimal features file found for GPI: ./output/feature-sets/GPI.txt [2026-01-02T20:23:16.330184] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:16.330228] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:16.330265] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:16.330325] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:16.390241] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:16.391162] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:16.391248] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:16.391282] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:16.516207] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:16.516373] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:16.516415] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:16.516449] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:16.520233] [DEBUG] [FORECASTER] GPI: Forecast T+1@11:T+2@11: UP (p=59.98%) [2026-01-02T20:23:16.520546] [INFO ] [FORECASTER] Completed predict_future for GPI [2026-01-02T20:23:16.520702] [INFO ] [sig ] GPI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:16.664857] [INFO ] [LOCAL ] Saved forecast: GPI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GPI.txt [2026-01-02T20:23:16.665013] [INFO ] [sig ] [1430/3529] Completed GPI in 0.3s | 2.91 sym/s | Total: 8.2m | ETA: 12.0m [2026-01-02T20:23:16.665054] [INFO ] [sig ] [1431/3529] Forecasting GPIQ... [2026-01-02T20:23:16.665083] [INFO ] [sig ] Generating forecast for: GPIQ [2026-01-02T20:23:16.665115] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPIQ' from 'https://tdm.silogroup.org/data/derivative_storage/GPIQ.csv'. [2026-01-02T20:23:16.681023] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPIQ'. [2026-01-02T20:23:16.681533] [INFO ] [FORECASTER] Starting predict_future for GPIQ [2026-01-02T20:23:16.682705] [DEBUG] [LOCAL ] No optimal features file found for GPIQ: ./output/feature-sets/GPIQ.txt [2026-01-02T20:23:16.682775] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:16.682828] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:16.682874] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:16.682963] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:16.755126] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:16.756045] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:16.756134] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:16.756169] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:16.878398] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:16.878562] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:16.878624] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:16.878681] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:16.882197] [DEBUG] [FORECASTER] GPIQ: Forecast T+1@11:T+2@11: UP (p=60.56%) [2026-01-02T20:23:16.882527] [INFO ] [FORECASTER] Completed predict_future for GPIQ [2026-01-02T20:23:16.882686] [INFO ] [sig ] GPIQ: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:17.037741] [INFO ] [LOCAL ] Saved forecast: GPIQ 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GPIQ.txt [2026-01-02T20:23:17.037900] [INFO ] [sig ] [1431/3529] Completed GPIQ in 0.4s | 2.91 sym/s | Total: 8.2m | ETA: 12.0m [2026-01-02T20:23:17.037941] [INFO ] [sig ] [1432/3529] Forecasting GPIX... [2026-01-02T20:23:17.037971] [INFO ] [sig ] Generating forecast for: GPIX [2026-01-02T20:23:17.038002] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPIX' from 'https://tdm.silogroup.org/data/derivative_storage/GPIX.csv'. [2026-01-02T20:23:17.050075] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPIX'. [2026-01-02T20:23:17.050431] [INFO ] [FORECASTER] Starting predict_future for GPIX [2026-01-02T20:23:17.051215] [DEBUG] [LOCAL ] No optimal features file found for GPIX: ./output/feature-sets/GPIX.txt [2026-01-02T20:23:17.051269] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:17.051316] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:17.051344] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:17.051402] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:17.109542] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:17.110390] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:17.110485] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:17.110525] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:17.232661] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:17.232821] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:17.232861] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:17.232890] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:17.236251] [DEBUG] [FORECASTER] GPIX: Forecast T+1@11:T+2@11: UP (p=81.82%) [2026-01-02T20:23:17.236536] [INFO ] [FORECASTER] Completed predict_future for GPIX [2026-01-02T20:23:17.236684] [INFO ] [sig ] GPIX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:17.410365] [INFO ] [LOCAL ] Saved forecast: GPIX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GPIX.txt [2026-01-02T20:23:17.410529] [INFO ] [sig ] [1432/3529] Completed GPIX in 0.4s | 2.91 sym/s | Total: 8.2m | ETA: 12.0m [2026-01-02T20:23:17.410591] [INFO ] [sig ] [1433/3529] Forecasting GPJA... [2026-01-02T20:23:17.410625] [INFO ] [sig ] Generating forecast for: GPJA [2026-01-02T20:23:17.410657] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPJA' from 'https://tdm.silogroup.org/data/derivative_storage/GPJA.csv'. [2026-01-02T20:23:17.421751] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPJA'. [2026-01-02T20:23:17.422148] [INFO ] [FORECASTER] Starting predict_future for GPJA [2026-01-02T20:23:17.422965] [DEBUG] [LOCAL ] No optimal features file found for GPJA: ./output/feature-sets/GPJA.txt [2026-01-02T20:23:17.423019] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:17.423053] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:17.423080] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:17.423137] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:17.480339] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:17.481230] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:17.481318] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:17.481353] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:17.602224] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:17.602379] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:17.602421] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:17.602460] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:17.605865] [DEBUG] [FORECASTER] GPJA: Forecast T+1@11:T+2@11: DOWN (p=6.65%) [2026-01-02T20:23:17.606139] [INFO ] [FORECASTER] Completed predict_future for GPJA [2026-01-02T20:23:17.606262] [INFO ] [sig ] GPJA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:17.745019] [INFO ] [LOCAL ] Saved forecast: GPJA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GPJA.txt [2026-01-02T20:23:17.745156] [INFO ] [sig ] [1433/3529] Completed GPJA in 0.3s | 2.91 sym/s | Total: 8.2m | ETA: 12.0m [2026-01-02T20:23:17.745195] [INFO ] [sig ] [1434/3529] Forecasting GPK... [2026-01-02T20:23:17.745224] [INFO ] [sig ] Generating forecast for: GPK [2026-01-02T20:23:17.745255] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPK' from 'https://tdm.silogroup.org/data/derivative_storage/GPK.csv'. [2026-01-02T20:23:17.758225] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPK'. [2026-01-02T20:23:17.758833] [INFO ] [FORECASTER] Starting predict_future for GPK [2026-01-02T20:23:17.759619] [DEBUG] [LOCAL ] No optimal features file found for GPK: ./output/feature-sets/GPK.txt [2026-01-02T20:23:17.759671] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:17.759704] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:17.759732] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:17.759789] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:17.818411] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:17.819206] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:17.819314] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:17.819347] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:17.938175] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:17.938336] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:17.938378] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:17.938407] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:17.941796] [DEBUG] [FORECASTER] GPK: Forecast T+1@11:T+2@11: DOWN (p=30.22%) [2026-01-02T20:23:17.942078] [INFO ] [FORECASTER] Completed predict_future for GPK [2026-01-02T20:23:17.942206] [INFO ] [sig ] GPK: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:18.083471] [INFO ] [LOCAL ] Saved forecast: GPK 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GPK.txt [2026-01-02T20:23:18.083628] [INFO ] [sig ] [1434/3529] Completed GPK in 0.3s | 2.91 sym/s | Total: 8.2m | ETA: 12.0m [2026-01-02T20:23:18.083671] [INFO ] [sig ] [1435/3529] Forecasting GPN... [2026-01-02T20:23:18.083701] [INFO ] [sig ] Generating forecast for: GPN [2026-01-02T20:23:18.083731] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPN' from 'https://tdm.silogroup.org/data/derivative_storage/GPN.csv'. [2026-01-02T20:23:18.096113] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPN'. [2026-01-02T20:23:18.096465] [INFO ] [FORECASTER] Starting predict_future for GPN [2026-01-02T20:23:18.097259] [DEBUG] [LOCAL ] No optimal features file found for GPN: ./output/feature-sets/GPN.txt [2026-01-02T20:23:18.097318] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:18.097350] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:18.097377] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:18.097435] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:18.157861] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:18.158700] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:18.158782] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:18.158816] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:18.289095] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:18.289259] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:18.289299] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:18.289329] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:18.292969] [DEBUG] [FORECASTER] GPN: Forecast T+1@11:T+2@11: UP (p=92.76%) [2026-01-02T20:23:18.293295] [INFO ] [FORECASTER] Completed predict_future for GPN [2026-01-02T20:23:18.293457] [INFO ] [sig ] GPN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:18.446555] [INFO ] [LOCAL ] Saved forecast: GPN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GPN.txt [2026-01-02T20:23:18.446738] [INFO ] [sig ] [1435/3529] Completed GPN in 0.4s | 2.91 sym/s | Total: 8.2m | ETA: 12.0m [2026-01-02T20:23:18.446790] [INFO ] [sig ] [1436/3529] Forecasting GPRE... [2026-01-02T20:23:18.446822] [INFO ] [sig ] Generating forecast for: GPRE [2026-01-02T20:23:18.446852] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPRE' from 'https://tdm.silogroup.org/data/derivative_storage/GPRE.csv'. [2026-01-02T20:23:18.458231] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPRE'. [2026-01-02T20:23:18.458543] [INFO ] [FORECASTER] Starting predict_future for GPRE [2026-01-02T20:23:18.459408] [DEBUG] [LOCAL ] No optimal features file found for GPRE: ./output/feature-sets/GPRE.txt [2026-01-02T20:23:18.459468] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:18.459500] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:18.459531] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:18.459635] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:18.522798] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:18.524335] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:18.524451] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:18.524504] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:18.672157] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:18.672348] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:18.672395] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:18.672426] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:18.676398] [DEBUG] [FORECASTER] GPRE: Forecast T+1@11:T+2@11: UP (p=68.77%) [2026-01-02T20:23:18.676776] [INFO ] [FORECASTER] Completed predict_future for GPRE [2026-01-02T20:23:18.676938] [INFO ] [sig ] GPRE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:18.832964] [INFO ] [LOCAL ] Saved forecast: GPRE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GPRE.txt [2026-01-02T20:23:18.833144] [INFO ] [sig ] [1436/3529] Completed GPRE in 0.4s | 2.91 sym/s | Total: 8.2m | ETA: 12.0m [2026-01-02T20:23:18.833190] [INFO ] [sig ] [1437/3529] Forecasting GPRK... [2026-01-02T20:23:18.833222] [INFO ] [sig ] Generating forecast for: GPRK [2026-01-02T20:23:18.833255] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPRK' from 'https://tdm.silogroup.org/data/derivative_storage/GPRK.csv'. [2026-01-02T20:23:18.844691] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPRK'. [2026-01-02T20:23:18.845105] [INFO ] [FORECASTER] Starting predict_future for GPRK [2026-01-02T20:23:18.845937] [DEBUG] [LOCAL ] No optimal features file found for GPRK: ./output/feature-sets/GPRK.txt [2026-01-02T20:23:18.845992] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:18.846026] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:18.846054] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:18.846124] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:18.913270] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:18.914169] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:18.914253] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:18.914288] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:19.049797] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:19.049966] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:19.050007] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:19.050036] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:19.053861] [DEBUG] [FORECASTER] GPRK: Forecast T+1@11:T+2@11: UP (p=93.90%) [2026-01-02T20:23:19.054185] [INFO ] [FORECASTER] Completed predict_future for GPRK [2026-01-02T20:23:19.054345] [INFO ] [sig ] GPRK: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:19.211375] [INFO ] [LOCAL ] Saved forecast: GPRK 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GPRK.txt [2026-01-02T20:23:19.211592] [INFO ] [sig ] [1437/3529] Completed GPRK in 0.4s | 2.91 sym/s | Total: 8.2m | ETA: 12.0m [2026-01-02T20:23:19.211638] [INFO ] [sig ] [1438/3529] Forecasting GPRO... [2026-01-02T20:23:19.211858] [INFO ] [sig ] Generating forecast for: GPRO [2026-01-02T20:23:19.211889] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPRO' from 'https://tdm.silogroup.org/data/derivative_storage/GPRO.csv'. [2026-01-02T20:23:19.223886] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPRO'. [2026-01-02T20:23:19.224281] [INFO ] [FORECASTER] Starting predict_future for GPRO [2026-01-02T20:23:19.225062] [DEBUG] [LOCAL ] No optimal features file found for GPRO: ./output/feature-sets/GPRO.txt [2026-01-02T20:23:19.225115] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:19.225147] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:19.225173] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:19.225230] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:19.281635] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:19.282477] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:19.282557] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:19.282613] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:19.409275] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:19.409434] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:19.409474] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:19.409502] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:19.413279] [DEBUG] [FORECASTER] GPRO: Forecast T+1@11:T+2@11: UP (p=56.25%) [2026-01-02T20:23:19.413555] [INFO ] [FORECASTER] Completed predict_future for GPRO [2026-01-02T20:23:19.413700] [INFO ] [sig ] GPRO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:19.552818] [INFO ] [LOCAL ] Saved forecast: GPRO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GPRO.txt [2026-01-02T20:23:19.552957] [INFO ] [sig ] [1438/3529] Completed GPRO in 0.3s | 2.91 sym/s | Total: 8.3m | ETA: 12.0m [2026-01-02T20:23:19.552997] [INFO ] [sig ] [1439/3529] Forecasting GRAB... [2026-01-02T20:23:19.553026] [INFO ] [sig ] Generating forecast for: GRAB [2026-01-02T20:23:19.553056] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRAB' from 'https://tdm.silogroup.org/data/derivative_storage/GRAB.csv'. [2026-01-02T20:23:19.563869] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRAB'. [2026-01-02T20:23:19.564172] [INFO ] [FORECASTER] Starting predict_future for GRAB [2026-01-02T20:23:19.564945] [DEBUG] [LOCAL ] No optimal features file found for GRAB: ./output/feature-sets/GRAB.txt [2026-01-02T20:23:19.564996] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:19.565028] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:19.565055] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:19.565113] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:19.621972] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:19.622662] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:19.622737] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:19.622770] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:19.743518] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:19.743693] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:19.743734] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:19.743780] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:19.747645] [DEBUG] [FORECASTER] GRAB: Forecast T+1@11:T+2@11: DOWN (p=20.61%) [2026-01-02T20:23:19.748111] [INFO ] [FORECASTER] Completed predict_future for GRAB [2026-01-02T20:23:19.748235] [INFO ] [sig ] GRAB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:19.888491] [INFO ] [LOCAL ] Saved forecast: GRAB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GRAB.txt [2026-01-02T20:23:19.888665] [INFO ] [sig ] [1439/3529] Completed GRAB in 0.3s | 2.91 sym/s | Total: 8.3m | ETA: 12.0m [2026-01-02T20:23:19.888707] [INFO ] [sig ] [1440/3529] Forecasting GRAL... [2026-01-02T20:23:19.888738] [INFO ] [sig ] Generating forecast for: GRAL [2026-01-02T20:23:19.888958] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRAL' from 'https://tdm.silogroup.org/data/derivative_storage/GRAL.csv'. [2026-01-02T20:23:19.900351] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRAL'. [2026-01-02T20:23:19.900846] [INFO ] [FORECASTER] Starting predict_future for GRAL [2026-01-02T20:23:19.901606] [DEBUG] [LOCAL ] No optimal features file found for GRAL: ./output/feature-sets/GRAL.txt [2026-01-02T20:23:19.901657] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:19.901689] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:19.901715] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:19.901772] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:19.958982] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:19.959633] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:19.959712] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:19.959744] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:20.081306] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:20.081458] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:20.081501] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:20.081530] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:20.085405] [DEBUG] [FORECASTER] GRAL: Forecast T+1@11:T+2@11: UP (p=51.92%) [2026-01-02T20:23:20.085881] [INFO ] [FORECASTER] Completed predict_future for GRAL [2026-01-02T20:23:20.086004] [INFO ] [sig ] GRAL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:20.286294] [INFO ] [LOCAL ] Saved forecast: GRAL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GRAL.txt [2026-01-02T20:23:20.286441] [INFO ] [sig ] [1440/3529] Completed GRAL in 0.4s | 2.90 sym/s | Total: 8.3m | ETA: 12.0m [2026-01-02T20:23:20.286481] [INFO ] [sig ] [1441/3529] Forecasting GRBK... [2026-01-02T20:23:20.286515] [INFO ] [sig ] Generating forecast for: GRBK [2026-01-02T20:23:20.286545] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRBK' from 'https://tdm.silogroup.org/data/derivative_storage/GRBK.csv'. [2026-01-02T20:23:20.297553] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRBK'. [2026-01-02T20:23:20.297851] [INFO ] [FORECASTER] Starting predict_future for GRBK [2026-01-02T20:23:20.298611] [DEBUG] [LOCAL ] No optimal features file found for GRBK: ./output/feature-sets/GRBK.txt [2026-01-02T20:23:20.298678] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:20.298735] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:20.298764] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:20.298825] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:20.354889] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:20.355639] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:20.355735] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:20.355769] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:20.475244] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:20.475401] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:20.475442] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:20.475471] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:20.478857] [DEBUG] [FORECASTER] GRBK: Forecast T+1@11:T+2@11: UP (p=79.65%) [2026-01-02T20:23:20.479136] [INFO ] [FORECASTER] Completed predict_future for GRBK [2026-01-02T20:23:20.479267] [INFO ] [sig ] GRBK: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:20.620701] [INFO ] [LOCAL ] Saved forecast: GRBK 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GRBK.txt [2026-01-02T20:23:20.620843] [INFO ] [sig ] [1441/3529] Completed GRBK in 0.3s | 2.90 sym/s | Total: 8.3m | ETA: 12.0m [2026-01-02T20:23:20.620883] [INFO ] [sig ] [1442/3529] Forecasting GRC... [2026-01-02T20:23:20.620914] [INFO ] [sig ] Generating forecast for: GRC [2026-01-02T20:23:20.620944] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRC' from 'https://tdm.silogroup.org/data/derivative_storage/GRC.csv'. [2026-01-02T20:23:20.633412] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRC'. [2026-01-02T20:23:20.633999] [INFO ] [FORECASTER] Starting predict_future for GRC [2026-01-02T20:23:20.634824] [DEBUG] [LOCAL ] No optimal features file found for GRC: ./output/feature-sets/GRC.txt [2026-01-02T20:23:20.634878] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:20.634911] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:20.634938] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:20.634996] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:20.693850] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:20.694939] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:20.695022] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:20.695054] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:20.815985] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:20.816150] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:20.816190] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:20.816219] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:20.820001] [DEBUG] [FORECASTER] GRC: Forecast T+1@11:T+2@11: UP (p=68.90%) [2026-01-02T20:23:20.820272] [INFO ] [FORECASTER] Completed predict_future for GRC [2026-01-02T20:23:20.820395] [INFO ] [sig ] GRC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:20.962469] [INFO ] [LOCAL ] Saved forecast: GRC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GRC.txt [2026-01-02T20:23:20.962612] [INFO ] [sig ] [1442/3529] Completed GRC in 0.3s | 2.90 sym/s | Total: 8.3m | ETA: 12.0m [2026-01-02T20:23:20.962654] [INFO ] [sig ] [1443/3529] Forecasting GREE... [2026-01-02T20:23:20.962684] [INFO ] [sig ] Generating forecast for: GREE [2026-01-02T20:23:20.962863] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GREE' from 'https://tdm.silogroup.org/data/derivative_storage/GREE.csv'. [2026-01-02T20:23:20.974193] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GREE'. [2026-01-02T20:23:20.974450] [INFO ] [FORECASTER] Starting predict_future for GREE [2026-01-02T20:23:20.975204] [DEBUG] [LOCAL ] No optimal features file found for GREE: ./output/feature-sets/GREE.txt [2026-01-02T20:23:20.975255] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:20.975288] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:20.975329] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:20.975388] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:21.031525] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:21.032192] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:21.032268] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:21.032300] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:21.150200] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:21.150361] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:21.150401] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:21.150430] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:21.154725] [DEBUG] [FORECASTER] GREE: Forecast T+1@11:T+2@11: DOWN (p=1.96%) [2026-01-02T20:23:21.155246] [INFO ] [FORECASTER] Completed predict_future for GREE [2026-01-02T20:23:21.155394] [INFO ] [sig ] GREE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:21.305981] [INFO ] [LOCAL ] Saved forecast: GREE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GREE.txt [2026-01-02T20:23:21.306145] [INFO ] [sig ] [1443/3529] Completed GREE in 0.3s | 2.90 sym/s | Total: 8.3m | ETA: 12.0m [2026-01-02T20:23:21.306187] [INFO ] [sig ] [1444/3529] Forecasting GRFS... [2026-01-02T20:23:21.306217] [INFO ] [sig ] Generating forecast for: GRFS [2026-01-02T20:23:21.306253] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRFS' from 'https://tdm.silogroup.org/data/derivative_storage/GRFS.csv'. [2026-01-02T20:23:21.317644] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRFS'. [2026-01-02T20:23:21.318152] [INFO ] [FORECASTER] Starting predict_future for GRFS [2026-01-02T20:23:21.319087] [DEBUG] [LOCAL ] No optimal features file found for GRFS: ./output/feature-sets/GRFS.txt [2026-01-02T20:23:21.319151] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:21.319199] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:21.319237] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:21.319320] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:21.379272] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:21.380059] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:21.380142] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:21.380175] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:21.502713] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:21.502885] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:21.502927] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:21.502993] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:21.506497] [DEBUG] [FORECASTER] GRFS: Forecast T+1@11:T+2@11: DOWN (p=23.59%) [2026-01-02T20:23:21.506800] [INFO ] [FORECASTER] Completed predict_future for GRFS [2026-01-02T20:23:21.506931] [INFO ] [sig ] GRFS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:21.648923] [INFO ] [LOCAL ] Saved forecast: GRFS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GRFS.txt [2026-01-02T20:23:21.649079] [INFO ] [sig ] [1444/3529] Completed GRFS in 0.3s | 2.90 sym/s | Total: 8.3m | ETA: 12.0m [2026-01-02T20:23:21.649119] [INFO ] [sig ] [1445/3529] Forecasting GRID... [2026-01-02T20:23:21.649151] [INFO ] [sig ] Generating forecast for: GRID [2026-01-02T20:23:21.649182] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRID' from 'https://tdm.silogroup.org/data/derivative_storage/GRID.csv'. [2026-01-02T20:23:21.661019] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRID'. [2026-01-02T20:23:21.661420] [INFO ] [FORECASTER] Starting predict_future for GRID [2026-01-02T20:23:21.662318] [DEBUG] [LOCAL ] No optimal features file found for GRID: ./output/feature-sets/GRID.txt [2026-01-02T20:23:21.662373] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:21.662406] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:21.662434] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:21.662492] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:21.722163] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:21.723256] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:21.723339] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:21.723372] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:21.850164] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:21.850346] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:21.850389] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:21.850418] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:21.853851] [DEBUG] [FORECASTER] GRID: Forecast T+1@11:T+2@11: UP (p=72.70%) [2026-01-02T20:23:21.854131] [INFO ] [FORECASTER] Completed predict_future for GRID [2026-01-02T20:23:21.854268] [INFO ] [sig ] GRID: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:22.016162] [INFO ] [LOCAL ] Saved forecast: GRID 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GRID.txt [2026-01-02T20:23:22.016373] [INFO ] [sig ] [1445/3529] Completed GRID in 0.4s | 2.90 sym/s | Total: 8.3m | ETA: 12.0m [2026-01-02T20:23:22.016423] [INFO ] [sig ] [1446/3529] Forecasting GRMN... [2026-01-02T20:23:22.016460] [INFO ] [sig ] Generating forecast for: GRMN [2026-01-02T20:23:22.016499] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRMN' from 'https://tdm.silogroup.org/data/derivative_storage/GRMN.csv'. [2026-01-02T20:23:22.030310] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRMN'. [2026-01-02T20:23:22.030769] [INFO ] [FORECASTER] Starting predict_future for GRMN [2026-01-02T20:23:22.031780] [DEBUG] [LOCAL ] No optimal features file found for GRMN: ./output/feature-sets/GRMN.txt [2026-01-02T20:23:22.031841] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:22.031880] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:22.031912] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:22.031986] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:22.088992] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:22.089854] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:22.089936] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:22.089970] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:22.214007] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:22.214163] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:22.214203] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:22.214235] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:22.217770] [DEBUG] [FORECASTER] GRMN: Forecast T+1@11:T+2@11: UP (p=91.13%) [2026-01-02T20:23:22.218052] [INFO ] [FORECASTER] Completed predict_future for GRMN [2026-01-02T20:23:22.218195] [INFO ] [sig ] GRMN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:22.365817] [INFO ] [LOCAL ] Saved forecast: GRMN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GRMN.txt [2026-01-02T20:23:22.366185] [INFO ] [sig ] [1446/3529] Completed GRMN in 0.3s | 2.90 sym/s | Total: 8.3m | ETA: 12.0m [2026-01-02T20:23:22.366233] [INFO ] [sig ] [1447/3529] Forecasting GRND... [2026-01-02T20:23:22.366271] [INFO ] [sig ] Generating forecast for: GRND [2026-01-02T20:23:22.366304] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRND' from 'https://tdm.silogroup.org/data/derivative_storage/GRND.csv'. [2026-01-02T20:23:22.378625] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRND'. [2026-01-02T20:23:22.379020] [INFO ] [FORECASTER] Starting predict_future for GRND [2026-01-02T20:23:22.379802] [DEBUG] [LOCAL ] No optimal features file found for GRND: ./output/feature-sets/GRND.txt [2026-01-02T20:23:22.379854] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:22.379886] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:22.379912] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:22.379969] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:22.440121] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:22.441270] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:22.441369] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:22.441405] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:22.575488] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:22.575662] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:22.575704] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:22.575734] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:22.579143] [DEBUG] [FORECASTER] GRND: Forecast T+1@11:T+2@11: DOWN (p=17.82%) [2026-01-02T20:23:22.579427] [INFO ] [FORECASTER] Completed predict_future for GRND [2026-01-02T20:23:22.579556] [INFO ] [sig ] GRND: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:22.723301] [INFO ] [LOCAL ] Saved forecast: GRND 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GRND.txt [2026-01-02T20:23:22.723464] [INFO ] [sig ] [1447/3529] Completed GRND in 0.4s | 2.90 sym/s | Total: 8.3m | ETA: 11.9m [2026-01-02T20:23:22.723505] [INFO ] [sig ] [1448/3529] Forecasting GRPN... [2026-01-02T20:23:22.723535] [INFO ] [sig ] Generating forecast for: GRPN [2026-01-02T20:23:22.723566] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRPN' from 'https://tdm.silogroup.org/data/derivative_storage/GRPN.csv'. [2026-01-02T20:23:22.736010] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRPN'. [2026-01-02T20:23:22.736367] [INFO ] [FORECASTER] Starting predict_future for GRPN [2026-01-02T20:23:22.737155] [DEBUG] [LOCAL ] No optimal features file found for GRPN: ./output/feature-sets/GRPN.txt [2026-01-02T20:23:22.737208] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:22.737240] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:22.737267] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:22.737324] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:22.794640] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:22.795739] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:22.795821] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:22.795853] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:22.928656] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:22.928825] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:22.928869] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:22.928898] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:22.932801] [DEBUG] [FORECASTER] GRPN: Forecast T+1@11:T+2@11: DOWN (p=9.09%) [2026-01-02T20:23:22.933134] [INFO ] [FORECASTER] Completed predict_future for GRPN [2026-01-02T20:23:22.933270] [INFO ] [sig ] GRPN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:23.075289] [INFO ] [LOCAL ] Saved forecast: GRPN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GRPN.txt [2026-01-02T20:23:23.075446] [INFO ] [sig ] [1448/3529] Completed GRPN in 0.4s | 2.90 sym/s | Total: 8.3m | ETA: 11.9m [2026-01-02T20:23:23.075488] [INFO ] [sig ] [1449/3529] Forecasting GRVY... [2026-01-02T20:23:23.075519] [INFO ] [sig ] Generating forecast for: GRVY [2026-01-02T20:23:23.075549] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRVY' from 'https://tdm.silogroup.org/data/derivative_storage/GRVY.csv'. [2026-01-02T20:23:23.085939] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRVY'. [2026-01-02T20:23:23.086445] [INFO ] [FORECASTER] Starting predict_future for GRVY [2026-01-02T20:23:23.087426] [DEBUG] [LOCAL ] No optimal features file found for GRVY: ./output/feature-sets/GRVY.txt [2026-01-02T20:23:23.087479] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:23.087511] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:23.087537] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:23.087611] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:23.144114] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:23.144990] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:23.145070] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:23.145102] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:23.254439] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:23.254614] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:23.254656] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:23.254684] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:23.258035] [DEBUG] [FORECASTER] GRVY: Forecast T+1@11:T+2@11: DOWN (p=28.97%) [2026-01-02T20:23:23.258316] [INFO ] [FORECASTER] Completed predict_future for GRVY [2026-01-02T20:23:23.258445] [INFO ] [sig ] GRVY: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:23.398128] [INFO ] [LOCAL ] Saved forecast: GRVY 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GRVY.txt [2026-01-02T20:23:23.398269] [INFO ] [sig ] [1449/3529] Completed GRVY in 0.3s | 2.90 sym/s | Total: 8.3m | ETA: 11.9m [2026-01-02T20:23:23.398308] [INFO ] [sig ] [1450/3529] Forecasting GRWG... [2026-01-02T20:23:23.398337] [INFO ] [sig ] Generating forecast for: GRWG [2026-01-02T20:23:23.398367] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRWG' from 'https://tdm.silogroup.org/data/derivative_storage/GRWG.csv'. [2026-01-02T20:23:23.409156] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRWG'. [2026-01-02T20:23:23.409491] [INFO ] [FORECASTER] Starting predict_future for GRWG [2026-01-02T20:23:23.410308] [DEBUG] [LOCAL ] No optimal features file found for GRWG: ./output/feature-sets/GRWG.txt [2026-01-02T20:23:23.410361] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:23.410393] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:23.410419] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:23.410477] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:23.466496] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:23.467436] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:23.467514] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:23.467548] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:23.587155] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:23.587294] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:23.587334] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:23.587376] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:23.591205] [DEBUG] [FORECASTER] GRWG: Forecast T+1@11:T+2@11: DOWN (p=18.58%) [2026-01-02T20:23:23.591481] [INFO ] [FORECASTER] Completed predict_future for GRWG [2026-01-02T20:23:23.591634] [INFO ] [sig ] GRWG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:23.733189] [INFO ] [LOCAL ] Saved forecast: GRWG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GRWG.txt [2026-01-02T20:23:23.733338] [INFO ] [sig ] [1450/3529] Completed GRWG in 0.3s | 2.90 sym/s | Total: 8.3m | ETA: 11.9m [2026-01-02T20:23:23.733378] [INFO ] [sig ] [1451/3529] Forecasting GRX... [2026-01-02T20:23:23.733407] [INFO ] [sig ] Generating forecast for: GRX [2026-01-02T20:23:23.733437] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRX' from 'https://tdm.silogroup.org/data/derivative_storage/GRX.csv'. [2026-01-02T20:23:23.743849] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRX'. [2026-01-02T20:23:23.744180] [INFO ] [FORECASTER] Starting predict_future for GRX [2026-01-02T20:23:23.745167] [DEBUG] [LOCAL ] No optimal features file found for GRX: ./output/feature-sets/GRX.txt [2026-01-02T20:23:23.745218] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:23.745250] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:23.745277] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:23.745334] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:23.801681] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:23.802347] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:23.802449] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:23.802483] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:23.912301] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:23.912456] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:23.912496] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:23.912525] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:23.916268] [DEBUG] [FORECASTER] GRX: Forecast T+1@11:T+2@11: DOWN (p=9.66%) [2026-01-02T20:23:23.916547] [INFO ] [FORECASTER] Completed predict_future for GRX [2026-01-02T20:23:23.916699] [INFO ] [sig ] GRX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:24.055660] [INFO ] [LOCAL ] Saved forecast: GRX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GRX.txt [2026-01-02T20:23:24.055805] [INFO ] [sig ] [1451/3529] Completed GRX in 0.3s | 2.90 sym/s | Total: 8.3m | ETA: 11.9m [2026-01-02T20:23:24.055845] [INFO ] [sig ] [1452/3529] Forecasting GS... [2026-01-02T20:23:24.055875] [INFO ] [sig ] Generating forecast for: GS [2026-01-02T20:23:24.055905] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GS' from 'https://tdm.silogroup.org/data/derivative_storage/GS.csv'. [2026-01-02T20:23:24.067216] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GS'. [2026-01-02T20:23:24.067530] [INFO ] [FORECASTER] Starting predict_future for GS [2026-01-02T20:23:24.068307] [DEBUG] [LOCAL ] No optimal features file found for GS: ./output/feature-sets/GS.txt [2026-01-02T20:23:24.068359] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:24.068391] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:24.068418] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:24.068476] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:24.124137] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:24.124895] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:24.124973] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:24.125023] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:24.247084] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:24.247239] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:24.247277] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:24.247306] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:24.250688] [DEBUG] [FORECASTER] GS: Forecast T+1@11:T+2@11: DOWN (p=37.34%) [2026-01-02T20:23:24.250966] [INFO ] [FORECASTER] Completed predict_future for GS [2026-01-02T20:23:24.251093] [INFO ] [sig ] GS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:24.389975] [INFO ] [LOCAL ] Saved forecast: GS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GS.txt [2026-01-02T20:23:24.390113] [INFO ] [sig ] [1452/3529] Completed GS in 0.3s | 2.90 sym/s | Total: 8.3m | ETA: 11.9m [2026-01-02T20:23:24.390152] [INFO ] [sig ] [1453/3529] Forecasting GSBC... [2026-01-02T20:23:24.390182] [INFO ] [sig ] Generating forecast for: GSBC [2026-01-02T20:23:24.390216] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GSBC' from 'https://tdm.silogroup.org/data/derivative_storage/GSBC.csv'. [2026-01-02T20:23:24.400985] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GSBC'. [2026-01-02T20:23:24.401259] [INFO ] [FORECASTER] Starting predict_future for GSBC [2026-01-02T20:23:24.402029] [DEBUG] [LOCAL ] No optimal features file found for GSBC: ./output/feature-sets/GSBC.txt [2026-01-02T20:23:24.402081] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:24.402112] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:24.402139] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:24.402196] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:24.460774] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:24.461386] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:24.461464] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:24.461497] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:24.580680] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:24.581014] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:24.581053] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:24.581082] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:24.584562] [DEBUG] [FORECASTER] GSBC: Forecast T+1@11:T+2@11: DOWN (p=46.94%) [2026-01-02T20:23:24.584850] [INFO ] [FORECASTER] Completed predict_future for GSBC [2026-01-02T20:23:24.584973] [INFO ] [sig ] GSBC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:24.728665] [INFO ] [LOCAL ] Saved forecast: GSBC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GSBC.txt [2026-01-02T20:23:24.728801] [INFO ] [sig ] [1453/3529] Completed GSBC in 0.3s | 2.90 sym/s | Total: 8.3m | ETA: 11.9m [2026-01-02T20:23:24.728842] [INFO ] [sig ] [1454/3529] Forecasting GSBD... [2026-01-02T20:23:24.728875] [INFO ] [sig ] Generating forecast for: GSBD [2026-01-02T20:23:24.728906] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GSBD' from 'https://tdm.silogroup.org/data/derivative_storage/GSBD.csv'. [2026-01-02T20:23:24.740384] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GSBD'. [2026-01-02T20:23:24.740709] [INFO ] [FORECASTER] Starting predict_future for GSBD [2026-01-02T20:23:24.741487] [DEBUG] [LOCAL ] No optimal features file found for GSBD: ./output/feature-sets/GSBD.txt [2026-01-02T20:23:24.741540] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:24.741592] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:24.741623] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:24.741696] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:24.801103] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:24.801718] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:24.801795] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:24.801829] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:24.926872] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:24.927040] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:24.927083] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:24.927113] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:24.930713] [DEBUG] [FORECASTER] GSBD: Forecast T+1@11:T+2@11: UP (p=93.19%) [2026-01-02T20:23:24.931155] [INFO ] [FORECASTER] Completed predict_future for GSBD [2026-01-02T20:23:24.931282] [INFO ] [sig ] GSBD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:25.076999] [INFO ] [LOCAL ] Saved forecast: GSBD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GSBD.txt [2026-01-02T20:23:25.077162] [INFO ] [sig ] [1454/3529] Completed GSBD in 0.3s | 2.90 sym/s | Total: 8.3m | ETA: 11.9m [2026-01-02T20:23:25.077203] [INFO ] [sig ] [1455/3529] Forecasting GSHD... [2026-01-02T20:23:25.077233] [INFO ] [sig ] Generating forecast for: GSHD [2026-01-02T20:23:25.077262] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GSHD' from 'https://tdm.silogroup.org/data/derivative_storage/GSHD.csv'. [2026-01-02T20:23:25.088484] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GSHD'. [2026-01-02T20:23:25.088836] [INFO ] [FORECASTER] Starting predict_future for GSHD [2026-01-02T20:23:25.089612] [DEBUG] [LOCAL ] No optimal features file found for GSHD: ./output/feature-sets/GSHD.txt [2026-01-02T20:23:25.089664] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:25.089696] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:25.089723] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:25.089781] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:25.147033] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:25.147907] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:25.147987] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:25.148020] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:25.267029] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:25.267187] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:25.267227] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:25.267255] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:25.270968] [DEBUG] [FORECASTER] GSHD: Forecast T+1@11:T+2@11: DOWN (p=20.92%) [2026-01-02T20:23:25.271252] [INFO ] [FORECASTER] Completed predict_future for GSHD [2026-01-02T20:23:25.271375] [INFO ] [sig ] GSHD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:25.413115] [INFO ] [LOCAL ] Saved forecast: GSHD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GSHD.txt [2026-01-02T20:23:25.413300] [INFO ] [sig ] [1455/3529] Completed GSHD in 0.3s | 2.90 sym/s | Total: 8.3m | ETA: 11.9m [2026-01-02T20:23:25.413351] [INFO ] [sig ] [1456/3529] Forecasting GSK... [2026-01-02T20:23:25.413381] [INFO ] [sig ] Generating forecast for: GSK [2026-01-02T20:23:25.413412] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GSK' from 'https://tdm.silogroup.org/data/derivative_storage/GSK.csv'. [2026-01-02T20:23:25.426511] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GSK'. [2026-01-02T20:23:25.426911] [INFO ] [FORECASTER] Starting predict_future for GSK [2026-01-02T20:23:25.427713] [DEBUG] [LOCAL ] No optimal features file found for GSK: ./output/feature-sets/GSK.txt [2026-01-02T20:23:25.427783] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:25.427817] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:25.427844] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:25.427902] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:25.483805] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:25.484653] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:25.484737] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:25.484772] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:25.619442] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:25.619626] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:25.619674] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:25.619709] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:25.623444] [DEBUG] [FORECASTER] GSK: Forecast T+1@11:T+2@11: UP (p=62.46%) [2026-01-02T20:23:25.623759] [INFO ] [FORECASTER] Completed predict_future for GSK [2026-01-02T20:23:25.623889] [INFO ] [sig ] GSK: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:25.763362] [INFO ] [LOCAL ] Saved forecast: GSK 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GSK.txt [2026-01-02T20:23:25.763513] [INFO ] [sig ] [1456/3529] Completed GSK in 0.4s | 2.90 sym/s | Total: 8.4m | ETA: 11.9m [2026-01-02T20:23:25.763557] [INFO ] [sig ] [1457/3529] Forecasting GSL... [2026-01-02T20:23:25.763606] [INFO ] [sig ] Generating forecast for: GSL [2026-01-02T20:23:25.763638] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GSL' from 'https://tdm.silogroup.org/data/derivative_storage/GSL.csv'. [2026-01-02T20:23:25.774917] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GSL'. [2026-01-02T20:23:25.775283] [INFO ] [FORECASTER] Starting predict_future for GSL [2026-01-02T20:23:25.776068] [DEBUG] [LOCAL ] No optimal features file found for GSL: ./output/feature-sets/GSL.txt [2026-01-02T20:23:25.776120] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:25.776153] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:25.776179] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:25.776236] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:25.833242] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:25.834041] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:25.834121] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:25.834154] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:25.956685] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:25.956848] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:25.956887] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:25.956915] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:25.960300] [DEBUG] [FORECASTER] GSL: Forecast T+1@11:T+2@11: UP (p=73.08%) [2026-01-02T20:23:25.960599] [INFO ] [FORECASTER] Completed predict_future for GSL [2026-01-02T20:23:25.960733] [INFO ] [sig ] GSL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:26.101033] [INFO ] [LOCAL ] Saved forecast: GSL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GSL.txt [2026-01-02T20:23:26.101178] [INFO ] [sig ] [1457/3529] Completed GSL in 0.3s | 2.91 sym/s | Total: 8.4m | ETA: 11.9m [2026-01-02T20:23:26.101218] [INFO ] [sig ] [1458/3529] Forecasting GSM... [2026-01-02T20:23:26.101248] [INFO ] [sig ] Generating forecast for: GSM [2026-01-02T20:23:26.101277] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GSM' from 'https://tdm.silogroup.org/data/derivative_storage/GSM.csv'. [2026-01-02T20:23:26.115459] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GSM'. [2026-01-02T20:23:26.115898] [INFO ] [FORECASTER] Starting predict_future for GSM [2026-01-02T20:23:26.116810] [DEBUG] [LOCAL ] No optimal features file found for GSM: ./output/feature-sets/GSM.txt [2026-01-02T20:23:26.116868] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:26.116939] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:26.116970] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:26.117042] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:26.184138] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:26.185018] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:26.185099] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:26.185132] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:26.304598] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:26.304767] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:26.304808] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:26.304837] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:26.308663] [DEBUG] [FORECASTER] GSM: Forecast T+1@11:T+2@11: DOWN (p=3.89%) [2026-01-02T20:23:26.309132] [INFO ] [FORECASTER] Completed predict_future for GSM [2026-01-02T20:23:26.309260] [INFO ] [sig ] GSM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:26.454024] [INFO ] [LOCAL ] Saved forecast: GSM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GSM.txt [2026-01-02T20:23:26.454183] [INFO ] [sig ] [1458/3529] Completed GSM in 0.4s | 2.90 sym/s | Total: 8.4m | ETA: 11.9m [2026-01-02T20:23:26.454223] [INFO ] [sig ] [1459/3529] Forecasting GTES... [2026-01-02T20:23:26.454252] [INFO ] [sig ] Generating forecast for: GTES [2026-01-02T20:23:26.454284] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GTES' from 'https://tdm.silogroup.org/data/derivative_storage/GTES.csv'. [2026-01-02T20:23:26.464868] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GTES'. [2026-01-02T20:23:26.465213] [INFO ] [FORECASTER] Starting predict_future for GTES [2026-01-02T20:23:26.466006] [DEBUG] [LOCAL ] No optimal features file found for GTES: ./output/feature-sets/GTES.txt [2026-01-02T20:23:26.466058] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:26.466089] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:26.466115] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:26.466172] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:26.525026] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:26.525964] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:26.526242] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:26.526276] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:26.651353] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:26.651514] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:26.651558] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:26.651608] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:26.655373] [DEBUG] [FORECASTER] GTES: Forecast T+1@11:T+2@11: UP (p=69.81%) [2026-01-02T20:23:26.655677] [INFO ] [FORECASTER] Completed predict_future for GTES [2026-01-02T20:23:26.655812] [INFO ] [sig ] GTES: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:26.800409] [INFO ] [LOCAL ] Saved forecast: GTES 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GTES.txt [2026-01-02T20:23:26.800596] [INFO ] [sig ] [1459/3529] Completed GTES in 0.3s | 2.90 sym/s | Total: 8.4m | ETA: 11.9m [2026-01-02T20:23:26.800639] [INFO ] [sig ] [1460/3529] Forecasting GTLB... [2026-01-02T20:23:26.800676] [INFO ] [sig ] Generating forecast for: GTLB [2026-01-02T20:23:26.800705] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GTLB' from 'https://tdm.silogroup.org/data/derivative_storage/GTLB.csv'. [2026-01-02T20:23:26.812697] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GTLB'. [2026-01-02T20:23:26.813164] [INFO ] [FORECASTER] Starting predict_future for GTLB [2026-01-02T20:23:26.813970] [DEBUG] [LOCAL ] No optimal features file found for GTLB: ./output/feature-sets/GTLB.txt [2026-01-02T20:23:26.814023] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:26.814057] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:26.814084] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:26.814142] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:26.873382] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:26.874239] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:26.874320] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:26.874354] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:27.000406] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:27.000566] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:27.000630] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:27.000667] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:27.004102] [DEBUG] [FORECASTER] GTLB: Forecast T+1@11:T+2@11: UP (p=85.66%) [2026-01-02T20:23:27.004384] [INFO ] [FORECASTER] Completed predict_future for GTLB [2026-01-02T20:23:27.004515] [INFO ] [sig ] GTLB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:27.153343] [INFO ] [LOCAL ] Saved forecast: GTLB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GTLB.txt [2026-01-02T20:23:27.153491] [INFO ] [sig ] [1460/3529] Completed GTLB in 0.4s | 2.90 sym/s | Total: 8.4m | ETA: 11.9m [2026-01-02T20:23:27.153533] [INFO ] [sig ] [1461/3529] Forecasting GTLS... [2026-01-02T20:23:27.153563] [INFO ] [sig ] Generating forecast for: GTLS [2026-01-02T20:23:27.153615] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GTLS' from 'https://tdm.silogroup.org/data/derivative_storage/GTLS.csv'. [2026-01-02T20:23:27.166242] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GTLS'. [2026-01-02T20:23:27.166601] [INFO ] [FORECASTER] Starting predict_future for GTLS [2026-01-02T20:23:27.167631] [DEBUG] [LOCAL ] No optimal features file found for GTLS: ./output/feature-sets/GTLS.txt [2026-01-02T20:23:27.167686] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:27.167719] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:27.167745] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:27.167804] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:27.238192] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:27.239154] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:27.239243] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:27.239279] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:27.362385] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:27.362545] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:27.362603] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:27.362684] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:27.366037] [DEBUG] [FORECASTER] GTLS: Forecast T+1@11:T+2@11: DOWN (p=3.94%) [2026-01-02T20:23:27.366333] [INFO ] [FORECASTER] Completed predict_future for GTLS [2026-01-02T20:23:27.366462] [INFO ] [sig ] GTLS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:27.505908] [INFO ] [LOCAL ] Saved forecast: GTLS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GTLS.txt [2026-01-02T20:23:27.506040] [INFO ] [sig ] [1461/3529] Completed GTLS in 0.4s | 2.90 sym/s | Total: 8.4m | ETA: 11.9m [2026-01-02T20:23:27.506079] [INFO ] [sig ] [1462/3529] Forecasting GTN... [2026-01-02T20:23:27.506109] [INFO ] [sig ] Generating forecast for: GTN [2026-01-02T20:23:27.506139] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GTN' from 'https://tdm.silogroup.org/data/derivative_storage/GTN.csv'. [2026-01-02T20:23:27.517020] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GTN'. [2026-01-02T20:23:27.517362] [INFO ] [FORECASTER] Starting predict_future for GTN [2026-01-02T20:23:27.518159] [DEBUG] [LOCAL ] No optimal features file found for GTN: ./output/feature-sets/GTN.txt [2026-01-02T20:23:27.518212] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:27.518243] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:27.518269] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:27.518326] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:27.576157] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:27.576807] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:27.576883] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:27.576917] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:27.697889] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:27.698049] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:27.698087] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:27.698115] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:27.701424] [DEBUG] [FORECASTER] GTN: Forecast T+1@11:T+2@11: UP (p=91.77%) [2026-01-02T20:23:27.701714] [INFO ] [FORECASTER] Completed predict_future for GTN [2026-01-02T20:23:27.701836] [INFO ] [sig ] GTN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:27.846326] [INFO ] [LOCAL ] Saved forecast: GTN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GTN.txt [2026-01-02T20:23:27.846483] [INFO ] [sig ] [1462/3529] Completed GTN in 0.3s | 2.90 sym/s | Total: 8.4m | ETA: 11.9m [2026-01-02T20:23:27.846532] [INFO ] [sig ] [1463/3529] Forecasting GTX... [2026-01-02T20:23:27.846561] [INFO ] [sig ] Generating forecast for: GTX [2026-01-02T20:23:27.846612] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GTX' from 'https://tdm.silogroup.org/data/derivative_storage/GTX.csv'. [2026-01-02T20:23:27.858559] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GTX'. [2026-01-02T20:23:27.858967] [INFO ] [FORECASTER] Starting predict_future for GTX [2026-01-02T20:23:27.859770] [DEBUG] [LOCAL ] No optimal features file found for GTX: ./output/feature-sets/GTX.txt [2026-01-02T20:23:27.859822] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:27.859853] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:27.859879] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:27.859936] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:27.915116] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:27.915966] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:27.916048] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:27.916081] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:28.034464] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:28.034655] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:28.034697] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:28.034726] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:28.038017] [DEBUG] [FORECASTER] GTX: Forecast T+1@11:T+2@11: UP (p=78.89%) [2026-01-02T20:23:28.038282] [INFO ] [FORECASTER] Completed predict_future for GTX [2026-01-02T20:23:28.038400] [INFO ] [sig ] GTX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:28.176951] [INFO ] [LOCAL ] Saved forecast: GTX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GTX.txt [2026-01-02T20:23:28.177079] [INFO ] [sig ] [1463/3529] Completed GTX in 0.3s | 2.90 sym/s | Total: 8.4m | ETA: 11.9m [2026-01-02T20:23:28.177116] [INFO ] [sig ] [1464/3529] Forecasting GTY... [2026-01-02T20:23:28.177145] [INFO ] [sig ] Generating forecast for: GTY [2026-01-02T20:23:28.177176] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GTY' from 'https://tdm.silogroup.org/data/derivative_storage/GTY.csv'. [2026-01-02T20:23:28.187717] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GTY'. [2026-01-02T20:23:28.188027] [INFO ] [FORECASTER] Starting predict_future for GTY [2026-01-02T20:23:28.188818] [DEBUG] [LOCAL ] No optimal features file found for GTY: ./output/feature-sets/GTY.txt [2026-01-02T20:23:28.188869] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:28.188900] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:28.188926] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:28.188983] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:28.246834] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:28.247623] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:28.247703] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:28.247735] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:28.369286] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:28.369447] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:28.369487] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:28.369516] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:28.372934] [DEBUG] [FORECASTER] GTY: Forecast T+1@11:T+2@11: UP (p=66.91%) [2026-01-02T20:23:28.373213] [INFO ] [FORECASTER] Completed predict_future for GTY [2026-01-02T20:23:28.373335] [INFO ] [sig ] GTY: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:28.516370] [INFO ] [LOCAL ] Saved forecast: GTY 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GTY.txt [2026-01-02T20:23:28.516500] [INFO ] [sig ] [1464/3529] Completed GTY in 0.3s | 2.90 sym/s | Total: 8.4m | ETA: 11.8m [2026-01-02T20:23:28.516539] [INFO ] [sig ] [1465/3529] Forecasting GUG... [2026-01-02T20:23:28.516568] [INFO ] [sig ] Generating forecast for: GUG [2026-01-02T20:23:28.516617] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GUG' from 'https://tdm.silogroup.org/data/derivative_storage/GUG.csv'. [2026-01-02T20:23:28.527530] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GUG'. [2026-01-02T20:23:28.527816] [INFO ] [FORECASTER] Starting predict_future for GUG [2026-01-02T20:23:28.528610] [DEBUG] [LOCAL ] No optimal features file found for GUG: ./output/feature-sets/GUG.txt [2026-01-02T20:23:28.528676] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:28.528708] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:28.528735] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:28.528792] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:28.584257] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:28.585023] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:28.585100] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:28.585132] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:28.701136] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:28.701295] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:28.701337] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:28.701366] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:28.705241] [DEBUG] [FORECASTER] GUG: Forecast T+1@11:T+2@11: DOWN (p=23.14%) [2026-01-02T20:23:28.705589] [INFO ] [FORECASTER] Completed predict_future for GUG [2026-01-02T20:23:28.705771] [INFO ] [sig ] GUG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:28.845539] [INFO ] [LOCAL ] Saved forecast: GUG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GUG.txt [2026-01-02T20:23:28.845723] [INFO ] [sig ] [1465/3529] Completed GUG in 0.3s | 2.91 sym/s | Total: 8.4m | ETA: 11.8m [2026-01-02T20:23:28.845763] [INFO ] [sig ] [1466/3529] Forecasting GVA... [2026-01-02T20:23:28.845794] [INFO ] [sig ] Generating forecast for: GVA [2026-01-02T20:23:28.845823] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GVA' from 'https://tdm.silogroup.org/data/derivative_storage/GVA.csv'. [2026-01-02T20:23:28.856415] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GVA'. [2026-01-02T20:23:28.856777] [INFO ] [FORECASTER] Starting predict_future for GVA [2026-01-02T20:23:28.857558] [DEBUG] [LOCAL ] No optimal features file found for GVA: ./output/feature-sets/GVA.txt [2026-01-02T20:23:28.857629] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:28.857662] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:28.857690] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:28.857748] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:28.913781] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:28.914713] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:28.914800] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:28.914834] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:29.030161] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:29.030333] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:29.030374] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:29.030402] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:29.033866] [DEBUG] [FORECASTER] GVA: Forecast T+1@11:T+2@11: UP (p=53.94%) [2026-01-02T20:23:29.034177] [INFO ] [FORECASTER] Completed predict_future for GVA [2026-01-02T20:23:29.034314] [INFO ] [sig ] GVA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:29.194230] [INFO ] [LOCAL ] Saved forecast: GVA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GVA.txt [2026-01-02T20:23:29.194404] [INFO ] [sig ] [1466/3529] Completed GVA in 0.3s | 2.91 sym/s | Total: 8.4m | ETA: 11.8m [2026-01-02T20:23:29.194446] [INFO ] [sig ] [1467/3529] Forecasting GWH... [2026-01-02T20:23:29.194475] [INFO ] [sig ] Generating forecast for: GWH [2026-01-02T20:23:29.194506] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GWH' from 'https://tdm.silogroup.org/data/derivative_storage/GWH.csv'. [2026-01-02T20:23:29.205970] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GWH'. [2026-01-02T20:23:29.206349] [INFO ] [FORECASTER] Starting predict_future for GWH [2026-01-02T20:23:29.207181] [DEBUG] [LOCAL ] No optimal features file found for GWH: ./output/feature-sets/GWH.txt [2026-01-02T20:23:29.207235] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:29.207284] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:29.207312] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:29.207371] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:29.275151] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:29.276309] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:29.276433] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:29.276491] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:29.449571] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:29.449779] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:29.449825] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:29.449859] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:29.453775] [DEBUG] [FORECASTER] GWH: Forecast T+1@11:T+2@11: DOWN (p=46.68%) [2026-01-02T20:23:29.454182] [INFO ] [FORECASTER] Completed predict_future for GWH [2026-01-02T20:23:29.454350] [INFO ] [sig ] GWH: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:29.633062] [INFO ] [LOCAL ] Saved forecast: GWH 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GWH.txt [2026-01-02T20:23:29.633290] [INFO ] [sig ] [1467/3529] Completed GWH in 0.4s | 2.90 sym/s | Total: 8.4m | ETA: 11.8m [2026-01-02T20:23:29.633360] [INFO ] [sig ] [1468/3529] Forecasting GWRE... [2026-01-02T20:23:29.633411] [INFO ] [sig ] Generating forecast for: GWRE [2026-01-02T20:23:29.633463] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GWRE' from 'https://tdm.silogroup.org/data/derivative_storage/GWRE.csv'. [2026-01-02T20:23:29.649409] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GWRE'. [2026-01-02T20:23:29.649955] [INFO ] [FORECASTER] Starting predict_future for GWRE [2026-01-02T20:23:29.651174] [DEBUG] [LOCAL ] No optimal features file found for GWRE: ./output/feature-sets/GWRE.txt [2026-01-02T20:23:29.651246] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:29.651293] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:29.651333] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:29.651413] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:29.742248] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:29.743423] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:29.743609] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:29.743655] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:29.888428] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:29.888704] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:29.888776] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:29.888828] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:29.894495] [DEBUG] [FORECASTER] GWRE: Forecast T+1@11:T+2@11: UP (p=53.68%) [2026-01-02T20:23:29.894998] [INFO ] [FORECASTER] Completed predict_future for GWRE [2026-01-02T20:23:29.895201] [INFO ] [sig ] GWRE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:30.112093] [INFO ] [LOCAL ] Saved forecast: GWRE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GWRE.txt [2026-01-02T20:23:30.112264] [INFO ] [sig ] [1468/3529] Completed GWRE in 0.5s | 2.90 sym/s | Total: 8.4m | ETA: 11.8m [2026-01-02T20:23:30.112305] [INFO ] [sig ] [1469/3529] Forecasting GWRS... [2026-01-02T20:23:30.112342] [INFO ] [sig ] Generating forecast for: GWRS [2026-01-02T20:23:30.112383] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GWRS' from 'https://tdm.silogroup.org/data/derivative_storage/GWRS.csv'. [2026-01-02T20:23:30.124369] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GWRS'. [2026-01-02T20:23:30.124797] [INFO ] [FORECASTER] Starting predict_future for GWRS [2026-01-02T20:23:30.125634] [DEBUG] [LOCAL ] No optimal features file found for GWRS: ./output/feature-sets/GWRS.txt [2026-01-02T20:23:30.125690] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:30.125722] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:30.125749] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:30.125806] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:30.182878] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:30.183780] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:30.183884] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:30.183922] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:30.300204] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:30.300371] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:30.300411] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:30.300440] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:30.303880] [DEBUG] [FORECASTER] GWRS: Forecast T+1@11:T+2@11: DOWN (p=39.33%) [2026-01-02T20:23:30.304168] [INFO ] [FORECASTER] Completed predict_future for GWRS [2026-01-02T20:23:30.304297] [INFO ] [sig ] GWRS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:30.443382] [INFO ] [LOCAL ] Saved forecast: GWRS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/GWRS.txt [2026-01-02T20:23:30.443542] [INFO ] [sig ] [1469/3529] Completed GWRS in 0.3s | 2.90 sym/s | Total: 8.4m | ETA: 11.8m [2026-01-02T20:23:30.443602] [INFO ] [sig ] [1470/3529] Forecasting GXAI... [2026-01-02T20:23:30.443637] [INFO ] [sig ] Generating forecast for: GXAI [2026-01-02T20:23:30.443668] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GXAI' from 'https://tdm.silogroup.org/data/derivative_storage/GXAI.csv'. [2026-01-02T20:23:30.454603] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GXAI'. [2026-01-02T20:23:30.454888] [INFO ] [FORECASTER] Starting predict_future for GXAI [2026-01-02T20:23:30.455682] [DEBUG] [LOCAL ] No optimal features file found for GXAI: ./output/feature-sets/GXAI.txt [2026-01-02T20:23:30.455735] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:30.455768] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:30.455795] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:30.455864] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:30.514843] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:30.515683] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:30.515762] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:30.515794] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:30.629870] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:30.630015] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:30.630054] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:30.630082] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:30.633375] [DEBUG] [FORECASTER] GXAI: Forecast T+1@11:T+2@11: UP (p=89.56%) [2026-01-02T20:23:30.633661] [INFO ] [FORECASTER] Completed predict_future for GXAI [2026-01-02T20:23:30.633783] [INFO ] [sig ] GXAI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:30.771958] [INFO ] [LOCAL ] Saved forecast: GXAI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GXAI.txt [2026-01-02T20:23:30.772081] [INFO ] [sig ] [1470/3529] Completed GXAI in 0.3s | 2.90 sym/s | Total: 8.4m | ETA: 11.8m [2026-01-02T20:23:30.772126] [INFO ] [sig ] [1471/3529] Forecasting GYRE... [2026-01-02T20:23:30.772157] [INFO ] [sig ] Generating forecast for: GYRE [2026-01-02T20:23:30.772187] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GYRE' from 'https://tdm.silogroup.org/data/derivative_storage/GYRE.csv'. [2026-01-02T20:23:30.782825] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GYRE'. [2026-01-02T20:23:30.783082] [INFO ] [FORECASTER] Starting predict_future for GYRE [2026-01-02T20:23:30.783863] [DEBUG] [LOCAL ] No optimal features file found for GYRE: ./output/feature-sets/GYRE.txt [2026-01-02T20:23:30.783916] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:30.783947] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:30.783974] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:30.784031] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:30.840821] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:30.841430] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:30.841507] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:30.841540] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:30.959558] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:30.959733] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:30.959777] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:30.959806] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:30.963298] [DEBUG] [FORECASTER] GYRE: Forecast T+1@11:T+2@11: UP (p=91.75%) [2026-01-02T20:23:30.963565] [INFO ] [FORECASTER] Completed predict_future for GYRE [2026-01-02T20:23:30.963706] [INFO ] [sig ] GYRE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:31.105761] [INFO ] [LOCAL ] Saved forecast: GYRE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/GYRE.txt [2026-01-02T20:23:31.105928] [INFO ] [sig ] [1471/3529] Completed GYRE in 0.3s | 2.90 sym/s | Total: 8.4m | ETA: 11.8m [2026-01-02T20:23:31.105969] [INFO ] [sig ] [1472/3529] Forecasting H... [2026-01-02T20:23:31.105999] [INFO ] [sig ] Generating forecast for: H [2026-01-02T20:23:31.106029] [DEBUG] [REMOTE ] Fetching historical data for symbol 'H' from 'https://tdm.silogroup.org/data/derivative_storage/H.csv'. [2026-01-02T20:23:31.118471] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'H'. [2026-01-02T20:23:31.119012] [INFO ] [FORECASTER] Starting predict_future for H [2026-01-02T20:23:31.120069] [DEBUG] [LOCAL ] No optimal features file found for H: ./output/feature-sets/H.txt [2026-01-02T20:23:31.120127] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:31.120161] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:31.120189] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:31.120249] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:31.181655] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:31.182547] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:31.182650] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:31.182687] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:31.312806] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:31.312963] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:31.313005] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:31.313035] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:31.316453] [DEBUG] [FORECASTER] H: Forecast T+1@11:T+2@11: UP (p=87.81%) [2026-01-02T20:23:31.316752] [INFO ] [FORECASTER] Completed predict_future for H [2026-01-02T20:23:31.316882] [INFO ] [sig ] H: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:31.462611] [INFO ] [LOCAL ] Saved forecast: H 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/H.txt [2026-01-02T20:23:31.462770] [INFO ] [sig ] [1472/3529] Completed H in 0.4s | 2.90 sym/s | Total: 8.4m | ETA: 11.8m [2026-01-02T20:23:31.462811] [INFO ] [sig ] [1473/3529] Forecasting HAE... [2026-01-02T20:23:31.463030] [INFO ] [sig ] Generating forecast for: HAE [2026-01-02T20:23:31.463060] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HAE' from 'https://tdm.silogroup.org/data/derivative_storage/HAE.csv'. [2026-01-02T20:23:31.474255] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HAE'. [2026-01-02T20:23:31.474627] [INFO ] [FORECASTER] Starting predict_future for HAE [2026-01-02T20:23:31.475385] [DEBUG] [LOCAL ] No optimal features file found for HAE: ./output/feature-sets/HAE.txt [2026-01-02T20:23:31.475436] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:31.475467] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:31.475493] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:31.475550] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:31.534016] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:31.534695] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:31.534786] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:31.534826] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:31.656353] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:31.656509] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:31.656550] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:31.656597] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:31.659919] [DEBUG] [FORECASTER] HAE: Forecast T+1@11:T+2@11: DOWN (p=3.12%) [2026-01-02T20:23:31.660185] [INFO ] [FORECASTER] Completed predict_future for HAE [2026-01-02T20:23:31.660308] [INFO ] [sig ] HAE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:31.805705] [INFO ] [LOCAL ] Saved forecast: HAE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/HAE.txt [2026-01-02T20:23:31.805889] [INFO ] [sig ] [1473/3529] Completed HAE in 0.3s | 2.90 sym/s | Total: 8.5m | ETA: 11.8m [2026-01-02T20:23:31.805937] [INFO ] [sig ] [1474/3529] Forecasting HAFC... [2026-01-02T20:23:31.805968] [INFO ] [sig ] Generating forecast for: HAFC [2026-01-02T20:23:31.806003] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HAFC' from 'https://tdm.silogroup.org/data/derivative_storage/HAFC.csv'. [2026-01-02T20:23:31.818039] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HAFC'. [2026-01-02T20:23:31.818332] [INFO ] [FORECASTER] Starting predict_future for HAFC [2026-01-02T20:23:31.819226] [DEBUG] [LOCAL ] No optimal features file found for HAFC: ./output/feature-sets/HAFC.txt [2026-01-02T20:23:31.819280] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:31.819315] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:31.819352] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:31.819420] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:31.882501] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:31.883204] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:31.883283] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:31.883315] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:32.014882] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:32.015035] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:32.015077] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:32.015126] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:32.018786] [DEBUG] [FORECASTER] HAFC: Forecast T+1@11:T+2@11: DOWN (p=9.49%) [2026-01-02T20:23:32.019104] [INFO ] [FORECASTER] Completed predict_future for HAFC [2026-01-02T20:23:32.019267] [INFO ] [sig ] HAFC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:32.166302] [INFO ] [LOCAL ] Saved forecast: HAFC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/HAFC.txt [2026-01-02T20:23:32.166471] [INFO ] [sig ] [1474/3529] Completed HAFC in 0.4s | 2.90 sym/s | Total: 8.5m | ETA: 11.8m [2026-01-02T20:23:32.166512] [INFO ] [sig ] [1475/3529] Forecasting HAIN... [2026-01-02T20:23:32.166542] [INFO ] [sig ] Generating forecast for: HAIN [2026-01-02T20:23:32.166587] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HAIN' from 'https://tdm.silogroup.org/data/derivative_storage/HAIN.csv'. [2026-01-02T20:23:32.177793] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HAIN'. [2026-01-02T20:23:32.178141] [INFO ] [FORECASTER] Starting predict_future for HAIN [2026-01-02T20:23:32.178983] [DEBUG] [LOCAL ] No optimal features file found for HAIN: ./output/feature-sets/HAIN.txt [2026-01-02T20:23:32.179037] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:32.179099] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:32.179126] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:32.179184] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:32.252853] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:32.253787] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:32.253877] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:32.253910] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:32.377377] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:32.377553] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:32.377617] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:32.377648] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:32.381501] [DEBUG] [FORECASTER] HAIN: Forecast T+1@11:T+2@11: DOWN (p=41.40%) [2026-01-02T20:23:32.381813] [INFO ] [FORECASTER] Completed predict_future for HAIN [2026-01-02T20:23:32.381950] [INFO ] [sig ] HAIN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:32.528138] [INFO ] [LOCAL ] Saved forecast: HAIN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/HAIN.txt [2026-01-02T20:23:32.528298] [INFO ] [sig ] [1475/3529] Completed HAIN in 0.4s | 2.90 sym/s | Total: 8.5m | ETA: 11.8m [2026-01-02T20:23:32.528340] [INFO ] [sig ] [1476/3529] Forecasting HAL... [2026-01-02T20:23:32.528370] [INFO ] [sig ] Generating forecast for: HAL [2026-01-02T20:23:32.528400] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HAL' from 'https://tdm.silogroup.org/data/derivative_storage/HAL.csv'. [2026-01-02T20:23:32.540688] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HAL'. [2026-01-02T20:23:32.541135] [INFO ] [FORECASTER] Starting predict_future for HAL [2026-01-02T20:23:32.542005] [DEBUG] [LOCAL ] No optimal features file found for HAL: ./output/feature-sets/HAL.txt [2026-01-02T20:23:32.542060] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:32.542094] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:32.542121] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:32.542181] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:32.601001] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:32.601875] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:32.601959] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:32.602009] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:32.730486] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:32.730689] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:32.730738] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:32.730768] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:32.734992] [DEBUG] [FORECASTER] HAL: Forecast T+1@11:T+2@11: DOWN (p=34.49%) [2026-01-02T20:23:32.735402] [INFO ] [FORECASTER] Completed predict_future for HAL [2026-01-02T20:23:32.735559] [INFO ] [sig ] HAL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:32.881504] [INFO ] [LOCAL ] Saved forecast: HAL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/HAL.txt [2026-01-02T20:23:32.881692] [INFO ] [sig ] [1476/3529] Completed HAL in 0.4s | 2.90 sym/s | Total: 8.5m | ETA: 11.8m [2026-01-02T20:23:32.881735] [INFO ] [sig ] [1477/3529] Forecasting HALO... [2026-01-02T20:23:32.881765] [INFO ] [sig ] Generating forecast for: HALO [2026-01-02T20:23:32.881797] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HALO' from 'https://tdm.silogroup.org/data/derivative_storage/HALO.csv'. [2026-01-02T20:23:32.892982] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HALO'. [2026-01-02T20:23:32.893358] [INFO ] [FORECASTER] Starting predict_future for HALO [2026-01-02T20:23:32.894164] [DEBUG] [LOCAL ] No optimal features file found for HALO: ./output/feature-sets/HALO.txt [2026-01-02T20:23:32.894218] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:32.894251] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:32.894278] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:32.894336] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:32.951329] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:32.952237] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:32.952320] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:32.952352] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:33.080502] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:33.080680] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:33.080725] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:33.080765] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:33.084144] [DEBUG] [FORECASTER] HALO: Forecast T+1@11:T+2@11: DOWN (p=38.16%) [2026-01-02T20:23:33.084429] [INFO ] [FORECASTER] Completed predict_future for HALO [2026-01-02T20:23:33.084557] [INFO ] [sig ] HALO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:33.230663] [INFO ] [LOCAL ] Saved forecast: HALO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/HALO.txt [2026-01-02T20:23:33.230829] [INFO ] [sig ] [1477/3529] Completed HALO in 0.3s | 2.90 sym/s | Total: 8.5m | ETA: 11.8m [2026-01-02T20:23:33.230871] [INFO ] [sig ] [1478/3529] Forecasting HAS... [2026-01-02T20:23:33.230900] [INFO ] [sig ] Generating forecast for: HAS [2026-01-02T20:23:33.230934] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HAS' from 'https://tdm.silogroup.org/data/derivative_storage/HAS.csv'. [2026-01-02T20:23:33.243325] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HAS'. [2026-01-02T20:23:33.243738] [INFO ] [FORECASTER] Starting predict_future for HAS [2026-01-02T20:23:33.244544] [DEBUG] [LOCAL ] No optimal features file found for HAS: ./output/feature-sets/HAS.txt [2026-01-02T20:23:33.244622] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:33.244656] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:33.244698] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:33.244760] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:33.303472] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:33.304321] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:33.304402] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:33.304434] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:33.424275] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:33.424434] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:33.424474] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:33.424540] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:33.427879] [DEBUG] [FORECASTER] HAS: Forecast T+1@11:T+2@11: UP (p=84.57%) [2026-01-02T20:23:33.428153] [INFO ] [FORECASTER] Completed predict_future for HAS [2026-01-02T20:23:33.428275] [INFO ] [sig ] HAS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:33.568304] [INFO ] [LOCAL ] Saved forecast: HAS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/HAS.txt [2026-01-02T20:23:33.568459] [INFO ] [sig ] [1478/3529] Completed HAS in 0.3s | 2.90 sym/s | Total: 8.5m | ETA: 11.8m [2026-01-02T20:23:33.568498] [INFO ] [sig ] [1479/3529] Forecasting HASI... [2026-01-02T20:23:33.568528] [INFO ] [sig ] Generating forecast for: HASI [2026-01-02T20:23:33.568558] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HASI' from 'https://tdm.silogroup.org/data/derivative_storage/HASI.csv'. [2026-01-02T20:23:33.579674] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HASI'. [2026-01-02T20:23:33.580035] [INFO ] [FORECASTER] Starting predict_future for HASI [2026-01-02T20:23:33.580830] [DEBUG] [LOCAL ] No optimal features file found for HASI: ./output/feature-sets/HASI.txt [2026-01-02T20:23:33.580894] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:33.580931] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:33.580963] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:33.581025] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:33.636741] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:33.637422] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:33.637499] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:33.637531] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:33.760443] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:33.760616] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:33.760658] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:33.760686] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:33.764372] [DEBUG] [FORECASTER] HASI: Forecast T+1@11:T+2@11: UP (p=94.17%) [2026-01-02T20:23:33.764662] [INFO ] [FORECASTER] Completed predict_future for HASI [2026-01-02T20:23:33.764787] [INFO ] [sig ] HASI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:33.906364] [INFO ] [LOCAL ] Saved forecast: HASI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/HASI.txt [2026-01-02T20:23:33.906533] [INFO ] [sig ] [1479/3529] Completed HASI in 0.3s | 2.90 sym/s | Total: 8.5m | ETA: 11.8m [2026-01-02T20:23:33.906591] [INFO ] [sig ] [1480/3529] Forecasting HBAN... [2026-01-02T20:23:33.906626] [INFO ] [sig ] Generating forecast for: HBAN [2026-01-02T20:23:33.906657] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBAN' from 'https://tdm.silogroup.org/data/derivative_storage/HBAN.csv'. [2026-01-02T20:23:33.918032] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBAN'. [2026-01-02T20:23:33.918310] [INFO ] [FORECASTER] Starting predict_future for HBAN [2026-01-02T20:23:33.919144] [DEBUG] [LOCAL ] No optimal features file found for HBAN: ./output/feature-sets/HBAN.txt [2026-01-02T20:23:33.919195] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:33.919226] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:33.919252] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:33.919310] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:33.978980] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:33.979699] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:33.979784] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:33.979824] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:34.097738] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:34.097840] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:34.097876] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:34.097904] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:34.101055] [DEBUG] [FORECASTER] HBAN: Forecast T+1@11:T+2@11: DOWN (p=5.75%) [2026-01-02T20:23:34.101314] [INFO ] [FORECASTER] Completed predict_future for HBAN [2026-01-02T20:23:34.101433] [INFO ] [sig ] HBAN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:34.241538] [INFO ] [LOCAL ] Saved forecast: HBAN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/HBAN.txt [2026-01-02T20:23:34.241662] [INFO ] [sig ] [1480/3529] Completed HBAN in 0.3s | 2.90 sym/s | Total: 8.5m | ETA: 11.8m [2026-01-02T20:23:34.241701] [INFO ] [sig ] [1481/3529] Forecasting HBANL... [2026-01-02T20:23:34.241730] [INFO ] [sig ] Generating forecast for: HBANL [2026-01-02T20:23:34.241760] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBANL' from 'https://tdm.silogroup.org/data/derivative_storage/HBANL.csv'. [2026-01-02T20:23:34.254172] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBANL'. [2026-01-02T20:23:34.254523] [INFO ] [FORECASTER] Starting predict_future for HBANL [2026-01-02T20:23:34.255608] [DEBUG] [LOCAL ] No optimal features file found for HBANL: ./output/feature-sets/HBANL.txt [2026-01-02T20:23:34.255664] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:34.255696] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:34.255725] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:34.255785] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:34.316118] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:34.316984] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:34.317069] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:34.317103] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:34.436346] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:34.436508] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:34.436550] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:34.436599] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:34.440434] [DEBUG] [FORECASTER] HBANL: Forecast T+1@11:T+2@11: DOWN (p=27.52%) [2026-01-02T20:23:34.440739] [INFO ] [FORECASTER] Completed predict_future for HBANL [2026-01-02T20:23:34.440875] [INFO ] [sig ] HBANL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:34.581342] [INFO ] [LOCAL ] Saved forecast: HBANL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/HBANL.txt [2026-01-02T20:23:34.581488] [INFO ] [sig ] [1481/3529] Completed HBANL in 0.3s | 2.90 sym/s | Total: 8.5m | ETA: 11.8m [2026-01-02T20:23:34.581529] [INFO ] [sig ] [1482/3529] Forecasting HBANP... [2026-01-02T20:23:34.581559] [INFO ] [sig ] Generating forecast for: HBANP [2026-01-02T20:23:34.581615] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBANP' from 'https://tdm.silogroup.org/data/derivative_storage/HBANP.csv'. [2026-01-02T20:23:34.592898] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBANP'. [2026-01-02T20:23:34.593242] [INFO ] [FORECASTER] Starting predict_future for HBANP [2026-01-02T20:23:34.594093] [DEBUG] [LOCAL ] No optimal features file found for HBANP: ./output/feature-sets/HBANP.txt [2026-01-02T20:23:34.594158] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:34.594193] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:34.594220] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:34.594278] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:34.652930] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:34.653739] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:34.653821] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:34.653854] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:34.775862] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:34.776033] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:34.776080] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:34.776110] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:34.779730] [DEBUG] [FORECASTER] HBANP: Forecast T+1@11:T+2@11: UP (p=98.28%) [2026-01-02T20:23:34.780014] [INFO ] [FORECASTER] Completed predict_future for HBANP [2026-01-02T20:23:34.780152] [INFO ] [sig ] HBANP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:34.933228] [INFO ] [LOCAL ] Saved forecast: HBANP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/HBANP.txt [2026-01-02T20:23:34.933380] [INFO ] [sig ] [1482/3529] Completed HBANP in 0.4s | 2.90 sym/s | Total: 8.5m | ETA: 11.7m [2026-01-02T20:23:34.933430] [INFO ] [sig ] [1483/3529] Forecasting HBB... [2026-01-02T20:23:34.933478] [INFO ] [sig ] Generating forecast for: HBB [2026-01-02T20:23:34.933514] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBB' from 'https://tdm.silogroup.org/data/derivative_storage/HBB.csv'. [2026-01-02T20:23:34.944204] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBB'. [2026-01-02T20:23:34.944508] [INFO ] [FORECASTER] Starting predict_future for HBB [2026-01-02T20:23:34.945302] [DEBUG] [LOCAL ] No optimal features file found for HBB: ./output/feature-sets/HBB.txt [2026-01-02T20:23:34.945356] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:34.945388] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:34.945416] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:34.945486] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:35.004489] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:35.005454] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:35.005561] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:35.005629] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:35.120061] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:35.120412] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:35.120453] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:35.120482] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:35.124130] [DEBUG] [FORECASTER] HBB: Forecast T+1@11:T+2@11: DOWN (p=13.76%) [2026-01-02T20:23:35.124438] [INFO ] [FORECASTER] Completed predict_future for HBB [2026-01-02T20:23:35.124598] [INFO ] [sig ] HBB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:35.271891] [INFO ] [LOCAL ] Saved forecast: HBB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/HBB.txt [2026-01-02T20:23:35.272064] [INFO ] [sig ] [1483/3529] Completed HBB in 0.3s | 2.90 sym/s | Total: 8.5m | ETA: 11.7m [2026-01-02T20:23:35.272107] [INFO ] [sig ] [1484/3529] Forecasting HBCP... [2026-01-02T20:23:35.272138] [INFO ] [sig ] Generating forecast for: HBCP [2026-01-02T20:23:35.272167] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBCP' from 'https://tdm.silogroup.org/data/derivative_storage/HBCP.csv'. [2026-01-02T20:23:35.282513] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBCP'. [2026-01-02T20:23:35.282912] [INFO ] [FORECASTER] Starting predict_future for HBCP [2026-01-02T20:23:35.283737] [DEBUG] [LOCAL ] No optimal features file found for HBCP: ./output/feature-sets/HBCP.txt [2026-01-02T20:23:35.283796] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:35.283833] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:35.283865] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:35.283927] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:35.341765] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:35.342593] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:35.342677] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:35.342710] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:35.461823] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:35.461983] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:35.462022] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:35.462053] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:35.465489] [DEBUG] [FORECASTER] HBCP: Forecast T+1@11:T+2@11: DOWN (p=26.70%) [2026-01-02T20:23:35.465785] [INFO ] [FORECASTER] Completed predict_future for HBCP [2026-01-02T20:23:35.465917] [INFO ] [sig ] HBCP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:35.615659] [INFO ] [LOCAL ] Saved forecast: HBCP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/HBCP.txt [2026-01-02T20:23:35.615836] [INFO ] [sig ] [1484/3529] Completed HBCP in 0.3s | 2.90 sym/s | Total: 8.5m | ETA: 11.7m [2026-01-02T20:23:35.615880] [INFO ] [sig ] [1485/3529] Forecasting HBM... [2026-01-02T20:23:35.615910] [INFO ] [sig ] Generating forecast for: HBM [2026-01-02T20:23:35.615945] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBM' from 'https://tdm.silogroup.org/data/derivative_storage/HBM.csv'. [2026-01-02T20:23:35.627675] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBM'. [2026-01-02T20:23:35.628054] [INFO ] [FORECASTER] Starting predict_future for HBM [2026-01-02T20:23:35.628915] [DEBUG] [LOCAL ] No optimal features file found for HBM: ./output/feature-sets/HBM.txt [2026-01-02T20:23:35.628971] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:35.629004] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:35.629031] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:35.629091] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:35.688883] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:35.689802] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:35.689937] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:35.689982] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:35.812532] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:35.812715] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:35.812756] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:35.812784] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:35.816187] [DEBUG] [FORECASTER] HBM: Forecast T+1@11:T+2@11: UP (p=92.21%) [2026-01-02T20:23:35.816471] [INFO ] [FORECASTER] Completed predict_future for HBM [2026-01-02T20:23:35.816620] [INFO ] [sig ] HBM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:35.958838] [INFO ] [LOCAL ] Saved forecast: HBM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/HBM.txt [2026-01-02T20:23:35.959005] [INFO ] [sig ] [1485/3529] Completed HBM in 0.3s | 2.90 sym/s | Total: 8.5m | ETA: 11.7m [2026-01-02T20:23:35.959234] [INFO ] [sig ] [1486/3529] Forecasting HBNC... [2026-01-02T20:23:35.959264] [INFO ] [sig ] Generating forecast for: HBNC [2026-01-02T20:23:35.959297] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBNC' from 'https://tdm.silogroup.org/data/derivative_storage/HBNC.csv'. [2026-01-02T20:23:35.971493] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBNC'. [2026-01-02T20:23:35.971897] [INFO ] [FORECASTER] Starting predict_future for HBNC [2026-01-02T20:23:35.972913] [DEBUG] [LOCAL ] No optimal features file found for HBNC: ./output/feature-sets/HBNC.txt [2026-01-02T20:23:35.972966] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:35.972997] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:35.973023] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:35.973080] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:36.031872] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:36.032743] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:36.032826] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:36.032858] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:36.150897] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:36.151063] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:36.151103] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:36.151131] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:36.154507] [DEBUG] [FORECASTER] HBNC: Forecast T+1@11:T+2@11: UP (p=92.54%) [2026-01-02T20:23:36.154819] [INFO ] [FORECASTER] Completed predict_future for HBNC [2026-01-02T20:23:36.154948] [INFO ] [sig ] HBNC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:36.296986] [INFO ] [LOCAL ] Saved forecast: HBNC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/HBNC.txt [2026-01-02T20:23:36.297148] [INFO ] [sig ] [1486/3529] Completed HBNC in 0.3s | 2.90 sym/s | Total: 8.5m | ETA: 11.7m [2026-01-02T20:23:36.297189] [INFO ] [sig ] [1487/3529] Forecasting HCA... [2026-01-02T20:23:36.297220] [INFO ] [sig ] Generating forecast for: HCA [2026-01-02T20:23:36.297249] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HCA' from 'https://tdm.silogroup.org/data/derivative_storage/HCA.csv'. [2026-01-02T20:23:36.308842] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HCA'. [2026-01-02T20:23:36.309210] [INFO ] [FORECASTER] Starting predict_future for HCA [2026-01-02T20:23:36.309994] [DEBUG] [LOCAL ] No optimal features file found for HCA: ./output/feature-sets/HCA.txt [2026-01-02T20:23:36.310047] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:36.310078] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:36.310105] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:36.310164] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:36.366895] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:36.367765] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:36.367852] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:36.367885] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:36.492011] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:36.492172] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:36.492212] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:36.492241] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:36.495747] [DEBUG] [FORECASTER] HCA: Forecast T+1@11:T+2@11: UP (p=76.28%) [2026-01-02T20:23:36.496055] [INFO ] [FORECASTER] Completed predict_future for HCA [2026-01-02T20:23:36.496187] [INFO ] [sig ] HCA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:36.639633] [INFO ] [LOCAL ] Saved forecast: HCA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/HCA.txt [2026-01-02T20:23:36.639803] [INFO ] [sig ] [1487/3529] Completed HCA in 0.3s | 2.90 sym/s | Total: 8.5m | ETA: 11.7m [2026-01-02T20:23:36.639852] [INFO ] [sig ] [1488/3529] Forecasting HCC... [2026-01-02T20:23:36.639885] [INFO ] [sig ] Generating forecast for: HCC [2026-01-02T20:23:36.639918] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HCC' from 'https://tdm.silogroup.org/data/derivative_storage/HCC.csv'. [2026-01-02T20:23:36.651282] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HCC'. [2026-01-02T20:23:36.651667] [INFO ] [FORECASTER] Starting predict_future for HCC [2026-01-02T20:23:36.652616] [DEBUG] [LOCAL ] No optimal features file found for HCC: ./output/feature-sets/HCC.txt [2026-01-02T20:23:36.652672] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:36.652706] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:36.652733] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:36.652801] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:36.714598] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:36.715284] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:36.715365] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:36.715399] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:36.848869] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:36.849028] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:36.849069] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:36.849101] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:36.852646] [DEBUG] [FORECASTER] HCC: Forecast T+1@11:T+2@11: UP (p=90.24%) [2026-01-02T20:23:36.852939] [INFO ] [FORECASTER] Completed predict_future for HCC [2026-01-02T20:23:36.853106] [INFO ] [sig ] HCC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:36.997921] [INFO ] [LOCAL ] Saved forecast: HCC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/HCC.txt [2026-01-02T20:23:36.998101] [INFO ] [sig ] [1488/3529] Completed HCC in 0.4s | 2.90 sym/s | Total: 8.5m | ETA: 11.7m [2026-01-02T20:23:36.998143] [INFO ] [sig ] [1489/3529] Forecasting HCI... [2026-01-02T20:23:36.998173] [INFO ] [sig ] Generating forecast for: HCI [2026-01-02T20:23:36.998204] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HCI' from 'https://tdm.silogroup.org/data/derivative_storage/HCI.csv'. [2026-01-02T20:23:37.010103] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HCI'. [2026-01-02T20:23:37.010450] [INFO ] [FORECASTER] Starting predict_future for HCI [2026-01-02T20:23:37.011469] [DEBUG] [LOCAL ] No optimal features file found for HCI: ./output/feature-sets/HCI.txt [2026-01-02T20:23:37.011523] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:37.011555] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:37.011602] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:37.011663] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:37.067363] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:37.068001] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:37.068076] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:37.068109] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:37.184837] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:37.185006] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:37.185244] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:37.185272] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:37.188684] [DEBUG] [FORECASTER] HCI: Forecast T+1@11:T+2@11: UP (p=83.98%) [2026-01-02T20:23:37.188969] [INFO ] [FORECASTER] Completed predict_future for HCI [2026-01-02T20:23:37.189092] [INFO ] [sig ] HCI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:37.334476] [INFO ] [LOCAL ] Saved forecast: HCI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/HCI.txt [2026-01-02T20:23:37.334721] [INFO ] [sig ] [1489/3529] Completed HCI in 0.3s | 2.90 sym/s | Total: 8.5m | ETA: 11.7m [2026-01-02T20:23:37.334784] [INFO ] [sig ] [1490/3529] Forecasting HCM... [2026-01-02T20:23:37.334830] [INFO ] [sig ] Generating forecast for: HCM [2026-01-02T20:23:37.334875] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HCM' from 'https://tdm.silogroup.org/data/derivative_storage/HCM.csv'. [2026-01-02T20:23:37.348202] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HCM'. [2026-01-02T20:23:37.348693] [INFO ] [FORECASTER] Starting predict_future for HCM [2026-01-02T20:23:37.349525] [DEBUG] [LOCAL ] No optimal features file found for HCM: ./output/feature-sets/HCM.txt [2026-01-02T20:23:37.349598] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:37.349634] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:37.349663] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:37.349733] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:37.416806] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:37.417687] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:37.417772] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:37.417807] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:37.542429] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:37.542614] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:37.542657] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:37.542687] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:37.546205] [DEBUG] [FORECASTER] HCM: Forecast T+1@11:T+2@11: UP (p=94.35%) [2026-01-02T20:23:37.546502] [INFO ] [FORECASTER] Completed predict_future for HCM [2026-01-02T20:23:37.546653] [INFO ] [sig ] HCM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:37.687282] [INFO ] [LOCAL ] Saved forecast: HCM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/HCM.txt [2026-01-02T20:23:37.687432] [INFO ] [sig ] [1490/3529] Completed HCM in 0.4s | 2.90 sym/s | Total: 8.6m | ETA: 11.7m [2026-01-02T20:23:37.687474] [INFO ] [sig ] [1491/3529] Forecasting HCSG... [2026-01-02T20:23:37.687503] [INFO ] [sig ] Generating forecast for: HCSG [2026-01-02T20:23:37.687532] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HCSG' from 'https://tdm.silogroup.org/data/derivative_storage/HCSG.csv'. [2026-01-02T20:23:37.699210] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HCSG'. [2026-01-02T20:23:37.699617] [INFO ] [FORECASTER] Starting predict_future for HCSG [2026-01-02T20:23:37.700412] [DEBUG] [LOCAL ] No optimal features file found for HCSG: ./output/feature-sets/HCSG.txt [2026-01-02T20:23:37.700481] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:37.700515] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:37.700541] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:37.700634] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:37.763569] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:37.764772] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:37.764856] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:37.764889] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:37.890619] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:37.890996] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:37.891040] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:37.891071] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:37.895172] [DEBUG] [FORECASTER] HCSG: Forecast T+1@11:T+2@11: UP (p=55.77%) [2026-01-02T20:23:37.895649] [INFO ] [FORECASTER] Completed predict_future for HCSG [2026-01-02T20:23:37.895819] [INFO ] [sig ] HCSG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:38.061840] [INFO ] [LOCAL ] Saved forecast: HCSG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/HCSG.txt [2026-01-02T20:23:38.062006] [INFO ] [sig ] [1491/3529] Completed HCSG in 0.4s | 2.90 sym/s | Total: 8.6m | ETA: 11.7m [2026-01-02T20:23:38.062057] [INFO ] [sig ] [1492/3529] Forecasting HD... [2026-01-02T20:23:38.062090] [INFO ] [sig ] Generating forecast for: HD [2026-01-02T20:23:38.062122] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HD' from 'https://tdm.silogroup.org/data/derivative_storage/HD.csv'. [2026-01-02T20:23:38.074997] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HD'. [2026-01-02T20:23:38.075417] [INFO ] [FORECASTER] Starting predict_future for HD [2026-01-02T20:23:38.076277] [DEBUG] [LOCAL ] No optimal features file found for HD: ./output/feature-sets/HD.txt [2026-01-02T20:23:38.076332] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:38.076396] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:38.076424] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:38.076482] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:38.133740] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:38.134655] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:38.134745] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:38.134780] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:38.259361] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:38.259522] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:38.259561] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:38.259610] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:38.263606] [DEBUG] [FORECASTER] HD: Forecast T+1@11:T+2@11: UP (p=90.00%) [2026-01-02T20:23:38.263949] [INFO ] [FORECASTER] Completed predict_future for HD [2026-01-02T20:23:38.264092] [INFO ] [sig ] HD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:38.405127] [INFO ] [LOCAL ] Saved forecast: HD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/HD.txt [2026-01-02T20:23:38.405288] [INFO ] [sig ] [1492/3529] Completed HD in 0.3s | 2.90 sym/s | Total: 8.6m | ETA: 11.7m [2026-01-02T20:23:38.405329] [INFO ] [sig ] [1493/3529] Forecasting HDB... [2026-01-02T20:23:38.405360] [INFO ] [sig ] Generating forecast for: HDB [2026-01-02T20:23:38.405389] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HDB' from 'https://tdm.silogroup.org/data/derivative_storage/HDB.csv'. [2026-01-02T20:23:38.416807] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HDB'. [2026-01-02T20:23:38.417185] [INFO ] [FORECASTER] Starting predict_future for HDB [2026-01-02T20:23:38.417989] [DEBUG] [LOCAL ] No optimal features file found for HDB: ./output/feature-sets/HDB.txt [2026-01-02T20:23:38.418040] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:38.418071] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:38.418097] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:38.418155] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:38.474203] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:38.475082] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:38.475164] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:38.475195] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:38.601219] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:38.601380] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:38.601421] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:38.601453] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:38.604903] [DEBUG] [FORECASTER] HDB: Forecast T+1@11:T+2@11: UP (p=86.34%) [2026-01-02T20:23:38.605216] [INFO ] [FORECASTER] Completed predict_future for HDB [2026-01-02T20:23:38.605356] [INFO ] [sig ] HDB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:38.749759] [INFO ] [LOCAL ] Saved forecast: HDB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/HDB.txt [2026-01-02T20:23:38.749912] [INFO ] [sig ] [1493/3529] Completed HDB in 0.3s | 2.90 sym/s | Total: 8.6m | ETA: 11.7m [2026-01-02T20:23:38.749952] [INFO ] [sig ] [1494/3529] Forecasting HDSN... [2026-01-02T20:23:38.749983] [INFO ] [sig ] Generating forecast for: HDSN [2026-01-02T20:23:38.750012] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HDSN' from 'https://tdm.silogroup.org/data/derivative_storage/HDSN.csv'. [2026-01-02T20:23:38.761927] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HDSN'. [2026-01-02T20:23:38.762290] [INFO ] [FORECASTER] Starting predict_future for HDSN [2026-01-02T20:23:38.763124] [DEBUG] [LOCAL ] No optimal features file found for HDSN: ./output/feature-sets/HDSN.txt [2026-01-02T20:23:38.763178] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:38.763211] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:38.763237] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:38.763294] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:38.820122] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:38.821095] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:38.821195] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:38.821229] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:38.939710] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:38.939861] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:38.939900] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:38.939930] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:38.943461] [DEBUG] [FORECASTER] HDSN: Forecast T+1@11:T+2@11: DOWN (p=8.73%) [2026-01-02T20:23:38.943786] [INFO ] [FORECASTER] Completed predict_future for HDSN [2026-01-02T20:23:38.943918] [INFO ] [sig ] HDSN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:39.085771] [INFO ] [LOCAL ] Saved forecast: HDSN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/HDSN.txt [2026-01-02T20:23:39.085926] [INFO ] [sig ] [1494/3529] Completed HDSN in 0.3s | 2.90 sym/s | Total: 8.6m | ETA: 11.7m [2026-01-02T20:23:39.085974] [INFO ] [sig ] [1495/3529] Forecasting HE... [2026-01-02T20:23:39.086004] [INFO ] [sig ] Generating forecast for: HE [2026-01-02T20:23:39.086035] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HE' from 'https://tdm.silogroup.org/data/derivative_storage/HE.csv'. [2026-01-02T20:23:39.097268] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HE'. [2026-01-02T20:23:39.097636] [INFO ] [FORECASTER] Starting predict_future for HE [2026-01-02T20:23:39.098388] [DEBUG] [LOCAL ] No optimal features file found for HE: ./output/feature-sets/HE.txt [2026-01-02T20:23:39.098440] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:39.098472] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:39.098498] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:39.098556] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:39.157293] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:39.158158] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:39.158242] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:39.158276] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:39.286753] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:39.286922] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:39.286974] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:39.287004] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:39.290721] [DEBUG] [FORECASTER] HE: Forecast T+1@11:T+2@11: DOWN (p=38.26%) [2026-01-02T20:23:39.291094] [INFO ] [FORECASTER] Completed predict_future for HE [2026-01-02T20:23:39.291238] [INFO ] [sig ] HE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:39.434930] [INFO ] [LOCAL ] Saved forecast: HE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/HE.txt [2026-01-02T20:23:39.435089] [INFO ] [sig ] [1495/3529] Completed HE in 0.3s | 2.90 sym/s | Total: 8.6m | ETA: 11.7m [2026-01-02T20:23:39.435130] [INFO ] [sig ] [1496/3529] Forecasting HEI... [2026-01-02T20:23:39.435160] [INFO ] [sig ] Generating forecast for: HEI [2026-01-02T20:23:39.435190] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HEI' from 'https://tdm.silogroup.org/data/derivative_storage/HEI.csv'. [2026-01-02T20:23:39.446964] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HEI'. [2026-01-02T20:23:39.447347] [INFO ] [FORECASTER] Starting predict_future for HEI [2026-01-02T20:23:39.448158] [DEBUG] [LOCAL ] No optimal features file found for HEI: ./output/feature-sets/HEI.txt [2026-01-02T20:23:39.448212] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:39.448246] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:39.448273] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:39.448332] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:39.507961] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:39.508840] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:39.508926] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:39.508959] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:39.633740] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:39.633904] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:39.633956] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:39.633996] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:39.637756] [DEBUG] [FORECASTER] HEI: Forecast T+1@11:T+2@11: DOWN (p=32.11%) [2026-01-02T20:23:39.638088] [INFO ] [FORECASTER] Completed predict_future for HEI [2026-01-02T20:23:39.638250] [INFO ] [sig ] HEI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:39.781115] [INFO ] [LOCAL ] Saved forecast: HEI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/HEI.txt [2026-01-02T20:23:39.781273] [INFO ] [sig ] [1496/3529] Completed HEI in 0.3s | 2.90 sym/s | Total: 8.6m | ETA: 11.7m [2026-01-02T20:23:39.781313] [INFO ] [sig ] [1497/3529] Forecasting HELE... [2026-01-02T20:23:39.781343] [INFO ] [sig ] Generating forecast for: HELE [2026-01-02T20:23:39.781373] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HELE' from 'https://tdm.silogroup.org/data/derivative_storage/HELE.csv'. [2026-01-02T20:23:39.793450] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HELE'. [2026-01-02T20:23:39.793875] [INFO ] [FORECASTER] Starting predict_future for HELE [2026-01-02T20:23:39.794669] [DEBUG] [LOCAL ] No optimal features file found for HELE: ./output/feature-sets/HELE.txt [2026-01-02T20:23:39.794721] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:39.794751] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:39.794777] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:39.794833] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:39.852379] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:39.853249] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:39.853334] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:39.853366] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:39.979682] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:39.979839] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:39.979878] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:39.979906] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:39.983634] [DEBUG] [FORECASTER] HELE: Forecast T+1@11:T+2@11: UP (p=72.84%) [2026-01-02T20:23:39.983919] [INFO ] [FORECASTER] Completed predict_future for HELE [2026-01-02T20:23:39.984049] [INFO ] [sig ] HELE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:40.131556] [INFO ] [LOCAL ] Saved forecast: HELE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/HELE.txt [2026-01-02T20:23:40.131738] [INFO ] [sig ] [1497/3529] Completed HELE in 0.4s | 2.90 sym/s | Total: 8.6m | ETA: 11.7m [2026-01-02T20:23:40.131780] [INFO ] [sig ] [1498/3529] Forecasting HEPS... [2026-01-02T20:23:40.131811] [INFO ] [sig ] Generating forecast for: HEPS [2026-01-02T20:23:40.131843] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HEPS' from 'https://tdm.silogroup.org/data/derivative_storage/HEPS.csv'. [2026-01-02T20:23:40.143403] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HEPS'. [2026-01-02T20:23:40.143780] [INFO ] [FORECASTER] Starting predict_future for HEPS [2026-01-02T20:23:40.144834] [DEBUG] [LOCAL ] No optimal features file found for HEPS: ./output/feature-sets/HEPS.txt [2026-01-02T20:23:40.144887] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:40.144921] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:40.144954] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:40.145025] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:40.204339] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:40.205220] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:40.205305] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:40.205339] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:40.329685] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:40.329845] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:40.329901] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:40.329933] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:40.333747] [DEBUG] [FORECASTER] HEPS: Forecast T+1@11:T+2@11: UP (p=60.89%) [2026-01-02T20:23:40.334056] [INFO ] [FORECASTER] Completed predict_future for HEPS [2026-01-02T20:23:40.334192] [INFO ] [sig ] HEPS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:40.480367] [INFO ] [LOCAL ] Saved forecast: HEPS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/HEPS.txt [2026-01-02T20:23:40.480527] [INFO ] [sig ] [1498/3529] Completed HEPS in 0.3s | 2.90 sym/s | Total: 8.6m | ETA: 11.7m [2026-01-02T20:23:40.480586] [INFO ] [sig ] [1499/3529] Forecasting HEQ... [2026-01-02T20:23:40.480619] [INFO ] [sig ] Generating forecast for: HEQ [2026-01-02T20:23:40.480649] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HEQ' from 'https://tdm.silogroup.org/data/derivative_storage/HEQ.csv'. [2026-01-02T20:23:40.492028] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HEQ'. [2026-01-02T20:23:40.492372] [INFO ] [FORECASTER] Starting predict_future for HEQ [2026-01-02T20:23:40.493152] [DEBUG] [LOCAL ] No optimal features file found for HEQ: ./output/feature-sets/HEQ.txt [2026-01-02T20:23:40.493204] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:40.493236] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:40.493263] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:40.493320] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:40.549782] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:40.550654] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:40.550734] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:40.550767] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:40.667932] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:40.668093] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:40.668133] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:40.668162] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:40.672337] [DEBUG] [FORECASTER] HEQ: Forecast T+1@11:T+2@11: UP (p=92.82%) [2026-01-02T20:23:40.672641] [INFO ] [FORECASTER] Completed predict_future for HEQ [2026-01-02T20:23:40.672767] [INFO ] [sig ] HEQ: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:40.817321] [INFO ] [LOCAL ] Saved forecast: HEQ 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/HEQ.txt [2026-01-02T20:23:40.817487] [INFO ] [sig ] [1499/3529] Completed HEQ in 0.3s | 2.90 sym/s | Total: 8.6m | ETA: 11.7m [2026-01-02T20:23:40.817526] [INFO ] [sig ] [1500/3529] Forecasting HERO... [2026-01-02T20:23:40.817557] [INFO ] [sig ] Generating forecast for: HERO [2026-01-02T20:23:40.817611] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HERO' from 'https://tdm.silogroup.org/data/derivative_storage/HERO.csv'. [2026-01-02T20:23:40.827956] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HERO'. [2026-01-02T20:23:40.828283] [INFO ] [FORECASTER] Starting predict_future for HERO [2026-01-02T20:23:40.829163] [DEBUG] [LOCAL ] No optimal features file found for HERO: ./output/feature-sets/HERO.txt [2026-01-02T20:23:40.829217] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:40.829251] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:40.829277] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:40.829336] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:40.886909] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:40.887568] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:40.887676] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:40.887710] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:41.006882] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:41.007063] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:41.007110] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:41.007143] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:41.010649] [DEBUG] [FORECASTER] HERO: Forecast T+1@11:T+2@11: UP (p=54.81%) [2026-01-02T20:23:41.010946] [INFO ] [FORECASTER] Completed predict_future for HERO [2026-01-02T20:23:41.011100] [INFO ] [sig ] HERO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:41.155933] [INFO ] [LOCAL ] Saved forecast: HERO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/HERO.txt [2026-01-02T20:23:41.156104] [INFO ] [sig ] [1500/3529] Completed HERO in 0.3s | 2.90 sym/s | Total: 8.6m | ETA: 11.6m [2026-01-02T20:23:41.156151] [INFO ] [sig ] [1501/3529] Forecasting HESM... [2026-01-02T20:23:41.156181] [INFO ] [sig ] Generating forecast for: HESM [2026-01-02T20:23:41.156211] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HESM' from 'https://tdm.silogroup.org/data/derivative_storage/HESM.csv'. [2026-01-02T20:23:41.167144] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HESM'. [2026-01-02T20:23:41.167488] [INFO ] [FORECASTER] Starting predict_future for HESM [2026-01-02T20:23:41.168323] [DEBUG] [LOCAL ] No optimal features file found for HESM: ./output/feature-sets/HESM.txt [2026-01-02T20:23:41.168375] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:41.168406] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:41.168432] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:41.168488] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:41.225409] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:41.226092] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:41.226169] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:41.226201] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:41.354730] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:41.354888] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:41.354929] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:41.354959] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:41.358380] [DEBUG] [FORECASTER] HESM: Forecast T+1@11:T+2@11: UP (p=54.63%) [2026-01-02T20:23:41.358710] [INFO ] [FORECASTER] Completed predict_future for HESM [2026-01-02T20:23:41.358840] [INFO ] [sig ] HESM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:41.507727] [INFO ] [LOCAL ] Saved forecast: HESM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/HESM.txt [2026-01-02T20:23:41.507890] [INFO ] [sig ] [1501/3529] Completed HESM in 0.4s | 2.90 sym/s | Total: 8.6m | ETA: 11.6m [2026-01-02T20:23:41.507935] [INFO ] [sig ] [1502/3529] Forecasting HFFG... [2026-01-02T20:23:41.507971] [INFO ] [sig ] Generating forecast for: HFFG [2026-01-02T20:23:41.508008] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HFFG' from 'https://tdm.silogroup.org/data/derivative_storage/HFFG.csv'. [2026-01-02T20:23:41.518801] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HFFG'. [2026-01-02T20:23:41.519201] [INFO ] [FORECASTER] Starting predict_future for HFFG [2026-01-02T20:23:41.520011] [DEBUG] [LOCAL ] No optimal features file found for HFFG: ./output/feature-sets/HFFG.txt [2026-01-02T20:23:41.520063] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:41.520110] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:41.520140] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:41.520198] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:41.578430] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:41.579316] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:41.579437] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:41.579471] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:41.702523] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:41.702692] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:41.702735] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:41.702766] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:41.706180] [DEBUG] [FORECASTER] HFFG: Forecast T+1@11:T+2@11: DOWN (p=2.17%) [2026-01-02T20:23:41.706454] [INFO ] [FORECASTER] Completed predict_future for HFFG [2026-01-02T20:23:41.706597] [INFO ] [sig ] HFFG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:41.852931] [INFO ] [LOCAL ] Saved forecast: HFFG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/HFFG.txt [2026-01-02T20:23:41.853065] [INFO ] [sig ] [1502/3529] Completed HFFG in 0.3s | 2.90 sym/s | Total: 8.6m | ETA: 11.6m [2026-01-02T20:23:41.853107] [INFO ] [sig ] [1503/3529] Forecasting HFRO... [2026-01-02T20:23:41.853139] [INFO ] [sig ] Generating forecast for: HFRO [2026-01-02T20:23:41.853171] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HFRO' from 'https://tdm.silogroup.org/data/derivative_storage/HFRO.csv'. [2026-01-02T20:23:41.863351] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HFRO'. [2026-01-02T20:23:41.863662] [INFO ] [FORECASTER] Starting predict_future for HFRO [2026-01-02T20:23:41.864448] [DEBUG] [LOCAL ] No optimal features file found for HFRO: ./output/feature-sets/HFRO.txt [2026-01-02T20:23:41.864501] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:41.864533] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:41.864560] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:41.864648] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:41.922945] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:41.923826] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:41.923906] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:41.923938] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:42.045422] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:42.045595] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:42.045636] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:42.045665] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:42.049063] [DEBUG] [FORECASTER] HFRO: Forecast T+1@11:T+2@11: UP (p=99.15%) [2026-01-02T20:23:42.049347] [INFO ] [FORECASTER] Completed predict_future for HFRO [2026-01-02T20:23:42.049472] [INFO ] [sig ] HFRO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:42.189881] [INFO ] [LOCAL ] Saved forecast: HFRO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/HFRO.txt [2026-01-02T20:23:42.190017] [INFO ] [sig ] [1503/3529] Completed HFRO in 0.3s | 2.90 sym/s | Total: 8.6m | ETA: 11.6m [2026-01-02T20:23:42.190056] [INFO ] [sig ] [1504/3529] Forecasting HFWA... [2026-01-02T20:23:42.190086] [INFO ] [sig ] Generating forecast for: HFWA [2026-01-02T20:23:42.190116] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HFWA' from 'https://tdm.silogroup.org/data/derivative_storage/HFWA.csv'. [2026-01-02T20:23:42.200432] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HFWA'. [2026-01-02T20:23:42.200752] [INFO ] [FORECASTER] Starting predict_future for HFWA [2026-01-02T20:23:42.201535] [DEBUG] [LOCAL ] No optimal features file found for HFWA: ./output/feature-sets/HFWA.txt [2026-01-02T20:23:42.201604] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:42.201637] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:42.201664] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:42.201722] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:42.258758] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:42.259430] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:42.259507] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:42.259539] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:42.385028] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:42.385165] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:42.385206] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:42.385235] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:42.388615] [DEBUG] [FORECASTER] HFWA: Forecast T+1@11:T+2@11: DOWN (p=33.13%) [2026-01-02T20:23:42.388907] [INFO ] [FORECASTER] Completed predict_future for HFWA [2026-01-02T20:23:42.389050] [INFO ] [sig ] HFWA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:42.528760] [INFO ] [LOCAL ] Saved forecast: HFWA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/HFWA.txt [2026-01-02T20:23:42.528894] [INFO ] [sig ] [1504/3529] Completed HFWA in 0.3s | 2.90 sym/s | Total: 8.6m | ETA: 11.6m [2026-01-02T20:23:42.528932] [INFO ] [sig ] [1505/3529] Forecasting HG... [2026-01-02T20:23:42.528960] [INFO ] [sig ] Generating forecast for: HG [2026-01-02T20:23:42.528989] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HG' from 'https://tdm.silogroup.org/data/derivative_storage/HG.csv'. [2026-01-02T20:23:42.539651] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HG'. [2026-01-02T20:23:42.539928] [INFO ] [FORECASTER] Starting predict_future for HG [2026-01-02T20:23:42.540701] [DEBUG] [LOCAL ] No optimal features file found for HG: ./output/feature-sets/HG.txt [2026-01-02T20:23:42.540753] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:42.540786] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:42.540813] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:42.540870] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:42.598552] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:42.599281] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:42.599361] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:42.599395] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:42.723709] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:42.723861] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:42.723900] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:42.723931] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:42.727287] [DEBUG] [FORECASTER] HG: Forecast T+1@11:T+2@11: UP (p=85.98%) [2026-01-02T20:23:42.727559] [INFO ] [FORECASTER] Completed predict_future for HG [2026-01-02T20:23:42.727702] [INFO ] [sig ] HG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:42.868245] [INFO ] [LOCAL ] Saved forecast: HG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/HG.txt [2026-01-02T20:23:42.868398] [INFO ] [sig ] [1505/3529] Completed HG in 0.3s | 2.90 sym/s | Total: 8.6m | ETA: 11.6m [2026-01-02T20:23:42.868437] [INFO ] [sig ] [1506/3529] Forecasting HGBL... [2026-01-02T20:23:42.868466] [INFO ] [sig ] Generating forecast for: HGBL [2026-01-02T20:23:42.868504] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HGBL' from 'https://tdm.silogroup.org/data/derivative_storage/HGBL.csv'. [2026-01-02T20:23:42.880012] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HGBL'. [2026-01-02T20:23:42.880297] [INFO ] [FORECASTER] Starting predict_future for HGBL [2026-01-02T20:23:42.881261] [DEBUG] [LOCAL ] No optimal features file found for HGBL: ./output/feature-sets/HGBL.txt [2026-01-02T20:23:42.881313] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:42.881345] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:42.881372] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:42.881429] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:42.943181] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:42.943998] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:42.944073] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:42.944105] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:43.060657] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:43.060816] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:43.060856] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:43.060884] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:43.064264] [DEBUG] [FORECASTER] HGBL: Forecast T+1@11:T+2@11: DOWN (p=7.60%) [2026-01-02T20:23:43.064533] [INFO ] [FORECASTER] Completed predict_future for HGBL [2026-01-02T20:23:43.064674] [INFO ] [sig ] HGBL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:43.204689] [INFO ] [LOCAL ] Saved forecast: HGBL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/HGBL.txt [2026-01-02T20:23:43.204818] [INFO ] [sig ] [1506/3529] Completed HGBL in 0.3s | 2.90 sym/s | Total: 8.6m | ETA: 11.6m [2026-01-02T20:23:43.204857] [INFO ] [sig ] [1507/3529] Forecasting HGLB... [2026-01-02T20:23:43.204886] [INFO ] [sig ] Generating forecast for: HGLB [2026-01-02T20:23:43.204917] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HGLB' from 'https://tdm.silogroup.org/data/derivative_storage/HGLB.csv'. [2026-01-02T20:23:43.215008] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HGLB'. [2026-01-02T20:23:43.215300] [INFO ] [FORECASTER] Starting predict_future for HGLB [2026-01-02T20:23:43.216088] [DEBUG] [LOCAL ] No optimal features file found for HGLB: ./output/feature-sets/HGLB.txt [2026-01-02T20:23:43.216141] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:43.216172] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:43.216199] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:43.216257] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:43.271945] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:43.272569] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:43.272663] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:43.272695] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:43.393788] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:43.393919] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:43.393957] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:43.393985] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:43.397252] [DEBUG] [FORECASTER] HGLB: Forecast T+1@11:T+2@11: UP (p=98.80%) [2026-01-02T20:23:43.397522] [INFO ] [FORECASTER] Completed predict_future for HGLB [2026-01-02T20:23:43.397659] [INFO ] [sig ] HGLB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:43.538168] [INFO ] [LOCAL ] Saved forecast: HGLB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/HGLB.txt [2026-01-02T20:23:43.538304] [INFO ] [sig ] [1507/3529] Completed HGLB in 0.3s | 2.90 sym/s | Total: 8.6m | ETA: 11.6m [2026-01-02T20:23:43.538343] [INFO ] [sig ] [1508/3529] Forecasting HGTY... [2026-01-02T20:23:43.538372] [INFO ] [sig ] Generating forecast for: HGTY [2026-01-02T20:23:43.538402] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HGTY' from 'https://tdm.silogroup.org/data/derivative_storage/HGTY.csv'. [2026-01-02T20:23:43.548610] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HGTY'. [2026-01-02T20:23:43.548938] [INFO ] [FORECASTER] Starting predict_future for HGTY [2026-01-02T20:23:43.549720] [DEBUG] [LOCAL ] No optimal features file found for HGTY: ./output/feature-sets/HGTY.txt [2026-01-02T20:23:43.549772] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:43.549806] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:43.549833] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:43.549892] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:43.605478] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:43.606125] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:43.606201] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:43.606234] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:43.725299] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:43.725565] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:43.725622] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:43.725653] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:43.729109] [DEBUG] [FORECASTER] HGTY: Forecast T+1@11:T+2@11: DOWN (p=26.18%) [2026-01-02T20:23:43.729385] [INFO ] [FORECASTER] Completed predict_future for HGTY [2026-01-02T20:23:43.729515] [INFO ] [sig ] HGTY: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:43.870288] [INFO ] [LOCAL ] Saved forecast: HGTY 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/HGTY.txt [2026-01-02T20:23:43.870417] [INFO ] [sig ] [1508/3529] Completed HGTY in 0.3s | 2.90 sym/s | Total: 8.7m | ETA: 11.6m [2026-01-02T20:23:43.870456] [INFO ] [sig ] [1509/3529] Forecasting HHH... [2026-01-02T20:23:43.870485] [INFO ] [sig ] Generating forecast for: HHH [2026-01-02T20:23:43.870515] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HHH' from 'https://tdm.silogroup.org/data/derivative_storage/HHH.csv'. [2026-01-02T20:23:43.882678] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HHH'. [2026-01-02T20:23:43.882971] [INFO ] [FORECASTER] Starting predict_future for HHH [2026-01-02T20:23:43.883825] [DEBUG] [LOCAL ] No optimal features file found for HHH: ./output/feature-sets/HHH.txt [2026-01-02T20:23:43.883878] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:43.883937] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:43.883967] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:43.884042] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:43.942294] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:43.942969] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:43.943046] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:43.943083] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:44.061931] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:44.062086] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:44.062133] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:44.062181] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:44.065485] [DEBUG] [FORECASTER] HHH: Forecast T+1@11:T+2@11: UP (p=98.88%) [2026-01-02T20:23:44.065773] [INFO ] [FORECASTER] Completed predict_future for HHH [2026-01-02T20:23:44.065894] [INFO ] [sig ] HHH: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:44.206382] [INFO ] [LOCAL ] Saved forecast: HHH 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/HHH.txt [2026-01-02T20:23:44.206536] [INFO ] [sig ] [1509/3529] Completed HHH in 0.3s | 2.90 sym/s | Total: 8.7m | ETA: 11.6m [2026-01-02T20:23:44.206594] [INFO ] [sig ] [1510/3529] Forecasting HI... [2026-01-02T20:23:44.206628] [INFO ] [sig ] Generating forecast for: HI [2026-01-02T20:23:44.206658] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HI' from 'https://tdm.silogroup.org/data/derivative_storage/HI.csv'. [2026-01-02T20:23:44.218029] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HI'. [2026-01-02T20:23:44.218559] [INFO ] [FORECASTER] Starting predict_future for HI [2026-01-02T20:23:44.219375] [DEBUG] [LOCAL ] No optimal features file found for HI: ./output/feature-sets/HI.txt [2026-01-02T20:23:44.219428] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:44.219460] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:44.219486] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:44.219543] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:44.279257] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:44.280087] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:44.280166] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:44.280200] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:44.401883] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:44.402036] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:44.402079] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:44.402111] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:44.405633] [DEBUG] [FORECASTER] HI: Forecast T+1@11:T+2@11: DOWN (p=26.47%) [2026-01-02T20:23:44.405928] [INFO ] [FORECASTER] Completed predict_future for HI [2026-01-02T20:23:44.406059] [INFO ] [sig ] HI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:44.550754] [INFO ] [LOCAL ] Saved forecast: HI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/HI.txt [2026-01-02T20:23:44.550930] [INFO ] [sig ] [1510/3529] Completed HI in 0.3s | 2.90 sym/s | Total: 8.7m | ETA: 11.6m [2026-01-02T20:23:44.550976] [INFO ] [sig ] [1511/3529] Forecasting HIFS... [2026-01-02T20:23:44.551008] [INFO ] [sig ] Generating forecast for: HIFS [2026-01-02T20:23:44.551038] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIFS' from 'https://tdm.silogroup.org/data/derivative_storage/HIFS.csv'. [2026-01-02T20:23:44.561611] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIFS'. [2026-01-02T20:23:44.561896] [INFO ] [FORECASTER] Starting predict_future for HIFS [2026-01-02T20:23:44.562719] [DEBUG] [LOCAL ] No optimal features file found for HIFS: ./output/feature-sets/HIFS.txt [2026-01-02T20:23:44.562772] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:44.562806] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:44.562833] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:44.562892] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:44.621059] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:44.621893] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:44.621973] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:44.622007] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:44.732798] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:44.732960] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:44.732999] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:44.733028] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:44.736429] [DEBUG] [FORECASTER] HIFS: Forecast T+1@11:T+2@11: UP (p=76.74%) [2026-01-02T20:23:44.736729] [INFO ] [FORECASTER] Completed predict_future for HIFS [2026-01-02T20:23:44.736858] [INFO ] [sig ] HIFS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:44.882538] [INFO ] [LOCAL ] Saved forecast: HIFS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/HIFS.txt [2026-01-02T20:23:44.882709] [INFO ] [sig ] [1511/3529] Completed HIFS in 0.3s | 2.90 sym/s | Total: 8.7m | ETA: 11.6m [2026-01-02T20:23:44.882750] [INFO ] [sig ] [1512/3529] Forecasting HIG... [2026-01-02T20:23:44.882781] [INFO ] [sig ] Generating forecast for: HIG [2026-01-02T20:23:44.882811] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIG' from 'https://tdm.silogroup.org/data/derivative_storage/HIG.csv'. [2026-01-02T20:23:44.894044] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIG'. [2026-01-02T20:23:44.894394] [INFO ] [FORECASTER] Starting predict_future for HIG [2026-01-02T20:23:44.895165] [DEBUG] [LOCAL ] No optimal features file found for HIG: ./output/feature-sets/HIG.txt [2026-01-02T20:23:44.895219] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:44.895250] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:44.895276] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:44.895333] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:44.950727] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:44.951448] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:44.951524] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:44.951556] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:45.066400] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:45.066551] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:45.066607] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:45.066636] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:45.070008] [DEBUG] [FORECASTER] HIG: Forecast T+1@11:T+2@11: DOWN (p=12.84%) [2026-01-02T20:23:45.070280] [INFO ] [FORECASTER] Completed predict_future for HIG [2026-01-02T20:23:45.070403] [INFO ] [sig ] HIG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:45.213054] [INFO ] [LOCAL ] Saved forecast: HIG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/HIG.txt [2026-01-02T20:23:45.213208] [INFO ] [sig ] [1512/3529] Completed HIG in 0.3s | 2.90 sym/s | Total: 8.7m | ETA: 11.6m [2026-01-02T20:23:45.213249] [INFO ] [sig ] [1513/3529] Forecasting HII... [2026-01-02T20:23:45.213279] [INFO ] [sig ] Generating forecast for: HII [2026-01-02T20:23:45.213309] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HII' from 'https://tdm.silogroup.org/data/derivative_storage/HII.csv'. [2026-01-02T20:23:45.224787] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HII'. [2026-01-02T20:23:45.225192] [INFO ] [FORECASTER] Starting predict_future for HII [2026-01-02T20:23:45.226016] [DEBUG] [LOCAL ] No optimal features file found for HII: ./output/feature-sets/HII.txt [2026-01-02T20:23:45.226069] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:45.226101] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:45.226127] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:45.226200] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:45.282944] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:45.283777] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:45.283858] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:45.283891] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:45.407942] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:45.408103] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:45.408146] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:45.408175] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:45.411743] [DEBUG] [FORECASTER] HII: Forecast T+1@11:T+2@11: DOWN (p=26.66%) [2026-01-02T20:23:45.412018] [INFO ] [FORECASTER] Completed predict_future for HII [2026-01-02T20:23:45.412138] [INFO ] [sig ] HII: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:45.550970] [INFO ] [LOCAL ] Saved forecast: HII 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/HII.txt [2026-01-02T20:23:45.551129] [INFO ] [sig ] [1513/3529] Completed HII in 0.3s | 2.90 sym/s | Total: 8.7m | ETA: 11.6m [2026-01-02T20:23:45.551170] [INFO ] [sig ] [1514/3529] Forecasting HIMS... [2026-01-02T20:23:45.551200] [INFO ] [sig ] Generating forecast for: HIMS [2026-01-02T20:23:45.551232] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIMS' from 'https://tdm.silogroup.org/data/derivative_storage/HIMS.csv'. [2026-01-02T20:23:45.562011] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIMS'. [2026-01-02T20:23:45.562395] [INFO ] [FORECASTER] Starting predict_future for HIMS [2026-01-02T20:23:45.563200] [DEBUG] [LOCAL ] No optimal features file found for HIMS: ./output/feature-sets/HIMS.txt [2026-01-02T20:23:45.563253] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:45.563286] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:45.563312] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:45.563369] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:45.619535] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:45.620406] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:45.620487] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:45.620520] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:45.746237] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:45.746391] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:45.746432] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:45.746462] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:45.750018] [DEBUG] [FORECASTER] HIMS: Forecast T+1@11:T+2@11: UP (p=96.16%) [2026-01-02T20:23:45.750334] [INFO ] [FORECASTER] Completed predict_future for HIMS [2026-01-02T20:23:45.750465] [INFO ] [sig ] HIMS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:45.890191] [INFO ] [LOCAL ] Saved forecast: HIMS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/HIMS.txt [2026-01-02T20:23:45.890341] [INFO ] [sig ] [1514/3529] Completed HIMS in 0.3s | 2.90 sym/s | Total: 8.7m | ETA: 11.6m [2026-01-02T20:23:45.890381] [INFO ] [sig ] [1515/3529] Forecasting HIMX... [2026-01-02T20:23:45.890410] [INFO ] [sig ] Generating forecast for: HIMX [2026-01-02T20:23:45.890441] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIMX' from 'https://tdm.silogroup.org/data/derivative_storage/HIMX.csv'. [2026-01-02T20:23:45.900887] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIMX'. [2026-01-02T20:23:45.901164] [INFO ] [FORECASTER] Starting predict_future for HIMX [2026-01-02T20:23:45.902000] [DEBUG] [LOCAL ] No optimal features file found for HIMX: ./output/feature-sets/HIMX.txt [2026-01-02T20:23:45.902065] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:45.902100] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:45.902128] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:45.902186] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:45.957992] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:45.958716] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:45.958795] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:45.958831] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:46.083684] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:46.083843] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:46.083883] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:46.083914] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:46.087313] [DEBUG] [FORECASTER] HIMX: Forecast T+1@11:T+2@11: DOWN (p=3.40%) [2026-01-02T20:23:46.087608] [INFO ] [FORECASTER] Completed predict_future for HIMX [2026-01-02T20:23:46.087737] [INFO ] [sig ] HIMX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:46.227851] [INFO ] [LOCAL ] Saved forecast: HIMX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/HIMX.txt [2026-01-02T20:23:46.227997] [INFO ] [sig ] [1515/3529] Completed HIMX in 0.3s | 2.90 sym/s | Total: 8.7m | ETA: 11.6m [2026-01-02T20:23:46.228039] [INFO ] [sig ] [1516/3529] Forecasting HIO... [2026-01-02T20:23:46.228068] [INFO ] [sig ] Generating forecast for: HIO [2026-01-02T20:23:46.228098] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIO' from 'https://tdm.silogroup.org/data/derivative_storage/HIO.csv'. [2026-01-02T20:23:46.243026] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIO'. [2026-01-02T20:23:46.243418] [INFO ] [FORECASTER] Starting predict_future for HIO [2026-01-02T20:23:46.244511] [DEBUG] [LOCAL ] No optimal features file found for HIO: ./output/feature-sets/HIO.txt [2026-01-02T20:23:46.244566] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:46.244641] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:46.244674] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:46.244734] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:46.302258] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:46.303078] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:46.303158] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:46.303191] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:46.425687] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:46.425847] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:46.425885] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:46.425914] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:46.429263] [DEBUG] [FORECASTER] HIO: Forecast T+1@11:T+2@11: UP (p=89.11%) [2026-01-02T20:23:46.429546] [INFO ] [FORECASTER] Completed predict_future for HIO [2026-01-02T20:23:46.429693] [INFO ] [sig ] HIO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:46.568275] [INFO ] [LOCAL ] Saved forecast: HIO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/HIO.txt [2026-01-02T20:23:46.568419] [INFO ] [sig ] [1516/3529] Completed HIO in 0.3s | 2.90 sym/s | Total: 8.7m | ETA: 11.6m [2026-01-02T20:23:46.568459] [INFO ] [sig ] [1517/3529] Forecasting HIPO... [2026-01-02T20:23:46.568490] [INFO ] [sig ] Generating forecast for: HIPO [2026-01-02T20:23:46.568521] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIPO' from 'https://tdm.silogroup.org/data/derivative_storage/HIPO.csv'. [2026-01-02T20:23:46.578931] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIPO'. [2026-01-02T20:23:46.579212] [INFO ] [FORECASTER] Starting predict_future for HIPO [2026-01-02T20:23:46.580013] [DEBUG] [LOCAL ] No optimal features file found for HIPO: ./output/feature-sets/HIPO.txt [2026-01-02T20:23:46.580069] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:46.580109] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:46.580144] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:46.580216] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:46.637830] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:46.638528] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:46.638624] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:46.638679] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:46.757981] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:46.758134] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:46.758174] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:46.758203] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:46.761725] [DEBUG] [FORECASTER] HIPO: Forecast T+1@11:T+2@11: DOWN (p=40.88%) [2026-01-02T20:23:46.762004] [INFO ] [FORECASTER] Completed predict_future for HIPO [2026-01-02T20:23:46.762132] [INFO ] [sig ] HIPO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:46.902866] [INFO ] [LOCAL ] Saved forecast: HIPO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/HIPO.txt [2026-01-02T20:23:46.903024] [INFO ] [sig ] [1517/3529] Completed HIPO in 0.3s | 2.90 sym/s | Total: 8.7m | ETA: 11.5m [2026-01-02T20:23:46.903064] [INFO ] [sig ] [1518/3529] Forecasting HITI... [2026-01-02T20:23:46.903096] [INFO ] [sig ] Generating forecast for: HITI [2026-01-02T20:23:46.903126] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HITI' from 'https://tdm.silogroup.org/data/derivative_storage/HITI.csv'. [2026-01-02T20:23:46.913812] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HITI'. [2026-01-02T20:23:46.914139] [INFO ] [FORECASTER] Starting predict_future for HITI [2026-01-02T20:23:46.914942] [DEBUG] [LOCAL ] No optimal features file found for HITI: ./output/feature-sets/HITI.txt [2026-01-02T20:23:46.915007] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:46.915050] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:46.915080] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:46.915142] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:46.974521] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:46.975423] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:46.975511] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:46.975545] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:47.095506] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:47.095678] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:47.095721] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:47.095749] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:47.099101] [DEBUG] [FORECASTER] HITI: Forecast T+1@11:T+2@11: DOWN (p=20.17%) [2026-01-02T20:23:47.099396] [INFO ] [FORECASTER] Completed predict_future for HITI [2026-01-02T20:23:47.099525] [INFO ] [sig ] HITI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:47.238484] [INFO ] [LOCAL ] Saved forecast: HITI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/HITI.txt [2026-01-02T20:23:47.238655] [INFO ] [sig ] [1518/3529] Completed HITI in 0.3s | 2.90 sym/s | Total: 8.7m | ETA: 11.5m [2026-01-02T20:23:47.238700] [INFO ] [sig ] [1519/3529] Forecasting HIVE... [2026-01-02T20:23:47.238730] [INFO ] [sig ] Generating forecast for: HIVE [2026-01-02T20:23:47.238761] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIVE' from 'https://tdm.silogroup.org/data/derivative_storage/HIVE.csv'. [2026-01-02T20:23:47.249329] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIVE'. [2026-01-02T20:23:47.249641] [INFO ] [FORECASTER] Starting predict_future for HIVE [2026-01-02T20:23:47.250463] [DEBUG] [LOCAL ] No optimal features file found for HIVE: ./output/feature-sets/HIVE.txt [2026-01-02T20:23:47.250517] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:47.250549] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:47.250602] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:47.250668] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:47.306550] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:47.307367] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:47.307473] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:47.307506] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:47.427123] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:47.427315] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:47.427357] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:47.427386] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:47.430891] [DEBUG] [FORECASTER] HIVE: Forecast T+1@11:T+2@11: DOWN (p=3.79%) [2026-01-02T20:23:47.431166] [INFO ] [FORECASTER] Completed predict_future for HIVE [2026-01-02T20:23:47.431308] [INFO ] [sig ] HIVE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:47.571097] [INFO ] [LOCAL ] Saved forecast: HIVE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/HIVE.txt [2026-01-02T20:23:47.571242] [INFO ] [sig ] [1519/3529] Completed HIVE in 0.3s | 2.90 sym/s | Total: 8.7m | ETA: 11.5m [2026-01-02T20:23:47.571282] [INFO ] [sig ] [1520/3529] Forecasting HIX... [2026-01-02T20:23:47.571312] [INFO ] [sig ] Generating forecast for: HIX [2026-01-02T20:23:47.571342] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIX' from 'https://tdm.silogroup.org/data/derivative_storage/HIX.csv'. [2026-01-02T20:23:47.582141] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIX'. [2026-01-02T20:23:47.582466] [INFO ] [FORECASTER] Starting predict_future for HIX [2026-01-02T20:23:47.583265] [DEBUG] [LOCAL ] No optimal features file found for HIX: ./output/feature-sets/HIX.txt [2026-01-02T20:23:47.583317] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:47.583350] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:47.583376] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:47.583433] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:47.641232] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:47.641989] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:47.642068] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:47.642100] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:47.759684] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:47.759848] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:47.759891] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:47.759921] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:47.763456] [DEBUG] [FORECASTER] HIX: Forecast T+1@11:T+2@11: DOWN (p=48.17%) [2026-01-02T20:23:47.763778] [INFO ] [FORECASTER] Completed predict_future for HIX [2026-01-02T20:23:47.763906] [INFO ] [sig ] HIX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:47.915930] [INFO ] [LOCAL ] Saved forecast: HIX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/HIX.txt [2026-01-02T20:23:47.916074] [INFO ] [sig ] [1520/3529] Completed HIX in 0.3s | 2.90 sym/s | Total: 8.7m | ETA: 11.5m [2026-01-02T20:23:47.916115] [INFO ] [sig ] [1521/3529] Forecasting HL... [2026-01-02T20:23:47.916146] [INFO ] [sig ] Generating forecast for: HL [2026-01-02T20:23:47.916177] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HL' from 'https://tdm.silogroup.org/data/derivative_storage/HL.csv'. [2026-01-02T20:23:47.927607] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HL'. [2026-01-02T20:23:47.927943] [INFO ] [FORECASTER] Starting predict_future for HL [2026-01-02T20:23:47.928852] [DEBUG] [LOCAL ] No optimal features file found for HL: ./output/feature-sets/HL.txt [2026-01-02T20:23:47.928907] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:47.928941] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:47.928969] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:47.929028] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:47.986392] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:47.987201] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:47.987284] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:47.987319] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:48.106523] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:48.106701] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:48.106740] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:48.106769] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:48.110135] [DEBUG] [FORECASTER] HL: Forecast T+1@11:T+2@11: UP (p=72.65%) [2026-01-02T20:23:48.110420] [INFO ] [FORECASTER] Completed predict_future for HL [2026-01-02T20:23:48.110546] [INFO ] [sig ] HL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:48.249529] [INFO ] [LOCAL ] Saved forecast: HL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/HL.txt [2026-01-02T20:23:48.249715] [INFO ] [sig ] [1521/3529] Completed HL in 0.3s | 2.90 sym/s | Total: 8.7m | ETA: 11.5m [2026-01-02T20:23:48.249756] [INFO ] [sig ] [1522/3529] Forecasting HLAL... [2026-01-02T20:23:48.249788] [INFO ] [sig ] Generating forecast for: HLAL [2026-01-02T20:23:48.249818] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLAL' from 'https://tdm.silogroup.org/data/derivative_storage/HLAL.csv'. [2026-01-02T20:23:48.260457] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLAL'. [2026-01-02T20:23:48.260781] [INFO ] [FORECASTER] Starting predict_future for HLAL [2026-01-02T20:23:48.261531] [DEBUG] [LOCAL ] No optimal features file found for HLAL: ./output/feature-sets/HLAL.txt [2026-01-02T20:23:48.261602] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:48.261637] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:48.261664] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:48.261722] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:48.320689] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:48.321529] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:48.321628] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:48.321662] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:48.441116] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:48.441271] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:48.441326] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:48.441356] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:48.444674] [DEBUG] [FORECASTER] HLAL: Forecast T+1@11:T+2@11: DOWN (p=0.22%) [2026-01-02T20:23:48.444943] [INFO ] [FORECASTER] Completed predict_future for HLAL [2026-01-02T20:23:48.445065] [INFO ] [sig ] HLAL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:48.588009] [INFO ] [LOCAL ] Saved forecast: HLAL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/HLAL.txt [2026-01-02T20:23:48.588201] [INFO ] [sig ] [1522/3529] Completed HLAL in 0.3s | 2.90 sym/s | Total: 8.7m | ETA: 11.5m [2026-01-02T20:23:48.588246] [INFO ] [sig ] [1523/3529] Forecasting HLF... [2026-01-02T20:23:48.588288] [INFO ] [sig ] Generating forecast for: HLF [2026-01-02T20:23:48.588329] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLF' from 'https://tdm.silogroup.org/data/derivative_storage/HLF.csv'. [2026-01-02T20:23:48.599836] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLF'. [2026-01-02T20:23:48.600233] [INFO ] [FORECASTER] Starting predict_future for HLF [2026-01-02T20:23:48.601037] [DEBUG] [LOCAL ] No optimal features file found for HLF: ./output/feature-sets/HLF.txt [2026-01-02T20:23:48.601089] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:48.601121] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:48.601147] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:48.601205] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:48.658017] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:48.658914] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:48.659005] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:48.659040] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:48.778416] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:48.778596] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:48.778657] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:48.778688] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:48.781990] [DEBUG] [FORECASTER] HLF: Forecast T+1@11:T+2@11: DOWN (p=6.98%) [2026-01-02T20:23:48.782258] [INFO ] [FORECASTER] Completed predict_future for HLF [2026-01-02T20:23:48.782379] [INFO ] [sig ] HLF: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:48.922427] [INFO ] [LOCAL ] Saved forecast: HLF 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/HLF.txt [2026-01-02T20:23:48.922564] [INFO ] [sig ] [1523/3529] Completed HLF in 0.3s | 2.90 sym/s | Total: 8.7m | ETA: 11.5m [2026-01-02T20:23:48.922623] [INFO ] [sig ] [1524/3529] Forecasting HLI... [2026-01-02T20:23:48.922653] [INFO ] [sig ] Generating forecast for: HLI [2026-01-02T20:23:48.922683] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLI' from 'https://tdm.silogroup.org/data/derivative_storage/HLI.csv'. [2026-01-02T20:23:48.933787] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLI'. [2026-01-02T20:23:48.934106] [INFO ] [FORECASTER] Starting predict_future for HLI [2026-01-02T20:23:48.934872] [DEBUG] [LOCAL ] No optimal features file found for HLI: ./output/feature-sets/HLI.txt [2026-01-02T20:23:48.934925] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:48.934957] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:48.934983] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:48.935041] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:48.991020] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:48.991708] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:48.991784] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:48.991816] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:49.106446] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:49.106561] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:49.106616] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:49.106646] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:49.109812] [DEBUG] [FORECASTER] HLI: Forecast T+1@11:T+2@11: DOWN (p=24.44%) [2026-01-02T20:23:49.110075] [INFO ] [FORECASTER] Completed predict_future for HLI [2026-01-02T20:23:49.110194] [INFO ] [sig ] HLI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:49.248956] [INFO ] [LOCAL ] Saved forecast: HLI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/HLI.txt [2026-01-02T20:23:49.249093] [INFO ] [sig ] [1524/3529] Completed HLI in 0.3s | 2.90 sym/s | Total: 8.7m | ETA: 11.5m [2026-01-02T20:23:49.249132] [INFO ] [sig ] [1525/3529] Forecasting HLIO... [2026-01-02T20:23:49.249162] [INFO ] [sig ] Generating forecast for: HLIO [2026-01-02T20:23:49.249196] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLIO' from 'https://tdm.silogroup.org/data/derivative_storage/HLIO.csv'. [2026-01-02T20:23:49.260065] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLIO'. [2026-01-02T20:23:49.260370] [INFO ] [FORECASTER] Starting predict_future for HLIO [2026-01-02T20:23:49.261160] [DEBUG] [LOCAL ] No optimal features file found for HLIO: ./output/feature-sets/HLIO.txt [2026-01-02T20:23:49.261214] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:49.261247] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:49.261274] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:49.261332] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:49.318534] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:49.322509] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:49.322631] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:49.322669] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:49.445054] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:49.445227] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:49.445269] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:49.445300] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:49.448743] [DEBUG] [FORECASTER] HLIO: Forecast T+1@11:T+2@11: DOWN (p=24.28%) [2026-01-02T20:23:49.449032] [INFO ] [FORECASTER] Completed predict_future for HLIO [2026-01-02T20:23:49.449161] [INFO ] [sig ] HLIO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:49.597986] [INFO ] [LOCAL ] Saved forecast: HLIO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/HLIO.txt [2026-01-02T20:23:49.598148] [INFO ] [sig ] [1525/3529] Completed HLIO in 0.3s | 2.90 sym/s | Total: 8.8m | ETA: 11.5m [2026-01-02T20:23:49.598198] [INFO ] [sig ] [1526/3529] Forecasting HLLY... [2026-01-02T20:23:49.598237] [INFO ] [sig ] Generating forecast for: HLLY [2026-01-02T20:23:49.598274] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLLY' from 'https://tdm.silogroup.org/data/derivative_storage/HLLY.csv'. [2026-01-02T20:23:49.609774] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLLY'. [2026-01-02T20:23:49.610071] [INFO ] [FORECASTER] Starting predict_future for HLLY [2026-01-02T20:23:49.610847] [DEBUG] [LOCAL ] No optimal features file found for HLLY: ./output/feature-sets/HLLY.txt [2026-01-02T20:23:49.610900] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:49.610984] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:49.611014] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:49.611073] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:49.667146] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:49.667785] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:49.667860] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:49.667892] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:49.787186] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:49.787345] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:49.787383] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:49.787412] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:49.790740] [DEBUG] [FORECASTER] HLLY: Forecast T+1@11:T+2@11: DOWN (p=27.98%) [2026-01-02T20:23:49.791007] [INFO ] [FORECASTER] Completed predict_future for HLLY [2026-01-02T20:23:49.791126] [INFO ] [sig ] HLLY: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:49.929769] [INFO ] [LOCAL ] Saved forecast: HLLY 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/HLLY.txt [2026-01-02T20:23:49.929919] [INFO ] [sig ] [1526/3529] Completed HLLY in 0.3s | 2.90 sym/s | Total: 8.8m | ETA: 11.5m [2026-01-02T20:23:49.929959] [INFO ] [sig ] [1527/3529] Forecasting HLMN... [2026-01-02T20:23:49.929989] [INFO ] [sig ] Generating forecast for: HLMN [2026-01-02T20:23:49.930018] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLMN' from 'https://tdm.silogroup.org/data/derivative_storage/HLMN.csv'. [2026-01-02T20:23:49.940428] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLMN'. [2026-01-02T20:23:49.940715] [INFO ] [FORECASTER] Starting predict_future for HLMN [2026-01-02T20:23:49.941451] [DEBUG] [LOCAL ] No optimal features file found for HLMN: ./output/feature-sets/HLMN.txt [2026-01-02T20:23:49.941503] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:49.941535] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:49.941561] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:49.941647] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:49.997769] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:49.998601] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:49.998707] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:49.998740] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:50.117901] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:50.118057] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:50.118097] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:50.118125] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:50.121445] [DEBUG] [FORECASTER] HLMN: Forecast T+1@11:T+2@11: DOWN (p=5.28%) [2026-01-02T20:23:50.121729] [INFO ] [FORECASTER] Completed predict_future for HLMN [2026-01-02T20:23:50.121851] [INFO ] [sig ] HLMN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:50.260238] [INFO ] [LOCAL ] Saved forecast: HLMN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/HLMN.txt [2026-01-02T20:23:50.260385] [INFO ] [sig ] [1527/3529] Completed HLMN in 0.3s | 2.90 sym/s | Total: 8.8m | ETA: 11.5m [2026-01-02T20:23:50.260424] [INFO ] [sig ] [1528/3529] Forecasting HLN... [2026-01-02T20:23:50.260454] [INFO ] [sig ] Generating forecast for: HLN [2026-01-02T20:23:50.260484] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLN' from 'https://tdm.silogroup.org/data/derivative_storage/HLN.csv'. [2026-01-02T20:23:50.271643] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLN'. [2026-01-02T20:23:50.271989] [INFO ] [FORECASTER] Starting predict_future for HLN [2026-01-02T20:23:50.272820] [DEBUG] [LOCAL ] No optimal features file found for HLN: ./output/feature-sets/HLN.txt [2026-01-02T20:23:50.272874] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:50.272909] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:50.272936] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:50.272995] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:50.329247] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:50.330028] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:50.330109] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:50.330142] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:50.446047] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:50.446203] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:50.446241] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:50.446269] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:50.449669] [DEBUG] [FORECASTER] HLN: Forecast T+1@11:T+2@11: UP (p=75.69%) [2026-01-02T20:23:50.449940] [INFO ] [FORECASTER] Completed predict_future for HLN [2026-01-02T20:23:50.450063] [INFO ] [sig ] HLN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:50.593394] [INFO ] [LOCAL ] Saved forecast: HLN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/HLN.txt [2026-01-02T20:23:50.593539] [INFO ] [sig ] [1528/3529] Completed HLN in 0.3s | 2.90 sym/s | Total: 8.8m | ETA: 11.5m [2026-01-02T20:23:50.593599] [INFO ] [sig ] [1529/3529] Forecasting HLNE... [2026-01-02T20:23:50.593635] [INFO ] [sig ] Generating forecast for: HLNE [2026-01-02T20:23:50.593667] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLNE' from 'https://tdm.silogroup.org/data/derivative_storage/HLNE.csv'. [2026-01-02T20:23:50.605035] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLNE'. [2026-01-02T20:23:50.605368] [INFO ] [FORECASTER] Starting predict_future for HLNE [2026-01-02T20:23:50.606150] [DEBUG] [LOCAL ] No optimal features file found for HLNE: ./output/feature-sets/HLNE.txt [2026-01-02T20:23:50.606203] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:50.606234] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:50.606261] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:50.606318] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:50.662670] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:50.663314] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:50.663389] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:50.663421] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:50.781563] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:50.781757] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:50.781803] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:50.781864] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:50.786465] [DEBUG] [FORECASTER] HLNE: Forecast T+1@11:T+2@11: UP (p=57.65%) [2026-01-02T20:23:50.786809] [INFO ] [FORECASTER] Completed predict_future for HLNE [2026-01-02T20:23:50.786946] [INFO ] [sig ] HLNE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:50.928006] [INFO ] [LOCAL ] Saved forecast: HLNE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/HLNE.txt [2026-01-02T20:23:50.928139] [INFO ] [sig ] [1529/3529] Completed HLNE in 0.3s | 2.90 sym/s | Total: 8.8m | ETA: 11.5m [2026-01-02T20:23:50.928184] [INFO ] [sig ] [1530/3529] Forecasting HLX... [2026-01-02T20:23:50.928218] [INFO ] [sig ] Generating forecast for: HLX [2026-01-02T20:23:50.928250] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLX' from 'https://tdm.silogroup.org/data/derivative_storage/HLX.csv'. [2026-01-02T20:23:50.939051] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLX'. [2026-01-02T20:23:50.939338] [INFO ] [FORECASTER] Starting predict_future for HLX [2026-01-02T20:23:50.940170] [DEBUG] [LOCAL ] No optimal features file found for HLX: ./output/feature-sets/HLX.txt [2026-01-02T20:23:50.940225] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:50.940258] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:50.940286] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:50.940343] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:50.998008] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:50.998915] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:50.998997] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:50.999031] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:51.115276] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:51.115434] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:51.115472] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:51.115501] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:51.118850] [DEBUG] [FORECASTER] HLX: Forecast T+1@11:T+2@11: UP (p=94.53%) [2026-01-02T20:23:51.119126] [INFO ] [FORECASTER] Completed predict_future for HLX [2026-01-02T20:23:51.119269] [INFO ] [sig ] HLX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:51.272376] [INFO ] [LOCAL ] Saved forecast: HLX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/HLX.txt [2026-01-02T20:23:51.272549] [INFO ] [sig ] [1530/3529] Completed HLX in 0.3s | 2.90 sym/s | Total: 8.8m | ETA: 11.5m [2026-01-02T20:23:51.272611] [INFO ] [sig ] [1531/3529] Forecasting HMC... [2026-01-02T20:23:51.272645] [INFO ] [sig ] Generating forecast for: HMC [2026-01-02T20:23:51.272676] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HMC' from 'https://tdm.silogroup.org/data/derivative_storage/HMC.csv'. [2026-01-02T20:23:51.284388] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HMC'. [2026-01-02T20:23:51.284801] [INFO ] [FORECASTER] Starting predict_future for HMC [2026-01-02T20:23:51.285566] [DEBUG] [LOCAL ] No optimal features file found for HMC: ./output/feature-sets/HMC.txt [2026-01-02T20:23:51.285636] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:51.285667] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:51.285695] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:51.285758] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:51.345817] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:51.346754] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:51.346835] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:51.346869] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:51.471928] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:51.472090] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:51.472128] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:51.472158] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:51.475492] [DEBUG] [FORECASTER] HMC: Forecast T+1@11:T+2@11: DOWN (p=16.91%) [2026-01-02T20:23:51.475777] [INFO ] [FORECASTER] Completed predict_future for HMC [2026-01-02T20:23:51.475900] [INFO ] [sig ] HMC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:51.614061] [INFO ] [LOCAL ] Saved forecast: HMC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/HMC.txt [2026-01-02T20:23:51.614185] [INFO ] [sig ] [1531/3529] Completed HMC in 0.3s | 2.90 sym/s | Total: 8.8m | ETA: 11.5m [2026-01-02T20:23:51.614223] [INFO ] [sig ] [1532/3529] Forecasting HMN... [2026-01-02T20:23:51.614253] [INFO ] [sig ] Generating forecast for: HMN [2026-01-02T20:23:51.614283] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HMN' from 'https://tdm.silogroup.org/data/derivative_storage/HMN.csv'. [2026-01-02T20:23:51.624850] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HMN'. [2026-01-02T20:23:51.625114] [INFO ] [FORECASTER] Starting predict_future for HMN [2026-01-02T20:23:51.625941] [DEBUG] [LOCAL ] No optimal features file found for HMN: ./output/feature-sets/HMN.txt [2026-01-02T20:23:51.625995] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:51.626028] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:51.626056] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:51.626114] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:51.684339] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:51.685221] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:51.685305] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:51.685339] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:51.803952] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:51.804086] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:51.804126] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:51.804154] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:51.807663] [DEBUG] [FORECASTER] HMN: Forecast T+1@11:T+2@11: DOWN (p=7.53%) [2026-01-02T20:23:51.807932] [INFO ] [FORECASTER] Completed predict_future for HMN [2026-01-02T20:23:51.808053] [INFO ] [sig ] HMN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:51.950195] [INFO ] [LOCAL ] Saved forecast: HMN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/HMN.txt [2026-01-02T20:23:51.950358] [INFO ] [sig ] [1532/3529] Completed HMN in 0.3s | 2.90 sym/s | Total: 8.8m | ETA: 11.5m [2026-01-02T20:23:51.950398] [INFO ] [sig ] [1533/3529] Forecasting HMY... [2026-01-02T20:23:51.950428] [INFO ] [sig ] Generating forecast for: HMY [2026-01-02T20:23:51.950459] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HMY' from 'https://tdm.silogroup.org/data/derivative_storage/HMY.csv'. [2026-01-02T20:23:51.961876] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HMY'. [2026-01-02T20:23:51.962236] [INFO ] [FORECASTER] Starting predict_future for HMY [2026-01-02T20:23:51.963038] [DEBUG] [LOCAL ] No optimal features file found for HMY: ./output/feature-sets/HMY.txt [2026-01-02T20:23:51.963091] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:51.963124] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:51.963150] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:51.963213] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:52.019340] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:52.020207] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:52.020288] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:52.020321] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:52.140163] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:52.140330] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:52.140369] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:52.140436] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:52.143845] [DEBUG] [FORECASTER] HMY: Forecast T+1@11:T+2@11: UP (p=95.79%) [2026-01-02T20:23:52.144121] [INFO ] [FORECASTER] Completed predict_future for HMY [2026-01-02T20:23:52.144245] [INFO ] [sig ] HMY: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:52.282464] [INFO ] [LOCAL ] Saved forecast: HMY 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/HMY.txt [2026-01-02T20:23:52.282628] [INFO ] [sig ] [1533/3529] Completed HMY in 0.3s | 2.90 sym/s | Total: 8.8m | ETA: 11.5m [2026-01-02T20:23:52.282683] [INFO ] [sig ] [1534/3529] Forecasting HNDL... [2026-01-02T20:23:52.282721] [INFO ] [sig ] Generating forecast for: HNDL [2026-01-02T20:23:52.282750] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HNDL' from 'https://tdm.silogroup.org/data/derivative_storage/HNDL.csv'. [2026-01-02T20:23:52.293557] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HNDL'. [2026-01-02T20:23:52.293849] [INFO ] [FORECASTER] Starting predict_future for HNDL [2026-01-02T20:23:52.294620] [DEBUG] [LOCAL ] No optimal features file found for HNDL: ./output/feature-sets/HNDL.txt [2026-01-02T20:23:52.294671] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:52.294711] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:52.294737] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:52.294794] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:52.350332] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:52.351080] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:52.351161] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:52.351193] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:52.468342] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:52.468501] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:52.468541] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:52.468587] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:52.472019] [DEBUG] [FORECASTER] HNDL: Forecast T+1@11:T+2@11: UP (p=57.28%) [2026-01-02T20:23:52.472292] [INFO ] [FORECASTER] Completed predict_future for HNDL [2026-01-02T20:23:52.472419] [INFO ] [sig ] HNDL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:52.612338] [INFO ] [LOCAL ] Saved forecast: HNDL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/HNDL.txt [2026-01-02T20:23:52.612512] [INFO ] [sig ] [1534/3529] Completed HNDL in 0.3s | 2.90 sym/s | Total: 8.8m | ETA: 11.4m [2026-01-02T20:23:52.612561] [INFO ] [sig ] [1535/3529] Forecasting HNI... [2026-01-02T20:23:52.612614] [INFO ] [sig ] Generating forecast for: HNI [2026-01-02T20:23:52.612647] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HNI' from 'https://tdm.silogroup.org/data/derivative_storage/HNI.csv'. [2026-01-02T20:23:52.623457] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HNI'. [2026-01-02T20:23:52.623809] [INFO ] [FORECASTER] Starting predict_future for HNI [2026-01-02T20:23:52.624557] [DEBUG] [LOCAL ] No optimal features file found for HNI: ./output/feature-sets/HNI.txt [2026-01-02T20:23:52.624628] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:52.624660] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:52.624686] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:52.624743] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:52.681763] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:52.682438] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:52.682515] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:52.682565] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:52.805464] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:52.805644] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:52.805687] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:52.805727] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:52.810033] [DEBUG] [FORECASTER] HNI: Forecast T+1@11:T+2@11: UP (p=73.94%) [2026-01-02T20:23:52.810604] [INFO ] [FORECASTER] Completed predict_future for HNI [2026-01-02T20:23:52.810804] [INFO ] [sig ] HNI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:52.962530] [INFO ] [LOCAL ] Saved forecast: HNI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/HNI.txt [2026-01-02T20:23:52.962717] [INFO ] [sig ] [1535/3529] Completed HNI in 0.4s | 2.90 sym/s | Total: 8.8m | ETA: 11.4m [2026-01-02T20:23:52.962758] [INFO ] [sig ] [1536/3529] Forecasting HNRG... [2026-01-02T20:23:52.962789] [INFO ] [sig ] Generating forecast for: HNRG [2026-01-02T20:23:52.962819] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HNRG' from 'https://tdm.silogroup.org/data/derivative_storage/HNRG.csv'. [2026-01-02T20:23:52.974490] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HNRG'. [2026-01-02T20:23:52.974834] [INFO ] [FORECASTER] Starting predict_future for HNRG [2026-01-02T20:23:52.975608] [DEBUG] [LOCAL ] No optimal features file found for HNRG: ./output/feature-sets/HNRG.txt [2026-01-02T20:23:52.975660] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:52.975691] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:52.975718] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:52.975776] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:53.032386] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:53.033224] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:53.033339] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:53.033374] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:53.154156] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:53.154326] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:53.154368] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:53.154396] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:53.157907] [DEBUG] [FORECASTER] HNRG: Forecast T+1@11:T+2@11: DOWN (p=40.28%) [2026-01-02T20:23:53.158223] [INFO ] [FORECASTER] Completed predict_future for HNRG [2026-01-02T20:23:53.158374] [INFO ] [sig ] HNRG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:53.299419] [INFO ] [LOCAL ] Saved forecast: HNRG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/HNRG.txt [2026-01-02T20:23:53.299563] [INFO ] [sig ] [1536/3529] Completed HNRG in 0.3s | 2.90 sym/s | Total: 8.8m | ETA: 11.4m [2026-01-02T20:23:53.299622] [INFO ] [sig ] [1537/3529] Forecasting HOG... [2026-01-02T20:23:53.299652] [INFO ] [sig ] Generating forecast for: HOG [2026-01-02T20:23:53.299682] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HOG' from 'https://tdm.silogroup.org/data/derivative_storage/HOG.csv'. [2026-01-02T20:23:53.310792] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HOG'. [2026-01-02T20:23:53.311148] [INFO ] [FORECASTER] Starting predict_future for HOG [2026-01-02T20:23:53.311939] [DEBUG] [LOCAL ] No optimal features file found for HOG: ./output/feature-sets/HOG.txt [2026-01-02T20:23:53.311992] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:53.312025] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:53.312090] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:53.312154] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:53.369482] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:53.370157] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:53.370234] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:53.370268] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:53.491514] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:53.491672] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:53.491712] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:53.491741] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:53.494995] [DEBUG] [FORECASTER] HOG: Forecast T+1@11:T+2@11: DOWN (p=5.42%) [2026-01-02T20:23:53.495264] [INFO ] [FORECASTER] Completed predict_future for HOG [2026-01-02T20:23:53.495394] [INFO ] [sig ] HOG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:53.634826] [INFO ] [LOCAL ] Saved forecast: HOG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/HOG.txt [2026-01-02T20:23:53.634958] [INFO ] [sig ] [1537/3529] Completed HOG in 0.3s | 2.91 sym/s | Total: 8.8m | ETA: 11.4m [2026-01-02T20:23:53.634997] [INFO ] [sig ] [1538/3529] Forecasting HOLO... [2026-01-02T20:23:53.635027] [INFO ] [sig ] Generating forecast for: HOLO [2026-01-02T20:23:53.635056] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HOLO' from 'https://tdm.silogroup.org/data/derivative_storage/HOLO.csv'. [2026-01-02T20:23:53.645741] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HOLO'. [2026-01-02T20:23:53.645995] [INFO ] [FORECASTER] Starting predict_future for HOLO [2026-01-02T20:23:53.646759] [DEBUG] [LOCAL ] No optimal features file found for HOLO: ./output/feature-sets/HOLO.txt [2026-01-02T20:23:53.646812] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:53.646843] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:53.646878] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:53.646937] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:53.702012] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:53.702712] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:53.702790] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:53.702822] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:53.822395] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:53.822562] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:53.822622] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:53.822652] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:53.826324] [DEBUG] [FORECASTER] HOLO: Forecast T+1@11:T+2@11: UP (p=98.10%) [2026-01-02T20:23:53.826664] [INFO ] [FORECASTER] Completed predict_future for HOLO [2026-01-02T20:23:53.826800] [INFO ] [sig ] HOLO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:53.965682] [INFO ] [LOCAL ] Saved forecast: HOLO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/HOLO.txt [2026-01-02T20:23:53.965842] [INFO ] [sig ] [1538/3529] Completed HOLO in 0.3s | 2.91 sym/s | Total: 8.8m | ETA: 11.4m [2026-01-02T20:23:53.965884] [INFO ] [sig ] [1539/3529] Forecasting HOLX... [2026-01-02T20:23:53.965915] [INFO ] [sig ] Generating forecast for: HOLX [2026-01-02T20:23:53.965945] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HOLX' from 'https://tdm.silogroup.org/data/derivative_storage/HOLX.csv'. [2026-01-02T20:23:53.976998] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HOLX'. [2026-01-02T20:23:53.977388] [INFO ] [FORECASTER] Starting predict_future for HOLX [2026-01-02T20:23:53.978203] [DEBUG] [LOCAL ] No optimal features file found for HOLX: ./output/feature-sets/HOLX.txt [2026-01-02T20:23:53.978256] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:53.978288] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:53.978315] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:53.978373] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:54.034300] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:54.035196] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:54.035295] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:54.035328] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:54.158782] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:54.158943] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:54.158982] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:54.159013] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:54.162393] [DEBUG] [FORECASTER] HOLX: Forecast T+1@11:T+2@11: UP (p=95.34%) [2026-01-02T20:23:54.162690] [INFO ] [FORECASTER] Completed predict_future for HOLX [2026-01-02T20:23:54.162817] [INFO ] [sig ] HOLX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:54.303858] [INFO ] [LOCAL ] Saved forecast: HOLX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/HOLX.txt [2026-01-02T20:23:54.304048] [INFO ] [sig ] [1539/3529] Completed HOLX in 0.3s | 2.91 sym/s | Total: 8.8m | ETA: 11.4m [2026-01-02T20:23:54.304091] [INFO ] [sig ] [1540/3529] Forecasting HOMB... [2026-01-02T20:23:54.304122] [INFO ] [sig ] Generating forecast for: HOMB [2026-01-02T20:23:54.304152] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HOMB' from 'https://tdm.silogroup.org/data/derivative_storage/HOMB.csv'. [2026-01-02T20:23:54.314394] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HOMB'. [2026-01-02T20:23:54.314677] [INFO ] [FORECASTER] Starting predict_future for HOMB [2026-01-02T20:23:54.315418] [DEBUG] [LOCAL ] No optimal features file found for HOMB: ./output/feature-sets/HOMB.txt [2026-01-02T20:23:54.315470] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:54.315502] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:54.315530] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:54.315608] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:54.370914] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:54.371769] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:54.371846] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:54.371878] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:54.487290] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:54.487426] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:54.487465] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:54.487494] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:54.490881] [DEBUG] [FORECASTER] HOMB: Forecast T+1@11:T+2@11: UP (p=97.70%) [2026-01-02T20:23:54.491150] [INFO ] [FORECASTER] Completed predict_future for HOMB [2026-01-02T20:23:54.491279] [INFO ] [sig ] HOMB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:54.630457] [INFO ] [LOCAL ] Saved forecast: HOMB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/HOMB.txt [2026-01-02T20:23:54.630637] [INFO ] [sig ] [1540/3529] Completed HOMB in 0.3s | 2.91 sym/s | Total: 8.8m | ETA: 11.4m [2026-01-02T20:23:54.630679] [INFO ] [sig ] [1541/3529] Forecasting HON... [2026-01-02T20:23:54.630708] [INFO ] [sig ] Generating forecast for: HON [2026-01-02T20:23:54.630747] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HON' from 'https://tdm.silogroup.org/data/derivative_storage/HON.csv'. [2026-01-02T20:23:54.641950] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HON'. [2026-01-02T20:23:54.642319] [INFO ] [FORECASTER] Starting predict_future for HON [2026-01-02T20:23:54.643118] [DEBUG] [LOCAL ] No optimal features file found for HON: ./output/feature-sets/HON.txt [2026-01-02T20:23:54.643171] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:54.643202] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:54.643228] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:54.643296] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:54.698483] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:54.699388] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:54.699470] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:54.699502] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:54.835909] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:54.836082] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:54.836124] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:54.836152] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:54.840117] [DEBUG] [FORECASTER] HON: Forecast T+1@11:T+2@11: DOWN (p=17.87%) [2026-01-02T20:23:54.840527] [INFO ] [FORECASTER] Completed predict_future for HON [2026-01-02T20:23:54.840706] [INFO ] [sig ] HON: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:54.994368] [INFO ] [LOCAL ] Saved forecast: HON 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/HON.txt [2026-01-02T20:23:54.994525] [INFO ] [sig ] [1541/3529] Completed HON in 0.4s | 2.91 sym/s | Total: 8.8m | ETA: 11.4m [2026-01-02T20:23:54.994564] [INFO ] [sig ] [1542/3529] Forecasting HOOD... [2026-01-02T20:23:54.994613] [INFO ] [sig ] Generating forecast for: HOOD [2026-01-02T20:23:54.994645] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HOOD' from 'https://tdm.silogroup.org/data/derivative_storage/HOOD.csv'. [2026-01-02T20:23:55.006165] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HOOD'. [2026-01-02T20:23:55.006532] [INFO ] [FORECASTER] Starting predict_future for HOOD [2026-01-02T20:23:55.007305] [DEBUG] [LOCAL ] No optimal features file found for HOOD: ./output/feature-sets/HOOD.txt [2026-01-02T20:23:55.007357] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:55.007390] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:55.007417] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:55.007474] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:55.064107] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:55.065021] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:55.065116] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:55.065159] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:55.192911] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:55.193071] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:55.193111] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:55.193140] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:55.196994] [DEBUG] [FORECASTER] HOOD: Forecast T+1@11:T+2@11: UP (p=86.36%) [2026-01-02T20:23:55.197289] [INFO ] [FORECASTER] Completed predict_future for HOOD [2026-01-02T20:23:55.197418] [INFO ] [sig ] HOOD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:55.343674] [INFO ] [LOCAL ] Saved forecast: HOOD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/HOOD.txt [2026-01-02T20:23:55.343852] [INFO ] [sig ] [1542/3529] Completed HOOD in 0.3s | 2.91 sym/s | Total: 8.8m | ETA: 11.4m [2026-01-02T20:23:55.343897] [INFO ] [sig ] [1543/3529] Forecasting HOPE... [2026-01-02T20:23:55.343929] [INFO ] [sig ] Generating forecast for: HOPE [2026-01-02T20:23:55.343959] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HOPE' from 'https://tdm.silogroup.org/data/derivative_storage/HOPE.csv'. [2026-01-02T20:23:55.355890] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HOPE'. [2026-01-02T20:23:55.356199] [INFO ] [FORECASTER] Starting predict_future for HOPE [2026-01-02T20:23:55.357089] [DEBUG] [LOCAL ] No optimal features file found for HOPE: ./output/feature-sets/HOPE.txt [2026-01-02T20:23:55.357144] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:55.357215] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:55.357243] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:55.357310] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:55.421681] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:55.422743] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:55.422844] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:55.422889] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:55.545059] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:55.545229] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:55.545272] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:55.545308] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:55.549065] [DEBUG] [FORECASTER] HOPE: Forecast T+1@11:T+2@11: DOWN (p=29.10%) [2026-01-02T20:23:55.549407] [INFO ] [FORECASTER] Completed predict_future for HOPE [2026-01-02T20:23:55.549555] [INFO ] [sig ] HOPE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:55.700873] [INFO ] [LOCAL ] Saved forecast: HOPE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/HOPE.txt [2026-01-02T20:23:55.701054] [INFO ] [sig ] [1543/3529] Completed HOPE in 0.4s | 2.91 sym/s | Total: 8.9m | ETA: 11.4m [2026-01-02T20:23:55.701098] [INFO ] [sig ] [1544/3529] Forecasting HOUS... [2026-01-02T20:23:55.701129] [INFO ] [sig ] Generating forecast for: HOUS [2026-01-02T20:23:55.701162] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HOUS' from 'https://tdm.silogroup.org/data/derivative_storage/HOUS.csv'. [2026-01-02T20:23:55.712529] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HOUS'. [2026-01-02T20:23:55.712952] [INFO ] [FORECASTER] Starting predict_future for HOUS [2026-01-02T20:23:55.713784] [DEBUG] [LOCAL ] No optimal features file found for HOUS: ./output/feature-sets/HOUS.txt [2026-01-02T20:23:55.713837] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:55.713869] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:55.713895] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:55.713952] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:55.771703] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:55.772445] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:55.772524] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:55.772556] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:55.899441] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:55.899657] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:55.899702] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:55.899731] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:55.903249] [DEBUG] [FORECASTER] HOUS: Forecast T+1@11:T+2@11: DOWN (p=4.08%) [2026-01-02T20:23:55.903543] [INFO ] [FORECASTER] Completed predict_future for HOUS [2026-01-02T20:23:55.903721] [INFO ] [sig ] HOUS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:56.046166] [INFO ] [LOCAL ] Saved forecast: HOUS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/HOUS.txt [2026-01-02T20:23:56.046325] [INFO ] [sig ] [1544/3529] Completed HOUS in 0.3s | 2.91 sym/s | Total: 8.9m | ETA: 11.4m [2026-01-02T20:23:56.046367] [INFO ] [sig ] [1545/3529] Forecasting HP... [2026-01-02T20:23:56.046398] [INFO ] [sig ] Generating forecast for: HP [2026-01-02T20:23:56.046428] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HP' from 'https://tdm.silogroup.org/data/derivative_storage/HP.csv'. [2026-01-02T20:23:56.057319] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HP'. [2026-01-02T20:23:56.057692] [INFO ] [FORECASTER] Starting predict_future for HP [2026-01-02T20:23:56.058458] [DEBUG] [LOCAL ] No optimal features file found for HP: ./output/feature-sets/HP.txt [2026-01-02T20:23:56.058509] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:56.058541] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:56.058569] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:56.058681] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:56.118763] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:56.119632] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:56.119713] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:56.119746] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:56.239373] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:56.239548] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:56.239794] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:56.239825] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:56.243318] [DEBUG] [FORECASTER] HP: Forecast T+1@11:T+2@11: UP (p=50.61%) [2026-01-02T20:23:56.243646] [INFO ] [FORECASTER] Completed predict_future for HP [2026-01-02T20:23:56.243775] [INFO ] [sig ] HP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:56.389668] [INFO ] [LOCAL ] Saved forecast: HP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/HP.txt [2026-01-02T20:23:56.389823] [INFO ] [sig ] [1545/3529] Completed HP in 0.3s | 2.91 sym/s | Total: 8.9m | ETA: 11.4m [2026-01-02T20:23:56.389862] [INFO ] [sig ] [1546/3529] Forecasting HPE... [2026-01-02T20:23:56.389893] [INFO ] [sig ] Generating forecast for: HPE [2026-01-02T20:23:56.389925] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPE' from 'https://tdm.silogroup.org/data/derivative_storage/HPE.csv'. [2026-01-02T20:23:56.403512] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPE'. [2026-01-02T20:23:56.404130] [INFO ] [FORECASTER] Starting predict_future for HPE [2026-01-02T20:23:56.404948] [DEBUG] [LOCAL ] No optimal features file found for HPE: ./output/feature-sets/HPE.txt [2026-01-02T20:23:56.405002] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:56.405032] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:56.405057] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:56.405114] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:56.471304] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:56.472209] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:56.472294] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:56.472334] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:56.595930] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:56.596111] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:56.596152] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:56.596214] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:56.599751] [DEBUG] [FORECASTER] HPE: Forecast T+1@11:T+2@11: DOWN (p=35.29%) [2026-01-02T20:23:56.600049] [INFO ] [FORECASTER] Completed predict_future for HPE [2026-01-02T20:23:56.600182] [INFO ] [sig ] HPE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:56.742749] [INFO ] [LOCAL ] Saved forecast: HPE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/HPE.txt [2026-01-02T20:23:56.742896] [INFO ] [sig ] [1546/3529] Completed HPE in 0.4s | 2.90 sym/s | Total: 8.9m | ETA: 11.4m [2026-01-02T20:23:56.742950] [INFO ] [sig ] [1547/3529] Forecasting HPF... [2026-01-02T20:23:56.742991] [INFO ] [sig ] Generating forecast for: HPF [2026-01-02T20:23:56.743033] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPF' from 'https://tdm.silogroup.org/data/derivative_storage/HPF.csv'. [2026-01-02T20:23:56.755174] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPF'. [2026-01-02T20:23:56.755516] [INFO ] [FORECASTER] Starting predict_future for HPF [2026-01-02T20:23:56.756504] [DEBUG] [LOCAL ] No optimal features file found for HPF: ./output/feature-sets/HPF.txt [2026-01-02T20:23:56.756557] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:56.756611] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:56.756638] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:56.756696] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:56.814202] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:56.815090] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:56.815174] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:56.815211] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:56.936897] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:56.937061] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:56.937102] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:56.937130] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:56.940563] [DEBUG] [FORECASTER] HPF: Forecast T+1@11:T+2@11: DOWN (p=2.91%) [2026-01-02T20:23:56.941069] [INFO ] [FORECASTER] Completed predict_future for HPF [2026-01-02T20:23:56.941208] [INFO ] [sig ] HPF: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:57.099184] [INFO ] [LOCAL ] Saved forecast: HPF 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/HPF.txt [2026-01-02T20:23:57.099351] [INFO ] [sig ] [1547/3529] Completed HPF in 0.4s | 2.90 sym/s | Total: 8.9m | ETA: 11.4m [2026-01-02T20:23:57.099420] [INFO ] [sig ] [1548/3529] Forecasting HPI... [2026-01-02T20:23:57.099475] [INFO ] [sig ] Generating forecast for: HPI [2026-01-02T20:23:57.099518] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPI' from 'https://tdm.silogroup.org/data/derivative_storage/HPI.csv'. [2026-01-02T20:23:57.113109] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPI'. [2026-01-02T20:23:57.113522] [INFO ] [FORECASTER] Starting predict_future for HPI [2026-01-02T20:23:57.114689] [DEBUG] [LOCAL ] No optimal features file found for HPI: ./output/feature-sets/HPI.txt [2026-01-02T20:23:57.114759] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:57.114811] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:57.114858] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:57.114953] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:57.176725] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:57.177535] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:57.177632] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:57.177666] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:57.295180] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:57.295346] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:57.295387] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:57.295418] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:57.298915] [DEBUG] [FORECASTER] HPI: Forecast T+1@11:T+2@11: UP (p=52.84%) [2026-01-02T20:23:57.299191] [INFO ] [FORECASTER] Completed predict_future for HPI [2026-01-02T20:23:57.299317] [INFO ] [sig ] HPI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:57.441211] [INFO ] [LOCAL ] Saved forecast: HPI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/HPI.txt [2026-01-02T20:23:57.441365] [INFO ] [sig ] [1548/3529] Completed HPI in 0.3s | 2.90 sym/s | Total: 8.9m | ETA: 11.4m [2026-01-02T20:23:57.441407] [INFO ] [sig ] [1549/3529] Forecasting HPK... [2026-01-02T20:23:57.441442] [INFO ] [sig ] Generating forecast for: HPK [2026-01-02T20:23:57.441481] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPK' from 'https://tdm.silogroup.org/data/derivative_storage/HPK.csv'. [2026-01-02T20:23:57.452488] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPK'. [2026-01-02T20:23:57.452785] [INFO ] [FORECASTER] Starting predict_future for HPK [2026-01-02T20:23:57.453536] [DEBUG] [LOCAL ] No optimal features file found for HPK: ./output/feature-sets/HPK.txt [2026-01-02T20:23:57.453612] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:57.453645] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:57.453671] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:57.453729] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:57.511356] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:57.512136] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:57.512217] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:57.512252] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:57.634848] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:57.635013] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:57.635053] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:57.635081] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:57.638514] [DEBUG] [FORECASTER] HPK: Forecast T+1@11:T+2@11: DOWN (p=38.69%) [2026-01-02T20:23:57.638825] [INFO ] [FORECASTER] Completed predict_future for HPK [2026-01-02T20:23:57.638956] [INFO ] [sig ] HPK: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:57.779599] [INFO ] [LOCAL ] Saved forecast: HPK 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/HPK.txt [2026-01-02T20:23:57.779778] [INFO ] [sig ] [1549/3529] Completed HPK in 0.3s | 2.90 sym/s | Total: 8.9m | ETA: 11.4m [2026-01-02T20:23:57.779821] [INFO ] [sig ] [1550/3529] Forecasting HPP... [2026-01-02T20:23:57.779852] [INFO ] [sig ] Generating forecast for: HPP [2026-01-02T20:23:57.779883] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPP' from 'https://tdm.silogroup.org/data/derivative_storage/HPP.csv'. [2026-01-02T20:23:57.791184] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPP'. [2026-01-02T20:23:57.791532] [INFO ] [FORECASTER] Starting predict_future for HPP [2026-01-02T20:23:57.792324] [DEBUG] [LOCAL ] No optimal features file found for HPP: ./output/feature-sets/HPP.txt [2026-01-02T20:23:57.792378] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:57.792426] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:57.792455] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:57.792514] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:57.850646] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:57.851357] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:57.851442] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:57.851477] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:57.973905] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:57.974071] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:57.974113] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:57.974142] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:57.978207] [DEBUG] [FORECASTER] HPP: Forecast T+1@11:T+2@11: UP (p=51.57%) [2026-01-02T20:23:57.978558] [INFO ] [FORECASTER] Completed predict_future for HPP [2026-01-02T20:23:57.978922] [INFO ] [sig ] HPP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:58.125741] [INFO ] [LOCAL ] Saved forecast: HPP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/HPP.txt [2026-01-02T20:23:58.125898] [INFO ] [sig ] [1550/3529] Completed HPP in 0.3s | 2.90 sym/s | Total: 8.9m | ETA: 11.4m [2026-01-02T20:23:58.125940] [INFO ] [sig ] [1551/3529] Forecasting HPQ... [2026-01-02T20:23:58.125969] [INFO ] [sig ] Generating forecast for: HPQ [2026-01-02T20:23:58.126001] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPQ' from 'https://tdm.silogroup.org/data/derivative_storage/HPQ.csv'. [2026-01-02T20:23:58.137002] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPQ'. [2026-01-02T20:23:58.137330] [INFO ] [FORECASTER] Starting predict_future for HPQ [2026-01-02T20:23:58.138130] [DEBUG] [LOCAL ] No optimal features file found for HPQ: ./output/feature-sets/HPQ.txt [2026-01-02T20:23:58.138184] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:58.138217] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:58.138245] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:58.138302] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:58.197639] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:58.198515] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:58.198614] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:58.198669] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:58.322271] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:58.322431] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:58.322472] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:58.322504] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:58.325909] [DEBUG] [FORECASTER] HPQ: Forecast T+1@11:T+2@11: UP (p=96.96%) [2026-01-02T20:23:58.326186] [INFO ] [FORECASTER] Completed predict_future for HPQ [2026-01-02T20:23:58.326312] [INFO ] [sig ] HPQ: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:58.470960] [INFO ] [LOCAL ] Saved forecast: HPQ 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/HPQ.txt [2026-01-02T20:23:58.471128] [INFO ] [sig ] [1551/3529] Completed HPQ in 0.3s | 2.90 sym/s | Total: 8.9m | ETA: 11.3m [2026-01-02T20:23:58.471168] [INFO ] [sig ] [1552/3529] Forecasting HPS... [2026-01-02T20:23:58.471197] [INFO ] [sig ] Generating forecast for: HPS [2026-01-02T20:23:58.471227] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPS' from 'https://tdm.silogroup.org/data/derivative_storage/HPS.csv'. [2026-01-02T20:23:58.482527] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPS'. [2026-01-02T20:23:58.482869] [INFO ] [FORECASTER] Starting predict_future for HPS [2026-01-02T20:23:58.483662] [DEBUG] [LOCAL ] No optimal features file found for HPS: ./output/feature-sets/HPS.txt [2026-01-02T20:23:58.483714] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:58.483744] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:58.483769] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:58.483826] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:58.539721] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:58.540598] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:58.540678] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:58.540712] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:58.662740] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:58.662904] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:58.662943] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:58.662972] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:58.666400] [DEBUG] [FORECASTER] HPS: Forecast T+1@11:T+2@11: UP (p=92.59%) [2026-01-02T20:23:58.666732] [INFO ] [FORECASTER] Completed predict_future for HPS [2026-01-02T20:23:58.666865] [INFO ] [sig ] HPS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:58.807035] [INFO ] [LOCAL ] Saved forecast: HPS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/HPS.txt [2026-01-02T20:23:58.807192] [INFO ] [sig ] [1552/3529] Completed HPS in 0.3s | 2.90 sym/s | Total: 8.9m | ETA: 11.3m [2026-01-02T20:23:58.807231] [INFO ] [sig ] [1553/3529] Forecasting HQI... [2026-01-02T20:23:58.807261] [INFO ] [sig ] Generating forecast for: HQI [2026-01-02T20:23:58.807291] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HQI' from 'https://tdm.silogroup.org/data/derivative_storage/HQI.csv'. [2026-01-02T20:23:58.817836] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HQI'. [2026-01-02T20:23:58.818153] [INFO ] [FORECASTER] Starting predict_future for HQI [2026-01-02T20:23:58.818992] [DEBUG] [LOCAL ] No optimal features file found for HQI: ./output/feature-sets/HQI.txt [2026-01-02T20:23:58.819046] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:58.819077] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:58.819103] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:58.819169] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:58.879457] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:58.880309] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:58.880401] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:58.880476] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:58.981020] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:58.981181] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:58.981221] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:58.981250] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:58.984600] [DEBUG] [FORECASTER] HQI: Forecast T+1@11:T+2@11: DOWN (p=47.80%) [2026-01-02T20:23:58.984873] [INFO ] [FORECASTER] Completed predict_future for HQI [2026-01-02T20:23:58.984997] [INFO ] [sig ] HQI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:59.123904] [INFO ] [LOCAL ] Saved forecast: HQI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/HQI.txt [2026-01-02T20:23:59.124036] [INFO ] [sig ] [1553/3529] Completed HQI in 0.3s | 2.91 sym/s | Total: 8.9m | ETA: 11.3m [2026-01-02T20:23:59.124082] [INFO ] [sig ] [1554/3529] Forecasting HQL... [2026-01-02T20:23:59.124112] [INFO ] [sig ] Generating forecast for: HQL [2026-01-02T20:23:59.124143] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HQL' from 'https://tdm.silogroup.org/data/derivative_storage/HQL.csv'. [2026-01-02T20:23:59.135074] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HQL'. [2026-01-02T20:23:59.135450] [INFO ] [FORECASTER] Starting predict_future for HQL [2026-01-02T20:23:59.136228] [DEBUG] [LOCAL ] No optimal features file found for HQL: ./output/feature-sets/HQL.txt [2026-01-02T20:23:59.136283] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:59.136315] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:59.136342] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:59.136399] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:59.192187] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:59.192892] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:59.192967] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:59.193000] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:59.309285] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:59.309444] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:59.309484] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:59.309512] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:59.312824] [DEBUG] [FORECASTER] HQL: Forecast T+1@11:T+2@11: DOWN (p=22.17%) [2026-01-02T20:23:59.313091] [INFO ] [FORECASTER] Completed predict_future for HQL [2026-01-02T20:23:59.313210] [INFO ] [sig ] HQL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:23:59.451169] [INFO ] [LOCAL ] Saved forecast: HQL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/HQL.txt [2026-01-02T20:23:59.451307] [INFO ] [sig ] [1554/3529] Completed HQL in 0.3s | 2.91 sym/s | Total: 8.9m | ETA: 11.3m [2026-01-02T20:23:59.451348] [INFO ] [sig ] [1555/3529] Forecasting HQY... [2026-01-02T20:23:59.451384] [INFO ] [sig ] Generating forecast for: HQY [2026-01-02T20:23:59.451414] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HQY' from 'https://tdm.silogroup.org/data/derivative_storage/HQY.csv'. [2026-01-02T20:23:59.461838] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HQY'. [2026-01-02T20:23:59.462151] [INFO ] [FORECASTER] Starting predict_future for HQY [2026-01-02T20:23:59.462919] [DEBUG] [LOCAL ] No optimal features file found for HQY: ./output/feature-sets/HQY.txt [2026-01-02T20:23:59.462972] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:59.463003] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:59.463029] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:59.463086] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:59.518552] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:59.519288] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:59.519365] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:59.519398] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:59.638612] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:59.638800] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:59.638840] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:59.638867] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:59.642248] [DEBUG] [FORECASTER] HQY: Forecast T+1@11:T+2@11: UP (p=95.63%) [2026-01-02T20:23:59.642524] [INFO ] [FORECASTER] Completed predict_future for HQY [2026-01-02T20:23:59.642663] [INFO ] [sig ] HQY: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:23:59.782629] [INFO ] [LOCAL ] Saved forecast: HQY 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/HQY.txt [2026-01-02T20:23:59.782769] [INFO ] [sig ] [1555/3529] Completed HQY in 0.3s | 2.91 sym/s | Total: 8.9m | ETA: 11.3m [2026-01-02T20:23:59.782808] [INFO ] [sig ] [1556/3529] Forecasting HRB... [2026-01-02T20:23:59.782838] [INFO ] [sig ] Generating forecast for: HRB [2026-01-02T20:23:59.782869] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HRB' from 'https://tdm.silogroup.org/data/derivative_storage/HRB.csv'. [2026-01-02T20:23:59.793506] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HRB'. [2026-01-02T20:23:59.793792] [INFO ] [FORECASTER] Starting predict_future for HRB [2026-01-02T20:23:59.794533] [DEBUG] [LOCAL ] No optimal features file found for HRB: ./output/feature-sets/HRB.txt [2026-01-02T20:23:59.794611] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:23:59.794644] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:23:59.794672] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:23:59.794730] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:23:59.851548] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:23:59.852383] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:23:59.852461] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:23:59.852493] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:23:59.978380] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:23:59.978557] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:23:59.978623] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:23:59.978669] [INFO ] [FORECASTER] Training complete [2026-01-02T20:23:59.982079] [DEBUG] [FORECASTER] HRB: Forecast T+1@11:T+2@11: UP (p=86.34%) [2026-01-02T20:23:59.982348] [INFO ] [FORECASTER] Completed predict_future for HRB [2026-01-02T20:23:59.982470] [INFO ] [sig ] HRB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:00.125761] [INFO ] [LOCAL ] Saved forecast: HRB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/HRB.txt [2026-01-02T20:24:00.125949] [INFO ] [sig ] [1556/3529] Completed HRB in 0.3s | 2.91 sym/s | Total: 8.9m | ETA: 11.3m [2026-01-02T20:24:00.125991] [INFO ] [sig ] [1557/3529] Forecasting HRL... [2026-01-02T20:24:00.126021] [INFO ] [sig ] Generating forecast for: HRL [2026-01-02T20:24:00.126052] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HRL' from 'https://tdm.silogroup.org/data/derivative_storage/HRL.csv'. [2026-01-02T20:24:00.136986] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HRL'. [2026-01-02T20:24:00.137353] [INFO ] [FORECASTER] Starting predict_future for HRL [2026-01-02T20:24:00.138133] [DEBUG] [LOCAL ] No optimal features file found for HRL: ./output/feature-sets/HRL.txt [2026-01-02T20:24:00.138185] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:00.138217] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:00.138244] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:00.138302] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:00.194803] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:00.195569] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:00.195847] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:00.195879] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:00.312861] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:00.313021] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:00.313059] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:00.313105] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:00.316409] [DEBUG] [FORECASTER] HRL: Forecast T+1@11:T+2@11: UP (p=83.93%) [2026-01-02T20:24:00.316701] [INFO ] [FORECASTER] Completed predict_future for HRL [2026-01-02T20:24:00.316824] [INFO ] [sig ] HRL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:00.461323] [INFO ] [LOCAL ] Saved forecast: HRL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/HRL.txt [2026-01-02T20:24:00.462497] [INFO ] [sig ] [1557/3529] Completed HRL in 0.3s | 2.91 sym/s | Total: 8.9m | ETA: 11.3m [2026-01-02T20:24:00.462553] [INFO ] [sig ] [1558/3529] Forecasting HRMY... [2026-01-02T20:24:00.462613] [INFO ] [sig ] Generating forecast for: HRMY [2026-01-02T20:24:00.462645] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HRMY' from 'https://tdm.silogroup.org/data/derivative_storage/HRMY.csv'. [2026-01-02T20:24:00.472655] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HRMY'. [2026-01-02T20:24:00.472929] [INFO ] [FORECASTER] Starting predict_future for HRMY [2026-01-02T20:24:00.473680] [DEBUG] [LOCAL ] No optimal features file found for HRMY: ./output/feature-sets/HRMY.txt [2026-01-02T20:24:00.473732] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:00.473764] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:00.473790] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:00.473847] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:00.530234] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:00.530846] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:00.530919] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:00.530952] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:00.657385] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:00.657598] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:00.657645] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:00.657675] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:00.661198] [DEBUG] [FORECASTER] HRMY: Forecast T+1@11:T+2@11: UP (p=98.52%) [2026-01-02T20:24:00.661511] [INFO ] [FORECASTER] Completed predict_future for HRMY [2026-01-02T20:24:00.661676] [INFO ] [sig ] HRMY: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:00.805368] [INFO ] [LOCAL ] Saved forecast: HRMY 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/HRMY.txt [2026-01-02T20:24:00.805505] [INFO ] [sig ] [1558/3529] Completed HRMY in 0.3s | 2.91 sym/s | Total: 8.9m | ETA: 11.3m [2026-01-02T20:24:00.805544] [INFO ] [sig ] [1559/3529] Forecasting HRTG... [2026-01-02T20:24:00.805591] [INFO ] [sig ] Generating forecast for: HRTG [2026-01-02T20:24:00.805624] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HRTG' from 'https://tdm.silogroup.org/data/derivative_storage/HRTG.csv'. [2026-01-02T20:24:00.819279] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HRTG'. [2026-01-02T20:24:00.819658] [INFO ] [FORECASTER] Starting predict_future for HRTG [2026-01-02T20:24:00.820416] [DEBUG] [LOCAL ] No optimal features file found for HRTG: ./output/feature-sets/HRTG.txt [2026-01-02T20:24:00.820467] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:00.820502] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:00.820528] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:00.820603] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:00.884651] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:00.885271] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:00.885347] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:00.885394] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:01.004998] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:01.005151] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:01.005189] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:01.005218] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:01.008560] [DEBUG] [FORECASTER] HRTG: Forecast T+1@11:T+2@11: UP (p=57.07%) [2026-01-02T20:24:01.008871] [INFO ] [FORECASTER] Completed predict_future for HRTG [2026-01-02T20:24:01.008995] [INFO ] [sig ] HRTG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:01.149479] [INFO ] [LOCAL ] Saved forecast: HRTG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/HRTG.txt [2026-01-02T20:24:01.149660] [INFO ] [sig ] [1559/3529] Completed HRTG in 0.3s | 2.91 sym/s | Total: 8.9m | ETA: 11.3m [2026-01-02T20:24:01.149701] [INFO ] [sig ] [1560/3529] Forecasting HRTX... [2026-01-02T20:24:01.149730] [INFO ] [sig ] Generating forecast for: HRTX [2026-01-02T20:24:01.149761] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HRTX' from 'https://tdm.silogroup.org/data/derivative_storage/HRTX.csv'. [2026-01-02T20:24:01.160620] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HRTX'. [2026-01-02T20:24:01.160859] [INFO ] [FORECASTER] Starting predict_future for HRTX [2026-01-02T20:24:01.161643] [DEBUG] [LOCAL ] No optimal features file found for HRTX: ./output/feature-sets/HRTX.txt [2026-01-02T20:24:01.161696] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:01.161755] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:01.161783] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:01.161842] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:01.220163] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:01.221067] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:01.221147] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:01.221181] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:01.343342] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:01.343509] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:01.343548] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:01.343598] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:01.346974] [DEBUG] [FORECASTER] HRTX: Forecast T+1@11:T+2@11: UP (p=53.75%) [2026-01-02T20:24:01.347263] [INFO ] [FORECASTER] Completed predict_future for HRTX [2026-01-02T20:24:01.347392] [INFO ] [sig ] HRTX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:01.492790] [INFO ] [LOCAL ] Saved forecast: HRTX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/HRTX.txt [2026-01-02T20:24:01.492926] [INFO ] [sig ] [1560/3529] Completed HRTX in 0.3s | 2.91 sym/s | Total: 8.9m | ETA: 11.3m [2026-01-02T20:24:01.492966] [INFO ] [sig ] [1561/3529] Forecasting HRZN... [2026-01-02T20:24:01.492996] [INFO ] [sig ] Generating forecast for: HRZN [2026-01-02T20:24:01.493025] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HRZN' from 'https://tdm.silogroup.org/data/derivative_storage/HRZN.csv'. [2026-01-02T20:24:01.504033] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HRZN'. [2026-01-02T20:24:01.504304] [INFO ] [FORECASTER] Starting predict_future for HRZN [2026-01-02T20:24:01.505090] [DEBUG] [LOCAL ] No optimal features file found for HRZN: ./output/feature-sets/HRZN.txt [2026-01-02T20:24:01.505143] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:01.505176] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:01.505217] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:01.505278] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:01.562093] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:01.562917] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:01.562997] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:01.563031] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:01.681196] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:01.681363] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:01.681403] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:01.681433] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:01.684906] [DEBUG] [FORECASTER] HRZN: Forecast T+1@11:T+2@11: DOWN (p=5.44%) [2026-01-02T20:24:01.685207] [INFO ] [FORECASTER] Completed predict_future for HRZN [2026-01-02T20:24:01.685338] [INFO ] [sig ] HRZN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:01.826867] [INFO ] [LOCAL ] Saved forecast: HRZN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/HRZN.txt [2026-01-02T20:24:01.827039] [INFO ] [sig ] [1561/3529] Completed HRZN in 0.3s | 2.91 sym/s | Total: 9.0m | ETA: 11.3m [2026-01-02T20:24:01.827082] [INFO ] [sig ] [1562/3529] Forecasting HSAI... [2026-01-02T20:24:01.827113] [INFO ] [sig ] Generating forecast for: HSAI [2026-01-02T20:24:01.827145] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSAI' from 'https://tdm.silogroup.org/data/derivative_storage/HSAI.csv'. [2026-01-02T20:24:01.840009] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSAI'. [2026-01-02T20:24:01.840426] [INFO ] [FORECASTER] Starting predict_future for HSAI [2026-01-02T20:24:01.841256] [DEBUG] [LOCAL ] No optimal features file found for HSAI: ./output/feature-sets/HSAI.txt [2026-01-02T20:24:01.841309] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:01.841341] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:01.841369] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:01.841426] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:01.903880] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:01.904650] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:01.904728] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:01.904760] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:02.034287] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:02.034465] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:02.034521] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:02.034553] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:02.038393] [DEBUG] [FORECASTER] HSAI: Forecast T+1@11:T+2@11: UP (p=76.35%) [2026-01-02T20:24:02.038965] [INFO ] [FORECASTER] Completed predict_future for HSAI [2026-01-02T20:24:02.039123] [INFO ] [sig ] HSAI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:02.186931] [INFO ] [LOCAL ] Saved forecast: HSAI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/HSAI.txt [2026-01-02T20:24:02.187085] [INFO ] [sig ] [1562/3529] Completed HSAI in 0.4s | 2.91 sym/s | Total: 9.0m | ETA: 11.3m [2026-01-02T20:24:02.187127] [INFO ] [sig ] [1563/3529] Forecasting HSBC... [2026-01-02T20:24:02.187157] [INFO ] [sig ] Generating forecast for: HSBC [2026-01-02T20:24:02.187189] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSBC' from 'https://tdm.silogroup.org/data/derivative_storage/HSBC.csv'. [2026-01-02T20:24:02.198887] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSBC'. [2026-01-02T20:24:02.199212] [INFO ] [FORECASTER] Starting predict_future for HSBC [2026-01-02T20:24:02.200068] [DEBUG] [LOCAL ] No optimal features file found for HSBC: ./output/feature-sets/HSBC.txt [2026-01-02T20:24:02.200123] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:02.200156] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:02.200184] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:02.200243] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:02.258462] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:02.259148] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:02.259227] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:02.259261] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:02.380222] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:02.380388] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:02.380429] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:02.380506] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:02.384122] [DEBUG] [FORECASTER] HSBC: Forecast T+1@11:T+2@11: DOWN (p=42.90%) [2026-01-02T20:24:02.384414] [INFO ] [FORECASTER] Completed predict_future for HSBC [2026-01-02T20:24:02.384545] [INFO ] [sig ] HSBC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:02.524183] [INFO ] [LOCAL ] Saved forecast: HSBC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/HSBC.txt [2026-01-02T20:24:02.524309] [INFO ] [sig ] [1563/3529] Completed HSBC in 0.3s | 2.91 sym/s | Total: 9.0m | ETA: 11.3m [2026-01-02T20:24:02.524349] [INFO ] [sig ] [1564/3529] Forecasting HSCS... [2026-01-02T20:24:02.524380] [INFO ] [sig ] Generating forecast for: HSCS [2026-01-02T20:24:02.524409] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSCS' from 'https://tdm.silogroup.org/data/derivative_storage/HSCS.csv'. [2026-01-02T20:24:02.534917] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSCS'. [2026-01-02T20:24:02.535204] [INFO ] [FORECASTER] Starting predict_future for HSCS [2026-01-02T20:24:02.536082] [DEBUG] [LOCAL ] No optimal features file found for HSCS: ./output/feature-sets/HSCS.txt [2026-01-02T20:24:02.536136] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:02.536170] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:02.536197] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:02.536255] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:02.594077] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:02.594706] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:02.594782] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:02.594815] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:02.704253] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:02.704407] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:02.704445] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:02.704474] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:02.707782] [DEBUG] [FORECASTER] HSCS: Forecast T+1@11:T+2@11: DOWN (p=15.56%) [2026-01-02T20:24:02.708048] [INFO ] [FORECASTER] Completed predict_future for HSCS [2026-01-02T20:24:02.708171] [INFO ] [sig ] HSCS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:02.845528] [INFO ] [LOCAL ] Saved forecast: HSCS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/HSCS.txt [2026-01-02T20:24:02.845678] [INFO ] [sig ] [1564/3529] Completed HSCS in 0.3s | 2.91 sym/s | Total: 9.0m | ETA: 11.3m [2026-01-02T20:24:02.845719] [INFO ] [sig ] [1565/3529] Forecasting HSHP... [2026-01-02T20:24:02.845749] [INFO ] [sig ] Generating forecast for: HSHP [2026-01-02T20:24:02.845785] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSHP' from 'https://tdm.silogroup.org/data/derivative_storage/HSHP.csv'. [2026-01-02T20:24:02.856726] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSHP'. [2026-01-02T20:24:02.857089] [INFO ] [FORECASTER] Starting predict_future for HSHP [2026-01-02T20:24:02.857926] [DEBUG] [LOCAL ] No optimal features file found for HSHP: ./output/feature-sets/HSHP.txt [2026-01-02T20:24:02.857981] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:02.858014] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:02.858041] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:02.858099] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:02.915303] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:02.916145] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:02.916228] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:02.916264] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:03.038163] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:03.038308] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:03.038347] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:03.038377] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:03.041784] [DEBUG] [FORECASTER] HSHP: Forecast T+1@11:T+2@11: DOWN (p=17.54%) [2026-01-02T20:24:03.042055] [INFO ] [FORECASTER] Completed predict_future for HSHP [2026-01-02T20:24:03.042180] [INFO ] [sig ] HSHP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:03.182682] [INFO ] [LOCAL ] Saved forecast: HSHP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/HSHP.txt [2026-01-02T20:24:03.182839] [INFO ] [sig ] [1565/3529] Completed HSHP in 0.3s | 2.91 sym/s | Total: 9.0m | ETA: 11.3m [2026-01-02T20:24:03.182881] [INFO ] [sig ] [1566/3529] Forecasting HSIC... [2026-01-02T20:24:03.182912] [INFO ] [sig ] Generating forecast for: HSIC [2026-01-02T20:24:03.182942] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSIC' from 'https://tdm.silogroup.org/data/derivative_storage/HSIC.csv'. [2026-01-02T20:24:03.195717] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSIC'. [2026-01-02T20:24:03.196227] [INFO ] [FORECASTER] Starting predict_future for HSIC [2026-01-02T20:24:03.197142] [DEBUG] [LOCAL ] No optimal features file found for HSIC: ./output/feature-sets/HSIC.txt [2026-01-02T20:24:03.197198] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:03.197231] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:03.197259] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:03.197319] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:03.255713] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:03.256844] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:03.256938] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:03.256972] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:03.379023] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:03.379225] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:03.379268] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:03.379298] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:03.382879] [DEBUG] [FORECASTER] HSIC: Forecast T+1@11:T+2@11: UP (p=93.05%) [2026-01-02T20:24:03.383163] [INFO ] [FORECASTER] Completed predict_future for HSIC [2026-01-02T20:24:03.383295] [INFO ] [sig ] HSIC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:03.522254] [INFO ] [LOCAL ] Saved forecast: HSIC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/HSIC.txt [2026-01-02T20:24:03.522429] [INFO ] [sig ] [1566/3529] Completed HSIC in 0.3s | 2.91 sym/s | Total: 9.0m | ETA: 11.3m [2026-01-02T20:24:03.522470] [INFO ] [sig ] [1567/3529] Forecasting HSTM... [2026-01-02T20:24:03.522500] [INFO ] [sig ] Generating forecast for: HSTM [2026-01-02T20:24:03.522535] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSTM' from 'https://tdm.silogroup.org/data/derivative_storage/HSTM.csv'. [2026-01-02T20:24:03.534114] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSTM'. [2026-01-02T20:24:03.534559] [INFO ] [FORECASTER] Starting predict_future for HSTM [2026-01-02T20:24:03.535389] [DEBUG] [LOCAL ] No optimal features file found for HSTM: ./output/feature-sets/HSTM.txt [2026-01-02T20:24:03.535443] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:03.535476] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:03.535504] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:03.535566] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:03.594142] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:03.595025] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:03.595105] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:03.595137] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:03.712800] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:03.712968] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:03.713009] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:03.713038] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:03.716394] [DEBUG] [FORECASTER] HSTM: Forecast T+1@11:T+2@11: DOWN (p=2.24%) [2026-01-02T20:24:03.716717] [INFO ] [FORECASTER] Completed predict_future for HSTM [2026-01-02T20:24:03.716849] [INFO ] [sig ] HSTM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:03.859717] [INFO ] [LOCAL ] Saved forecast: HSTM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/HSTM.txt [2026-01-02T20:24:03.859853] [INFO ] [sig ] [1567/3529] Completed HSTM in 0.3s | 2.91 sym/s | Total: 9.0m | ETA: 11.3m [2026-01-02T20:24:03.859893] [INFO ] [sig ] [1568/3529] Forecasting HSY... [2026-01-02T20:24:03.859924] [INFO ] [sig ] Generating forecast for: HSY [2026-01-02T20:24:03.859954] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSY' from 'https://tdm.silogroup.org/data/derivative_storage/HSY.csv'. [2026-01-02T20:24:03.871063] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSY'. [2026-01-02T20:24:03.871392] [INFO ] [FORECASTER] Starting predict_future for HSY [2026-01-02T20:24:03.872162] [DEBUG] [LOCAL ] No optimal features file found for HSY: ./output/feature-sets/HSY.txt [2026-01-02T20:24:03.872214] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:03.872246] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:03.872272] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:03.872330] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:03.929814] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:03.930718] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:03.930803] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:03.930838] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:04.050879] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:04.051039] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:04.051078] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:04.051107] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:04.054591] [DEBUG] [FORECASTER] HSY: Forecast T+1@11:T+2@11: DOWN (p=34.05%) [2026-01-02T20:24:04.054885] [INFO ] [FORECASTER] Completed predict_future for HSY [2026-01-02T20:24:04.055015] [INFO ] [sig ] HSY: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:04.230564] [INFO ] [LOCAL ] Saved forecast: HSY 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/HSY.txt [2026-01-02T20:24:04.230712] [INFO ] [sig ] [1568/3529] Completed HSY in 0.4s | 2.91 sym/s | Total: 9.0m | ETA: 11.2m [2026-01-02T20:24:04.230752] [INFO ] [sig ] [1569/3529] Forecasting HTBK... [2026-01-02T20:24:04.230782] [INFO ] [sig ] Generating forecast for: HTBK [2026-01-02T20:24:04.230811] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTBK' from 'https://tdm.silogroup.org/data/derivative_storage/HTBK.csv'. [2026-01-02T20:24:04.243272] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTBK'. [2026-01-02T20:24:04.243744] [INFO ] [FORECASTER] Starting predict_future for HTBK [2026-01-02T20:24:04.244624] [DEBUG] [LOCAL ] No optimal features file found for HTBK: ./output/feature-sets/HTBK.txt [2026-01-02T20:24:04.244680] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:04.244714] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:04.244927] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:04.244986] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:04.301879] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:04.302694] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:04.302775] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:04.302810] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:04.423462] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:04.423654] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:04.423700] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:04.423730] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:04.427135] [DEBUG] [FORECASTER] HTBK: Forecast T+1@11:T+2@11: UP (p=97.01%) [2026-01-02T20:24:04.427414] [INFO ] [FORECASTER] Completed predict_future for HTBK [2026-01-02T20:24:04.427543] [INFO ] [sig ] HTBK: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:04.567933] [INFO ] [LOCAL ] Saved forecast: HTBK 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/HTBK.txt [2026-01-02T20:24:04.568081] [INFO ] [sig ] [1569/3529] Completed HTBK in 0.3s | 2.91 sym/s | Total: 9.0m | ETA: 11.2m [2026-01-02T20:24:04.568121] [INFO ] [sig ] [1570/3529] Forecasting HTD... [2026-01-02T20:24:04.568151] [INFO ] [sig ] Generating forecast for: HTD [2026-01-02T20:24:04.568182] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTD' from 'https://tdm.silogroup.org/data/derivative_storage/HTD.csv'. [2026-01-02T20:24:04.579221] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTD'. [2026-01-02T20:24:04.579520] [INFO ] [FORECASTER] Starting predict_future for HTD [2026-01-02T20:24:04.580289] [DEBUG] [LOCAL ] No optimal features file found for HTD: ./output/feature-sets/HTD.txt [2026-01-02T20:24:04.580341] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:04.580373] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:04.580400] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:04.580458] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:04.636283] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:04.637037] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:04.637142] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:04.637176] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:04.757385] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:04.757535] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:04.757590] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:04.757623] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:04.761113] [DEBUG] [FORECASTER] HTD: Forecast T+1@11:T+2@11: DOWN (p=40.99%) [2026-01-02T20:24:04.761398] [INFO ] [FORECASTER] Completed predict_future for HTD [2026-01-02T20:24:04.761529] [INFO ] [sig ] HTD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:04.901747] [INFO ] [LOCAL ] Saved forecast: HTD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/HTD.txt [2026-01-02T20:24:04.901915] [INFO ] [sig ] [1570/3529] Completed HTD in 0.3s | 2.91 sym/s | Total: 9.0m | ETA: 11.2m [2026-01-02T20:24:04.901956] [INFO ] [sig ] [1571/3529] Forecasting HTGC... [2026-01-02T20:24:04.901987] [INFO ] [sig ] Generating forecast for: HTGC [2026-01-02T20:24:04.902016] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTGC' from 'https://tdm.silogroup.org/data/derivative_storage/HTGC.csv'. [2026-01-02T20:24:04.913562] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTGC'. [2026-01-02T20:24:04.913968] [INFO ] [FORECASTER] Starting predict_future for HTGC [2026-01-02T20:24:04.914758] [DEBUG] [LOCAL ] No optimal features file found for HTGC: ./output/feature-sets/HTGC.txt [2026-01-02T20:24:04.914811] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:04.914843] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:04.914870] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:04.914926] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:04.970442] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:04.971206] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:04.971282] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:04.971316] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:05.095368] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:05.095524] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:05.095567] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:05.095616] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:05.099061] [DEBUG] [FORECASTER] HTGC: Forecast T+1@11:T+2@11: DOWN (p=18.51%) [2026-01-02T20:24:05.099344] [INFO ] [FORECASTER] Completed predict_future for HTGC [2026-01-02T20:24:05.099469] [INFO ] [sig ] HTGC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:05.299021] [INFO ] [LOCAL ] Saved forecast: HTGC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/HTGC.txt [2026-01-02T20:24:05.299186] [INFO ] [sig ] [1571/3529] Completed HTGC in 0.4s | 2.91 sym/s | Total: 9.0m | ETA: 11.2m [2026-01-02T20:24:05.299226] [INFO ] [sig ] [1572/3529] Forecasting HTH... [2026-01-02T20:24:05.299257] [INFO ] [sig ] Generating forecast for: HTH [2026-01-02T20:24:05.299287] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTH' from 'https://tdm.silogroup.org/data/derivative_storage/HTH.csv'. [2026-01-02T20:24:05.309606] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTH'. [2026-01-02T20:24:05.309936] [INFO ] [FORECASTER] Starting predict_future for HTH [2026-01-02T20:24:05.310742] [DEBUG] [LOCAL ] No optimal features file found for HTH: ./output/feature-sets/HTH.txt [2026-01-02T20:24:05.310794] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:05.310826] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:05.310853] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:05.310924] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:05.366325] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:05.367070] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:05.367149] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:05.367181] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:05.479769] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:05.479918] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:05.479957] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:05.479987] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:05.483298] [DEBUG] [FORECASTER] HTH: Forecast T+1@11:T+2@11: DOWN (p=0.08%) [2026-01-02T20:24:05.483598] [INFO ] [FORECASTER] Completed predict_future for HTH [2026-01-02T20:24:05.483724] [INFO ] [sig ] HTH: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:05.621257] [INFO ] [LOCAL ] Saved forecast: HTH 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/HTH.txt [2026-01-02T20:24:05.621393] [INFO ] [sig ] [1572/3529] Completed HTH in 0.3s | 2.91 sym/s | Total: 9.0m | ETA: 11.2m [2026-01-02T20:24:05.621432] [INFO ] [sig ] [1573/3529] Forecasting HTLD... [2026-01-02T20:24:05.621461] [INFO ] [sig ] Generating forecast for: HTLD [2026-01-02T20:24:05.621491] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTLD' from 'https://tdm.silogroup.org/data/derivative_storage/HTLD.csv'. [2026-01-02T20:24:05.631944] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTLD'. [2026-01-02T20:24:05.632253] [INFO ] [FORECASTER] Starting predict_future for HTLD [2026-01-02T20:24:05.633077] [DEBUG] [LOCAL ] No optimal features file found for HTLD: ./output/feature-sets/HTLD.txt [2026-01-02T20:24:05.633131] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:05.633166] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:05.633194] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:05.633253] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:05.696098] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:05.696970] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:05.697053] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:05.697088] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:05.828494] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:05.828712] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:05.828772] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:05.828815] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:05.833004] [DEBUG] [FORECASTER] HTLD: Forecast T+1@11:T+2@11: UP (p=89.86%) [2026-01-02T20:24:05.833308] [INFO ] [FORECASTER] Completed predict_future for HTLD [2026-01-02T20:24:05.833449] [INFO ] [sig ] HTLD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:05.977834] [INFO ] [LOCAL ] Saved forecast: HTLD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/HTLD.txt [2026-01-02T20:24:05.978019] [INFO ] [sig ] [1573/3529] Completed HTLD in 0.4s | 2.91 sym/s | Total: 9.0m | ETA: 11.2m [2026-01-02T20:24:05.978061] [INFO ] [sig ] [1574/3529] Forecasting HTOO... [2026-01-02T20:24:05.978092] [INFO ] [sig ] Generating forecast for: HTOO [2026-01-02T20:24:05.978123] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTOO' from 'https://tdm.silogroup.org/data/derivative_storage/HTOO.csv'. [2026-01-02T20:24:05.988512] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTOO'. [2026-01-02T20:24:05.988836] [INFO ] [FORECASTER] Starting predict_future for HTOO [2026-01-02T20:24:05.989602] [DEBUG] [LOCAL ] No optimal features file found for HTOO: ./output/feature-sets/HTOO.txt [2026-01-02T20:24:05.989665] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:05.989699] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:05.989725] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:05.989783] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:06.045488] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:06.046339] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:06.046421] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:06.046454] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:06.162105] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:06.162256] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:06.162297] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:06.162325] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:06.165648] [DEBUG] [FORECASTER] HTOO: Forecast T+1@11:T+2@11: DOWN (p=3.27%) [2026-01-02T20:24:06.166089] [INFO ] [FORECASTER] Completed predict_future for HTOO [2026-01-02T20:24:06.166212] [INFO ] [sig ] HTOO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:06.303065] [INFO ] [LOCAL ] Saved forecast: HTOO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/HTOO.txt [2026-01-02T20:24:06.303194] [INFO ] [sig ] [1574/3529] Completed HTOO in 0.3s | 2.91 sym/s | Total: 9.0m | ETA: 11.2m [2026-01-02T20:24:06.303232] [INFO ] [sig ] [1575/3529] Forecasting HTZ... [2026-01-02T20:24:06.303262] [INFO ] [sig ] Generating forecast for: HTZ [2026-01-02T20:24:06.303292] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTZ' from 'https://tdm.silogroup.org/data/derivative_storage/HTZ.csv'. [2026-01-02T20:24:06.313899] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTZ'. [2026-01-02T20:24:06.314180] [INFO ] [FORECASTER] Starting predict_future for HTZ [2026-01-02T20:24:06.314955] [DEBUG] [LOCAL ] No optimal features file found for HTZ: ./output/feature-sets/HTZ.txt [2026-01-02T20:24:06.315007] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:06.315040] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:06.315067] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:06.315124] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:06.370459] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:06.371284] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:06.371362] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:06.371395] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:06.494380] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:06.494561] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:06.494617] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:06.494647] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:06.498058] [DEBUG] [FORECASTER] HTZ: Forecast T+1@11:T+2@11: UP (p=50.64%) [2026-01-02T20:24:06.498335] [INFO ] [FORECASTER] Completed predict_future for HTZ [2026-01-02T20:24:06.498466] [INFO ] [sig ] HTZ: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:06.637291] [INFO ] [LOCAL ] Saved forecast: HTZ 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/HTZ.txt [2026-01-02T20:24:06.637426] [INFO ] [sig ] [1575/3529] Completed HTZ in 0.3s | 2.91 sym/s | Total: 9.0m | ETA: 11.2m [2026-01-02T20:24:06.637466] [INFO ] [sig ] [1576/3529] Forecasting HUBB... [2026-01-02T20:24:06.637495] [INFO ] [sig ] Generating forecast for: HUBB [2026-01-02T20:24:06.637525] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HUBB' from 'https://tdm.silogroup.org/data/derivative_storage/HUBB.csv'. [2026-01-02T20:24:06.648995] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HUBB'. [2026-01-02T20:24:06.649372] [INFO ] [FORECASTER] Starting predict_future for HUBB [2026-01-02T20:24:06.650226] [DEBUG] [LOCAL ] No optimal features file found for HUBB: ./output/feature-sets/HUBB.txt [2026-01-02T20:24:06.650280] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:06.650314] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:06.650342] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:06.650401] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:06.707608] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:06.708483] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:06.708562] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:06.708616] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:06.825094] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:06.825247] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:06.825287] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:06.825318] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:06.828667] [DEBUG] [FORECASTER] HUBB: Forecast T+1@11:T+2@11: DOWN (p=4.82%) [2026-01-02T20:24:06.828961] [INFO ] [FORECASTER] Completed predict_future for HUBB [2026-01-02T20:24:06.829091] [INFO ] [sig ] HUBB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:06.971631] [INFO ] [LOCAL ] Saved forecast: HUBB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/HUBB.txt [2026-01-02T20:24:06.971841] [INFO ] [sig ] [1576/3529] Completed HUBB in 0.3s | 2.91 sym/s | Total: 9.0m | ETA: 11.2m [2026-01-02T20:24:06.971899] [INFO ] [sig ] [1577/3529] Forecasting HUBG... [2026-01-02T20:24:06.971932] [INFO ] [sig ] Generating forecast for: HUBG [2026-01-02T20:24:06.971963] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HUBG' from 'https://tdm.silogroup.org/data/derivative_storage/HUBG.csv'. [2026-01-02T20:24:06.983730] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HUBG'. [2026-01-02T20:24:06.984116] [INFO ] [FORECASTER] Starting predict_future for HUBG [2026-01-02T20:24:06.985028] [DEBUG] [LOCAL ] No optimal features file found for HUBG: ./output/feature-sets/HUBG.txt [2026-01-02T20:24:06.985085] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:06.985152] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:06.985182] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:06.985242] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:07.043829] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:07.044710] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:07.044793] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:07.044825] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:07.166822] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:07.166976] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:07.167017] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:07.167047] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:07.173642] [DEBUG] [FORECASTER] HUBG: Forecast T+1@11:T+2@11: UP (p=96.20%) [2026-01-02T20:24:07.173959] [INFO ] [FORECASTER] Completed predict_future for HUBG [2026-01-02T20:24:07.174097] [INFO ] [sig ] HUBG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:07.317435] [INFO ] [LOCAL ] Saved forecast: HUBG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/HUBG.txt [2026-01-02T20:24:07.317596] [INFO ] [sig ] [1577/3529] Completed HUBG in 0.3s | 2.91 sym/s | Total: 9.0m | ETA: 11.2m [2026-01-02T20:24:07.317640] [INFO ] [sig ] [1578/3529] Forecasting HUBS... [2026-01-02T20:24:07.317670] [INFO ] [sig ] Generating forecast for: HUBS [2026-01-02T20:24:07.317700] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HUBS' from 'https://tdm.silogroup.org/data/derivative_storage/HUBS.csv'. [2026-01-02T20:24:07.331695] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HUBS'. [2026-01-02T20:24:07.332146] [INFO ] [FORECASTER] Starting predict_future for HUBS [2026-01-02T20:24:07.333287] [DEBUG] [LOCAL ] No optimal features file found for HUBS: ./output/feature-sets/HUBS.txt [2026-01-02T20:24:07.333343] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:07.333376] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:07.333404] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:07.333463] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:07.394869] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:07.395817] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:07.395902] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:07.395937] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:07.519299] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:07.519462] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:07.519504] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:07.519532] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:07.523109] [DEBUG] [FORECASTER] HUBS: Forecast T+1@11:T+2@11: DOWN (p=4.97%) [2026-01-02T20:24:07.523382] [INFO ] [FORECASTER] Completed predict_future for HUBS [2026-01-02T20:24:07.523505] [INFO ] [sig ] HUBS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:07.668134] [INFO ] [LOCAL ] Saved forecast: HUBS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/HUBS.txt [2026-01-02T20:24:07.668277] [INFO ] [sig ] [1578/3529] Completed HUBS in 0.4s | 2.91 sym/s | Total: 9.1m | ETA: 11.2m [2026-01-02T20:24:07.668317] [INFO ] [sig ] [1579/3529] Forecasting HUM... [2026-01-02T20:24:07.668347] [INFO ] [sig ] Generating forecast for: HUM [2026-01-02T20:24:07.668377] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HUM' from 'https://tdm.silogroup.org/data/derivative_storage/HUM.csv'. [2026-01-02T20:24:07.679287] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HUM'. [2026-01-02T20:24:07.679638] [INFO ] [FORECASTER] Starting predict_future for HUM [2026-01-02T20:24:07.680455] [DEBUG] [LOCAL ] No optimal features file found for HUM: ./output/feature-sets/HUM.txt [2026-01-02T20:24:07.680510] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:07.680544] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:07.680598] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:07.680662] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:07.739697] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:07.740495] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:07.740595] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:07.740633] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:07.866928] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:07.867095] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:07.867138] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:07.867169] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:07.870834] [DEBUG] [FORECASTER] HUM: Forecast T+1@11:T+2@11: DOWN (p=4.71%) [2026-01-02T20:24:07.871211] [INFO ] [FORECASTER] Completed predict_future for HUM [2026-01-02T20:24:07.871355] [INFO ] [sig ] HUM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:08.033078] [INFO ] [LOCAL ] Saved forecast: HUM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/HUM.txt [2026-01-02T20:24:08.033240] [INFO ] [sig ] [1579/3529] Completed HUM in 0.4s | 2.91 sym/s | Total: 9.1m | ETA: 11.2m [2026-01-02T20:24:08.033283] [INFO ] [sig ] [1580/3529] Forecasting HUN... [2026-01-02T20:24:08.033316] [INFO ] [sig ] Generating forecast for: HUN [2026-01-02T20:24:08.033348] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HUN' from 'https://tdm.silogroup.org/data/derivative_storage/HUN.csv'. [2026-01-02T20:24:08.044297] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HUN'. [2026-01-02T20:24:08.044615] [INFO ] [FORECASTER] Starting predict_future for HUN [2026-01-02T20:24:08.045388] [DEBUG] [LOCAL ] No optimal features file found for HUN: ./output/feature-sets/HUN.txt [2026-01-02T20:24:08.045442] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:08.045476] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:08.045504] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:08.045563] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:08.106164] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:08.107054] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:08.107137] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:08.107170] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:08.247800] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:08.248171] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:08.248219] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:08.248288] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:08.252221] [DEBUG] [FORECASTER] HUN: Forecast T+1@11:T+2@11: UP (p=55.08%) [2026-01-02T20:24:08.252658] [INFO ] [FORECASTER] Completed predict_future for HUN [2026-01-02T20:24:08.252869] [INFO ] [sig ] HUN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:08.410755] [INFO ] [LOCAL ] Saved forecast: HUN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/HUN.txt [2026-01-02T20:24:08.410933] [INFO ] [sig ] [1580/3529] Completed HUN in 0.4s | 2.91 sym/s | Total: 9.1m | ETA: 11.2m [2026-01-02T20:24:08.410979] [INFO ] [sig ] [1581/3529] Forecasting HURC... [2026-01-02T20:24:08.411028] [INFO ] [sig ] Generating forecast for: HURC [2026-01-02T20:24:08.411078] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HURC' from 'https://tdm.silogroup.org/data/derivative_storage/HURC.csv'. [2026-01-02T20:24:08.422110] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HURC'. [2026-01-02T20:24:08.422533] [INFO ] [FORECASTER] Starting predict_future for HURC [2026-01-02T20:24:08.423345] [DEBUG] [LOCAL ] No optimal features file found for HURC: ./output/feature-sets/HURC.txt [2026-01-02T20:24:08.423403] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:08.423446] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:08.423482] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:08.423545] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:08.483133] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:08.484040] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:08.484120] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:08.484154] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:08.599050] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:08.599210] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:08.599293] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:08.599325] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:08.603177] [DEBUG] [FORECASTER] HURC: Forecast T+1@11:T+2@11: DOWN (p=13.89%) [2026-01-02T20:24:08.603497] [INFO ] [FORECASTER] Completed predict_future for HURC [2026-01-02T20:24:08.603650] [INFO ] [sig ] HURC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:08.748281] [INFO ] [LOCAL ] Saved forecast: HURC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/HURC.txt [2026-01-02T20:24:08.748449] [INFO ] [sig ] [1581/3529] Completed HURC in 0.3s | 2.91 sym/s | Total: 9.1m | ETA: 11.2m [2026-01-02T20:24:08.748490] [INFO ] [sig ] [1582/3529] Forecasting HURN... [2026-01-02T20:24:08.748519] [INFO ] [sig ] Generating forecast for: HURN [2026-01-02T20:24:08.748548] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HURN' from 'https://tdm.silogroup.org/data/derivative_storage/HURN.csv'. [2026-01-02T20:24:08.762766] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HURN'. [2026-01-02T20:24:08.763423] [INFO ] [FORECASTER] Starting predict_future for HURN [2026-01-02T20:24:08.764646] [DEBUG] [LOCAL ] No optimal features file found for HURN: ./output/feature-sets/HURN.txt [2026-01-02T20:24:08.764713] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:08.764753] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:08.764787] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:08.764870] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:08.828890] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:08.829795] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:08.829887] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:08.829922] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:08.947491] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:08.947669] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:08.947711] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:08.947742] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:08.951094] [DEBUG] [FORECASTER] HURN: Forecast T+1@11:T+2@11: UP (p=72.36%) [2026-01-02T20:24:08.951376] [INFO ] [FORECASTER] Completed predict_future for HURN [2026-01-02T20:24:08.951507] [INFO ] [sig ] HURN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:09.095646] [INFO ] [LOCAL ] Saved forecast: HURN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/HURN.txt [2026-01-02T20:24:09.095806] [INFO ] [sig ] [1582/3529] Completed HURN in 0.3s | 2.91 sym/s | Total: 9.1m | ETA: 11.2m [2026-01-02T20:24:09.095847] [INFO ] [sig ] [1583/3529] Forecasting HUYA... [2026-01-02T20:24:09.095877] [INFO ] [sig ] Generating forecast for: HUYA [2026-01-02T20:24:09.095907] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HUYA' from 'https://tdm.silogroup.org/data/derivative_storage/HUYA.csv'. [2026-01-02T20:24:09.213304] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HUYA'. [2026-01-02T20:24:09.213640] [INFO ] [FORECASTER] Starting predict_future for HUYA [2026-01-02T20:24:09.214415] [DEBUG] [LOCAL ] No optimal features file found for HUYA: ./output/feature-sets/HUYA.txt [2026-01-02T20:24:09.214471] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:09.214504] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:09.214532] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:09.214614] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:09.271822] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:09.272903] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:09.272984] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:09.273019] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:09.398728] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:09.398895] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:09.398934] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:09.398962] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:09.402246] [DEBUG] [FORECASTER] HUYA: Forecast T+1@11:T+2@11: DOWN (p=14.45%) [2026-01-02T20:24:09.402517] [INFO ] [FORECASTER] Completed predict_future for HUYA [2026-01-02T20:24:09.402657] [INFO ] [sig ] HUYA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:09.544728] [INFO ] [LOCAL ] Saved forecast: HUYA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/HUYA.txt [2026-01-02T20:24:09.544882] [INFO ] [sig ] [1583/3529] Completed HUYA in 0.4s | 2.90 sym/s | Total: 9.1m | ETA: 11.2m [2026-01-02T20:24:09.544921] [INFO ] [sig ] [1584/3529] Forecasting HWC... [2026-01-02T20:24:09.544954] [INFO ] [sig ] Generating forecast for: HWC [2026-01-02T20:24:09.544985] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HWC' from 'https://tdm.silogroup.org/data/derivative_storage/HWC.csv'. [2026-01-02T20:24:09.556495] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HWC'. [2026-01-02T20:24:09.556852] [INFO ] [FORECASTER] Starting predict_future for HWC [2026-01-02T20:24:09.557653] [DEBUG] [LOCAL ] No optimal features file found for HWC: ./output/feature-sets/HWC.txt [2026-01-02T20:24:09.557708] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:09.557742] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:09.557772] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:09.557830] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:09.615160] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:09.616222] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:09.616300] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:09.616331] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:09.742069] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:09.742242] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:09.742287] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:09.742317] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:09.745886] [DEBUG] [FORECASTER] HWC: Forecast T+1@11:T+2@11: UP (p=74.00%) [2026-01-02T20:24:09.746185] [INFO ] [FORECASTER] Completed predict_future for HWC [2026-01-02T20:24:09.746316] [INFO ] [sig ] HWC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:09.889235] [INFO ] [LOCAL ] Saved forecast: HWC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/HWC.txt [2026-01-02T20:24:09.889390] [INFO ] [sig ] [1584/3529] Completed HWC in 0.3s | 2.90 sym/s | Total: 9.1m | ETA: 11.2m [2026-01-02T20:24:09.889430] [INFO ] [sig ] [1585/3529] Forecasting HWH... [2026-01-02T20:24:09.889460] [INFO ] [sig ] Generating forecast for: HWH [2026-01-02T20:24:09.889492] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HWH' from 'https://tdm.silogroup.org/data/derivative_storage/HWH.csv'. [2026-01-02T20:24:09.900190] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HWH'. [2026-01-02T20:24:09.900520] [INFO ] [FORECASTER] Starting predict_future for HWH [2026-01-02T20:24:09.901357] [DEBUG] [LOCAL ] No optimal features file found for HWH: ./output/feature-sets/HWH.txt [2026-01-02T20:24:09.901411] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:09.901457] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:09.901487] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:09.901547] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:09.957376] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:09.958243] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:09.958323] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:09.958356] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:10.089343] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:10.089504] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:10.089544] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:10.089591] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:10.093441] [DEBUG] [FORECASTER] HWH: Forecast T+1@11:T+2@11: DOWN (p=11.65%) [2026-01-02T20:24:10.093733] [INFO ] [FORECASTER] Completed predict_future for HWH [2026-01-02T20:24:10.094044] [INFO ] [sig ] HWH: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:10.236712] [INFO ] [LOCAL ] Saved forecast: HWH 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/HWH.txt [2026-01-02T20:24:10.236878] [INFO ] [sig ] [1585/3529] Completed HWH in 0.3s | 2.90 sym/s | Total: 9.1m | ETA: 11.2m [2026-01-02T20:24:10.236919] [INFO ] [sig ] [1586/3529] Forecasting HWKN... [2026-01-02T20:24:10.236950] [INFO ] [sig ] Generating forecast for: HWKN [2026-01-02T20:24:10.236980] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HWKN' from 'https://tdm.silogroup.org/data/derivative_storage/HWKN.csv'. [2026-01-02T20:24:10.249198] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HWKN'. [2026-01-02T20:24:10.249585] [INFO ] [FORECASTER] Starting predict_future for HWKN [2026-01-02T20:24:10.250540] [DEBUG] [LOCAL ] No optimal features file found for HWKN: ./output/feature-sets/HWKN.txt [2026-01-02T20:24:10.250816] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:10.250855] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:10.250882] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:10.250940] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:10.307894] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:10.308771] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:10.308857] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:10.308889] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:10.427246] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:10.427406] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:10.427445] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:10.427474] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:10.430841] [DEBUG] [FORECASTER] HWKN: Forecast T+1@11:T+2@11: UP (p=95.77%) [2026-01-02T20:24:10.431120] [INFO ] [FORECASTER] Completed predict_future for HWKN [2026-01-02T20:24:10.431242] [INFO ] [sig ] HWKN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:10.574890] [INFO ] [LOCAL ] Saved forecast: HWKN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/HWKN.txt [2026-01-02T20:24:10.575051] [INFO ] [sig ] [1586/3529] Completed HWKN in 0.3s | 2.90 sym/s | Total: 9.1m | ETA: 11.1m [2026-01-02T20:24:10.575097] [INFO ] [sig ] [1587/3529] Forecasting HWM... [2026-01-02T20:24:10.575128] [INFO ] [sig ] Generating forecast for: HWM [2026-01-02T20:24:10.575167] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HWM' from 'https://tdm.silogroup.org/data/derivative_storage/HWM.csv'. [2026-01-02T20:24:10.587271] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HWM'. [2026-01-02T20:24:10.587743] [INFO ] [FORECASTER] Starting predict_future for HWM [2026-01-02T20:24:10.588617] [DEBUG] [LOCAL ] No optimal features file found for HWM: ./output/feature-sets/HWM.txt [2026-01-02T20:24:10.588695] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:10.588730] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:10.588760] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:10.588820] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:10.646325] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:10.647184] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:10.647309] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:10.647344] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:10.769562] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:10.769749] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:10.769800] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:10.769831] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:10.773918] [DEBUG] [FORECASTER] HWM: Forecast T+1@11:T+2@11: UP (p=52.47%) [2026-01-02T20:24:10.774203] [INFO ] [FORECASTER] Completed predict_future for HWM [2026-01-02T20:24:10.774335] [INFO ] [sig ] HWM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:10.917969] [INFO ] [LOCAL ] Saved forecast: HWM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/HWM.txt [2026-01-02T20:24:10.918131] [INFO ] [sig ] [1587/3529] Completed HWM in 0.3s | 2.90 sym/s | Total: 9.1m | ETA: 11.1m [2026-01-02T20:24:10.918172] [INFO ] [sig ] [1588/3529] Forecasting HXL... [2026-01-02T20:24:10.918203] [INFO ] [sig ] Generating forecast for: HXL [2026-01-02T20:24:10.918236] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HXL' from 'https://tdm.silogroup.org/data/derivative_storage/HXL.csv'. [2026-01-02T20:24:10.929138] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HXL'. [2026-01-02T20:24:10.929474] [INFO ] [FORECASTER] Starting predict_future for HXL [2026-01-02T20:24:10.930318] [DEBUG] [LOCAL ] No optimal features file found for HXL: ./output/feature-sets/HXL.txt [2026-01-02T20:24:10.930373] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:10.930408] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:10.930436] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:10.930496] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:10.989242] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:10.990095] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:10.990174] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:10.990206] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:11.116707] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:11.116864] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:11.116904] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:11.116933] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:11.120286] [DEBUG] [FORECASTER] HXL: Forecast T+1@11:T+2@11: UP (p=88.91%) [2026-01-02T20:24:11.120556] [INFO ] [FORECASTER] Completed predict_future for HXL [2026-01-02T20:24:11.120698] [INFO ] [sig ] HXL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:11.261291] [INFO ] [LOCAL ] Saved forecast: HXL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/HXL.txt [2026-01-02T20:24:11.261443] [INFO ] [sig ] [1588/3529] Completed HXL in 0.3s | 2.90 sym/s | Total: 9.1m | ETA: 11.1m [2026-01-02T20:24:11.261482] [INFO ] [sig ] [1589/3529] Forecasting HY... [2026-01-02T20:24:11.261518] [INFO ] [sig ] Generating forecast for: HY [2026-01-02T20:24:11.261550] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HY' from 'https://tdm.silogroup.org/data/derivative_storage/HY.csv'. [2026-01-02T20:24:11.273158] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HY'. [2026-01-02T20:24:11.273459] [INFO ] [FORECASTER] Starting predict_future for HY [2026-01-02T20:24:11.274235] [DEBUG] [LOCAL ] No optimal features file found for HY: ./output/feature-sets/HY.txt [2026-01-02T20:24:11.274286] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:11.274318] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:11.274344] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:11.274402] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:11.335413] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:11.336603] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:11.336684] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:11.336716] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:11.458761] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:11.458919] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:11.458960] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:11.458990] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:11.462433] [DEBUG] [FORECASTER] HY: Forecast T+1@11:T+2@11: DOWN (p=0.39%) [2026-01-02T20:24:11.462742] [INFO ] [FORECASTER] Completed predict_future for HY [2026-01-02T20:24:11.462870] [INFO ] [sig ] HY: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:11.603047] [INFO ] [LOCAL ] Saved forecast: HY 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/HY.txt [2026-01-02T20:24:11.603200] [INFO ] [sig ] [1589/3529] Completed HY in 0.3s | 2.90 sym/s | Total: 9.1m | ETA: 11.1m [2026-01-02T20:24:11.603238] [INFO ] [sig ] [1590/3529] Forecasting HYFM... [2026-01-02T20:24:11.603269] [INFO ] [sig ] Generating forecast for: HYFM [2026-01-02T20:24:11.603306] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HYFM' from 'https://tdm.silogroup.org/data/derivative_storage/HYFM.csv'. [2026-01-02T20:24:11.614127] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HYFM'. [2026-01-02T20:24:11.614448] [INFO ] [FORECASTER] Starting predict_future for HYFM [2026-01-02T20:24:11.615228] [DEBUG] [LOCAL ] No optimal features file found for HYFM: ./output/feature-sets/HYFM.txt [2026-01-02T20:24:11.615280] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:11.615311] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:11.615338] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:11.615394] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:11.670880] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:11.671727] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:11.671806] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:11.671838] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:11.786894] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:11.787049] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:11.787089] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:11.787118] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:11.790462] [DEBUG] [FORECASTER] HYFM: Forecast T+1@11:T+2@11: UP (p=73.59%) [2026-01-02T20:24:11.790751] [INFO ] [FORECASTER] Completed predict_future for HYFM [2026-01-02T20:24:11.790871] [INFO ] [sig ] HYFM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:11.931684] [INFO ] [LOCAL ] Saved forecast: HYFM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/HYFM.txt [2026-01-02T20:24:11.931868] [INFO ] [sig ] [1590/3529] Completed HYFM in 0.3s | 2.90 sym/s | Total: 9.1m | ETA: 11.1m [2026-01-02T20:24:11.931908] [INFO ] [sig ] [1591/3529] Forecasting HYI... [2026-01-02T20:24:11.931939] [INFO ] [sig ] Generating forecast for: HYI [2026-01-02T20:24:11.931970] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HYI' from 'https://tdm.silogroup.org/data/derivative_storage/HYI.csv'. [2026-01-02T20:24:11.942367] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HYI'. [2026-01-02T20:24:11.942712] [INFO ] [FORECASTER] Starting predict_future for HYI [2026-01-02T20:24:11.943464] [DEBUG] [LOCAL ] No optimal features file found for HYI: ./output/feature-sets/HYI.txt [2026-01-02T20:24:11.943517] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:11.943549] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:11.943594] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:11.943654] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:12.000277] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:12.001118] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:12.001195] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:12.001228] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:12.120964] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:12.121139] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:12.121186] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:12.121214] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:12.124689] [DEBUG] [FORECASTER] HYI: Forecast T+1@11:T+2@11: UP (p=84.51%) [2026-01-02T20:24:12.124993] [INFO ] [FORECASTER] Completed predict_future for HYI [2026-01-02T20:24:12.125118] [INFO ] [sig ] HYI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:12.266228] [INFO ] [LOCAL ] Saved forecast: HYI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/HYI.txt [2026-01-02T20:24:12.266381] [INFO ] [sig ] [1591/3529] Completed HYI in 0.3s | 2.90 sym/s | Total: 9.1m | ETA: 11.1m [2026-01-02T20:24:12.266420] [INFO ] [sig ] [1592/3529] Forecasting HYLS... [2026-01-02T20:24:12.266450] [INFO ] [sig ] Generating forecast for: HYLS [2026-01-02T20:24:12.266480] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HYLS' from 'https://tdm.silogroup.org/data/derivative_storage/HYLS.csv'. [2026-01-02T20:24:12.277250] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HYLS'. [2026-01-02T20:24:12.277617] [INFO ] [FORECASTER] Starting predict_future for HYLS [2026-01-02T20:24:12.278388] [DEBUG] [LOCAL ] No optimal features file found for HYLS: ./output/feature-sets/HYLS.txt [2026-01-02T20:24:12.278440] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:12.278472] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:12.278498] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:12.278556] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:12.335437] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:12.336316] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:12.336417] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:12.336452] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:12.455807] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:12.455961] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:12.456000] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:12.456069] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:12.459464] [DEBUG] [FORECASTER] HYLS: Forecast T+1@11:T+2@11: DOWN (p=4.18%) [2026-01-02T20:24:12.459773] [INFO ] [FORECASTER] Completed predict_future for HYLS [2026-01-02T20:24:12.459902] [INFO ] [sig ] HYLS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:12.600052] [INFO ] [LOCAL ] Saved forecast: HYLS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/HYLS.txt [2026-01-02T20:24:12.600196] [INFO ] [sig ] [1592/3529] Completed HYLS in 0.3s | 2.90 sym/s | Total: 9.1m | ETA: 11.1m [2026-01-02T20:24:12.600236] [INFO ] [sig ] [1593/3529] Forecasting HYMC... [2026-01-02T20:24:12.600265] [INFO ] [sig ] Generating forecast for: HYMC [2026-01-02T20:24:12.600294] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HYMC' from 'https://tdm.silogroup.org/data/derivative_storage/HYMC.csv'. [2026-01-02T20:24:12.611041] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HYMC'. [2026-01-02T20:24:12.611344] [INFO ] [FORECASTER] Starting predict_future for HYMC [2026-01-02T20:24:12.612143] [DEBUG] [LOCAL ] No optimal features file found for HYMC: ./output/feature-sets/HYMC.txt [2026-01-02T20:24:12.612198] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:12.612232] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:12.612260] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:12.612319] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:12.671862] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:12.672591] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:12.672670] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:12.672706] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:12.796005] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:12.796176] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:12.796227] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:12.796258] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:12.799840] [DEBUG] [FORECASTER] HYMC: Forecast T+1@11:T+2@11: DOWN (p=45.63%) [2026-01-02T20:24:12.800146] [INFO ] [FORECASTER] Completed predict_future for HYMC [2026-01-02T20:24:12.800291] [INFO ] [sig ] HYMC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:12.938994] [INFO ] [LOCAL ] Saved forecast: HYMC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/HYMC.txt [2026-01-02T20:24:12.939114] [INFO ] [sig ] [1593/3529] Completed HYMC in 0.3s | 2.90 sym/s | Total: 9.1m | ETA: 11.1m [2026-01-02T20:24:12.939152] [INFO ] [sig ] [1594/3529] Forecasting HYXF... [2026-01-02T20:24:12.939182] [INFO ] [sig ] Generating forecast for: HYXF [2026-01-02T20:24:12.939212] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HYXF' from 'https://tdm.silogroup.org/data/derivative_storage/HYXF.csv'. [2026-01-02T20:24:12.949261] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HYXF'. [2026-01-02T20:24:12.949548] [INFO ] [FORECASTER] Starting predict_future for HYXF [2026-01-02T20:24:12.950365] [DEBUG] [LOCAL ] No optimal features file found for HYXF: ./output/feature-sets/HYXF.txt [2026-01-02T20:24:12.950420] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:12.950482] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:12.950511] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:12.950590] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:13.006447] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:13.007117] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:13.007194] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:13.007250] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:13.112467] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:13.112619] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:13.112658] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:13.112688] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:13.116278] [DEBUG] [FORECASTER] HYXF: Forecast T+1@11:T+2@11: UP (p=62.68%) [2026-01-02T20:24:13.116549] [INFO ] [FORECASTER] Completed predict_future for HYXF [2026-01-02T20:24:13.116690] [INFO ] [sig ] HYXF: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:13.254646] [INFO ] [LOCAL ] Saved forecast: HYXF 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/HYXF.txt [2026-01-02T20:24:13.254816] [INFO ] [sig ] [1594/3529] Completed HYXF in 0.3s | 2.91 sym/s | Total: 9.1m | ETA: 11.1m [2026-01-02T20:24:13.254872] [INFO ] [sig ] [1595/3529] Forecasting HYZD... [2026-01-02T20:24:13.254911] [INFO ] [sig ] Generating forecast for: HYZD [2026-01-02T20:24:13.254950] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HYZD' from 'https://tdm.silogroup.org/data/derivative_storage/HYZD.csv'. [2026-01-02T20:24:13.265398] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HYZD'. [2026-01-02T20:24:13.265682] [INFO ] [FORECASTER] Starting predict_future for HYZD [2026-01-02T20:24:13.266426] [DEBUG] [LOCAL ] No optimal features file found for HYZD: ./output/feature-sets/HYZD.txt [2026-01-02T20:24:13.266478] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:13.266509] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:13.266536] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:13.266611] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:13.321721] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:13.322304] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:13.322379] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:13.322411] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:13.438552] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:13.438714] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:13.438754] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:13.438782] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:13.442008] [DEBUG] [FORECASTER] HYZD: Forecast T+1@11:T+2@11: UP (p=84.29%) [2026-01-02T20:24:13.442277] [INFO ] [FORECASTER] Completed predict_future for HYZD [2026-01-02T20:24:13.442396] [INFO ] [sig ] HYZD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:13.580374] [INFO ] [LOCAL ] Saved forecast: HYZD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/HYZD.txt [2026-01-02T20:24:13.580493] [INFO ] [sig ] [1595/3529] Completed HYZD in 0.3s | 2.91 sym/s | Total: 9.2m | ETA: 11.1m [2026-01-02T20:24:13.580531] [INFO ] [sig ] [1596/3529] Forecasting HZO... [2026-01-02T20:24:13.580561] [INFO ] [sig ] Generating forecast for: HZO [2026-01-02T20:24:13.580609] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HZO' from 'https://tdm.silogroup.org/data/derivative_storage/HZO.csv'. [2026-01-02T20:24:13.591109] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HZO'. [2026-01-02T20:24:13.591378] [INFO ] [FORECASTER] Starting predict_future for HZO [2026-01-02T20:24:13.592173] [DEBUG] [LOCAL ] No optimal features file found for HZO: ./output/feature-sets/HZO.txt [2026-01-02T20:24:13.592225] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:13.592257] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:13.592295] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:13.592353] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:13.649198] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:13.649820] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:13.649909] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:13.649944] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:13.771718] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:13.771835] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:13.771873] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:13.771902] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:13.775155] [DEBUG] [FORECASTER] HZO: Forecast T+1@11:T+2@11: DOWN (p=6.26%) [2026-01-02T20:24:13.775420] [INFO ] [FORECASTER] Completed predict_future for HZO [2026-01-02T20:24:13.775538] [INFO ] [sig ] HZO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:13.914964] [INFO ] [LOCAL ] Saved forecast: HZO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/HZO.txt [2026-01-02T20:24:13.915084] [INFO ] [sig ] [1596/3529] Completed HZO in 0.3s | 2.91 sym/s | Total: 9.2m | ETA: 11.1m [2026-01-02T20:24:13.915122] [INFO ] [sig ] [1597/3529] Forecasting IAC... [2026-01-02T20:24:13.915150] [INFO ] [sig ] Generating forecast for: IAC [2026-01-02T20:24:13.915181] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IAC' from 'https://tdm.silogroup.org/data/derivative_storage/IAC.csv'. [2026-01-02T20:24:13.925420] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IAC'. [2026-01-02T20:24:13.925689] [INFO ] [FORECASTER] Starting predict_future for IAC [2026-01-02T20:24:13.926435] [DEBUG] [LOCAL ] No optimal features file found for IAC: ./output/feature-sets/IAC.txt [2026-01-02T20:24:13.926486] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:13.926517] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:13.926543] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:13.926621] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:13.982639] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:13.983206] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:13.983279] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:13.983311] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:14.103826] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:14.104165] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:14.104204] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:14.104260] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:14.107710] [DEBUG] [FORECASTER] IAC: Forecast T+1@11:T+2@11: UP (p=66.82%) [2026-01-02T20:24:14.107980] [INFO ] [FORECASTER] Completed predict_future for IAC [2026-01-02T20:24:14.108099] [INFO ] [sig ] IAC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:14.245563] [INFO ] [LOCAL ] Saved forecast: IAC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/IAC.txt [2026-01-02T20:24:14.245708] [INFO ] [sig ] [1597/3529] Completed IAC in 0.3s | 2.91 sym/s | Total: 9.2m | ETA: 11.1m [2026-01-02T20:24:14.245747] [INFO ] [sig ] [1598/3529] Forecasting IAE... [2026-01-02T20:24:14.245778] [INFO ] [sig ] Generating forecast for: IAE [2026-01-02T20:24:14.245808] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IAE' from 'https://tdm.silogroup.org/data/derivative_storage/IAE.csv'. [2026-01-02T20:24:14.256358] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IAE'. [2026-01-02T20:24:14.256679] [INFO ] [FORECASTER] Starting predict_future for IAE [2026-01-02T20:24:14.257453] [DEBUG] [LOCAL ] No optimal features file found for IAE: ./output/feature-sets/IAE.txt [2026-01-02T20:24:14.257505] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:14.257537] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:14.257564] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:14.257650] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:14.313995] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:14.314664] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:14.314739] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:14.314771] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:14.425566] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:14.425712] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:14.425749] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:14.425778] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:14.429026] [DEBUG] [FORECASTER] IAE: Forecast T+1@11:T+2@11: UP (p=84.79%) [2026-01-02T20:24:14.429292] [INFO ] [FORECASTER] Completed predict_future for IAE [2026-01-02T20:24:14.429413] [INFO ] [sig ] IAE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:14.568538] [INFO ] [LOCAL ] Saved forecast: IAE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/IAE.txt [2026-01-02T20:24:14.568692] [INFO ] [sig ] [1598/3529] Completed IAE in 0.3s | 2.91 sym/s | Total: 9.2m | ETA: 11.1m [2026-01-02T20:24:14.568735] [INFO ] [sig ] [1599/3529] Forecasting IAG... [2026-01-02T20:24:14.568766] [INFO ] [sig ] Generating forecast for: IAG [2026-01-02T20:24:14.568796] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IAG' from 'https://tdm.silogroup.org/data/derivative_storage/IAG.csv'. [2026-01-02T20:24:14.579257] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IAG'. [2026-01-02T20:24:14.579523] [INFO ] [FORECASTER] Starting predict_future for IAG [2026-01-02T20:24:14.580283] [DEBUG] [LOCAL ] No optimal features file found for IAG: ./output/feature-sets/IAG.txt [2026-01-02T20:24:14.580335] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:14.580366] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:14.580393] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:14.580451] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:14.636344] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:14.636990] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:14.637064] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:14.637096] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:14.763022] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:14.763171] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:14.763209] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:14.763238] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:14.766555] [DEBUG] [FORECASTER] IAG: Forecast T+1@11:T+2@11: UP (p=80.05%) [2026-01-02T20:24:14.766845] [INFO ] [FORECASTER] Completed predict_future for IAG [2026-01-02T20:24:14.766972] [INFO ] [sig ] IAG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:14.908276] [INFO ] [LOCAL ] Saved forecast: IAG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/IAG.txt [2026-01-02T20:24:14.908416] [INFO ] [sig ] [1599/3529] Completed IAG in 0.3s | 2.91 sym/s | Total: 9.2m | ETA: 11.1m [2026-01-02T20:24:14.908462] [INFO ] [sig ] [1600/3529] Forecasting IBB... [2026-01-02T20:24:14.908493] [INFO ] [sig ] Generating forecast for: IBB [2026-01-02T20:24:14.908524] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBB' from 'https://tdm.silogroup.org/data/derivative_storage/IBB.csv'. [2026-01-02T20:24:14.919753] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBB'. [2026-01-02T20:24:14.920096] [INFO ] [FORECASTER] Starting predict_future for IBB [2026-01-02T20:24:14.920870] [DEBUG] [LOCAL ] No optimal features file found for IBB: ./output/feature-sets/IBB.txt [2026-01-02T20:24:14.920922] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:14.920954] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:14.920980] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:14.921046] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:14.976875] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:14.977501] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:14.977605] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:14.977640] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:15.096519] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:15.096681] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:15.096721] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:15.096750] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:15.100057] [DEBUG] [FORECASTER] IBB: Forecast T+1@11:T+2@11: UP (p=87.16%) [2026-01-02T20:24:15.100329] [INFO ] [FORECASTER] Completed predict_future for IBB [2026-01-02T20:24:15.100449] [INFO ] [sig ] IBB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:15.238872] [INFO ] [LOCAL ] Saved forecast: IBB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/IBB.txt [2026-01-02T20:24:15.238994] [INFO ] [sig ] [1600/3529] Completed IBB in 0.3s | 2.91 sym/s | Total: 9.2m | ETA: 11.1m [2026-01-02T20:24:15.239032] [INFO ] [sig ] [1601/3529] Forecasting IBBQ... [2026-01-02T20:24:15.239062] [INFO ] [sig ] Generating forecast for: IBBQ [2026-01-02T20:24:15.239091] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBBQ' from 'https://tdm.silogroup.org/data/derivative_storage/IBBQ.csv'. [2026-01-02T20:24:15.248834] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBBQ'. [2026-01-02T20:24:15.249116] [INFO ] [FORECASTER] Starting predict_future for IBBQ [2026-01-02T20:24:15.249885] [DEBUG] [LOCAL ] No optimal features file found for IBBQ: ./output/feature-sets/IBBQ.txt [2026-01-02T20:24:15.249937] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:15.249969] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:15.249996] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:15.250054] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:15.306164] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:15.306798] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:15.306871] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:15.306903] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:15.409221] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:15.409354] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:15.409392] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:15.409422] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:15.412650] [DEBUG] [FORECASTER] IBBQ: Forecast T+1@11:T+2@11: UP (p=83.44%) [2026-01-02T20:24:15.412918] [INFO ] [FORECASTER] Completed predict_future for IBBQ [2026-01-02T20:24:15.413039] [INFO ] [sig ] IBBQ: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:15.551736] [INFO ] [LOCAL ] Saved forecast: IBBQ 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/IBBQ.txt [2026-01-02T20:24:15.551891] [INFO ] [sig ] [1601/3529] Completed IBBQ in 0.3s | 2.91 sym/s | Total: 9.2m | ETA: 11.1m [2026-01-02T20:24:15.551937] [INFO ] [sig ] [1602/3529] Forecasting IBCP... [2026-01-02T20:24:15.551967] [INFO ] [sig ] Generating forecast for: IBCP [2026-01-02T20:24:15.551997] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBCP' from 'https://tdm.silogroup.org/data/derivative_storage/IBCP.csv'. [2026-01-02T20:24:15.562019] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBCP'. [2026-01-02T20:24:15.562294] [INFO ] [FORECASTER] Starting predict_future for IBCP [2026-01-02T20:24:15.563053] [DEBUG] [LOCAL ] No optimal features file found for IBCP: ./output/feature-sets/IBCP.txt [2026-01-02T20:24:15.563108] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:15.563141] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:15.563168] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:15.563225] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:15.619460] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:15.620279] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:15.620361] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:15.620394] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:15.736918] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:15.737057] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:15.737096] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:15.737125] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:15.740426] [DEBUG] [FORECASTER] IBCP: Forecast T+1@11:T+2@11: UP (p=61.85%) [2026-01-02T20:24:15.740713] [INFO ] [FORECASTER] Completed predict_future for IBCP [2026-01-02T20:24:15.740835] [INFO ] [sig ] IBCP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:15.882237] [INFO ] [LOCAL ] Saved forecast: IBCP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/IBCP.txt [2026-01-02T20:24:15.882381] [INFO ] [sig ] [1602/3529] Completed IBCP in 0.3s | 2.91 sym/s | Total: 9.2m | ETA: 11.1m [2026-01-02T20:24:15.882421] [INFO ] [sig ] [1603/3529] Forecasting IBEX... [2026-01-02T20:24:15.882450] [INFO ] [sig ] Generating forecast for: IBEX [2026-01-02T20:24:15.882479] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBEX' from 'https://tdm.silogroup.org/data/derivative_storage/IBEX.csv'. [2026-01-02T20:24:15.893527] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBEX'. [2026-01-02T20:24:15.893806] [INFO ] [FORECASTER] Starting predict_future for IBEX [2026-01-02T20:24:15.894541] [DEBUG] [LOCAL ] No optimal features file found for IBEX: ./output/feature-sets/IBEX.txt [2026-01-02T20:24:15.894609] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:15.894642] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:15.894669] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:15.894726] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:15.951146] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:15.951869] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:15.951953] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:15.951985] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:16.071042] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:16.071198] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:16.071236] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:16.071265] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:16.074558] [DEBUG] [FORECASTER] IBEX: Forecast T+1@11:T+2@11: UP (p=60.28%) [2026-01-02T20:24:16.074863] [INFO ] [FORECASTER] Completed predict_future for IBEX [2026-01-02T20:24:16.074984] [INFO ] [sig ] IBEX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:16.216791] [INFO ] [LOCAL ] Saved forecast: IBEX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/IBEX.txt [2026-01-02T20:24:16.216919] [INFO ] [sig ] [1603/3529] Completed IBEX in 0.3s | 2.91 sym/s | Total: 9.2m | ETA: 11.0m [2026-01-02T20:24:16.216959] [INFO ] [sig ] [1604/3529] Forecasting IBM... [2026-01-02T20:24:16.216989] [INFO ] [sig ] Generating forecast for: IBM [2026-01-02T20:24:16.217018] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBM' from 'https://tdm.silogroup.org/data/derivative_storage/IBM.csv'. [2026-01-02T20:24:16.228886] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBM'. [2026-01-02T20:24:16.229281] [INFO ] [FORECASTER] Starting predict_future for IBM [2026-01-02T20:24:16.230115] [DEBUG] [LOCAL ] No optimal features file found for IBM: ./output/feature-sets/IBM.txt [2026-01-02T20:24:16.230169] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:16.230202] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:16.230230] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:16.230288] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:16.289464] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:16.290397] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:16.290528] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:16.290564] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:16.419710] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:16.419900] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:16.419965] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:16.420010] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:16.424967] [DEBUG] [FORECASTER] IBM: Forecast T+1@11:T+2@11: DOWN (p=11.62%) [2026-01-02T20:24:16.425372] [INFO ] [FORECASTER] Completed predict_future for IBM [2026-01-02T20:24:16.425557] [INFO ] [sig ] IBM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:16.570255] [INFO ] [LOCAL ] Saved forecast: IBM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/IBM.txt [2026-01-02T20:24:16.570413] [INFO ] [sig ] [1604/3529] Completed IBM in 0.4s | 2.91 sym/s | Total: 9.2m | ETA: 11.0m [2026-01-02T20:24:16.570453] [INFO ] [sig ] [1605/3529] Forecasting IBN... [2026-01-02T20:24:16.570485] [INFO ] [sig ] Generating forecast for: IBN [2026-01-02T20:24:16.570538] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBN' from 'https://tdm.silogroup.org/data/derivative_storage/IBN.csv'. [2026-01-02T20:24:16.581946] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBN'. [2026-01-02T20:24:16.582302] [INFO ] [FORECASTER] Starting predict_future for IBN [2026-01-02T20:24:16.583112] [DEBUG] [LOCAL ] No optimal features file found for IBN: ./output/feature-sets/IBN.txt [2026-01-02T20:24:16.583166] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:16.583200] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:16.583228] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:16.583286] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:16.640254] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:16.641135] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:16.641219] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:16.641252] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:16.768127] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:16.768311] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:16.768354] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:16.768383] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:16.771921] [DEBUG] [FORECASTER] IBN: Forecast T+1@11:T+2@11: UP (p=76.45%) [2026-01-02T20:24:16.772266] [INFO ] [FORECASTER] Completed predict_future for IBN [2026-01-02T20:24:16.772411] [INFO ] [sig ] IBN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:16.967387] [INFO ] [LOCAL ] Saved forecast: IBN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/IBN.txt [2026-01-02T20:24:16.967657] [INFO ] [sig ] [1605/3529] Completed IBN in 0.4s | 2.91 sym/s | Total: 9.2m | ETA: 11.0m [2026-01-02T20:24:16.967728] [INFO ] [sig ] [1606/3529] Forecasting IBOC... [2026-01-02T20:24:16.967780] [INFO ] [sig ] Generating forecast for: IBOC [2026-01-02T20:24:16.967829] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBOC' from 'https://tdm.silogroup.org/data/derivative_storage/IBOC.csv'. [2026-01-02T20:24:16.983498] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBOC'. [2026-01-02T20:24:16.984085] [INFO ] [FORECASTER] Starting predict_future for IBOC [2026-01-02T20:24:16.985370] [DEBUG] [LOCAL ] No optimal features file found for IBOC: ./output/feature-sets/IBOC.txt [2026-01-02T20:24:16.985446] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:16.985495] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:16.985537] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:16.985644] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:17.076179] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:17.077237] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:17.077326] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:17.077362] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:17.208887] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:17.209057] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:17.209101] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:17.209130] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:17.213229] [DEBUG] [FORECASTER] IBOC: Forecast T+1@11:T+2@11: UP (p=53.14%) [2026-01-02T20:24:17.213598] [INFO ] [FORECASTER] Completed predict_future for IBOC [2026-01-02T20:24:17.213760] [INFO ] [sig ] IBOC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:17.392458] [INFO ] [LOCAL ] Saved forecast: IBOC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/IBOC.txt [2026-01-02T20:24:17.392693] [INFO ] [sig ] [1606/3529] Completed IBOC in 0.4s | 2.90 sym/s | Total: 9.2m | ETA: 11.0m [2026-01-02T20:24:17.392744] [INFO ] [sig ] [1607/3529] Forecasting IBP... [2026-01-02T20:24:17.392781] [INFO ] [sig ] Generating forecast for: IBP [2026-01-02T20:24:17.392819] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBP' from 'https://tdm.silogroup.org/data/derivative_storage/IBP.csv'. [2026-01-02T20:24:17.408752] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBP'. [2026-01-02T20:24:17.409183] [INFO ] [FORECASTER] Starting predict_future for IBP [2026-01-02T20:24:17.410048] [DEBUG] [LOCAL ] No optimal features file found for IBP: ./output/feature-sets/IBP.txt [2026-01-02T20:24:17.410103] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:17.410136] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:17.410162] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:17.410220] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:17.485565] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:17.486567] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:17.486687] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:17.486723] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:17.665986] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:17.666184] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:17.666262] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:17.666317] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:17.671718] [DEBUG] [FORECASTER] IBP: Forecast T+1@11:T+2@11: DOWN (p=38.07%) [2026-01-02T20:24:17.672150] [INFO ] [FORECASTER] Completed predict_future for IBP [2026-01-02T20:24:17.672335] [INFO ] [sig ] IBP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:17.866530] [INFO ] [LOCAL ] Saved forecast: IBP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/IBP.txt [2026-01-02T20:24:17.866799] [INFO ] [sig ] [1607/3529] Completed IBP in 0.5s | 2.90 sym/s | Total: 9.2m | ETA: 11.0m [2026-01-02T20:24:17.866858] [INFO ] [sig ] [1608/3529] Forecasting IBRX... [2026-01-02T20:24:17.866891] [INFO ] [sig ] Generating forecast for: IBRX [2026-01-02T20:24:17.866922] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBRX' from 'https://tdm.silogroup.org/data/derivative_storage/IBRX.csv'. [2026-01-02T20:24:17.878045] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBRX'. [2026-01-02T20:24:17.878365] [INFO ] [FORECASTER] Starting predict_future for IBRX [2026-01-02T20:24:17.879213] [DEBUG] [LOCAL ] No optimal features file found for IBRX: ./output/feature-sets/IBRX.txt [2026-01-02T20:24:17.879272] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:17.879334] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:17.879369] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:17.879428] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:17.935567] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:17.936448] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:17.936529] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:17.936563] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:18.059109] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:18.059267] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:18.059308] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:18.059336] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:18.062955] [DEBUG] [FORECASTER] IBRX: Forecast T+1@11:T+2@11: UP (p=67.03%) [2026-01-02T20:24:18.063239] [INFO ] [FORECASTER] Completed predict_future for IBRX [2026-01-02T20:24:18.063368] [INFO ] [sig ] IBRX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:18.204364] [INFO ] [LOCAL ] Saved forecast: IBRX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/IBRX.txt [2026-01-02T20:24:18.204507] [INFO ] [sig ] [1608/3529] Completed IBRX in 0.3s | 2.90 sym/s | Total: 9.2m | ETA: 11.0m [2026-01-02T20:24:18.204547] [INFO ] [sig ] [1609/3529] Forecasting IBTG... [2026-01-02T20:24:18.204596] [INFO ] [sig ] Generating forecast for: IBTG [2026-01-02T20:24:18.204629] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTG' from 'https://tdm.silogroup.org/data/derivative_storage/IBTG.csv'. [2026-01-02T20:24:18.215486] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTG'. [2026-01-02T20:24:18.215841] [INFO ] [FORECASTER] Starting predict_future for IBTG [2026-01-02T20:24:18.216647] [DEBUG] [LOCAL ] No optimal features file found for IBTG: ./output/feature-sets/IBTG.txt [2026-01-02T20:24:18.216701] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:18.216750] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:18.216780] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:18.216840] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:18.275726] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:18.276460] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:18.276540] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:18.276592] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:18.396324] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:18.396474] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:18.396514] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:18.396544] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:18.400014] [DEBUG] [FORECASTER] IBTG: Forecast T+1@11:T+2@11: UP (p=96.27%) [2026-01-02T20:24:18.400290] [INFO ] [FORECASTER] Completed predict_future for IBTG [2026-01-02T20:24:18.400415] [INFO ] [sig ] IBTG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:18.542992] [INFO ] [LOCAL ] Saved forecast: IBTG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/IBTG.txt [2026-01-02T20:24:18.543131] [INFO ] [sig ] [1609/3529] Completed IBTG in 0.3s | 2.90 sym/s | Total: 9.2m | ETA: 11.0m [2026-01-02T20:24:18.543171] [INFO ] [sig ] [1610/3529] Forecasting IBTH... [2026-01-02T20:24:18.543203] [INFO ] [sig ] Generating forecast for: IBTH [2026-01-02T20:24:18.543235] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTH' from 'https://tdm.silogroup.org/data/derivative_storage/IBTH.csv'. [2026-01-02T20:24:18.558175] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTH'. [2026-01-02T20:24:18.558751] [INFO ] [FORECASTER] Starting predict_future for IBTH [2026-01-02T20:24:18.559918] [DEBUG] [LOCAL ] No optimal features file found for IBTH: ./output/feature-sets/IBTH.txt [2026-01-02T20:24:18.560004] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:18.560054] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:18.560097] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:18.560188] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:18.628153] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:18.629099] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:18.629180] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:18.629213] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:18.748092] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:18.748257] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:18.748296] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:18.748325] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:18.751830] [DEBUG] [FORECASTER] IBTH: Forecast T+1@11:T+2@11: DOWN (p=17.60%) [2026-01-02T20:24:18.752125] [INFO ] [FORECASTER] Completed predict_future for IBTH [2026-01-02T20:24:18.752251] [INFO ] [sig ] IBTH: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:18.893767] [INFO ] [LOCAL ] Saved forecast: IBTH 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/IBTH.txt [2026-01-02T20:24:18.893921] [INFO ] [sig ] [1610/3529] Completed IBTH in 0.4s | 2.90 sym/s | Total: 9.2m | ETA: 11.0m [2026-01-02T20:24:18.893962] [INFO ] [sig ] [1611/3529] Forecasting IBTI... [2026-01-02T20:24:18.893992] [INFO ] [sig ] Generating forecast for: IBTI [2026-01-02T20:24:18.894022] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTI' from 'https://tdm.silogroup.org/data/derivative_storage/IBTI.csv'. [2026-01-02T20:24:18.904846] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTI'. [2026-01-02T20:24:18.905212] [INFO ] [FORECASTER] Starting predict_future for IBTI [2026-01-02T20:24:18.905988] [DEBUG] [LOCAL ] No optimal features file found for IBTI: ./output/feature-sets/IBTI.txt [2026-01-02T20:24:18.906040] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:18.906109] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:18.906138] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:18.906195] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:18.962459] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:18.963298] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:18.963376] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:18.963409] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:19.084992] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:19.085157] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:19.085197] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:19.085226] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:19.088568] [DEBUG] [FORECASTER] IBTI: Forecast T+1@11:T+2@11: DOWN (p=6.60%) [2026-01-02T20:24:19.088912] [INFO ] [FORECASTER] Completed predict_future for IBTI [2026-01-02T20:24:19.089044] [INFO ] [sig ] IBTI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:19.230932] [INFO ] [LOCAL ] Saved forecast: IBTI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/IBTI.txt [2026-01-02T20:24:19.231088] [INFO ] [sig ] [1611/3529] Completed IBTI in 0.3s | 2.90 sym/s | Total: 9.2m | ETA: 11.0m [2026-01-02T20:24:19.231129] [INFO ] [sig ] [1612/3529] Forecasting IBTJ... [2026-01-02T20:24:19.231158] [INFO ] [sig ] Generating forecast for: IBTJ [2026-01-02T20:24:19.231189] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTJ' from 'https://tdm.silogroup.org/data/derivative_storage/IBTJ.csv'. [2026-01-02T20:24:19.242320] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTJ'. [2026-01-02T20:24:19.242686] [INFO ] [FORECASTER] Starting predict_future for IBTJ [2026-01-02T20:24:19.243452] [DEBUG] [LOCAL ] No optimal features file found for IBTJ: ./output/feature-sets/IBTJ.txt [2026-01-02T20:24:19.243504] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:19.243535] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:19.243561] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:19.243638] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:19.300976] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:19.302013] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:19.302101] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:19.302134] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:19.422904] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:19.423060] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:19.423100] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:19.423129] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:19.426423] [DEBUG] [FORECASTER] IBTJ: Forecast T+1@11:T+2@11: UP (p=56.21%) [2026-01-02T20:24:19.426718] [INFO ] [FORECASTER] Completed predict_future for IBTJ [2026-01-02T20:24:19.426841] [INFO ] [sig ] IBTJ: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:19.568501] [INFO ] [LOCAL ] Saved forecast: IBTJ 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/IBTJ.txt [2026-01-02T20:24:19.568710] [INFO ] [sig ] [1612/3529] Completed IBTJ in 0.3s | 2.90 sym/s | Total: 9.3m | ETA: 11.0m [2026-01-02T20:24:19.568769] [INFO ] [sig ] [1613/3529] Forecasting IBTK... [2026-01-02T20:24:19.568807] [INFO ] [sig ] Generating forecast for: IBTK [2026-01-02T20:24:19.568845] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTK' from 'https://tdm.silogroup.org/data/derivative_storage/IBTK.csv'. [2026-01-02T20:24:19.580159] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTK'. [2026-01-02T20:24:19.580528] [INFO ] [FORECASTER] Starting predict_future for IBTK [2026-01-02T20:24:19.581336] [DEBUG] [LOCAL ] No optimal features file found for IBTK: ./output/feature-sets/IBTK.txt [2026-01-02T20:24:19.581389] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:19.581421] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:19.581448] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:19.581505] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:19.637673] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:19.638496] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:19.638596] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:19.638632] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:19.760870] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:19.761034] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:19.761074] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:19.761103] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:19.764629] [DEBUG] [FORECASTER] IBTK: Forecast T+1@11:T+2@11: UP (p=86.62%) [2026-01-02T20:24:19.764900] [INFO ] [FORECASTER] Completed predict_future for IBTK [2026-01-02T20:24:19.765022] [INFO ] [sig ] IBTK: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:19.907631] [INFO ] [LOCAL ] Saved forecast: IBTK 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/IBTK.txt [2026-01-02T20:24:19.907796] [INFO ] [sig ] [1613/3529] Completed IBTK in 0.3s | 2.90 sym/s | Total: 9.3m | ETA: 11.0m [2026-01-02T20:24:19.907837] [INFO ] [sig ] [1614/3529] Forecasting IBTL... [2026-01-02T20:24:19.907868] [INFO ] [sig ] Generating forecast for: IBTL [2026-01-02T20:24:19.907901] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTL' from 'https://tdm.silogroup.org/data/derivative_storage/IBTL.csv'. [2026-01-02T20:24:19.919845] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTL'. [2026-01-02T20:24:19.920246] [INFO ] [FORECASTER] Starting predict_future for IBTL [2026-01-02T20:24:19.921030] [DEBUG] [LOCAL ] No optimal features file found for IBTL: ./output/feature-sets/IBTL.txt [2026-01-02T20:24:19.921085] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:19.921118] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:19.921146] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:19.921205] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:19.977419] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:19.978217] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:19.978297] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:19.978330] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:20.093729] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:20.093882] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:20.093922] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:20.093983] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:20.097306] [DEBUG] [FORECASTER] IBTL: Forecast T+1@11:T+2@11: UP (p=91.13%) [2026-01-02T20:24:20.097593] [INFO ] [FORECASTER] Completed predict_future for IBTL [2026-01-02T20:24:20.097729] [INFO ] [sig ] IBTL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:20.236555] [INFO ] [LOCAL ] Saved forecast: IBTL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/IBTL.txt [2026-01-02T20:24:20.236722] [INFO ] [sig ] [1614/3529] Completed IBTL in 0.3s | 2.90 sym/s | Total: 9.3m | ETA: 11.0m [2026-01-02T20:24:20.236763] [INFO ] [sig ] [1615/3529] Forecasting IBTM... [2026-01-02T20:24:20.236792] [INFO ] [sig ] Generating forecast for: IBTM [2026-01-02T20:24:20.236823] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTM' from 'https://tdm.silogroup.org/data/derivative_storage/IBTM.csv'. [2026-01-02T20:24:20.247542] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTM'. [2026-01-02T20:24:20.247912] [INFO ] [FORECASTER] Starting predict_future for IBTM [2026-01-02T20:24:20.248715] [DEBUG] [LOCAL ] No optimal features file found for IBTM: ./output/feature-sets/IBTM.txt [2026-01-02T20:24:20.248777] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:20.248809] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:20.248835] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:20.248891] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:20.305869] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:20.306723] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:20.306803] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:20.306836] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:20.427366] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:20.427527] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:20.427586] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:20.427618] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:20.431051] [DEBUG] [FORECASTER] IBTM: Forecast T+1@11:T+2@11: DOWN (p=40.39%) [2026-01-02T20:24:20.431323] [INFO ] [FORECASTER] Completed predict_future for IBTM [2026-01-02T20:24:20.431446] [INFO ] [sig ] IBTM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:20.575657] [INFO ] [LOCAL ] Saved forecast: IBTM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/IBTM.txt [2026-01-02T20:24:20.575818] [INFO ] [sig ] [1615/3529] Completed IBTM in 0.3s | 2.90 sym/s | Total: 9.3m | ETA: 11.0m [2026-01-02T20:24:20.575859] [INFO ] [sig ] [1616/3529] Forecasting IBTO... [2026-01-02T20:24:20.575890] [INFO ] [sig ] Generating forecast for: IBTO [2026-01-02T20:24:20.575920] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTO' from 'https://tdm.silogroup.org/data/derivative_storage/IBTO.csv'. [2026-01-02T20:24:20.588281] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTO'. [2026-01-02T20:24:20.588765] [INFO ] [FORECASTER] Starting predict_future for IBTO [2026-01-02T20:24:20.589719] [DEBUG] [LOCAL ] No optimal features file found for IBTO: ./output/feature-sets/IBTO.txt [2026-01-02T20:24:20.589783] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:20.589815] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:20.589840] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:20.589901] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:20.647692] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:20.648520] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:20.648620] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:20.648679] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:20.773555] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:20.773736] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:20.773795] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:20.773826] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:20.777502] [DEBUG] [FORECASTER] IBTO: Forecast T+1@11:T+2@11: DOWN (p=2.53%) [2026-01-02T20:24:20.777814] [INFO ] [FORECASTER] Completed predict_future for IBTO [2026-01-02T20:24:20.777950] [INFO ] [sig ] IBTO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:20.923171] [INFO ] [LOCAL ] Saved forecast: IBTO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/IBTO.txt [2026-01-02T20:24:20.923333] [INFO ] [sig ] [1616/3529] Completed IBTO in 0.3s | 2.90 sym/s | Total: 9.3m | ETA: 11.0m [2026-01-02T20:24:20.923373] [INFO ] [sig ] [1617/3529] Forecasting ICE... [2026-01-02T20:24:20.923403] [INFO ] [sig ] Generating forecast for: ICE [2026-01-02T20:24:20.923435] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICE' from 'https://tdm.silogroup.org/data/derivative_storage/ICE.csv'. [2026-01-02T20:24:20.935213] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICE'. [2026-01-02T20:24:20.935587] [INFO ] [FORECASTER] Starting predict_future for ICE [2026-01-02T20:24:20.936506] [DEBUG] [LOCAL ] No optimal features file found for ICE: ./output/feature-sets/ICE.txt [2026-01-02T20:24:20.936557] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:20.936615] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:20.936644] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:20.936706] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:20.993710] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:20.994480] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:20.994557] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:20.994608] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:21.115257] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:21.115419] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:21.115460] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:21.115488] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:21.118892] [DEBUG] [FORECASTER] ICE: Forecast T+1@11:T+2@11: DOWN (p=25.99%) [2026-01-02T20:24:21.119161] [INFO ] [FORECASTER] Completed predict_future for ICE [2026-01-02T20:24:21.119283] [INFO ] [sig ] ICE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:21.261315] [INFO ] [LOCAL ] Saved forecast: ICE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ICE.txt [2026-01-02T20:24:21.261471] [INFO ] [sig ] [1617/3529] Completed ICE in 0.3s | 2.90 sym/s | Total: 9.3m | ETA: 11.0m [2026-01-02T20:24:21.261512] [INFO ] [sig ] [1618/3529] Forecasting ICFI... [2026-01-02T20:24:21.261541] [INFO ] [sig ] Generating forecast for: ICFI [2026-01-02T20:24:21.261587] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICFI' from 'https://tdm.silogroup.org/data/derivative_storage/ICFI.csv'. [2026-01-02T20:24:21.273430] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICFI'. [2026-01-02T20:24:21.273836] [INFO ] [FORECASTER] Starting predict_future for ICFI [2026-01-02T20:24:21.274605] [DEBUG] [LOCAL ] No optimal features file found for ICFI: ./output/feature-sets/ICFI.txt [2026-01-02T20:24:21.274656] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:21.274688] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:21.274715] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:21.274772] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:21.331714] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:21.332715] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:21.332799] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:21.332833] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:21.452765] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:21.452909] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:21.452951] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:21.452982] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:21.456216] [DEBUG] [FORECASTER] ICFI: Forecast T+1@11:T+2@11: DOWN (p=9.93%) [2026-01-02T20:24:21.456490] [INFO ] [FORECASTER] Completed predict_future for ICFI [2026-01-02T20:24:21.456629] [INFO ] [sig ] ICFI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:21.596356] [INFO ] [LOCAL ] Saved forecast: ICFI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ICFI.txt [2026-01-02T20:24:21.596486] [INFO ] [sig ] [1618/3529] Completed ICFI in 0.3s | 2.90 sym/s | Total: 9.3m | ETA: 11.0m [2026-01-02T20:24:21.596526] [INFO ] [sig ] [1619/3529] Forecasting ICL... [2026-01-02T20:24:21.596556] [INFO ] [sig ] Generating forecast for: ICL [2026-01-02T20:24:21.596606] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICL' from 'https://tdm.silogroup.org/data/derivative_storage/ICL.csv'. [2026-01-02T20:24:21.607251] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICL'. [2026-01-02T20:24:21.607612] [INFO ] [FORECASTER] Starting predict_future for ICL [2026-01-02T20:24:21.608361] [DEBUG] [LOCAL ] No optimal features file found for ICL: ./output/feature-sets/ICL.txt [2026-01-02T20:24:21.608413] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:21.608445] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:21.608471] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:21.608528] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:21.664257] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:21.664877] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:21.664952] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:21.664984] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:21.787633] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:21.787785] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:21.787824] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:21.787853] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:21.791497] [DEBUG] [FORECASTER] ICL: Forecast T+1@11:T+2@11: UP (p=60.63%) [2026-01-02T20:24:21.791782] [INFO ] [FORECASTER] Completed predict_future for ICL [2026-01-02T20:24:21.791902] [INFO ] [sig ] ICL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:21.933130] [INFO ] [LOCAL ] Saved forecast: ICL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ICL.txt [2026-01-02T20:24:21.933245] [INFO ] [sig ] [1619/3529] Completed ICL in 0.3s | 2.90 sym/s | Total: 9.3m | ETA: 11.0m [2026-01-02T20:24:21.933284] [INFO ] [sig ] [1620/3529] Forecasting ICLN... [2026-01-02T20:24:21.933313] [INFO ] [sig ] Generating forecast for: ICLN [2026-01-02T20:24:21.933343] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICLN' from 'https://tdm.silogroup.org/data/derivative_storage/ICLN.csv'. [2026-01-02T20:24:21.944240] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICLN'. [2026-01-02T20:24:21.944522] [INFO ] [FORECASTER] Starting predict_future for ICLN [2026-01-02T20:24:21.945275] [DEBUG] [LOCAL ] No optimal features file found for ICLN: ./output/feature-sets/ICLN.txt [2026-01-02T20:24:21.945327] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:21.945373] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:21.945400] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:21.945457] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:22.004994] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:22.005642] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:22.005717] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:22.005748] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:22.127553] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:22.127732] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:22.127772] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:22.127800] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:22.131170] [DEBUG] [FORECASTER] ICLN: Forecast T+1@11:T+2@11: UP (p=55.28%) [2026-01-02T20:24:22.131447] [INFO ] [FORECASTER] Completed predict_future for ICLN [2026-01-02T20:24:22.131570] [INFO ] [sig ] ICLN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:22.267970] [INFO ] [LOCAL ] Saved forecast: ICLN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ICLN.txt [2026-01-02T20:24:22.268103] [INFO ] [sig ] [1620/3529] Completed ICLN in 0.3s | 2.90 sym/s | Total: 9.3m | ETA: 11.0m [2026-01-02T20:24:22.268142] [INFO ] [sig ] [1621/3529] Forecasting ICMB... [2026-01-02T20:24:22.268172] [INFO ] [sig ] Generating forecast for: ICMB [2026-01-02T20:24:22.268201] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICMB' from 'https://tdm.silogroup.org/data/derivative_storage/ICMB.csv'. [2026-01-02T20:24:22.278669] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICMB'. [2026-01-02T20:24:22.278987] [INFO ] [FORECASTER] Starting predict_future for ICMB [2026-01-02T20:24:22.279761] [DEBUG] [LOCAL ] No optimal features file found for ICMB: ./output/feature-sets/ICMB.txt [2026-01-02T20:24:22.279812] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:22.279844] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:22.279871] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:22.279929] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:22.334931] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:22.335650] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:22.335758] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:22.335792] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:22.444319] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:22.444477] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:22.444515] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:22.444545] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:22.447860] [DEBUG] [FORECASTER] ICMB: Forecast T+1@11:T+2@11: UP (p=52.25%) [2026-01-02T20:24:22.448131] [INFO ] [FORECASTER] Completed predict_future for ICMB [2026-01-02T20:24:22.448254] [INFO ] [sig ] ICMB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:22.585411] [INFO ] [LOCAL ] Saved forecast: ICMB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ICMB.txt [2026-01-02T20:24:22.585563] [INFO ] [sig ] [1621/3529] Completed ICMB in 0.3s | 2.90 sym/s | Total: 9.3m | ETA: 10.9m [2026-01-02T20:24:22.585621] [INFO ] [sig ] [1622/3529] Forecasting ICOP... [2026-01-02T20:24:22.585652] [INFO ] [sig ] Generating forecast for: ICOP [2026-01-02T20:24:22.585681] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICOP' from 'https://tdm.silogroup.org/data/derivative_storage/ICOP.csv'. [2026-01-02T20:24:22.596407] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICOP'. [2026-01-02T20:24:22.596748] [INFO ] [FORECASTER] Starting predict_future for ICOP [2026-01-02T20:24:22.597504] [DEBUG] [LOCAL ] No optimal features file found for ICOP: ./output/feature-sets/ICOP.txt [2026-01-02T20:24:22.597555] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:22.597608] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:22.597637] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:22.597694] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:22.658391] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:22.659244] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:22.659329] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:22.659370] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:22.787115] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:22.787493] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:22.787534] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:22.787566] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:22.791882] [DEBUG] [FORECASTER] ICOP: Forecast T+1@11:T+2@11: UP (p=68.77%) [2026-01-02T20:24:22.792189] [INFO ] [FORECASTER] Completed predict_future for ICOP [2026-01-02T20:24:22.792330] [INFO ] [sig ] ICOP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:22.939328] [INFO ] [LOCAL ] Saved forecast: ICOP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ICOP.txt [2026-01-02T20:24:22.939608] [INFO ] [sig ] [1622/3529] Completed ICOP in 0.4s | 2.90 sym/s | Total: 9.3m | ETA: 10.9m [2026-01-02T20:24:22.939652] [INFO ] [sig ] [1623/3529] Forecasting ICUI... [2026-01-02T20:24:22.939684] [INFO ] [sig ] Generating forecast for: ICUI [2026-01-02T20:24:22.939715] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICUI' from 'https://tdm.silogroup.org/data/derivative_storage/ICUI.csv'. [2026-01-02T20:24:22.951161] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICUI'. [2026-01-02T20:24:22.951527] [INFO ] [FORECASTER] Starting predict_future for ICUI [2026-01-02T20:24:22.952312] [DEBUG] [LOCAL ] No optimal features file found for ICUI: ./output/feature-sets/ICUI.txt [2026-01-02T20:24:22.952364] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:22.952395] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:22.952421] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:22.952479] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:23.010874] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:23.011788] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:23.011873] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:23.011906] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:23.129410] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:23.129593] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:23.129637] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:23.129668] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:23.133118] [DEBUG] [FORECASTER] ICUI: Forecast T+1@11:T+2@11: UP (p=76.93%) [2026-01-02T20:24:23.133395] [INFO ] [FORECASTER] Completed predict_future for ICUI [2026-01-02T20:24:23.133521] [INFO ] [sig ] ICUI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:23.281098] [INFO ] [LOCAL ] Saved forecast: ICUI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ICUI.txt [2026-01-02T20:24:23.281257] [INFO ] [sig ] [1623/3529] Completed ICUI in 0.3s | 2.90 sym/s | Total: 9.3m | ETA: 10.9m [2026-01-02T20:24:23.281297] [INFO ] [sig ] [1624/3529] Forecasting IDA... [2026-01-02T20:24:23.281334] [INFO ] [sig ] Generating forecast for: IDA [2026-01-02T20:24:23.281367] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDA' from 'https://tdm.silogroup.org/data/derivative_storage/IDA.csv'. [2026-01-02T20:24:23.292562] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDA'. [2026-01-02T20:24:23.292955] [INFO ] [FORECASTER] Starting predict_future for IDA [2026-01-02T20:24:23.293750] [DEBUG] [LOCAL ] No optimal features file found for IDA: ./output/feature-sets/IDA.txt [2026-01-02T20:24:23.293802] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:23.293836] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:23.293862] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:23.293920] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:23.350125] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:23.350949] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:23.351040] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:23.351079] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:23.473860] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:23.474037] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:23.474077] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:23.474106] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:23.477536] [DEBUG] [FORECASTER] IDA: Forecast T+1@11:T+2@11: DOWN (p=4.77%) [2026-01-02T20:24:23.477832] [INFO ] [FORECASTER] Completed predict_future for IDA [2026-01-02T20:24:23.477963] [INFO ] [sig ] IDA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:23.617740] [INFO ] [LOCAL ] Saved forecast: IDA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/IDA.txt [2026-01-02T20:24:23.617893] [INFO ] [sig ] [1624/3529] Completed IDA in 0.3s | 2.90 sym/s | Total: 9.3m | ETA: 10.9m [2026-01-02T20:24:23.617933] [INFO ] [sig ] [1625/3529] Forecasting IDAI... [2026-01-02T20:24:23.617963] [INFO ] [sig ] Generating forecast for: IDAI [2026-01-02T20:24:23.617994] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDAI' from 'https://tdm.silogroup.org/data/derivative_storage/IDAI.csv'. [2026-01-02T20:24:23.628519] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDAI'. [2026-01-02T20:24:23.628844] [INFO ] [FORECASTER] Starting predict_future for IDAI [2026-01-02T20:24:23.629602] [DEBUG] [LOCAL ] No optimal features file found for IDAI: ./output/feature-sets/IDAI.txt [2026-01-02T20:24:23.629653] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:23.629685] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:23.629712] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:23.629770] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:23.685917] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:23.686756] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:23.686838] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:23.686871] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:23.805886] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:23.806051] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:23.806090] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:23.806120] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:23.809503] [DEBUG] [FORECASTER] IDAI: Forecast T+1@11:T+2@11: DOWN (p=7.61%) [2026-01-02T20:24:23.809801] [INFO ] [FORECASTER] Completed predict_future for IDAI [2026-01-02T20:24:23.809930] [INFO ] [sig ] IDAI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:23.950618] [INFO ] [LOCAL ] Saved forecast: IDAI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/IDAI.txt [2026-01-02T20:24:23.950788] [INFO ] [sig ] [1625/3529] Completed IDAI in 0.3s | 2.90 sym/s | Total: 9.3m | ETA: 10.9m [2026-01-02T20:24:23.950830] [INFO ] [sig ] [1626/3529] Forecasting IDCC... [2026-01-02T20:24:23.950861] [INFO ] [sig ] Generating forecast for: IDCC [2026-01-02T20:24:23.950892] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDCC' from 'https://tdm.silogroup.org/data/derivative_storage/IDCC.csv'. [2026-01-02T20:24:23.961946] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDCC'. [2026-01-02T20:24:23.962326] [INFO ] [FORECASTER] Starting predict_future for IDCC [2026-01-02T20:24:23.963099] [DEBUG] [LOCAL ] No optimal features file found for IDCC: ./output/feature-sets/IDCC.txt [2026-01-02T20:24:23.963151] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:23.963183] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:23.963210] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:23.963266] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:24.019910] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:24.020785] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:24.020866] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:24.020900] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:24.143663] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:24.143934] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:24.143977] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:24.144009] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:24.147774] [DEBUG] [FORECASTER] IDCC: Forecast T+1@11:T+2@11: DOWN (p=45.46%) [2026-01-02T20:24:24.148131] [INFO ] [FORECASTER] Completed predict_future for IDCC [2026-01-02T20:24:24.148274] [INFO ] [sig ] IDCC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:24.289716] [INFO ] [LOCAL ] Saved forecast: IDCC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/IDCC.txt [2026-01-02T20:24:24.289877] [INFO ] [sig ] [1626/3529] Completed IDCC in 0.3s | 2.90 sym/s | Total: 9.3m | ETA: 10.9m [2026-01-02T20:24:24.289919] [INFO ] [sig ] [1627/3529] Forecasting IDE... [2026-01-02T20:24:24.289950] [INFO ] [sig ] Generating forecast for: IDE [2026-01-02T20:24:24.289980] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDE' from 'https://tdm.silogroup.org/data/derivative_storage/IDE.csv'. [2026-01-02T20:24:24.301138] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDE'. [2026-01-02T20:24:24.301487] [INFO ] [FORECASTER] Starting predict_future for IDE [2026-01-02T20:24:24.302280] [DEBUG] [LOCAL ] No optimal features file found for IDE: ./output/feature-sets/IDE.txt [2026-01-02T20:24:24.302332] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:24.302365] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:24.302392] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:24.302449] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:24.361879] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:24.362836] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:24.362942] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:24.362977] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:24.483901] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:24.484075] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:24.484117] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:24.484166] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:24.487647] [DEBUG] [FORECASTER] IDE: Forecast T+1@11:T+2@11: UP (p=80.50%) [2026-01-02T20:24:24.487949] [INFO ] [FORECASTER] Completed predict_future for IDE [2026-01-02T20:24:24.488083] [INFO ] [sig ] IDE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:24.644264] [INFO ] [LOCAL ] Saved forecast: IDE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/IDE.txt [2026-01-02T20:24:24.644443] [INFO ] [sig ] [1627/3529] Completed IDE in 0.4s | 2.90 sym/s | Total: 9.3m | ETA: 10.9m [2026-01-02T20:24:24.644491] [INFO ] [sig ] [1628/3529] Forecasting IDN... [2026-01-02T20:24:24.644525] [INFO ] [sig ] Generating forecast for: IDN [2026-01-02T20:24:24.644558] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDN' from 'https://tdm.silogroup.org/data/derivative_storage/IDN.csv'. [2026-01-02T20:24:24.655296] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDN'. [2026-01-02T20:24:24.655687] [INFO ] [FORECASTER] Starting predict_future for IDN [2026-01-02T20:24:24.656495] [DEBUG] [LOCAL ] No optimal features file found for IDN: ./output/feature-sets/IDN.txt [2026-01-02T20:24:24.656550] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:24.656644] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:24.656675] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:24.656736] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:24.717975] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:24.719146] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:24.719232] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:24.719268] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:24.837623] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:24.837779] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:24.837820] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:24.837848] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:24.841220] [DEBUG] [FORECASTER] IDN: Forecast T+1@11:T+2@11: DOWN (p=0.26%) [2026-01-02T20:24:24.841489] [INFO ] [FORECASTER] Completed predict_future for IDN [2026-01-02T20:24:24.841628] [INFO ] [sig ] IDN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:24.985050] [INFO ] [LOCAL ] Saved forecast: IDN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/IDN.txt [2026-01-02T20:24:24.985222] [INFO ] [sig ] [1628/3529] Completed IDN in 0.3s | 2.90 sym/s | Total: 9.3m | ETA: 10.9m [2026-01-02T20:24:24.985264] [INFO ] [sig ] [1629/3529] Forecasting IDXX... [2026-01-02T20:24:24.985296] [INFO ] [sig ] Generating forecast for: IDXX [2026-01-02T20:24:24.985326] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDXX' from 'https://tdm.silogroup.org/data/derivative_storage/IDXX.csv'. [2026-01-02T20:24:24.996237] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDXX'. [2026-01-02T20:24:24.996520] [INFO ] [FORECASTER] Starting predict_future for IDXX [2026-01-02T20:24:24.997306] [DEBUG] [LOCAL ] No optimal features file found for IDXX: ./output/feature-sets/IDXX.txt [2026-01-02T20:24:24.997359] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:24.997391] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:24.997417] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:24.997475] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:25.055059] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:25.055771] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:25.055853] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:25.055911] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:25.172998] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:25.173159] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:25.173203] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:25.173232] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:25.177115] [DEBUG] [FORECASTER] IDXX: Forecast T+1@11:T+2@11: UP (p=63.03%) [2026-01-02T20:24:25.177615] [INFO ] [FORECASTER] Completed predict_future for IDXX [2026-01-02T20:24:25.177744] [INFO ] [sig ] IDXX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:25.317591] [INFO ] [LOCAL ] Saved forecast: IDXX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/IDXX.txt [2026-01-02T20:24:25.317710] [INFO ] [sig ] [1629/3529] Completed IDXX in 0.3s | 2.90 sym/s | Total: 9.3m | ETA: 10.9m [2026-01-02T20:24:25.317748] [INFO ] [sig ] [1630/3529] Forecasting IDYA... [2026-01-02T20:24:25.317777] [INFO ] [sig ] Generating forecast for: IDYA [2026-01-02T20:24:25.317806] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDYA' from 'https://tdm.silogroup.org/data/derivative_storage/IDYA.csv'. [2026-01-02T20:24:25.328924] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDYA'. [2026-01-02T20:24:25.329224] [INFO ] [FORECASTER] Starting predict_future for IDYA [2026-01-02T20:24:25.330006] [DEBUG] [LOCAL ] No optimal features file found for IDYA: ./output/feature-sets/IDYA.txt [2026-01-02T20:24:25.330062] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:25.330094] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:25.330120] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:25.330178] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:25.386675] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:25.387344] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:25.387421] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:25.387453] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:25.507209] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:25.507350] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:25.507389] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:25.507418] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:25.511028] [DEBUG] [FORECASTER] IDYA: Forecast T+1@11:T+2@11: DOWN (p=2.99%) [2026-01-02T20:24:25.511476] [INFO ] [FORECASTER] Completed predict_future for IDYA [2026-01-02T20:24:25.511620] [INFO ] [sig ] IDYA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:25.655489] [INFO ] [LOCAL ] Saved forecast: IDYA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/IDYA.txt [2026-01-02T20:24:25.655650] [INFO ] [sig ] [1630/3529] Completed IDYA in 0.3s | 2.90 sym/s | Total: 9.4m | ETA: 10.9m [2026-01-02T20:24:25.655692] [INFO ] [sig ] [1631/3529] Forecasting IEF... [2026-01-02T20:24:25.655723] [INFO ] [sig ] Generating forecast for: IEF [2026-01-02T20:24:25.655753] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IEF' from 'https://tdm.silogroup.org/data/derivative_storage/IEF.csv'. [2026-01-02T20:24:25.666425] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IEF'. [2026-01-02T20:24:25.666779] [INFO ] [FORECASTER] Starting predict_future for IEF [2026-01-02T20:24:25.667778] [DEBUG] [LOCAL ] No optimal features file found for IEF: ./output/feature-sets/IEF.txt [2026-01-02T20:24:25.667831] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:25.667863] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:25.667904] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:25.667964] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:25.726102] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:25.726822] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:25.726901] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:25.726934] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:25.854559] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:25.854758] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:25.854804] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:25.854867] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:25.860760] [DEBUG] [FORECASTER] IEF: Forecast T+1@11:T+2@11: UP (p=91.25%) [2026-01-02T20:24:25.861266] [INFO ] [FORECASTER] Completed predict_future for IEF [2026-01-02T20:24:25.861459] [INFO ] [sig ] IEF: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:26.003730] [INFO ] [LOCAL ] Saved forecast: IEF 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/IEF.txt [2026-01-02T20:24:26.003865] [INFO ] [sig ] [1631/3529] Completed IEF in 0.3s | 2.90 sym/s | Total: 9.4m | ETA: 10.9m [2026-01-02T20:24:26.003906] [INFO ] [sig ] [1632/3529] Forecasting IEI... [2026-01-02T20:24:26.003936] [INFO ] [sig ] Generating forecast for: IEI [2026-01-02T20:24:26.003966] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IEI' from 'https://tdm.silogroup.org/data/derivative_storage/IEI.csv'. [2026-01-02T20:24:26.015172] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IEI'. [2026-01-02T20:24:26.015469] [INFO ] [FORECASTER] Starting predict_future for IEI [2026-01-02T20:24:26.016256] [DEBUG] [LOCAL ] No optimal features file found for IEI: ./output/feature-sets/IEI.txt [2026-01-02T20:24:26.016309] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:26.016341] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:26.016368] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:26.016425] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:26.072027] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:26.072652] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:26.072729] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:26.072761] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:26.191479] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:26.191627] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:26.191667] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:26.191698] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:26.194967] [DEBUG] [FORECASTER] IEI: Forecast T+1@11:T+2@11: DOWN (p=6.60%) [2026-01-02T20:24:26.195242] [INFO ] [FORECASTER] Completed predict_future for IEI [2026-01-02T20:24:26.195366] [INFO ] [sig ] IEI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:26.339615] [INFO ] [LOCAL ] Saved forecast: IEI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/IEI.txt [2026-01-02T20:24:26.339781] [INFO ] [sig ] [1632/3529] Completed IEI in 0.3s | 2.91 sym/s | Total: 9.4m | ETA: 10.9m [2026-01-02T20:24:26.339822] [INFO ] [sig ] [1633/3529] Forecasting IEP... [2026-01-02T20:24:26.339851] [INFO ] [sig ] Generating forecast for: IEP [2026-01-02T20:24:26.339883] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IEP' from 'https://tdm.silogroup.org/data/derivative_storage/IEP.csv'. [2026-01-02T20:24:26.351104] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IEP'. [2026-01-02T20:24:26.351430] [INFO ] [FORECASTER] Starting predict_future for IEP [2026-01-02T20:24:26.352297] [DEBUG] [LOCAL ] No optimal features file found for IEP: ./output/feature-sets/IEP.txt [2026-01-02T20:24:26.352351] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:26.352384] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:26.352412] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:26.352471] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:26.408944] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:26.409838] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:26.409918] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:26.409950] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:26.534901] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:26.535058] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:26.535099] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:26.535128] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:26.538514] [DEBUG] [FORECASTER] IEP: Forecast T+1@11:T+2@11: DOWN (p=26.42%) [2026-01-02T20:24:26.538825] [INFO ] [FORECASTER] Completed predict_future for IEP [2026-01-02T20:24:26.538952] [INFO ] [sig ] IEP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:26.679111] [INFO ] [LOCAL ] Saved forecast: IEP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/IEP.txt [2026-01-02T20:24:26.679257] [INFO ] [sig ] [1633/3529] Completed IEP in 0.3s | 2.91 sym/s | Total: 9.4m | ETA: 10.9m [2026-01-02T20:24:26.679297] [INFO ] [sig ] [1634/3529] Forecasting IESC... [2026-01-02T20:24:26.679327] [INFO ] [sig ] Generating forecast for: IESC [2026-01-02T20:24:26.679357] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IESC' from 'https://tdm.silogroup.org/data/derivative_storage/IESC.csv'. [2026-01-02T20:24:26.690397] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IESC'. [2026-01-02T20:24:26.690764] [INFO ] [FORECASTER] Starting predict_future for IESC [2026-01-02T20:24:26.691524] [DEBUG] [LOCAL ] No optimal features file found for IESC: ./output/feature-sets/IESC.txt [2026-01-02T20:24:26.691593] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:26.691627] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:26.691654] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:26.691711] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:26.752724] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:26.753614] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:26.753697] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:26.753732] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:26.877335] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:26.877497] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:26.877538] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:26.877585] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:26.881157] [DEBUG] [FORECASTER] IESC: Forecast T+1@11:T+2@11: UP (p=91.89%) [2026-01-02T20:24:26.881449] [INFO ] [FORECASTER] Completed predict_future for IESC [2026-01-02T20:24:26.881600] [INFO ] [sig ] IESC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:27.022520] [INFO ] [LOCAL ] Saved forecast: IESC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/IESC.txt [2026-01-02T20:24:27.022673] [INFO ] [sig ] [1634/3529] Completed IESC in 0.3s | 2.91 sym/s | Total: 9.4m | ETA: 10.9m [2026-01-02T20:24:27.022714] [INFO ] [sig ] [1635/3529] Forecasting IEX... [2026-01-02T20:24:27.022744] [INFO ] [sig ] Generating forecast for: IEX [2026-01-02T20:24:27.022775] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IEX' from 'https://tdm.silogroup.org/data/derivative_storage/IEX.csv'. [2026-01-02T20:24:27.033848] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IEX'. [2026-01-02T20:24:27.034181] [INFO ] [FORECASTER] Starting predict_future for IEX [2026-01-02T20:24:27.034982] [DEBUG] [LOCAL ] No optimal features file found for IEX: ./output/feature-sets/IEX.txt [2026-01-02T20:24:27.035035] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:27.035068] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:27.035095] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:27.035154] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:27.097851] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:27.098765] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:27.098845] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:27.098880] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:27.217734] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:27.217898] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:27.217938] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:27.217971] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:27.221483] [DEBUG] [FORECASTER] IEX: Forecast T+1@11:T+2@11: UP (p=96.38%) [2026-01-02T20:24:27.221783] [INFO ] [FORECASTER] Completed predict_future for IEX [2026-01-02T20:24:27.221910] [INFO ] [sig ] IEX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:27.364279] [INFO ] [LOCAL ] Saved forecast: IEX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/IEX.txt [2026-01-02T20:24:27.364435] [INFO ] [sig ] [1635/3529] Completed IEX in 0.3s | 2.91 sym/s | Total: 9.4m | ETA: 10.9m [2026-01-02T20:24:27.364476] [INFO ] [sig ] [1636/3529] Forecasting IFF... [2026-01-02T20:24:27.364506] [INFO ] [sig ] Generating forecast for: IFF [2026-01-02T20:24:27.364536] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IFF' from 'https://tdm.silogroup.org/data/derivative_storage/IFF.csv'. [2026-01-02T20:24:27.375561] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IFF'. [2026-01-02T20:24:27.375952] [INFO ] [FORECASTER] Starting predict_future for IFF [2026-01-02T20:24:27.376767] [DEBUG] [LOCAL ] No optimal features file found for IFF: ./output/feature-sets/IFF.txt [2026-01-02T20:24:27.376820] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:27.376853] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:27.376881] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:27.376940] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:27.433846] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:27.434474] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:27.434551] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:27.434602] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:27.558539] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:27.558718] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:27.558758] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:27.558786] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:27.562207] [DEBUG] [FORECASTER] IFF: Forecast T+1@11:T+2@11: DOWN (p=26.22%) [2026-01-02T20:24:27.562482] [INFO ] [FORECASTER] Completed predict_future for IFF [2026-01-02T20:24:27.562627] [INFO ] [sig ] IFF: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:27.700687] [INFO ] [LOCAL ] Saved forecast: IFF 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/IFF.txt [2026-01-02T20:24:27.700845] [INFO ] [sig ] [1636/3529] Completed IFF in 0.3s | 2.91 sym/s | Total: 9.4m | ETA: 10.9m [2026-01-02T20:24:27.700887] [INFO ] [sig ] [1637/3529] Forecasting IFN... [2026-01-02T20:24:27.700918] [INFO ] [sig ] Generating forecast for: IFN [2026-01-02T20:24:27.700950] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IFN' from 'https://tdm.silogroup.org/data/derivative_storage/IFN.csv'. [2026-01-02T20:24:27.712612] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IFN'. [2026-01-02T20:24:27.712970] [INFO ] [FORECASTER] Starting predict_future for IFN [2026-01-02T20:24:27.713759] [DEBUG] [LOCAL ] No optimal features file found for IFN: ./output/feature-sets/IFN.txt [2026-01-02T20:24:27.713811] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:27.713843] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:27.713870] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:27.713927] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:27.770705] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:27.771325] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:27.771400] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:27.771432] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:27.884510] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:27.884684] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:27.884725] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:27.884753] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:27.888087] [DEBUG] [FORECASTER] IFN: Forecast T+1@11:T+2@11: DOWN (p=33.58%) [2026-01-02T20:24:27.888356] [INFO ] [FORECASTER] Completed predict_future for IFN [2026-01-02T20:24:27.888480] [INFO ] [sig ] IFN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:28.026631] [INFO ] [LOCAL ] Saved forecast: IFN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/IFN.txt [2026-01-02T20:24:28.026792] [INFO ] [sig ] [1637/3529] Completed IFN in 0.3s | 2.91 sym/s | Total: 9.4m | ETA: 10.9m [2026-01-02T20:24:28.026832] [INFO ] [sig ] [1638/3529] Forecasting IFS... [2026-01-02T20:24:28.026861] [INFO ] [sig ] Generating forecast for: IFS [2026-01-02T20:24:28.026891] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IFS' from 'https://tdm.silogroup.org/data/derivative_storage/IFS.csv'. [2026-01-02T20:24:28.038375] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IFS'. [2026-01-02T20:24:28.038816] [INFO ] [FORECASTER] Starting predict_future for IFS [2026-01-02T20:24:28.039597] [DEBUG] [LOCAL ] No optimal features file found for IFS: ./output/feature-sets/IFS.txt [2026-01-02T20:24:28.039671] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:28.039705] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:28.039732] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:28.039790] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:28.095948] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:28.096810] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:28.096923] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:28.096957] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:28.218582] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:28.218768] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:28.218809] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:28.218836] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:28.222323] [DEBUG] [FORECASTER] IFS: Forecast T+1@11:T+2@11: UP (p=88.89%) [2026-01-02T20:24:28.222636] [INFO ] [FORECASTER] Completed predict_future for IFS [2026-01-02T20:24:28.222773] [INFO ] [sig ] IFS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:28.362921] [INFO ] [LOCAL ] Saved forecast: IFS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/IFS.txt [2026-01-02T20:24:28.363038] [INFO ] [sig ] [1638/3529] Completed IFS in 0.3s | 2.91 sym/s | Total: 9.4m | ETA: 10.8m [2026-01-02T20:24:28.363076] [INFO ] [sig ] [1639/3529] Forecasting IGA... [2026-01-02T20:24:28.363106] [INFO ] [sig ] Generating forecast for: IGA [2026-01-02T20:24:28.363137] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGA' from 'https://tdm.silogroup.org/data/derivative_storage/IGA.csv'. [2026-01-02T20:24:28.378412] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGA'. [2026-01-02T20:24:28.378998] [INFO ] [FORECASTER] Starting predict_future for IGA [2026-01-02T20:24:28.380199] [DEBUG] [LOCAL ] No optimal features file found for IGA: ./output/feature-sets/IGA.txt [2026-01-02T20:24:28.380270] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:28.380320] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:28.380364] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:28.380459] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:28.450877] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:28.451840] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:28.451925] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:28.451958] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:28.568615] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:28.568801] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:28.568851] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:28.568883] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:28.572353] [DEBUG] [FORECASTER] IGA: Forecast T+1@11:T+2@11: UP (p=65.06%) [2026-01-02T20:24:28.572647] [INFO ] [FORECASTER] Completed predict_future for IGA [2026-01-02T20:24:28.572776] [INFO ] [sig ] IGA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:28.714510] [INFO ] [LOCAL ] Saved forecast: IGA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/IGA.txt [2026-01-02T20:24:28.714684] [INFO ] [sig ] [1639/3529] Completed IGA in 0.4s | 2.91 sym/s | Total: 9.4m | ETA: 10.8m [2026-01-02T20:24:28.714727] [INFO ] [sig ] [1640/3529] Forecasting IGD... [2026-01-02T20:24:28.714756] [INFO ] [sig ] Generating forecast for: IGD [2026-01-02T20:24:28.714787] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGD' from 'https://tdm.silogroup.org/data/derivative_storage/IGD.csv'. [2026-01-02T20:24:28.726327] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGD'. [2026-01-02T20:24:28.726705] [INFO ] [FORECASTER] Starting predict_future for IGD [2026-01-02T20:24:28.727475] [DEBUG] [LOCAL ] No optimal features file found for IGD: ./output/feature-sets/IGD.txt [2026-01-02T20:24:28.727527] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:28.727558] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:28.727604] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:28.727664] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:28.784324] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:28.785246] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:28.785331] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:28.785364] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:28.902875] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:28.903033] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:28.903090] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:28.903119] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:28.906440] [DEBUG] [FORECASTER] IGD: Forecast T+1@11:T+2@11: UP (p=61.21%) [2026-01-02T20:24:28.906728] [INFO ] [FORECASTER] Completed predict_future for IGD [2026-01-02T20:24:28.906854] [INFO ] [sig ] IGD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:29.046443] [INFO ] [LOCAL ] Saved forecast: IGD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/IGD.txt [2026-01-02T20:24:29.046591] [INFO ] [sig ] [1640/3529] Completed IGD in 0.3s | 2.91 sym/s | Total: 9.4m | ETA: 10.8m [2026-01-02T20:24:29.046633] [INFO ] [sig ] [1641/3529] Forecasting IGF... [2026-01-02T20:24:29.046663] [INFO ] [sig ] Generating forecast for: IGF [2026-01-02T20:24:29.046693] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGF' from 'https://tdm.silogroup.org/data/derivative_storage/IGF.csv'. [2026-01-02T20:24:29.062663] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGF'. [2026-01-02T20:24:29.063028] [INFO ] [FORECASTER] Starting predict_future for IGF [2026-01-02T20:24:29.064032] [DEBUG] [LOCAL ] No optimal features file found for IGF: ./output/feature-sets/IGF.txt [2026-01-02T20:24:29.064084] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:29.064119] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:29.064145] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:29.064202] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:29.121179] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:29.121982] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:29.122060] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:29.122092] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:29.242615] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:29.242786] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:29.242824] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:29.242854] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:29.246149] [DEBUG] [FORECASTER] IGF: Forecast T+1@11:T+2@11: DOWN (p=46.10%) [2026-01-02T20:24:29.246417] [INFO ] [FORECASTER] Completed predict_future for IGF [2026-01-02T20:24:29.246540] [INFO ] [sig ] IGF: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:29.387081] [INFO ] [LOCAL ] Saved forecast: IGF 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/IGF.txt [2026-01-02T20:24:29.387244] [INFO ] [sig ] [1641/3529] Completed IGF in 0.3s | 2.91 sym/s | Total: 9.4m | ETA: 10.8m [2026-01-02T20:24:29.387285] [INFO ] [sig ] [1642/3529] Forecasting IGI... [2026-01-02T20:24:29.387316] [INFO ] [sig ] Generating forecast for: IGI [2026-01-02T20:24:29.387346] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGI' from 'https://tdm.silogroup.org/data/derivative_storage/IGI.csv'. [2026-01-02T20:24:29.397700] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGI'. [2026-01-02T20:24:29.397961] [INFO ] [FORECASTER] Starting predict_future for IGI [2026-01-02T20:24:29.398776] [DEBUG] [LOCAL ] No optimal features file found for IGI: ./output/feature-sets/IGI.txt [2026-01-02T20:24:29.398829] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:29.398862] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:29.398889] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:29.398947] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:29.455983] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:29.456695] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:29.456771] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:29.456804] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:29.582297] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:29.582457] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:29.582497] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:29.582540] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:29.586918] [DEBUG] [FORECASTER] IGI: Forecast T+1@11:T+2@11: DOWN (p=28.02%) [2026-01-02T20:24:29.587304] [INFO ] [FORECASTER] Completed predict_future for IGI [2026-01-02T20:24:29.587683] [INFO ] [sig ] IGI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:29.741108] [INFO ] [LOCAL ] Saved forecast: IGI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/IGI.txt [2026-01-02T20:24:29.741237] [INFO ] [sig ] [1642/3529] Completed IGI in 0.4s | 2.91 sym/s | Total: 9.4m | ETA: 10.8m [2026-01-02T20:24:29.741278] [INFO ] [sig ] [1643/3529] Forecasting IGIB... [2026-01-02T20:24:29.741308] [INFO ] [sig ] Generating forecast for: IGIB [2026-01-02T20:24:29.741337] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGIB' from 'https://tdm.silogroup.org/data/derivative_storage/IGIB.csv'. [2026-01-02T20:24:29.752204] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGIB'. [2026-01-02T20:24:29.752510] [INFO ] [FORECASTER] Starting predict_future for IGIB [2026-01-02T20:24:29.753286] [DEBUG] [LOCAL ] No optimal features file found for IGIB: ./output/feature-sets/IGIB.txt [2026-01-02T20:24:29.753338] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:29.753370] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:29.753396] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:29.753453] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:29.809681] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:29.810331] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:29.810409] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:29.810441] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:29.933824] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:29.933993] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:29.934040] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:29.934073] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:29.937534] [DEBUG] [FORECASTER] IGIB: Forecast T+1@11:T+2@11: DOWN (p=2.07%) [2026-01-02T20:24:29.937834] [INFO ] [FORECASTER] Completed predict_future for IGIB [2026-01-02T20:24:29.937966] [INFO ] [sig ] IGIB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:30.078677] [INFO ] [LOCAL ] Saved forecast: IGIB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/IGIB.txt [2026-01-02T20:24:30.078809] [INFO ] [sig ] [1643/3529] Completed IGIB in 0.3s | 2.91 sym/s | Total: 9.4m | ETA: 10.8m [2026-01-02T20:24:30.078848] [INFO ] [sig ] [1644/3529] Forecasting IGIC... [2026-01-02T20:24:30.078877] [INFO ] [sig ] Generating forecast for: IGIC [2026-01-02T20:24:30.078907] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGIC' from 'https://tdm.silogroup.org/data/derivative_storage/IGIC.csv'. [2026-01-02T20:24:30.090610] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGIC'. [2026-01-02T20:24:30.090934] [INFO ] [FORECASTER] Starting predict_future for IGIC [2026-01-02T20:24:30.091732] [DEBUG] [LOCAL ] No optimal features file found for IGIC: ./output/feature-sets/IGIC.txt [2026-01-02T20:24:30.091784] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:30.091832] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:30.091859] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:30.091916] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:30.148990] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:30.149618] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:30.149695] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:30.149727] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:30.262602] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:30.262721] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:30.262757] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:30.262785] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:30.265913] [DEBUG] [FORECASTER] IGIC: Forecast T+1@11:T+2@11: DOWN (p=23.94%) [2026-01-02T20:24:30.266176] [INFO ] [FORECASTER] Completed predict_future for IGIC [2026-01-02T20:24:30.266296] [INFO ] [sig ] IGIC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:30.404385] [INFO ] [LOCAL ] Saved forecast: IGIC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/IGIC.txt [2026-01-02T20:24:30.404495] [INFO ] [sig ] [1644/3529] Completed IGIC in 0.3s | 2.91 sym/s | Total: 9.4m | ETA: 10.8m [2026-01-02T20:24:30.404533] [INFO ] [sig ] [1645/3529] Forecasting IGSB... [2026-01-02T20:24:30.404563] [INFO ] [sig ] Generating forecast for: IGSB [2026-01-02T20:24:30.404610] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGSB' from 'https://tdm.silogroup.org/data/derivative_storage/IGSB.csv'. [2026-01-02T20:24:30.415121] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGSB'. [2026-01-02T20:24:30.415386] [INFO ] [FORECASTER] Starting predict_future for IGSB [2026-01-02T20:24:30.416169] [DEBUG] [LOCAL ] No optimal features file found for IGSB: ./output/feature-sets/IGSB.txt [2026-01-02T20:24:30.416221] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:30.416279] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:30.416307] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:30.416364] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:30.472537] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:30.473146] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:30.473237] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:30.473275] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:30.592309] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:30.592431] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:30.592468] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:30.592497] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:30.595693] [DEBUG] [FORECASTER] IGSB: Forecast T+1@11:T+2@11: UP (p=97.94%) [2026-01-02T20:24:30.595958] [INFO ] [FORECASTER] Completed predict_future for IGSB [2026-01-02T20:24:30.596080] [INFO ] [sig ] IGSB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:30.734301] [INFO ] [LOCAL ] Saved forecast: IGSB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/IGSB.txt [2026-01-02T20:24:30.734410] [INFO ] [sig ] [1645/3529] Completed IGSB in 0.3s | 2.91 sym/s | Total: 9.4m | ETA: 10.8m [2026-01-02T20:24:30.734448] [INFO ] [sig ] [1646/3529] Forecasting IHD... [2026-01-02T20:24:30.734477] [INFO ] [sig ] Generating forecast for: IHD [2026-01-02T20:24:30.734507] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IHD' from 'https://tdm.silogroup.org/data/derivative_storage/IHD.csv'. [2026-01-02T20:24:30.744709] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IHD'. [2026-01-02T20:24:30.745010] [INFO ] [FORECASTER] Starting predict_future for IHD [2026-01-02T20:24:30.745968] [DEBUG] [LOCAL ] No optimal features file found for IHD: ./output/feature-sets/IHD.txt [2026-01-02T20:24:30.746021] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:30.746052] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:30.746079] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:30.746136] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:30.803218] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:30.804078] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:30.804159] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:30.804194] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:30.918549] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:30.918706] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:30.918745] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:30.918775] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:30.921986] [DEBUG] [FORECASTER] IHD: Forecast T+1@11:T+2@11: DOWN (p=22.60%) [2026-01-02T20:24:30.922252] [INFO ] [FORECASTER] Completed predict_future for IHD [2026-01-02T20:24:30.922372] [INFO ] [sig ] IHD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:31.065704] [INFO ] [LOCAL ] Saved forecast: IHD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/IHD.txt [2026-01-02T20:24:31.065827] [INFO ] [sig ] [1646/3529] Completed IHD in 0.3s | 2.91 sym/s | Total: 9.4m | ETA: 10.8m [2026-01-02T20:24:31.065865] [INFO ] [sig ] [1647/3529] Forecasting IHG... [2026-01-02T20:24:31.065894] [INFO ] [sig ] Generating forecast for: IHG [2026-01-02T20:24:31.065924] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IHG' from 'https://tdm.silogroup.org/data/derivative_storage/IHG.csv'. [2026-01-02T20:24:31.077199] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IHG'. [2026-01-02T20:24:31.077532] [INFO ] [FORECASTER] Starting predict_future for IHG [2026-01-02T20:24:31.078315] [DEBUG] [LOCAL ] No optimal features file found for IHG: ./output/feature-sets/IHG.txt [2026-01-02T20:24:31.078368] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:31.078400] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:31.078427] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:31.078485] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:31.134661] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:31.135239] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:31.135313] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:31.135345] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:31.255442] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:31.255566] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:31.255622] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:31.255649] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:31.258994] [DEBUG] [FORECASTER] IHG: Forecast T+1@11:T+2@11: UP (p=95.24%) [2026-01-02T20:24:31.259294] [INFO ] [FORECASTER] Completed predict_future for IHG [2026-01-02T20:24:31.259418] [INFO ] [sig ] IHG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:31.399211] [INFO ] [LOCAL ] Saved forecast: IHG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/IHG.txt [2026-01-02T20:24:31.399324] [INFO ] [sig ] [1647/3529] Completed IHG in 0.3s | 2.91 sym/s | Total: 9.4m | ETA: 10.8m [2026-01-02T20:24:31.399362] [INFO ] [sig ] [1648/3529] Forecasting IHS... [2026-01-02T20:24:31.399407] [INFO ] [sig ] Generating forecast for: IHS [2026-01-02T20:24:31.399441] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IHS' from 'https://tdm.silogroup.org/data/derivative_storage/IHS.csv'. [2026-01-02T20:24:31.410723] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IHS'. [2026-01-02T20:24:31.411028] [INFO ] [FORECASTER] Starting predict_future for IHS [2026-01-02T20:24:31.411835] [DEBUG] [LOCAL ] No optimal features file found for IHS: ./output/feature-sets/IHS.txt [2026-01-02T20:24:31.411888] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:31.411921] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:31.411949] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:31.412008] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:31.470168] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:31.471001] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:31.471080] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:31.471114] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:31.590482] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:31.590615] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:31.590653] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:31.590704] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:31.594031] [DEBUG] [FORECASTER] IHS: Forecast T+1@11:T+2@11: DOWN (p=13.99%) [2026-01-02T20:24:31.594304] [INFO ] [FORECASTER] Completed predict_future for IHS [2026-01-02T20:24:31.594426] [INFO ] [sig ] IHS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:31.733982] [INFO ] [LOCAL ] Saved forecast: IHS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/IHS.txt [2026-01-02T20:24:31.734094] [INFO ] [sig ] [1648/3529] Completed IHS in 0.3s | 2.91 sym/s | Total: 9.5m | ETA: 10.8m [2026-01-02T20:24:31.734131] [INFO ] [sig ] [1649/3529] Forecasting IIF... [2026-01-02T20:24:31.734160] [INFO ] [sig ] Generating forecast for: IIF [2026-01-02T20:24:31.734189] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IIF' from 'https://tdm.silogroup.org/data/derivative_storage/IIF.csv'. [2026-01-02T20:24:31.744834] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IIF'. [2026-01-02T20:24:31.745146] [INFO ] [FORECASTER] Starting predict_future for IIF [2026-01-02T20:24:31.745994] [DEBUG] [LOCAL ] No optimal features file found for IIF: ./output/feature-sets/IIF.txt [2026-01-02T20:24:31.746049] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:31.746083] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:31.746112] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:31.746171] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:31.803336] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:31.804226] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:31.804305] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:31.804339] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:31.919024] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:31.919188] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:31.919229] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:31.919257] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:31.922609] [DEBUG] [FORECASTER] IIF: Forecast T+1@11:T+2@11: UP (p=91.55%) [2026-01-02T20:24:31.922878] [INFO ] [FORECASTER] Completed predict_future for IIF [2026-01-02T20:24:31.922999] [INFO ] [sig ] IIF: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:32.060834] [INFO ] [LOCAL ] Saved forecast: IIF 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/IIF.txt [2026-01-02T20:24:32.060955] [INFO ] [sig ] [1649/3529] Completed IIF in 0.3s | 2.91 sym/s | Total: 9.5m | ETA: 10.8m [2026-01-02T20:24:32.060994] [INFO ] [sig ] [1650/3529] Forecasting III... [2026-01-02T20:24:32.061024] [INFO ] [sig ] Generating forecast for: III [2026-01-02T20:24:32.061053] [DEBUG] [REMOTE ] Fetching historical data for symbol 'III' from 'https://tdm.silogroup.org/data/derivative_storage/III.csv'. [2026-01-02T20:24:32.071677] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'III'. [2026-01-02T20:24:32.071944] [INFO ] [FORECASTER] Starting predict_future for III [2026-01-02T20:24:32.072729] [DEBUG] [LOCAL ] No optimal features file found for III: ./output/feature-sets/III.txt [2026-01-02T20:24:32.072780] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:32.072812] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:32.072838] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:32.072896] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:32.128818] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:32.129427] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:32.129505] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:32.129538] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:32.245145] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:32.245270] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:32.245308] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:32.245337] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:32.248540] [DEBUG] [FORECASTER] III: Forecast T+1@11:T+2@11: UP (p=90.71%) [2026-01-02T20:24:32.248839] [INFO ] [FORECASTER] Completed predict_future for III [2026-01-02T20:24:32.248959] [INFO ] [sig ] III: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:32.388000] [INFO ] [LOCAL ] Saved forecast: III 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/III.txt [2026-01-02T20:24:32.388117] [INFO ] [sig ] [1650/3529] Completed III in 0.3s | 2.91 sym/s | Total: 9.5m | ETA: 10.8m [2026-01-02T20:24:32.388155] [INFO ] [sig ] [1651/3529] Forecasting IIIN... [2026-01-02T20:24:32.388185] [INFO ] [sig ] Generating forecast for: IIIN [2026-01-02T20:24:32.388220] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IIIN' from 'https://tdm.silogroup.org/data/derivative_storage/IIIN.csv'. [2026-01-02T20:24:32.398469] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IIIN'. [2026-01-02T20:24:32.398789] [INFO ] [FORECASTER] Starting predict_future for IIIN [2026-01-02T20:24:32.399612] [DEBUG] [LOCAL ] No optimal features file found for IIIN: ./output/feature-sets/IIIN.txt [2026-01-02T20:24:32.399666] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:32.399699] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:32.399726] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:32.399784] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:32.458169] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:32.458821] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:32.458899] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:32.458934] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:32.577322] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:32.577443] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:32.577481] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:32.577523] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:32.580820] [DEBUG] [FORECASTER] IIIN: Forecast T+1@11:T+2@11: UP (p=85.50%) [2026-01-02T20:24:32.581088] [INFO ] [FORECASTER] Completed predict_future for IIIN [2026-01-02T20:24:32.581211] [INFO ] [sig ] IIIN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:32.721460] [INFO ] [LOCAL ] Saved forecast: IIIN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/IIIN.txt [2026-01-02T20:24:32.721593] [INFO ] [sig ] [1651/3529] Completed IIIN in 0.3s | 2.91 sym/s | Total: 9.5m | ETA: 10.8m [2026-01-02T20:24:32.721634] [INFO ] [sig ] [1652/3529] Forecasting IIM... [2026-01-02T20:24:32.721663] [INFO ] [sig ] Generating forecast for: IIM [2026-01-02T20:24:32.721693] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IIM' from 'https://tdm.silogroup.org/data/derivative_storage/IIM.csv'. [2026-01-02T20:24:32.732591] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IIM'. [2026-01-02T20:24:32.732876] [INFO ] [FORECASTER] Starting predict_future for IIM [2026-01-02T20:24:32.733706] [DEBUG] [LOCAL ] No optimal features file found for IIM: ./output/feature-sets/IIM.txt [2026-01-02T20:24:32.733760] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:32.733794] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:32.733822] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:32.733881] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:32.793957] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:32.794624] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:32.794702] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:32.794736] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:32.910419] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:32.910588] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:32.910630] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:32.910659] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:32.914037] [DEBUG] [FORECASTER] IIM: Forecast T+1@11:T+2@11: UP (p=84.79%) [2026-01-02T20:24:32.914339] [INFO ] [FORECASTER] Completed predict_future for IIM [2026-01-02T20:24:32.914465] [INFO ] [sig ] IIM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:33.055645] [INFO ] [LOCAL ] Saved forecast: IIM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/IIM.txt [2026-01-02T20:24:33.055774] [INFO ] [sig ] [1652/3529] Completed IIM in 0.3s | 2.91 sym/s | Total: 9.5m | ETA: 10.8m [2026-01-02T20:24:33.055814] [INFO ] [sig ] [1653/3529] Forecasting ILMN... [2026-01-02T20:24:33.055842] [INFO ] [sig ] Generating forecast for: ILMN [2026-01-02T20:24:33.055872] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ILMN' from 'https://tdm.silogroup.org/data/derivative_storage/ILMN.csv'. [2026-01-02T20:24:33.066145] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ILMN'. [2026-01-02T20:24:33.066427] [INFO ] [FORECASTER] Starting predict_future for ILMN [2026-01-02T20:24:33.067253] [DEBUG] [LOCAL ] No optimal features file found for ILMN: ./output/feature-sets/ILMN.txt [2026-01-02T20:24:33.067307] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:33.067340] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:33.067367] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:33.067427] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:33.125947] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:33.126596] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:33.126674] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:33.126733] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:33.248593] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:33.248729] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:33.248766] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:33.248794] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:33.252036] [DEBUG] [FORECASTER] ILMN: Forecast T+1@11:T+2@11: DOWN (p=9.33%) [2026-01-02T20:24:33.252330] [INFO ] [FORECASTER] Completed predict_future for ILMN [2026-01-02T20:24:33.252457] [INFO ] [sig ] ILMN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:33.393422] [INFO ] [LOCAL ] Saved forecast: ILMN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ILMN.txt [2026-01-02T20:24:33.393532] [INFO ] [sig ] [1653/3529] Completed ILMN in 0.3s | 2.91 sym/s | Total: 9.5m | ETA: 10.8m [2026-01-02T20:24:33.393586] [INFO ] [sig ] [1654/3529] Forecasting IMAX... [2026-01-02T20:24:33.393619] [INFO ] [sig ] Generating forecast for: IMAX [2026-01-02T20:24:33.393648] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMAX' from 'https://tdm.silogroup.org/data/derivative_storage/IMAX.csv'. [2026-01-02T20:24:33.404254] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMAX'. [2026-01-02T20:24:33.404512] [INFO ] [FORECASTER] Starting predict_future for IMAX [2026-01-02T20:24:33.405267] [DEBUG] [LOCAL ] No optimal features file found for IMAX: ./output/feature-sets/IMAX.txt [2026-01-02T20:24:33.405318] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:33.405350] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:33.405376] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:33.405434] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:33.461731] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:33.462306] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:33.462380] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:33.462411] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:33.575143] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:33.575274] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:33.575312] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:33.575340] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:33.578588] [DEBUG] [FORECASTER] IMAX: Forecast T+1@11:T+2@11: DOWN (p=4.92%) [2026-01-02T20:24:33.578883] [INFO ] [FORECASTER] Completed predict_future for IMAX [2026-01-02T20:24:33.579003] [INFO ] [sig ] IMAX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:33.717011] [INFO ] [LOCAL ] Saved forecast: IMAX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/IMAX.txt [2026-01-02T20:24:33.717131] [INFO ] [sig ] [1654/3529] Completed IMAX in 0.3s | 2.91 sym/s | Total: 9.5m | ETA: 10.8m [2026-01-02T20:24:33.717169] [INFO ] [sig ] [1655/3529] Forecasting IMKTA... [2026-01-02T20:24:33.717199] [INFO ] [sig ] Generating forecast for: IMKTA [2026-01-02T20:24:33.717229] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMKTA' from 'https://tdm.silogroup.org/data/derivative_storage/IMKTA.csv'. [2026-01-02T20:24:33.727200] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMKTA'. [2026-01-02T20:24:33.727482] [INFO ] [FORECASTER] Starting predict_future for IMKTA [2026-01-02T20:24:33.728309] [DEBUG] [LOCAL ] No optimal features file found for IMKTA: ./output/feature-sets/IMKTA.txt [2026-01-02T20:24:33.728363] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:33.728397] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:33.728437] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:33.728496] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:33.786221] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:33.787046] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:33.787159] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:33.787221] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:33.908263] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:33.908419] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:33.908460] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:33.908490] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:33.912261] [DEBUG] [FORECASTER] IMKTA: Forecast T+1@11:T+2@11: DOWN (p=12.77%) [2026-01-02T20:24:33.912627] [INFO ] [FORECASTER] Completed predict_future for IMKTA [2026-01-02T20:24:33.912776] [INFO ] [sig ] IMKTA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:34.059983] [INFO ] [LOCAL ] Saved forecast: IMKTA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/IMKTA.txt [2026-01-02T20:24:34.060117] [INFO ] [sig ] [1655/3529] Completed IMKTA in 0.3s | 2.91 sym/s | Total: 9.5m | ETA: 10.7m [2026-01-02T20:24:34.060156] [INFO ] [sig ] [1656/3529] Forecasting IMMP... [2026-01-02T20:24:34.060186] [INFO ] [sig ] Generating forecast for: IMMP [2026-01-02T20:24:34.060216] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMMP' from 'https://tdm.silogroup.org/data/derivative_storage/IMMP.csv'. [2026-01-02T20:24:34.070938] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMMP'. [2026-01-02T20:24:34.071241] [INFO ] [FORECASTER] Starting predict_future for IMMP [2026-01-02T20:24:34.072059] [DEBUG] [LOCAL ] No optimal features file found for IMMP: ./output/feature-sets/IMMP.txt [2026-01-02T20:24:34.072111] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:34.072143] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:34.072170] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:34.072228] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:34.130681] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:34.131319] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:34.131410] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:34.131445] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:34.252423] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:34.252562] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:34.252619] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:34.252648] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:34.256149] [DEBUG] [FORECASTER] IMMP: Forecast T+1@11:T+2@11: UP (p=88.49%) [2026-01-02T20:24:34.256611] [INFO ] [FORECASTER] Completed predict_future for IMMP [2026-01-02T20:24:34.256745] [INFO ] [sig ] IMMP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:34.400157] [INFO ] [LOCAL ] Saved forecast: IMMP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/IMMP.txt [2026-01-02T20:24:34.400277] [INFO ] [sig ] [1656/3529] Completed IMMP in 0.3s | 2.91 sym/s | Total: 9.5m | ETA: 10.7m [2026-01-02T20:24:34.400317] [INFO ] [sig ] [1657/3529] Forecasting IMMX... [2026-01-02T20:24:34.400350] [INFO ] [sig ] Generating forecast for: IMMX [2026-01-02T20:24:34.400380] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMMX' from 'https://tdm.silogroup.org/data/derivative_storage/IMMX.csv'. [2026-01-02T20:24:34.411435] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMMX'. [2026-01-02T20:24:34.411756] [INFO ] [FORECASTER] Starting predict_future for IMMX [2026-01-02T20:24:34.412519] [DEBUG] [LOCAL ] No optimal features file found for IMMX: ./output/feature-sets/IMMX.txt [2026-01-02T20:24:34.412587] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:34.412622] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:34.412649] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:34.412706] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:34.469240] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:34.469858] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:34.469934] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:34.469966] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:34.589196] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:34.589347] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:34.589386] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:34.589414] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:34.592759] [DEBUG] [FORECASTER] IMMX: Forecast T+1@11:T+2@11: DOWN (p=28.28%) [2026-01-02T20:24:34.593030] [INFO ] [FORECASTER] Completed predict_future for IMMX [2026-01-02T20:24:34.593155] [INFO ] [sig ] IMMX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:34.731007] [INFO ] [LOCAL ] Saved forecast: IMMX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/IMMX.txt [2026-01-02T20:24:34.731167] [INFO ] [sig ] [1657/3529] Completed IMMX in 0.3s | 2.91 sym/s | Total: 9.5m | ETA: 10.7m [2026-01-02T20:24:34.731208] [INFO ] [sig ] [1658/3529] Forecasting IMNM... [2026-01-02T20:24:34.731238] [INFO ] [sig ] Generating forecast for: IMNM [2026-01-02T20:24:34.731267] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMNM' from 'https://tdm.silogroup.org/data/derivative_storage/IMNM.csv'. [2026-01-02T20:24:34.743330] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMNM'. [2026-01-02T20:24:34.743686] [INFO ] [FORECASTER] Starting predict_future for IMNM [2026-01-02T20:24:34.744442] [DEBUG] [LOCAL ] No optimal features file found for IMNM: ./output/feature-sets/IMNM.txt [2026-01-02T20:24:34.744493] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:34.744525] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:34.744552] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:34.744629] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:34.799747] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:34.800389] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:34.800467] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:34.800498] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:34.931139] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:34.931292] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:34.931332] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:34.931361] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:34.935186] [DEBUG] [FORECASTER] IMNM: Forecast T+1@11:T+2@11: DOWN (p=35.65%) [2026-01-02T20:24:34.935500] [INFO ] [FORECASTER] Completed predict_future for IMNM [2026-01-02T20:24:34.935666] [INFO ] [sig ] IMNM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:35.085384] [INFO ] [LOCAL ] Saved forecast: IMNM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/IMNM.txt [2026-01-02T20:24:35.085554] [INFO ] [sig ] [1658/3529] Completed IMNM in 0.4s | 2.91 sym/s | Total: 9.5m | ETA: 10.7m [2026-01-02T20:24:35.085620] [INFO ] [sig ] [1659/3529] Forecasting IMNN... [2026-01-02T20:24:35.085653] [INFO ] [sig ] Generating forecast for: IMNN [2026-01-02T20:24:35.085690] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMNN' from 'https://tdm.silogroup.org/data/derivative_storage/IMNN.csv'. [2026-01-02T20:24:35.097783] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMNN'. [2026-01-02T20:24:35.098066] [INFO ] [FORECASTER] Starting predict_future for IMNN [2026-01-02T20:24:35.098905] [DEBUG] [LOCAL ] No optimal features file found for IMNN: ./output/feature-sets/IMNN.txt [2026-01-02T20:24:35.098959] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:35.098992] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:35.099019] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:35.099077] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:35.161070] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:35.161814] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:35.161897] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:35.161932] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:35.285863] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:35.286019] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:35.286065] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:35.286096] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:35.290049] [DEBUG] [FORECASTER] IMNN: Forecast T+1@11:T+2@11: UP (p=77.86%) [2026-01-02T20:24:35.290383] [INFO ] [FORECASTER] Completed predict_future for IMNN [2026-01-02T20:24:35.290531] [INFO ] [sig ] IMNN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:35.439607] [INFO ] [LOCAL ] Saved forecast: IMNN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/IMNN.txt [2026-01-02T20:24:35.439744] [INFO ] [sig ] [1659/3529] Completed IMNN in 0.4s | 2.91 sym/s | Total: 9.5m | ETA: 10.7m [2026-01-02T20:24:35.439788] [INFO ] [sig ] [1660/3529] Forecasting IMOS... [2026-01-02T20:24:35.439821] [INFO ] [sig ] Generating forecast for: IMOS [2026-01-02T20:24:35.439856] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMOS' from 'https://tdm.silogroup.org/data/derivative_storage/IMOS.csv'. [2026-01-02T20:24:35.450184] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMOS'. [2026-01-02T20:24:35.450479] [INFO ] [FORECASTER] Starting predict_future for IMOS [2026-01-02T20:24:35.451259] [DEBUG] [LOCAL ] No optimal features file found for IMOS: ./output/feature-sets/IMOS.txt [2026-01-02T20:24:35.451312] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:35.451344] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:35.451370] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:35.451427] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:35.506859] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:35.507514] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:35.507608] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:35.507642] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:35.633422] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:35.633560] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:35.633618] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:35.633647] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:35.636943] [DEBUG] [FORECASTER] IMOS: Forecast T+1@11:T+2@11: DOWN (p=1.58%) [2026-01-02T20:24:35.637211] [INFO ] [FORECASTER] Completed predict_future for IMOS [2026-01-02T20:24:35.637335] [INFO ] [sig ] IMOS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:35.774957] [INFO ] [LOCAL ] Saved forecast: IMOS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/IMOS.txt [2026-01-02T20:24:35.775090] [INFO ] [sig ] [1660/3529] Completed IMOS in 0.3s | 2.91 sym/s | Total: 9.5m | ETA: 10.7m [2026-01-02T20:24:35.775129] [INFO ] [sig ] [1661/3529] Forecasting IMPP... [2026-01-02T20:24:35.775158] [INFO ] [sig ] Generating forecast for: IMPP [2026-01-02T20:24:35.775187] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMPP' from 'https://tdm.silogroup.org/data/derivative_storage/IMPP.csv'. [2026-01-02T20:24:35.785503] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMPP'. [2026-01-02T20:24:35.785798] [INFO ] [FORECASTER] Starting predict_future for IMPP [2026-01-02T20:24:35.786551] [DEBUG] [LOCAL ] No optimal features file found for IMPP: ./output/feature-sets/IMPP.txt [2026-01-02T20:24:35.786622] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:35.786656] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:35.786683] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:35.786741] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:35.847138] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:35.847919] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:35.847999] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:35.848032] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:35.973735] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:35.973888] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:35.973928] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:35.973958] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:35.977700] [DEBUG] [FORECASTER] IMPP: Forecast T+1@11:T+2@11: DOWN (p=40.86%) [2026-01-02T20:24:35.978016] [INFO ] [FORECASTER] Completed predict_future for IMPP [2026-01-02T20:24:35.978153] [INFO ] [sig ] IMPP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:36.127734] [INFO ] [LOCAL ] Saved forecast: IMPP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/IMPP.txt [2026-01-02T20:24:36.127864] [INFO ] [sig ] [1661/3529] Completed IMPP in 0.4s | 2.91 sym/s | Total: 9.5m | ETA: 10.7m [2026-01-02T20:24:36.127903] [INFO ] [sig ] [1662/3529] Forecasting IMRX... [2026-01-02T20:24:36.127934] [INFO ] [sig ] Generating forecast for: IMRX [2026-01-02T20:24:36.127963] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMRX' from 'https://tdm.silogroup.org/data/derivative_storage/IMRX.csv'. [2026-01-02T20:24:36.138752] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMRX'. [2026-01-02T20:24:36.139141] [INFO ] [FORECASTER] Starting predict_future for IMRX [2026-01-02T20:24:36.140045] [DEBUG] [LOCAL ] No optimal features file found for IMRX: ./output/feature-sets/IMRX.txt [2026-01-02T20:24:36.140128] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:36.140162] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:36.140190] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:36.140262] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:36.201446] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:36.202185] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:36.202264] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:36.202297] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:36.331563] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:36.331737] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:36.331781] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:36.331826] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:36.335788] [DEBUG] [FORECASTER] IMRX: Forecast T+1@11:T+2@11: UP (p=91.08%) [2026-01-02T20:24:36.336119] [INFO ] [FORECASTER] Completed predict_future for IMRX [2026-01-02T20:24:36.336253] [INFO ] [sig ] IMRX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:36.483710] [INFO ] [LOCAL ] Saved forecast: IMRX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/IMRX.txt [2026-01-02T20:24:36.483845] [INFO ] [sig ] [1662/3529] Completed IMRX in 0.4s | 2.91 sym/s | Total: 9.5m | ETA: 10.7m [2026-01-02T20:24:36.483886] [INFO ] [sig ] [1663/3529] Forecasting IMTX... [2026-01-02T20:24:36.483917] [INFO ] [sig ] Generating forecast for: IMTX [2026-01-02T20:24:36.483948] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMTX' from 'https://tdm.silogroup.org/data/derivative_storage/IMTX.csv'. [2026-01-02T20:24:36.494939] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMTX'. [2026-01-02T20:24:36.495264] [INFO ] [FORECASTER] Starting predict_future for IMTX [2026-01-02T20:24:36.496128] [DEBUG] [LOCAL ] No optimal features file found for IMTX: ./output/feature-sets/IMTX.txt [2026-01-02T20:24:36.496183] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:36.496216] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:36.496243] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:36.496308] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:36.556641] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:36.557282] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:36.557361] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:36.557406] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:36.676674] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:36.676823] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:36.676865] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:36.676894] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:36.680252] [DEBUG] [FORECASTER] IMTX: Forecast T+1@11:T+2@11: DOWN (p=8.87%) [2026-01-02T20:24:36.680524] [INFO ] [FORECASTER] Completed predict_future for IMTX [2026-01-02T20:24:36.680666] [INFO ] [sig ] IMTX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:36.821471] [INFO ] [LOCAL ] Saved forecast: IMTX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/IMTX.txt [2026-01-02T20:24:36.821633] [INFO ] [sig ] [1663/3529] Completed IMTX in 0.3s | 2.91 sym/s | Total: 9.5m | ETA: 10.7m [2026-01-02T20:24:36.821674] [INFO ] [sig ] [1664/3529] Forecasting IMXI... [2026-01-02T20:24:36.821703] [INFO ] [sig ] Generating forecast for: IMXI [2026-01-02T20:24:36.821733] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMXI' from 'https://tdm.silogroup.org/data/derivative_storage/IMXI.csv'. [2026-01-02T20:24:36.833307] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMXI'. [2026-01-02T20:24:36.833685] [INFO ] [FORECASTER] Starting predict_future for IMXI [2026-01-02T20:24:36.834460] [DEBUG] [LOCAL ] No optimal features file found for IMXI: ./output/feature-sets/IMXI.txt [2026-01-02T20:24:36.834515] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:36.834548] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:36.834600] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:36.834667] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:36.891755] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:36.892427] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:36.892503] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:36.892551] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:37.013592] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:37.013743] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:37.013782] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:37.013810] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:37.017125] [DEBUG] [FORECASTER] IMXI: Forecast T+1@11:T+2@11: UP (p=98.85%) [2026-01-02T20:24:37.017392] [INFO ] [FORECASTER] Completed predict_future for IMXI [2026-01-02T20:24:37.017512] [INFO ] [sig ] IMXI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:37.157139] [INFO ] [LOCAL ] Saved forecast: IMXI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/IMXI.txt [2026-01-02T20:24:37.157267] [INFO ] [sig ] [1664/3529] Completed IMXI in 0.3s | 2.91 sym/s | Total: 9.5m | ETA: 10.7m [2026-01-02T20:24:37.157305] [INFO ] [sig ] [1665/3529] Forecasting INAB... [2026-01-02T20:24:37.157335] [INFO ] [sig ] Generating forecast for: INAB [2026-01-02T20:24:37.157366] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INAB' from 'https://tdm.silogroup.org/data/derivative_storage/INAB.csv'. [2026-01-02T20:24:37.168339] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INAB'. [2026-01-02T20:24:37.168690] [INFO ] [FORECASTER] Starting predict_future for INAB [2026-01-02T20:24:37.169538] [DEBUG] [LOCAL ] No optimal features file found for INAB: ./output/feature-sets/INAB.txt [2026-01-02T20:24:37.169614] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:37.169651] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:37.169679] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:37.169738] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:37.228047] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:37.228747] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:37.228823] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:37.228855] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:37.345427] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:37.345596] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:37.345668] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:37.345699] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:37.350207] [DEBUG] [FORECASTER] INAB: Forecast T+1@11:T+2@11: DOWN (p=8.22%) [2026-01-02T20:24:37.350529] [INFO ] [FORECASTER] Completed predict_future for INAB [2026-01-02T20:24:37.350689] [INFO ] [sig ] INAB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:37.490034] [INFO ] [LOCAL ] Saved forecast: INAB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/INAB.txt [2026-01-02T20:24:37.490161] [INFO ] [sig ] [1665/3529] Completed INAB in 0.3s | 2.91 sym/s | Total: 9.5m | ETA: 10.7m [2026-01-02T20:24:37.490201] [INFO ] [sig ] [1666/3529] Forecasting INBK... [2026-01-02T20:24:37.490232] [INFO ] [sig ] Generating forecast for: INBK [2026-01-02T20:24:37.490262] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INBK' from 'https://tdm.silogroup.org/data/derivative_storage/INBK.csv'. [2026-01-02T20:24:37.501524] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INBK'. [2026-01-02T20:24:37.501868] [INFO ] [FORECASTER] Starting predict_future for INBK [2026-01-02T20:24:37.502659] [DEBUG] [LOCAL ] No optimal features file found for INBK: ./output/feature-sets/INBK.txt [2026-01-02T20:24:37.502713] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:37.502748] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:37.502775] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:37.502849] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:37.561526] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:37.562366] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:37.562460] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:37.562497] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:37.684990] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:37.685125] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:37.685163] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:37.685190] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:37.688439] [DEBUG] [FORECASTER] INBK: Forecast T+1@11:T+2@11: UP (p=95.13%) [2026-01-02T20:24:37.688741] [INFO ] [FORECASTER] Completed predict_future for INBK [2026-01-02T20:24:37.688867] [INFO ] [sig ] INBK: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:37.828446] [INFO ] [LOCAL ] Saved forecast: INBK 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/INBK.txt [2026-01-02T20:24:37.828793] [INFO ] [sig ] [1666/3529] Completed INBK in 0.3s | 2.91 sym/s | Total: 9.6m | ETA: 10.7m [2026-01-02T20:24:37.828836] [INFO ] [sig ] [1667/3529] Forecasting INBX... [2026-01-02T20:24:37.828869] [INFO ] [sig ] Generating forecast for: INBX [2026-01-02T20:24:37.828900] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INBX' from 'https://tdm.silogroup.org/data/derivative_storage/INBX.csv'. [2026-01-02T20:24:37.840335] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INBX'. [2026-01-02T20:24:37.840686] [INFO ] [FORECASTER] Starting predict_future for INBX [2026-01-02T20:24:37.841459] [DEBUG] [LOCAL ] No optimal features file found for INBX: ./output/feature-sets/INBX.txt [2026-01-02T20:24:37.841512] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:37.841545] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:37.841597] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:37.841665] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:37.899224] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:37.899852] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:37.899932] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:37.899964] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:38.019868] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:38.020009] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:38.020047] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:38.020076] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:38.023377] [DEBUG] [FORECASTER] INBX: Forecast T+1@11:T+2@11: UP (p=71.68%) [2026-01-02T20:24:38.023707] [INFO ] [FORECASTER] Completed predict_future for INBX [2026-01-02T20:24:38.023855] [INFO ] [sig ] INBX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:38.162641] [INFO ] [LOCAL ] Saved forecast: INBX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/INBX.txt [2026-01-02T20:24:38.162756] [INFO ] [sig ] [1667/3529] Completed INBX in 0.3s | 2.91 sym/s | Total: 9.6m | ETA: 10.7m [2026-01-02T20:24:38.162794] [INFO ] [sig ] [1668/3529] Forecasting INCY... [2026-01-02T20:24:38.162823] [INFO ] [sig ] Generating forecast for: INCY [2026-01-02T20:24:38.162853] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INCY' from 'https://tdm.silogroup.org/data/derivative_storage/INCY.csv'. [2026-01-02T20:24:38.173264] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INCY'. [2026-01-02T20:24:38.173529] [INFO ] [FORECASTER] Starting predict_future for INCY [2026-01-02T20:24:38.174287] [DEBUG] [LOCAL ] No optimal features file found for INCY: ./output/feature-sets/INCY.txt [2026-01-02T20:24:38.174350] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:38.174382] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:38.174409] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:38.174466] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:38.230875] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:38.231509] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:38.231611] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:38.231646] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:38.351117] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:38.351256] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:38.351296] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:38.351324] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:38.354602] [DEBUG] [FORECASTER] INCY: Forecast T+1@11:T+2@11: UP (p=70.20%) [2026-01-02T20:24:38.354873] [INFO ] [FORECASTER] Completed predict_future for INCY [2026-01-02T20:24:38.354995] [INFO ] [sig ] INCY: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:38.495271] [INFO ] [LOCAL ] Saved forecast: INCY 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/INCY.txt [2026-01-02T20:24:38.495390] [INFO ] [sig ] [1668/3529] Completed INCY in 0.3s | 2.91 sym/s | Total: 9.6m | ETA: 10.7m [2026-01-02T20:24:38.495428] [INFO ] [sig ] [1669/3529] Forecasting INDB... [2026-01-02T20:24:38.495498] [INFO ] [sig ] Generating forecast for: INDB [2026-01-02T20:24:38.495530] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INDB' from 'https://tdm.silogroup.org/data/derivative_storage/INDB.csv'. [2026-01-02T20:24:38.505395] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INDB'. [2026-01-02T20:24:38.505686] [INFO ] [FORECASTER] Starting predict_future for INDB [2026-01-02T20:24:38.506438] [DEBUG] [LOCAL ] No optimal features file found for INDB: ./output/feature-sets/INDB.txt [2026-01-02T20:24:38.506490] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:38.506522] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:38.506549] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:38.506624] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:38.564044] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:38.564655] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:38.564729] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:38.564761] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:38.682614] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:38.682741] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:38.682778] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:38.682807] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:38.686008] [DEBUG] [FORECASTER] INDB: Forecast T+1@11:T+2@11: UP (p=82.60%) [2026-01-02T20:24:38.686273] [INFO ] [FORECASTER] Completed predict_future for INDB [2026-01-02T20:24:38.686409] [INFO ] [sig ] INDB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:38.826421] [INFO ] [LOCAL ] Saved forecast: INDB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/INDB.txt [2026-01-02T20:24:38.826548] [INFO ] [sig ] [1669/3529] Completed INDB in 0.3s | 2.91 sym/s | Total: 9.6m | ETA: 10.7m [2026-01-02T20:24:38.826605] [INFO ] [sig ] [1670/3529] Forecasting INDI... [2026-01-02T20:24:38.826637] [INFO ] [sig ] Generating forecast for: INDI [2026-01-02T20:24:38.826666] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INDI' from 'https://tdm.silogroup.org/data/derivative_storage/INDI.csv'. [2026-01-02T20:24:38.837014] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INDI'. [2026-01-02T20:24:38.837285] [INFO ] [FORECASTER] Starting predict_future for INDI [2026-01-02T20:24:38.838054] [DEBUG] [LOCAL ] No optimal features file found for INDI: ./output/feature-sets/INDI.txt [2026-01-02T20:24:38.838105] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:38.838135] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:38.838161] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:38.838221] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:38.893567] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:38.894158] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:38.894232] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:38.894263] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:39.010500] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:39.010640] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:39.010679] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:39.010706] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:39.013900] [DEBUG] [FORECASTER] INDI: Forecast T+1@11:T+2@11: UP (p=99.49%) [2026-01-02T20:24:39.014164] [INFO ] [FORECASTER] Completed predict_future for INDI [2026-01-02T20:24:39.014285] [INFO ] [sig ] INDI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:39.152452] [INFO ] [LOCAL ] Saved forecast: INDI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/INDI.txt [2026-01-02T20:24:39.152567] [INFO ] [sig ] [1670/3529] Completed INDI in 0.3s | 2.91 sym/s | Total: 9.6m | ETA: 10.7m [2026-01-02T20:24:39.152624] [INFO ] [sig ] [1671/3529] Forecasting INDP... [2026-01-02T20:24:39.152655] [INFO ] [sig ] Generating forecast for: INDP [2026-01-02T20:24:39.152684] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INDP' from 'https://tdm.silogroup.org/data/derivative_storage/INDP.csv'. [2026-01-02T20:24:39.163015] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INDP'. [2026-01-02T20:24:39.163270] [INFO ] [FORECASTER] Starting predict_future for INDP [2026-01-02T20:24:39.164037] [DEBUG] [LOCAL ] No optimal features file found for INDP: ./output/feature-sets/INDP.txt [2026-01-02T20:24:39.164088] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:39.164120] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:39.164147] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:39.164205] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:39.221164] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:39.221761] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:39.221835] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:39.221867] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:39.325069] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:39.325183] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:39.325219] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:39.325248] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:39.328433] [DEBUG] [FORECASTER] INDP: Forecast T+1@11:T+2@11: DOWN (p=32.19%) [2026-01-02T20:24:39.331633] [INFO ] [FORECASTER] Completed predict_future for INDP [2026-01-02T20:24:39.331815] [INFO ] [sig ] INDP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:39.472148] [INFO ] [LOCAL ] Saved forecast: INDP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/INDP.txt [2026-01-02T20:24:39.472275] [INFO ] [sig ] [1671/3529] Completed INDP in 0.3s | 2.91 sym/s | Total: 9.6m | ETA: 10.7m [2026-01-02T20:24:39.472314] [INFO ] [sig ] [1672/3529] Forecasting INDY... [2026-01-02T20:24:39.472344] [INFO ] [sig ] Generating forecast for: INDY [2026-01-02T20:24:39.472374] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INDY' from 'https://tdm.silogroup.org/data/derivative_storage/INDY.csv'. [2026-01-02T20:24:39.486382] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INDY'. [2026-01-02T20:24:39.486769] [INFO ] [FORECASTER] Starting predict_future for INDY [2026-01-02T20:24:39.487556] [DEBUG] [LOCAL ] No optimal features file found for INDY: ./output/feature-sets/INDY.txt [2026-01-02T20:24:39.487637] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:39.487670] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:39.487697] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:39.487784] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:39.545033] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:39.545884] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:39.545967] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:39.546000] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:39.668427] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:39.668591] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:39.668632] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:39.668679] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:39.671991] [DEBUG] [FORECASTER] INDY: Forecast T+1@11:T+2@11: UP (p=79.38%) [2026-01-02T20:24:39.672255] [INFO ] [FORECASTER] Completed predict_future for INDY [2026-01-02T20:24:39.672374] [INFO ] [sig ] INDY: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:39.809925] [INFO ] [LOCAL ] Saved forecast: INDY 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/INDY.txt [2026-01-02T20:24:39.810048] [INFO ] [sig ] [1672/3529] Completed INDY in 0.3s | 2.91 sym/s | Total: 9.6m | ETA: 10.6m [2026-01-02T20:24:39.810085] [INFO ] [sig ] [1673/3529] Forecasting INFY... [2026-01-02T20:24:39.810115] [INFO ] [sig ] Generating forecast for: INFY [2026-01-02T20:24:39.810145] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INFY' from 'https://tdm.silogroup.org/data/derivative_storage/INFY.csv'. [2026-01-02T20:24:39.821584] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INFY'. [2026-01-02T20:24:39.821921] [INFO ] [FORECASTER] Starting predict_future for INFY [2026-01-02T20:24:39.822698] [DEBUG] [LOCAL ] No optimal features file found for INFY: ./output/feature-sets/INFY.txt [2026-01-02T20:24:39.822756] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:39.822789] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:39.822815] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:39.822872] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:39.878271] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:39.878894] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:39.878968] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:39.879000] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:39.994059] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:39.994189] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:39.994226] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:39.994254] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:39.997530] [DEBUG] [FORECASTER] INFY: Forecast T+1@11:T+2@11: DOWN (p=4.42%) [2026-01-02T20:24:39.997821] [INFO ] [FORECASTER] Completed predict_future for INFY [2026-01-02T20:24:39.997943] [INFO ] [sig ] INFY: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:40.138754] [INFO ] [LOCAL ] Saved forecast: INFY 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/INFY.txt [2026-01-02T20:24:40.138898] [INFO ] [sig ] [1673/3529] Completed INFY in 0.3s | 2.91 sym/s | Total: 9.6m | ETA: 10.6m [2026-01-02T20:24:40.138939] [INFO ] [sig ] [1674/3529] Forecasting ING... [2026-01-02T20:24:40.138969] [INFO ] [sig ] Generating forecast for: ING [2026-01-02T20:24:40.138999] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ING' from 'https://tdm.silogroup.org/data/derivative_storage/ING.csv'. [2026-01-02T20:24:40.150075] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ING'. [2026-01-02T20:24:40.150423] [INFO ] [FORECASTER] Starting predict_future for ING [2026-01-02T20:24:40.151202] [DEBUG] [LOCAL ] No optimal features file found for ING: ./output/feature-sets/ING.txt [2026-01-02T20:24:40.151254] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:40.151285] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:40.151312] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:40.151370] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:40.207411] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:40.208035] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:40.208129] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:40.208160] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:40.328548] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:40.328757] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:40.328798] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:40.328827] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:40.332157] [DEBUG] [FORECASTER] ING: Forecast T+1@11:T+2@11: UP (p=99.87%) [2026-01-02T20:24:40.332426] [INFO ] [FORECASTER] Completed predict_future for ING [2026-01-02T20:24:40.332551] [INFO ] [sig ] ING: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:40.478689] [INFO ] [LOCAL ] Saved forecast: ING 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ING.txt [2026-01-02T20:24:40.478851] [INFO ] [sig ] [1674/3529] Completed ING in 0.3s | 2.91 sym/s | Total: 9.6m | ETA: 10.6m [2026-01-02T20:24:40.478893] [INFO ] [sig ] [1675/3529] Forecasting INGN... [2026-01-02T20:24:40.478925] [INFO ] [sig ] Generating forecast for: INGN [2026-01-02T20:24:40.478953] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INGN' from 'https://tdm.silogroup.org/data/derivative_storage/INGN.csv'. [2026-01-02T20:24:40.490015] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INGN'. [2026-01-02T20:24:40.490467] [INFO ] [FORECASTER] Starting predict_future for INGN [2026-01-02T20:24:40.491512] [DEBUG] [LOCAL ] No optimal features file found for INGN: ./output/feature-sets/INGN.txt [2026-01-02T20:24:40.491605] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:40.491656] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:40.491698] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:40.491790] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:40.553957] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:40.554864] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:40.554944] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:40.554977] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:40.675771] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:40.675966] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:40.676008] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:40.676037] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:40.679359] [DEBUG] [FORECASTER] INGN: Forecast T+1@11:T+2@11: UP (p=68.25%) [2026-01-02T20:24:40.679708] [INFO ] [FORECASTER] Completed predict_future for INGN [2026-01-02T20:24:40.679836] [INFO ] [sig ] INGN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:40.826298] [INFO ] [LOCAL ] Saved forecast: INGN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/INGN.txt [2026-01-02T20:24:40.826427] [INFO ] [sig ] [1675/3529] Completed INGN in 0.3s | 2.91 sym/s | Total: 9.6m | ETA: 10.6m [2026-01-02T20:24:40.826466] [INFO ] [sig ] [1676/3529] Forecasting INM... [2026-01-02T20:24:40.826496] [INFO ] [sig ] Generating forecast for: INM [2026-01-02T20:24:40.826525] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INM' from 'https://tdm.silogroup.org/data/derivative_storage/INM.csv'. [2026-01-02T20:24:40.837205] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INM'. [2026-01-02T20:24:40.837508] [INFO ] [FORECASTER] Starting predict_future for INM [2026-01-02T20:24:40.838277] [DEBUG] [LOCAL ] No optimal features file found for INM: ./output/feature-sets/INM.txt [2026-01-02T20:24:40.838330] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:40.838361] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:40.838388] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:40.838446] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:40.894721] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:40.895370] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:40.895446] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:40.895479] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:41.024350] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:41.024513] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:41.024554] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:41.024603] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:41.028034] [DEBUG] [FORECASTER] INM: Forecast T+1@11:T+2@11: DOWN (p=40.61%) [2026-01-02T20:24:41.028342] [INFO ] [FORECASTER] Completed predict_future for INM [2026-01-02T20:24:41.028472] [INFO ] [sig ] INM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:41.171340] [INFO ] [LOCAL ] Saved forecast: INM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/INM.txt [2026-01-02T20:24:41.171505] [INFO ] [sig ] [1676/3529] Completed INM in 0.3s | 2.91 sym/s | Total: 9.6m | ETA: 10.6m [2026-01-02T20:24:41.171545] [INFO ] [sig ] [1677/3529] Forecasting INMB... [2026-01-02T20:24:41.171598] [INFO ] [sig ] Generating forecast for: INMB [2026-01-02T20:24:41.171630] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INMB' from 'https://tdm.silogroup.org/data/derivative_storage/INMB.csv'. [2026-01-02T20:24:41.183129] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INMB'. [2026-01-02T20:24:41.183459] [INFO ] [FORECASTER] Starting predict_future for INMB [2026-01-02T20:24:41.184255] [DEBUG] [LOCAL ] No optimal features file found for INMB: ./output/feature-sets/INMB.txt [2026-01-02T20:24:41.184309] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:41.184346] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:41.184385] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:41.184457] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:41.242080] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:41.242800] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:41.242885] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:41.242919] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:41.368134] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:41.368291] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:41.368332] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:41.368363] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:41.371788] [DEBUG] [FORECASTER] INMB: Forecast T+1@11:T+2@11: UP (p=85.79%) [2026-01-02T20:24:41.372066] [INFO ] [FORECASTER] Completed predict_future for INMB [2026-01-02T20:24:41.372194] [INFO ] [sig ] INMB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:41.516062] [INFO ] [LOCAL ] Saved forecast: INMB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/INMB.txt [2026-01-02T20:24:41.516192] [INFO ] [sig ] [1677/3529] Completed INMB in 0.3s | 2.91 sym/s | Total: 9.6m | ETA: 10.6m [2026-01-02T20:24:41.516230] [INFO ] [sig ] [1678/3529] Forecasting INMD... [2026-01-02T20:24:41.516259] [INFO ] [sig ] Generating forecast for: INMD [2026-01-02T20:24:41.516289] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INMD' from 'https://tdm.silogroup.org/data/derivative_storage/INMD.csv'. [2026-01-02T20:24:41.528279] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INMD'. [2026-01-02T20:24:41.528679] [INFO ] [FORECASTER] Starting predict_future for INMD [2026-01-02T20:24:41.529471] [DEBUG] [LOCAL ] No optimal features file found for INMD: ./output/feature-sets/INMD.txt [2026-01-02T20:24:41.529523] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:41.529556] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:41.529606] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:41.529665] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:41.585318] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:41.586035] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:41.586116] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:41.586147] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:41.706808] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:41.706969] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:41.707008] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:41.707037] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:41.710412] [DEBUG] [FORECASTER] INMD: Forecast T+1@11:T+2@11: DOWN (p=36.36%) [2026-01-02T20:24:41.710719] [INFO ] [FORECASTER] Completed predict_future for INMD [2026-01-02T20:24:41.710846] [INFO ] [sig ] INMD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:41.854319] [INFO ] [LOCAL ] Saved forecast: INMD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/INMD.txt [2026-01-02T20:24:41.854476] [INFO ] [sig ] [1678/3529] Completed INMD in 0.3s | 2.91 sym/s | Total: 9.6m | ETA: 10.6m [2026-01-02T20:24:41.854515] [INFO ] [sig ] [1679/3529] Forecasting INN... [2026-01-02T20:24:41.854756] [INFO ] [sig ] Generating forecast for: INN [2026-01-02T20:24:41.854791] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INN' from 'https://tdm.silogroup.org/data/derivative_storage/INN.csv'. [2026-01-02T20:24:41.866661] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INN'. [2026-01-02T20:24:41.867080] [INFO ] [FORECASTER] Starting predict_future for INN [2026-01-02T20:24:41.867904] [DEBUG] [LOCAL ] No optimal features file found for INN: ./output/feature-sets/INN.txt [2026-01-02T20:24:41.867970] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:41.868003] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:41.868031] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:41.868089] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:41.924831] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:41.925677] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:41.925756] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:41.925789] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:42.042459] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:42.042631] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:42.042673] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:42.042701] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:42.046004] [DEBUG] [FORECASTER] INN: Forecast T+1@11:T+2@11: UP (p=67.26%) [2026-01-02T20:24:42.046272] [INFO ] [FORECASTER] Completed predict_future for INN [2026-01-02T20:24:42.046392] [INFO ] [sig ] INN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:42.185751] [INFO ] [LOCAL ] Saved forecast: INN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/INN.txt [2026-01-02T20:24:42.185867] [INFO ] [sig ] [1679/3529] Completed INN in 0.3s | 2.91 sym/s | Total: 9.6m | ETA: 10.6m [2026-01-02T20:24:42.185905] [INFO ] [sig ] [1680/3529] Forecasting INO... [2026-01-02T20:24:42.185935] [INFO ] [sig ] Generating forecast for: INO [2026-01-02T20:24:42.185964] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INO' from 'https://tdm.silogroup.org/data/derivative_storage/INO.csv'. [2026-01-02T20:24:42.196203] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INO'. [2026-01-02T20:24:42.196467] [INFO ] [FORECASTER] Starting predict_future for INO [2026-01-02T20:24:42.197228] [DEBUG] [LOCAL ] No optimal features file found for INO: ./output/feature-sets/INO.txt [2026-01-02T20:24:42.197280] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:42.197312] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:42.197339] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:42.197397] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:42.252985] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:42.253569] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:42.253659] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:42.253691] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:42.370753] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:42.371056] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:42.371094] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:42.371121] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:42.374912] [DEBUG] [FORECASTER] INO: Forecast T+1@11:T+2@11: DOWN (p=36.15%) [2026-01-02T20:24:42.375178] [INFO ] [FORECASTER] Completed predict_future for INO [2026-01-02T20:24:42.375299] [INFO ] [sig ] INO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:42.514849] [INFO ] [LOCAL ] Saved forecast: INO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/INO.txt [2026-01-02T20:24:42.514997] [INFO ] [sig ] [1680/3529] Completed INO in 0.3s | 2.91 sym/s | Total: 9.6m | ETA: 10.6m [2026-01-02T20:24:42.515037] [INFO ] [sig ] [1681/3529] Forecasting INOD... [2026-01-02T20:24:42.515068] [INFO ] [sig ] Generating forecast for: INOD [2026-01-02T20:24:42.515097] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INOD' from 'https://tdm.silogroup.org/data/derivative_storage/INOD.csv'. [2026-01-02T20:24:42.525560] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INOD'. [2026-01-02T20:24:42.525836] [INFO ] [FORECASTER] Starting predict_future for INOD [2026-01-02T20:24:42.526597] [DEBUG] [LOCAL ] No optimal features file found for INOD: ./output/feature-sets/INOD.txt [2026-01-02T20:24:42.526652] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:42.526683] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:42.526709] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:42.526766] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:42.583409] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:42.584015] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:42.584090] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:42.584121] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:42.702734] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:42.702851] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:42.702888] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:42.702916] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:42.706101] [DEBUG] [FORECASTER] INOD: Forecast T+1@11:T+2@11: UP (p=50.19%) [2026-01-02T20:24:42.706366] [INFO ] [FORECASTER] Completed predict_future for INOD [2026-01-02T20:24:42.706485] [INFO ] [sig ] INOD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:42.845159] [INFO ] [LOCAL ] Saved forecast: INOD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/INOD.txt [2026-01-02T20:24:42.845274] [INFO ] [sig ] [1681/3529] Completed INOD in 0.3s | 2.91 sym/s | Total: 9.6m | ETA: 10.6m [2026-01-02T20:24:42.845313] [INFO ] [sig ] [1682/3529] Forecasting INSE... [2026-01-02T20:24:42.845343] [INFO ] [sig ] Generating forecast for: INSE [2026-01-02T20:24:42.845373] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INSE' from 'https://tdm.silogroup.org/data/derivative_storage/INSE.csv'. [2026-01-02T20:24:42.855640] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INSE'. [2026-01-02T20:24:42.855896] [INFO ] [FORECASTER] Starting predict_future for INSE [2026-01-02T20:24:42.856662] [DEBUG] [LOCAL ] No optimal features file found for INSE: ./output/feature-sets/INSE.txt [2026-01-02T20:24:42.856713] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:42.856745] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:42.856771] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:42.856828] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:42.912412] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:42.913025] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:42.913098] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:42.913131] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:43.040597] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:43.040718] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:43.040756] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:43.040783] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:43.043963] [DEBUG] [FORECASTER] INSE: Forecast T+1@11:T+2@11: DOWN (p=21.63%) [2026-01-02T20:24:43.044226] [INFO ] [FORECASTER] Completed predict_future for INSE [2026-01-02T20:24:43.044347] [INFO ] [sig ] INSE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:43.183159] [INFO ] [LOCAL ] Saved forecast: INSE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/INSE.txt [2026-01-02T20:24:43.183271] [INFO ] [sig ] [1682/3529] Completed INSE in 0.3s | 2.91 sym/s | Total: 9.6m | ETA: 10.6m [2026-01-02T20:24:43.183315] [INFO ] [sig ] [1683/3529] Forecasting INSG... [2026-01-02T20:24:43.183346] [INFO ] [sig ] Generating forecast for: INSG [2026-01-02T20:24:43.183376] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INSG' from 'https://tdm.silogroup.org/data/derivative_storage/INSG.csv'. [2026-01-02T20:24:43.194094] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INSG'. [2026-01-02T20:24:43.194386] [INFO ] [FORECASTER] Starting predict_future for INSG [2026-01-02T20:24:43.195159] [DEBUG] [LOCAL ] No optimal features file found for INSG: ./output/feature-sets/INSG.txt [2026-01-02T20:24:43.195210] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:43.195242] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:43.195269] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:43.195326] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:43.252038] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:43.252633] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:43.252707] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:43.252739] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:43.369620] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:43.369733] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:43.369770] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:43.369799] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:43.373108] [DEBUG] [FORECASTER] INSG: Forecast T+1@11:T+2@11: UP (p=69.73%) [2026-01-02T20:24:43.373372] [INFO ] [FORECASTER] Completed predict_future for INSG [2026-01-02T20:24:43.373496] [INFO ] [sig ] INSG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:43.515973] [INFO ] [LOCAL ] Saved forecast: INSG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/INSG.txt [2026-01-02T20:24:43.516092] [INFO ] [sig ] [1683/3529] Completed INSG in 0.3s | 2.91 sym/s | Total: 9.6m | ETA: 10.6m [2026-01-02T20:24:43.516131] [INFO ] [sig ] [1684/3529] Forecasting INSM... [2026-01-02T20:24:43.516161] [INFO ] [sig ] Generating forecast for: INSM [2026-01-02T20:24:43.516191] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INSM' from 'https://tdm.silogroup.org/data/derivative_storage/INSM.csv'. [2026-01-02T20:24:43.526933] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INSM'. [2026-01-02T20:24:43.527228] [INFO ] [FORECASTER] Starting predict_future for INSM [2026-01-02T20:24:43.528052] [DEBUG] [LOCAL ] No optimal features file found for INSM: ./output/feature-sets/INSM.txt [2026-01-02T20:24:43.528105] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:43.528137] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:43.528164] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:43.528221] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:43.585739] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:43.586375] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:43.586450] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:43.586482] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:43.700911] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:43.701049] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:43.701085] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:43.701115] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:43.704818] [DEBUG] [FORECASTER] INSM: Forecast T+1@11:T+2@11: UP (p=98.67%) [2026-01-02T20:24:43.705084] [INFO ] [FORECASTER] Completed predict_future for INSM [2026-01-02T20:24:43.705223] [INFO ] [sig ] INSM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:43.845589] [INFO ] [LOCAL ] Saved forecast: INSM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/INSM.txt [2026-01-02T20:24:43.845710] [INFO ] [sig ] [1684/3529] Completed INSM in 0.3s | 2.91 sym/s | Total: 9.7m | ETA: 10.6m [2026-01-02T20:24:43.845749] [INFO ] [sig ] [1685/3529] Forecasting INSP... [2026-01-02T20:24:43.845778] [INFO ] [sig ] Generating forecast for: INSP [2026-01-02T20:24:43.845807] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INSP' from 'https://tdm.silogroup.org/data/derivative_storage/INSP.csv'. [2026-01-02T20:24:43.856375] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INSP'. [2026-01-02T20:24:43.856697] [INFO ] [FORECASTER] Starting predict_future for INSP [2026-01-02T20:24:43.857451] [DEBUG] [LOCAL ] No optimal features file found for INSP: ./output/feature-sets/INSP.txt [2026-01-02T20:24:43.857502] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:43.857534] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:43.857560] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:43.857644] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:43.913991] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:43.914564] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:43.914654] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:43.914686] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:44.032166] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:44.032291] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:44.032328] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:44.032356] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:44.035564] [DEBUG] [FORECASTER] INSP: Forecast T+1@11:T+2@11: DOWN (p=2.32%) [2026-01-02T20:24:44.035845] [INFO ] [FORECASTER] Completed predict_future for INSP [2026-01-02T20:24:44.035970] [INFO ] [sig ] INSP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:44.175371] [INFO ] [LOCAL ] Saved forecast: INSP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/INSP.txt [2026-01-02T20:24:44.175484] [INFO ] [sig ] [1685/3529] Completed INSP in 0.3s | 2.91 sym/s | Total: 9.7m | ETA: 10.6m [2026-01-02T20:24:44.175547] [INFO ] [sig ] [1686/3529] Forecasting INTA... [2026-01-02T20:24:44.175595] [INFO ] [sig ] Generating forecast for: INTA [2026-01-02T20:24:44.175628] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INTA' from 'https://tdm.silogroup.org/data/derivative_storage/INTA.csv'. [2026-01-02T20:24:44.186066] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INTA'. [2026-01-02T20:24:44.186361] [INFO ] [FORECASTER] Starting predict_future for INTA [2026-01-02T20:24:44.187139] [DEBUG] [LOCAL ] No optimal features file found for INTA: ./output/feature-sets/INTA.txt [2026-01-02T20:24:44.187191] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:44.187222] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:44.187248] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:44.187305] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:44.243211] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:44.243887] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:44.243970] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:44.244003] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:44.368073] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:44.368229] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:44.368304] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:44.368335] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:44.371681] [DEBUG] [FORECASTER] INTA: Forecast T+1@11:T+2@11: DOWN (p=17.09%) [2026-01-02T20:24:44.371949] [INFO ] [FORECASTER] Completed predict_future for INTA [2026-01-02T20:24:44.372071] [INFO ] [sig ] INTA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:44.509933] [INFO ] [LOCAL ] Saved forecast: INTA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/INTA.txt [2026-01-02T20:24:44.510054] [INFO ] [sig ] [1686/3529] Completed INTA in 0.3s | 2.91 sym/s | Total: 9.7m | ETA: 10.6m [2026-01-02T20:24:44.510092] [INFO ] [sig ] [1687/3529] Forecasting INTC... [2026-01-02T20:24:44.510120] [INFO ] [sig ] Generating forecast for: INTC [2026-01-02T20:24:44.510151] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INTC' from 'https://tdm.silogroup.org/data/derivative_storage/INTC.csv'. [2026-01-02T20:24:44.521285] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INTC'. [2026-01-02T20:24:44.521622] [INFO ] [FORECASTER] Starting predict_future for INTC [2026-01-02T20:24:44.522381] [DEBUG] [LOCAL ] No optimal features file found for INTC: ./output/feature-sets/INTC.txt [2026-01-02T20:24:44.522432] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:44.522464] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:44.522490] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:44.522548] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:44.578650] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:44.579312] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:44.579389] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:44.579421] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:44.699073] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:44.699229] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:44.699268] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:44.699299] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:44.702661] [DEBUG] [FORECASTER] INTC: Forecast T+1@11:T+2@11: DOWN (p=28.34%) [2026-01-02T20:24:44.702931] [INFO ] [FORECASTER] Completed predict_future for INTC [2026-01-02T20:24:44.703053] [INFO ] [sig ] INTC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:44.841494] [INFO ] [LOCAL ] Saved forecast: INTC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/INTC.txt [2026-01-02T20:24:44.841654] [INFO ] [sig ] [1687/3529] Completed INTC in 0.3s | 2.91 sym/s | Total: 9.7m | ETA: 10.6m [2026-01-02T20:24:44.841705] [INFO ] [sig ] [1688/3529] Forecasting INTZ... [2026-01-02T20:24:44.841736] [INFO ] [sig ] Generating forecast for: INTZ [2026-01-02T20:24:44.841767] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INTZ' from 'https://tdm.silogroup.org/data/derivative_storage/INTZ.csv'. [2026-01-02T20:24:44.852979] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INTZ'. [2026-01-02T20:24:44.853306] [INFO ] [FORECASTER] Starting predict_future for INTZ [2026-01-02T20:24:44.854098] [DEBUG] [LOCAL ] No optimal features file found for INTZ: ./output/feature-sets/INTZ.txt [2026-01-02T20:24:44.854152] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:44.854194] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:44.854226] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:44.854286] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:44.918662] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:44.919387] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:44.919465] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:44.919503] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:45.048905] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:45.049058] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:45.049101] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:45.049141] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:45.052768] [DEBUG] [FORECASTER] INTZ: Forecast T+1@11:T+2@11: DOWN (p=9.14%) [2026-01-02T20:24:45.053047] [INFO ] [FORECASTER] Completed predict_future for INTZ [2026-01-02T20:24:45.053173] [INFO ] [sig ] INTZ: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:45.199818] [INFO ] [LOCAL ] Saved forecast: INTZ 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/INTZ.txt [2026-01-02T20:24:45.199970] [INFO ] [sig ] [1688/3529] Completed INTZ in 0.4s | 2.91 sym/s | Total: 9.7m | ETA: 10.6m [2026-01-02T20:24:45.200031] [INFO ] [sig ] [1689/3529] Forecasting INVA... [2026-01-02T20:24:45.200071] [INFO ] [sig ] Generating forecast for: INVA [2026-01-02T20:24:45.200102] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INVA' from 'https://tdm.silogroup.org/data/derivative_storage/INVA.csv'. [2026-01-02T20:24:45.211506] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INVA'. [2026-01-02T20:24:45.211892] [INFO ] [FORECASTER] Starting predict_future for INVA [2026-01-02T20:24:45.212676] [DEBUG] [LOCAL ] No optimal features file found for INVA: ./output/feature-sets/INVA.txt [2026-01-02T20:24:45.212728] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:45.212760] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:45.212816] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:45.212886] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:45.269518] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:45.270250] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:45.270327] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:45.270359] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:45.388127] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:45.388269] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:45.388309] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:45.388337] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:45.391744] [DEBUG] [FORECASTER] INVA: Forecast T+1@11:T+2@11: DOWN (p=12.36%) [2026-01-02T20:24:45.392014] [INFO ] [FORECASTER] Completed predict_future for INVA [2026-01-02T20:24:45.392136] [INFO ] [sig ] INVA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:45.530207] [INFO ] [LOCAL ] Saved forecast: INVA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/INVA.txt [2026-01-02T20:24:45.530341] [INFO ] [sig ] [1689/3529] Completed INVA in 0.3s | 2.91 sym/s | Total: 9.7m | ETA: 10.5m [2026-01-02T20:24:45.530380] [INFO ] [sig ] [1690/3529] Forecasting INVE... [2026-01-02T20:24:45.530410] [INFO ] [sig ] Generating forecast for: INVE [2026-01-02T20:24:45.530440] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INVE' from 'https://tdm.silogroup.org/data/derivative_storage/INVE.csv'. [2026-01-02T20:24:45.540319] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INVE'. [2026-01-02T20:24:45.540653] [INFO ] [FORECASTER] Starting predict_future for INVE [2026-01-02T20:24:45.541449] [DEBUG] [LOCAL ] No optimal features file found for INVE: ./output/feature-sets/INVE.txt [2026-01-02T20:24:45.541502] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:45.541547] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:45.541601] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:45.541668] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:45.598140] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:45.598826] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:45.598901] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:45.598932] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:45.712757] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:45.712908] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:45.712947] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:45.712976] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:45.716283] [DEBUG] [FORECASTER] INVE: Forecast T+1@11:T+2@11: DOWN (p=22.09%) [2026-01-02T20:24:45.716558] [INFO ] [FORECASTER] Completed predict_future for INVE [2026-01-02T20:24:45.716704] [INFO ] [sig ] INVE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:45.854145] [INFO ] [LOCAL ] Saved forecast: INVE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/INVE.txt [2026-01-02T20:24:45.854286] [INFO ] [sig ] [1690/3529] Completed INVE in 0.3s | 2.91 sym/s | Total: 9.7m | ETA: 10.5m [2026-01-02T20:24:45.854327] [INFO ] [sig ] [1691/3529] Forecasting INVH... [2026-01-02T20:24:45.854357] [INFO ] [sig ] Generating forecast for: INVH [2026-01-02T20:24:45.854388] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INVH' from 'https://tdm.silogroup.org/data/derivative_storage/INVH.csv'. [2026-01-02T20:24:45.865126] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INVH'. [2026-01-02T20:24:45.865445] [INFO ] [FORECASTER] Starting predict_future for INVH [2026-01-02T20:24:45.866227] [DEBUG] [LOCAL ] No optimal features file found for INVH: ./output/feature-sets/INVH.txt [2026-01-02T20:24:45.866279] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:45.866310] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:45.866338] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:45.866396] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:45.922568] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:45.923292] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:45.923367] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:45.923399] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:46.040832] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:46.040986] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:46.041027] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:46.041055] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:46.044388] [DEBUG] [FORECASTER] INVH: Forecast T+1@11:T+2@11: UP (p=64.98%) [2026-01-02T20:24:46.044689] [INFO ] [FORECASTER] Completed predict_future for INVH [2026-01-02T20:24:46.044814] [INFO ] [sig ] INVH: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:46.183167] [INFO ] [LOCAL ] Saved forecast: INVH 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/INVH.txt [2026-01-02T20:24:46.183303] [INFO ] [sig ] [1691/3529] Completed INVH in 0.3s | 2.91 sym/s | Total: 9.7m | ETA: 10.5m [2026-01-02T20:24:46.183343] [INFO ] [sig ] [1692/3529] Forecasting IONS... [2026-01-02T20:24:46.183373] [INFO ] [sig ] Generating forecast for: IONS [2026-01-02T20:24:46.183402] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IONS' from 'https://tdm.silogroup.org/data/derivative_storage/IONS.csv'. [2026-01-02T20:24:46.194268] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IONS'. [2026-01-02T20:24:46.194635] [INFO ] [FORECASTER] Starting predict_future for IONS [2026-01-02T20:24:46.195390] [DEBUG] [LOCAL ] No optimal features file found for IONS: ./output/feature-sets/IONS.txt [2026-01-02T20:24:46.195442] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:46.195473] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:46.195501] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:46.195562] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:46.251630] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:46.252331] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:46.252407] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:46.252440] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:46.372241] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:46.372393] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:46.372431] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:46.372461] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:46.376066] [DEBUG] [FORECASTER] IONS: Forecast T+1@11:T+2@11: DOWN (p=20.93%) [2026-01-02T20:24:46.376340] [INFO ] [FORECASTER] Completed predict_future for IONS [2026-01-02T20:24:46.376462] [INFO ] [sig ] IONS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:46.514628] [INFO ] [LOCAL ] Saved forecast: IONS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/IONS.txt [2026-01-02T20:24:46.514760] [INFO ] [sig ] [1692/3529] Completed IONS in 0.3s | 2.91 sym/s | Total: 9.7m | ETA: 10.5m [2026-01-02T20:24:46.514799] [INFO ] [sig ] [1693/3529] Forecasting IOSP... [2026-01-02T20:24:46.514828] [INFO ] [sig ] Generating forecast for: IOSP [2026-01-02T20:24:46.514858] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IOSP' from 'https://tdm.silogroup.org/data/derivative_storage/IOSP.csv'. [2026-01-02T20:24:46.526265] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IOSP'. [2026-01-02T20:24:46.526627] [INFO ] [FORECASTER] Starting predict_future for IOSP [2026-01-02T20:24:46.527397] [DEBUG] [LOCAL ] No optimal features file found for IOSP: ./output/feature-sets/IOSP.txt [2026-01-02T20:24:46.527450] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:46.527483] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:46.527510] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:46.527568] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:46.583270] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:46.583954] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:46.584030] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:46.584062] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:46.702184] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:46.702334] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:46.702374] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:46.702402] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:46.705780] [DEBUG] [FORECASTER] IOSP: Forecast T+1@11:T+2@11: UP (p=75.06%) [2026-01-02T20:24:46.706048] [INFO ] [FORECASTER] Completed predict_future for IOSP [2026-01-02T20:24:46.706170] [INFO ] [sig ] IOSP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:46.844028] [INFO ] [LOCAL ] Saved forecast: IOSP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/IOSP.txt [2026-01-02T20:24:46.844153] [INFO ] [sig ] [1693/3529] Completed IOSP in 0.3s | 2.91 sym/s | Total: 9.7m | ETA: 10.5m [2026-01-02T20:24:46.844198] [INFO ] [sig ] [1694/3529] Forecasting IOVA... [2026-01-02T20:24:46.844228] [INFO ] [sig ] Generating forecast for: IOVA [2026-01-02T20:24:46.844258] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IOVA' from 'https://tdm.silogroup.org/data/derivative_storage/IOVA.csv'. [2026-01-02T20:24:46.855253] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IOVA'. [2026-01-02T20:24:46.855587] [INFO ] [FORECASTER] Starting predict_future for IOVA [2026-01-02T20:24:46.856395] [DEBUG] [LOCAL ] No optimal features file found for IOVA: ./output/feature-sets/IOVA.txt [2026-01-02T20:24:46.856448] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:46.856480] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:46.856506] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:46.856565] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:46.912689] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:46.913302] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:46.913379] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:46.913413] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:47.032630] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:47.032760] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:47.032798] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:47.032826] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:47.036083] [DEBUG] [FORECASTER] IOVA: Forecast T+1@11:T+2@11: UP (p=79.77%) [2026-01-02T20:24:47.036347] [INFO ] [FORECASTER] Completed predict_future for IOVA [2026-01-02T20:24:47.036469] [INFO ] [sig ] IOVA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:47.178132] [INFO ] [LOCAL ] Saved forecast: IOVA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/IOVA.txt [2026-01-02T20:24:47.178320] [INFO ] [sig ] [1694/3529] Completed IOVA in 0.3s | 2.91 sym/s | Total: 9.7m | ETA: 10.5m [2026-01-02T20:24:47.178365] [INFO ] [sig ] [1695/3529] Forecasting IPGP... [2026-01-02T20:24:47.178396] [INFO ] [sig ] Generating forecast for: IPGP [2026-01-02T20:24:47.178439] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IPGP' from 'https://tdm.silogroup.org/data/derivative_storage/IPGP.csv'. [2026-01-02T20:24:47.191718] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IPGP'. [2026-01-02T20:24:47.192108] [INFO ] [FORECASTER] Starting predict_future for IPGP [2026-01-02T20:24:47.192947] [DEBUG] [LOCAL ] No optimal features file found for IPGP: ./output/feature-sets/IPGP.txt [2026-01-02T20:24:47.193000] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:47.193032] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:47.193057] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:47.193114] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:47.252787] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:47.253698] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:47.253781] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:47.253815] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:47.384655] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:47.384815] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:47.384855] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:47.384882] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:47.388222] [DEBUG] [FORECASTER] IPGP: Forecast T+1@11:T+2@11: DOWN (p=21.75%) [2026-01-02T20:24:47.388489] [INFO ] [FORECASTER] Completed predict_future for IPGP [2026-01-02T20:24:47.388670] [INFO ] [sig ] IPGP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:47.528073] [INFO ] [LOCAL ] Saved forecast: IPGP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/IPGP.txt [2026-01-02T20:24:47.528212] [INFO ] [sig ] [1695/3529] Completed IPGP in 0.3s | 2.91 sym/s | Total: 9.7m | ETA: 10.5m [2026-01-02T20:24:47.528255] [INFO ] [sig ] [1696/3529] Forecasting IPI... [2026-01-02T20:24:47.528284] [INFO ] [sig ] Generating forecast for: IPI [2026-01-02T20:24:47.528314] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IPI' from 'https://tdm.silogroup.org/data/derivative_storage/IPI.csv'. [2026-01-02T20:24:47.539998] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IPI'. [2026-01-02T20:24:47.540345] [INFO ] [FORECASTER] Starting predict_future for IPI [2026-01-02T20:24:47.541161] [DEBUG] [LOCAL ] No optimal features file found for IPI: ./output/feature-sets/IPI.txt [2026-01-02T20:24:47.541213] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:47.541244] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:47.541270] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:47.541327] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:47.597935] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:47.598601] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:47.598697] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:47.598732] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:47.716747] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:47.716873] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:47.716911] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:47.716939] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:47.720183] [DEBUG] [FORECASTER] IPI: Forecast T+1@11:T+2@11: DOWN (p=1.16%) [2026-01-02T20:24:47.720454] [INFO ] [FORECASTER] Completed predict_future for IPI [2026-01-02T20:24:47.720594] [INFO ] [sig ] IPI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:47.859775] [INFO ] [LOCAL ] Saved forecast: IPI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/IPI.txt [2026-01-02T20:24:47.859945] [INFO ] [sig ] [1696/3529] Completed IPI in 0.3s | 2.91 sym/s | Total: 9.7m | ETA: 10.5m [2026-01-02T20:24:47.859986] [INFO ] [sig ] [1697/3529] Forecasting IQ... [2026-01-02T20:24:47.860017] [INFO ] [sig ] Generating forecast for: IQ [2026-01-02T20:24:47.860047] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IQ' from 'https://tdm.silogroup.org/data/derivative_storage/IQ.csv'. [2026-01-02T20:24:47.871698] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IQ'. [2026-01-02T20:24:47.872074] [INFO ] [FORECASTER] Starting predict_future for IQ [2026-01-02T20:24:47.872900] [DEBUG] [LOCAL ] No optimal features file found for IQ: ./output/feature-sets/IQ.txt [2026-01-02T20:24:47.872953] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:47.872984] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:47.873009] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:47.873066] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:47.934785] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:47.935836] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:47.935924] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:47.935958] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:48.067719] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:48.067898] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:48.067943] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:48.068013] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:48.071761] [DEBUG] [FORECASTER] IQ: Forecast T+1@11:T+2@11: UP (p=51.92%) [2026-01-02T20:24:48.072073] [INFO ] [FORECASTER] Completed predict_future for IQ [2026-01-02T20:24:48.072222] [INFO ] [sig ] IQ: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:48.220479] [INFO ] [LOCAL ] Saved forecast: IQ 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/IQ.txt [2026-01-02T20:24:48.220686] [INFO ] [sig ] [1697/3529] Completed IQ in 0.4s | 2.91 sym/s | Total: 9.7m | ETA: 10.5m [2026-01-02T20:24:48.220739] [INFO ] [sig ] [1698/3529] Forecasting IQI... [2026-01-02T20:24:48.220775] [INFO ] [sig ] Generating forecast for: IQI [2026-01-02T20:24:48.220817] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IQI' from 'https://tdm.silogroup.org/data/derivative_storage/IQI.csv'. [2026-01-02T20:24:48.232528] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IQI'. [2026-01-02T20:24:48.232974] [INFO ] [FORECASTER] Starting predict_future for IQI [2026-01-02T20:24:48.233862] [DEBUG] [LOCAL ] No optimal features file found for IQI: ./output/feature-sets/IQI.txt [2026-01-02T20:24:48.233917] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:48.233951] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:48.233978] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:48.234036] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:48.296240] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:48.297017] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:48.297117] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:48.297156] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:48.422780] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:48.422938] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:48.422978] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:48.423007] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:48.426899] [DEBUG] [FORECASTER] IQI: Forecast T+1@11:T+2@11: UP (p=96.51%) [2026-01-02T20:24:48.427223] [INFO ] [FORECASTER] Completed predict_future for IQI [2026-01-02T20:24:48.427378] [INFO ] [sig ] IQI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:48.572079] [INFO ] [LOCAL ] Saved forecast: IQI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/IQI.txt [2026-01-02T20:24:48.572252] [INFO ] [sig ] [1698/3529] Completed IQI in 0.4s | 2.91 sym/s | Total: 9.7m | ETA: 10.5m [2026-01-02T20:24:48.572294] [INFO ] [sig ] [1699/3529] Forecasting IQQQ... [2026-01-02T20:24:48.572325] [INFO ] [sig ] Generating forecast for: IQQQ [2026-01-02T20:24:48.572354] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IQQQ' from 'https://tdm.silogroup.org/data/derivative_storage/IQQQ.csv'. [2026-01-02T20:24:48.583772] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IQQQ'. [2026-01-02T20:24:48.584139] [INFO ] [FORECASTER] Starting predict_future for IQQQ [2026-01-02T20:24:48.584945] [DEBUG] [LOCAL ] No optimal features file found for IQQQ: ./output/feature-sets/IQQQ.txt [2026-01-02T20:24:48.584997] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:48.585028] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:48.585056] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:48.585114] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:48.642994] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:48.643868] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:48.643952] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:48.644030] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:48.760846] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:48.761002] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:48.761043] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:48.761073] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:48.764434] [DEBUG] [FORECASTER] IQQQ: Forecast T+1@11:T+2@11: UP (p=95.71%) [2026-01-02T20:24:48.764730] [INFO ] [FORECASTER] Completed predict_future for IQQQ [2026-01-02T20:24:48.764856] [INFO ] [sig ] IQQQ: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:48.905089] [INFO ] [LOCAL ] Saved forecast: IQQQ 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/IQQQ.txt [2026-01-02T20:24:48.905228] [INFO ] [sig ] [1699/3529] Completed IQQQ in 0.3s | 2.91 sym/s | Total: 9.7m | ETA: 10.5m [2026-01-02T20:24:48.905267] [INFO ] [sig ] [1700/3529] Forecasting IRDM... [2026-01-02T20:24:48.905298] [INFO ] [sig ] Generating forecast for: IRDM [2026-01-02T20:24:48.905328] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IRDM' from 'https://tdm.silogroup.org/data/derivative_storage/IRDM.csv'. [2026-01-02T20:24:48.916218] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IRDM'. [2026-01-02T20:24:48.916542] [INFO ] [FORECASTER] Starting predict_future for IRDM [2026-01-02T20:24:48.917348] [DEBUG] [LOCAL ] No optimal features file found for IRDM: ./output/feature-sets/IRDM.txt [2026-01-02T20:24:48.917400] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:48.917434] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:48.917462] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:48.917520] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:48.975458] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:48.976230] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:48.976309] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:48.976343] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:49.095037] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:49.095199] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:49.095249] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:49.095279] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:49.098728] [DEBUG] [FORECASTER] IRDM: Forecast T+1@11:T+2@11: UP (p=97.57%) [2026-01-02T20:24:49.099008] [INFO ] [FORECASTER] Completed predict_future for IRDM [2026-01-02T20:24:49.099134] [INFO ] [sig ] IRDM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:49.239055] [INFO ] [LOCAL ] Saved forecast: IRDM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/IRDM.txt [2026-01-02T20:24:49.239179] [INFO ] [sig ] [1700/3529] Completed IRDM in 0.3s | 2.91 sym/s | Total: 9.7m | ETA: 10.5m [2026-01-02T20:24:49.239218] [INFO ] [sig ] [1701/3529] Forecasting IREN... [2026-01-02T20:24:49.239248] [INFO ] [sig ] Generating forecast for: IREN [2026-01-02T20:24:49.239276] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IREN' from 'https://tdm.silogroup.org/data/derivative_storage/IREN.csv'. [2026-01-02T20:24:49.250600] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IREN'. [2026-01-02T20:24:49.250931] [INFO ] [FORECASTER] Starting predict_future for IREN [2026-01-02T20:24:49.251708] [DEBUG] [LOCAL ] No optimal features file found for IREN: ./output/feature-sets/IREN.txt [2026-01-02T20:24:49.251760] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:49.251791] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:49.251850] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:49.251911] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:49.313210] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:49.314085] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:49.314165] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:49.314200] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:49.437519] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:49.437697] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:49.437737] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:49.437765] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:49.441093] [DEBUG] [FORECASTER] IREN: Forecast T+1@11:T+2@11: DOWN (p=15.80%) [2026-01-02T20:24:49.441362] [INFO ] [FORECASTER] Completed predict_future for IREN [2026-01-02T20:24:49.441484] [INFO ] [sig ] IREN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:49.580946] [INFO ] [LOCAL ] Saved forecast: IREN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/IREN.txt [2026-01-02T20:24:49.581092] [INFO ] [sig ] [1701/3529] Completed IREN in 0.3s | 2.91 sym/s | Total: 9.8m | ETA: 10.5m [2026-01-02T20:24:49.581130] [INFO ] [sig ] [1702/3529] Forecasting IRM... [2026-01-02T20:24:49.581161] [INFO ] [sig ] Generating forecast for: IRM [2026-01-02T20:24:49.581191] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IRM' from 'https://tdm.silogroup.org/data/derivative_storage/IRM.csv'. [2026-01-02T20:24:49.593109] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IRM'. [2026-01-02T20:24:49.593491] [INFO ] [FORECASTER] Starting predict_future for IRM [2026-01-02T20:24:49.594361] [DEBUG] [LOCAL ] No optimal features file found for IRM: ./output/feature-sets/IRM.txt [2026-01-02T20:24:49.594415] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:49.594448] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:49.594475] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:49.594533] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:49.652762] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:49.653462] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:49.653541] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:49.653594] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:49.776601] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:49.776756] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:49.776797] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:49.776827] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:49.780244] [DEBUG] [FORECASTER] IRM: Forecast T+1@11:T+2@11: DOWN (p=17.50%) [2026-01-02T20:24:49.780525] [INFO ] [FORECASTER] Completed predict_future for IRM [2026-01-02T20:24:49.780673] [INFO ] [sig ] IRM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:49.971129] [INFO ] [LOCAL ] Saved forecast: IRM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/IRM.txt [2026-01-02T20:24:49.971310] [INFO ] [sig ] [1702/3529] Completed IRM in 0.4s | 2.91 sym/s | Total: 9.8m | ETA: 10.5m [2026-01-02T20:24:49.971352] [INFO ] [sig ] [1703/3529] Forecasting IRMD... [2026-01-02T20:24:49.971382] [INFO ] [sig ] Generating forecast for: IRMD [2026-01-02T20:24:49.971411] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IRMD' from 'https://tdm.silogroup.org/data/derivative_storage/IRMD.csv'. [2026-01-02T20:24:49.982218] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IRMD'. [2026-01-02T20:24:49.982547] [INFO ] [FORECASTER] Starting predict_future for IRMD [2026-01-02T20:24:49.983373] [DEBUG] [LOCAL ] No optimal features file found for IRMD: ./output/feature-sets/IRMD.txt [2026-01-02T20:24:49.983426] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:49.983460] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:49.983487] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:49.983544] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:50.040948] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:50.041755] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:50.041835] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:50.041868] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:50.162071] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:50.162225] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:50.162264] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:50.162294] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:50.165615] [DEBUG] [FORECASTER] IRMD: Forecast T+1@11:T+2@11: DOWN (p=18.33%) [2026-01-02T20:24:50.165882] [INFO ] [FORECASTER] Completed predict_future for IRMD [2026-01-02T20:24:50.166007] [INFO ] [sig ] IRMD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:50.305208] [INFO ] [LOCAL ] Saved forecast: IRMD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/IRMD.txt [2026-01-02T20:24:50.305333] [INFO ] [sig ] [1703/3529] Completed IRMD in 0.3s | 2.91 sym/s | Total: 9.8m | ETA: 10.5m [2026-01-02T20:24:50.305371] [INFO ] [sig ] [1704/3529] Forecasting IRON... [2026-01-02T20:24:50.305400] [INFO ] [sig ] Generating forecast for: IRON [2026-01-02T20:24:50.305430] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IRON' from 'https://tdm.silogroup.org/data/derivative_storage/IRON.csv'. [2026-01-02T20:24:50.316006] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IRON'. [2026-01-02T20:24:50.316313] [INFO ] [FORECASTER] Starting predict_future for IRON [2026-01-02T20:24:50.317105] [DEBUG] [LOCAL ] No optimal features file found for IRON: ./output/feature-sets/IRON.txt [2026-01-02T20:24:50.317157] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:50.317188] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:50.317215] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:50.317272] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:50.374394] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:50.375113] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:50.375193] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:50.375229] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:50.498098] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:50.498247] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:50.498285] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:50.498314] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:50.501683] [DEBUG] [FORECASTER] IRON: Forecast T+1@11:T+2@11: DOWN (p=43.56%) [2026-01-02T20:24:50.501956] [INFO ] [FORECASTER] Completed predict_future for IRON [2026-01-02T20:24:50.502077] [INFO ] [sig ] IRON: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:50.642061] [INFO ] [LOCAL ] Saved forecast: IRON 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/IRON.txt [2026-01-02T20:24:50.642206] [INFO ] [sig ] [1704/3529] Completed IRON in 0.3s | 2.91 sym/s | Total: 9.8m | ETA: 10.5m [2026-01-02T20:24:50.642246] [INFO ] [sig ] [1705/3529] Forecasting IRTC... [2026-01-02T20:24:50.642277] [INFO ] [sig ] Generating forecast for: IRTC [2026-01-02T20:24:50.642315] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IRTC' from 'https://tdm.silogroup.org/data/derivative_storage/IRTC.csv'. [2026-01-02T20:24:50.653645] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IRTC'. [2026-01-02T20:24:50.653983] [INFO ] [FORECASTER] Starting predict_future for IRTC [2026-01-02T20:24:50.654767] [DEBUG] [LOCAL ] No optimal features file found for IRTC: ./output/feature-sets/IRTC.txt [2026-01-02T20:24:50.654818] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:50.654852] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:50.654879] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:50.654936] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:50.711623] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:50.712275] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:50.712350] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:50.712382] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:50.833107] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:50.833260] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:50.833298] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:50.833327] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:50.836639] [DEBUG] [FORECASTER] IRTC: Forecast T+1@11:T+2@11: DOWN (p=49.34%) [2026-01-02T20:24:50.836921] [INFO ] [FORECASTER] Completed predict_future for IRTC [2026-01-02T20:24:50.837042] [INFO ] [sig ] IRTC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:50.976068] [INFO ] [LOCAL ] Saved forecast: IRTC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/IRTC.txt [2026-01-02T20:24:50.976226] [INFO ] [sig ] [1705/3529] Completed IRTC in 0.3s | 2.91 sym/s | Total: 9.8m | ETA: 10.5m [2026-01-02T20:24:50.976265] [INFO ] [sig ] [1706/3529] Forecasting IRWD... [2026-01-02T20:24:50.976296] [INFO ] [sig ] Generating forecast for: IRWD [2026-01-02T20:24:50.976326] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IRWD' from 'https://tdm.silogroup.org/data/derivative_storage/IRWD.csv'. [2026-01-02T20:24:50.987461] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IRWD'. [2026-01-02T20:24:50.987782] [INFO ] [FORECASTER] Starting predict_future for IRWD [2026-01-02T20:24:50.988529] [DEBUG] [LOCAL ] No optimal features file found for IRWD: ./output/feature-sets/IRWD.txt [2026-01-02T20:24:50.988600] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:50.988680] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:50.988711] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:50.988769] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:51.045291] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:51.046137] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:51.046217] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:51.046252] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:51.167704] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:51.167874] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:51.167915] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:51.167945] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:51.171498] [DEBUG] [FORECASTER] IRWD: Forecast T+1@11:T+2@11: UP (p=92.47%) [2026-01-02T20:24:51.171798] [INFO ] [FORECASTER] Completed predict_future for IRWD [2026-01-02T20:24:51.171932] [INFO ] [sig ] IRWD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:51.314145] [INFO ] [LOCAL ] Saved forecast: IRWD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/IRWD.txt [2026-01-02T20:24:51.314274] [INFO ] [sig ] [1706/3529] Completed IRWD in 0.3s | 2.91 sym/s | Total: 9.8m | ETA: 10.5m [2026-01-02T20:24:51.314314] [INFO ] [sig ] [1707/3529] Forecasting ISD... [2026-01-02T20:24:51.314343] [INFO ] [sig ] Generating forecast for: ISD [2026-01-02T20:24:51.314374] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ISD' from 'https://tdm.silogroup.org/data/derivative_storage/ISD.csv'. [2026-01-02T20:24:51.326250] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ISD'. [2026-01-02T20:24:51.326645] [INFO ] [FORECASTER] Starting predict_future for ISD [2026-01-02T20:24:51.327436] [DEBUG] [LOCAL ] No optimal features file found for ISD: ./output/feature-sets/ISD.txt [2026-01-02T20:24:51.327491] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:51.327523] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:51.327551] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:51.327628] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:51.386422] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:51.387105] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:51.387183] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:51.387217] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:51.505044] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:51.505196] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:51.505239] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:51.505280] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:51.508609] [DEBUG] [FORECASTER] ISD: Forecast T+1@11:T+2@11: UP (p=62.84%) [2026-01-02T20:24:51.508908] [INFO ] [FORECASTER] Completed predict_future for ISD [2026-01-02T20:24:51.509034] [INFO ] [sig ] ISD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:51.651390] [INFO ] [LOCAL ] Saved forecast: ISD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ISD.txt [2026-01-02T20:24:51.651547] [INFO ] [sig ] [1707/3529] Completed ISD in 0.3s | 2.91 sym/s | Total: 9.8m | ETA: 10.4m [2026-01-02T20:24:51.651610] [INFO ] [sig ] [1708/3529] Forecasting ISRG... [2026-01-02T20:24:51.651641] [INFO ] [sig ] Generating forecast for: ISRG [2026-01-02T20:24:51.651673] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ISRG' from 'https://tdm.silogroup.org/data/derivative_storage/ISRG.csv'. [2026-01-02T20:24:51.662665] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ISRG'. [2026-01-02T20:24:51.662976] [INFO ] [FORECASTER] Starting predict_future for ISRG [2026-01-02T20:24:51.663785] [DEBUG] [LOCAL ] No optimal features file found for ISRG: ./output/feature-sets/ISRG.txt [2026-01-02T20:24:51.663845] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:51.663882] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:51.663910] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:51.663969] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:51.721769] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:51.722404] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:51.722481] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:51.722514] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:51.844811] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:51.844978] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:51.845019] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:51.845067] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:51.848511] [DEBUG] [FORECASTER] ISRG: Forecast T+1@11:T+2@11: DOWN (p=4.60%) [2026-01-02T20:24:51.848834] [INFO ] [FORECASTER] Completed predict_future for ISRG [2026-01-02T20:24:51.848961] [INFO ] [sig ] ISRG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:51.996077] [INFO ] [LOCAL ] Saved forecast: ISRG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ISRG.txt [2026-01-02T20:24:51.996235] [INFO ] [sig ] [1708/3529] Completed ISRG in 0.3s | 2.91 sym/s | Total: 9.8m | ETA: 10.4m [2026-01-02T20:24:51.996275] [INFO ] [sig ] [1709/3529] Forecasting ISSC... [2026-01-02T20:24:51.996306] [INFO ] [sig ] Generating forecast for: ISSC [2026-01-02T20:24:51.996336] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ISSC' from 'https://tdm.silogroup.org/data/derivative_storage/ISSC.csv'. [2026-01-02T20:24:52.007401] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ISSC'. [2026-01-02T20:24:52.007787] [INFO ] [FORECASTER] Starting predict_future for ISSC [2026-01-02T20:24:52.008548] [DEBUG] [LOCAL ] No optimal features file found for ISSC: ./output/feature-sets/ISSC.txt [2026-01-02T20:24:52.008619] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:52.008682] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:52.008710] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:52.008768] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:52.064951] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:52.065816] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:52.065895] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:52.065927] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:52.183480] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:52.183652] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:52.183694] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:52.183758] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:52.187077] [DEBUG] [FORECASTER] ISSC: Forecast T+1@11:T+2@11: UP (p=91.19%) [2026-01-02T20:24:52.187344] [INFO ] [FORECASTER] Completed predict_future for ISSC [2026-01-02T20:24:52.187463] [INFO ] [sig ] ISSC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:52.326176] [INFO ] [LOCAL ] Saved forecast: ISSC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ISSC.txt [2026-01-02T20:24:52.326302] [INFO ] [sig ] [1709/3529] Completed ISSC in 0.3s | 2.91 sym/s | Total: 9.8m | ETA: 10.4m [2026-01-02T20:24:52.326341] [INFO ] [sig ] [1710/3529] Forecasting ISTB... [2026-01-02T20:24:52.326371] [INFO ] [sig ] Generating forecast for: ISTB [2026-01-02T20:24:52.326401] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ISTB' from 'https://tdm.silogroup.org/data/derivative_storage/ISTB.csv'. [2026-01-02T20:24:52.336941] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ISTB'. [2026-01-02T20:24:52.337236] [INFO ] [FORECASTER] Starting predict_future for ISTB [2026-01-02T20:24:52.338013] [DEBUG] [LOCAL ] No optimal features file found for ISTB: ./output/feature-sets/ISTB.txt [2026-01-02T20:24:52.338064] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:52.338096] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:52.338123] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:52.338180] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:52.393888] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:52.394498] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:52.394588] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:52.394623] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:52.510663] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:52.510810] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:52.510849] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:52.510877] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:52.514159] [DEBUG] [FORECASTER] ISTB: Forecast T+1@11:T+2@11: UP (p=50.44%) [2026-01-02T20:24:52.514424] [INFO ] [FORECASTER] Completed predict_future for ISTB [2026-01-02T20:24:52.514546] [INFO ] [sig ] ISTB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:52.652997] [INFO ] [LOCAL ] Saved forecast: ISTB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ISTB.txt [2026-01-02T20:24:52.653112] [INFO ] [sig ] [1710/3529] Completed ISTB in 0.3s | 2.91 sym/s | Total: 9.8m | ETA: 10.4m [2026-01-02T20:24:52.653159] [INFO ] [sig ] [1711/3529] Forecasting ITIC... [2026-01-02T20:24:52.653189] [INFO ] [sig ] Generating forecast for: ITIC [2026-01-02T20:24:52.653219] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ITIC' from 'https://tdm.silogroup.org/data/derivative_storage/ITIC.csv'. [2026-01-02T20:24:52.663215] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ITIC'. [2026-01-02T20:24:52.663469] [INFO ] [FORECASTER] Starting predict_future for ITIC [2026-01-02T20:24:52.664430] [DEBUG] [LOCAL ] No optimal features file found for ITIC: ./output/feature-sets/ITIC.txt [2026-01-02T20:24:52.664481] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:52.664523] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:52.664549] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:52.664625] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:52.721124] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:52.721762] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:52.721839] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:52.721873] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:52.823669] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:52.823816] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:52.823855] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:52.823884] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:52.827167] [DEBUG] [FORECASTER] ITIC: Forecast T+1@11:T+2@11: UP (p=99.36%) [2026-01-02T20:24:52.827438] [INFO ] [FORECASTER] Completed predict_future for ITIC [2026-01-02T20:24:52.827562] [INFO ] [sig ] ITIC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:52.966467] [INFO ] [LOCAL ] Saved forecast: ITIC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ITIC.txt [2026-01-02T20:24:52.966619] [INFO ] [sig ] [1711/3529] Completed ITIC in 0.3s | 2.91 sym/s | Total: 9.8m | ETA: 10.4m [2026-01-02T20:24:52.966659] [INFO ] [sig ] [1712/3529] Forecasting ITRI... [2026-01-02T20:24:52.966689] [INFO ] [sig ] Generating forecast for: ITRI [2026-01-02T20:24:52.966719] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ITRI' from 'https://tdm.silogroup.org/data/derivative_storage/ITRI.csv'. [2026-01-02T20:24:52.978043] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ITRI'. [2026-01-02T20:24:52.978337] [INFO ] [FORECASTER] Starting predict_future for ITRI [2026-01-02T20:24:52.979136] [DEBUG] [LOCAL ] No optimal features file found for ITRI: ./output/feature-sets/ITRI.txt [2026-01-02T20:24:52.979187] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:52.979219] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:52.979245] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:52.979327] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:53.035858] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:53.036511] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:53.036605] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:53.036640] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:53.155937] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:53.156090] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:53.156129] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:53.156156] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:53.159479] [DEBUG] [FORECASTER] ITRI: Forecast T+1@11:T+2@11: UP (p=61.88%) [2026-01-02T20:24:53.159767] [INFO ] [FORECASTER] Completed predict_future for ITRI [2026-01-02T20:24:53.159890] [INFO ] [sig ] ITRI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:53.298943] [INFO ] [LOCAL ] Saved forecast: ITRI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ITRI.txt [2026-01-02T20:24:53.299069] [INFO ] [sig ] [1712/3529] Completed ITRI in 0.3s | 2.91 sym/s | Total: 9.8m | ETA: 10.4m [2026-01-02T20:24:53.299108] [INFO ] [sig ] [1713/3529] Forecasting ITRN... [2026-01-02T20:24:53.299138] [INFO ] [sig ] Generating forecast for: ITRN [2026-01-02T20:24:53.299167] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ITRN' from 'https://tdm.silogroup.org/data/derivative_storage/ITRN.csv'. [2026-01-02T20:24:53.310806] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ITRN'. [2026-01-02T20:24:53.311154] [INFO ] [FORECASTER] Starting predict_future for ITRN [2026-01-02T20:24:53.311977] [DEBUG] [LOCAL ] No optimal features file found for ITRN: ./output/feature-sets/ITRN.txt [2026-01-02T20:24:53.312029] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:53.312063] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:53.312090] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:53.312149] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:53.371595] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:53.372506] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:53.372608] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:53.372645] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:53.496825] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:53.496990] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:53.497032] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:53.497059] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:53.500693] [DEBUG] [FORECASTER] ITRN: Forecast T+1@11:T+2@11: UP (p=77.90%) [2026-01-02T20:24:53.500976] [INFO ] [FORECASTER] Completed predict_future for ITRN [2026-01-02T20:24:53.501103] [INFO ] [sig ] ITRN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:53.641380] [INFO ] [LOCAL ] Saved forecast: ITRN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ITRN.txt [2026-01-02T20:24:53.641514] [INFO ] [sig ] [1713/3529] Completed ITRN in 0.3s | 2.91 sym/s | Total: 9.8m | ETA: 10.4m [2026-01-02T20:24:53.641554] [INFO ] [sig ] [1714/3529] Forecasting ITUB... [2026-01-02T20:24:53.641603] [INFO ] [sig ] Generating forecast for: ITUB [2026-01-02T20:24:53.641635] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ITUB' from 'https://tdm.silogroup.org/data/derivative_storage/ITUB.csv'. [2026-01-02T20:24:53.652240] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ITUB'. [2026-01-02T20:24:53.652562] [INFO ] [FORECASTER] Starting predict_future for ITUB [2026-01-02T20:24:53.653356] [DEBUG] [LOCAL ] No optimal features file found for ITUB: ./output/feature-sets/ITUB.txt [2026-01-02T20:24:53.653440] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:53.653473] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:53.653501] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:53.653599] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:53.709418] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:53.710189] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:53.710267] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:53.710299] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:53.835075] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:53.835233] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:53.835274] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:53.835306] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:53.838778] [DEBUG] [FORECASTER] ITUB: Forecast T+1@11:T+2@11: UP (p=84.19%) [2026-01-02T20:24:53.839064] [INFO ] [FORECASTER] Completed predict_future for ITUB [2026-01-02T20:24:53.839195] [INFO ] [sig ] ITUB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:53.981995] [INFO ] [LOCAL ] Saved forecast: ITUB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ITUB.txt [2026-01-02T20:24:53.982136] [INFO ] [sig ] [1714/3529] Completed ITUB in 0.3s | 2.91 sym/s | Total: 9.8m | ETA: 10.4m [2026-01-02T20:24:53.982177] [INFO ] [sig ] [1715/3529] Forecasting IUS... [2026-01-02T20:24:53.982208] [INFO ] [sig ] Generating forecast for: IUS [2026-01-02T20:24:53.982238] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IUS' from 'https://tdm.silogroup.org/data/derivative_storage/IUS.csv'. [2026-01-02T20:24:53.992676] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IUS'. [2026-01-02T20:24:53.992977] [INFO ] [FORECASTER] Starting predict_future for IUS [2026-01-02T20:24:53.993769] [DEBUG] [LOCAL ] No optimal features file found for IUS: ./output/feature-sets/IUS.txt [2026-01-02T20:24:53.993822] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:53.993854] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:53.993881] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:53.993939] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:54.048885] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:54.049725] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:54.049822] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:54.049861] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:54.173597] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:54.173772] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:54.173821] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:54.173861] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:54.178423] [DEBUG] [FORECASTER] IUS: Forecast T+1@11:T+2@11: DOWN (p=21.46%) [2026-01-02T20:24:54.178890] [INFO ] [FORECASTER] Completed predict_future for IUS [2026-01-02T20:24:54.179074] [INFO ] [sig ] IUS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:54.336100] [INFO ] [LOCAL ] Saved forecast: IUS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/IUS.txt [2026-01-02T20:24:54.336240] [INFO ] [sig ] [1715/3529] Completed IUS in 0.4s | 2.91 sym/s | Total: 9.8m | ETA: 10.4m [2026-01-02T20:24:54.336281] [INFO ] [sig ] [1716/3529] Forecasting IUSB... [2026-01-02T20:24:54.336311] [INFO ] [sig ] Generating forecast for: IUSB [2026-01-02T20:24:54.336341] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IUSB' from 'https://tdm.silogroup.org/data/derivative_storage/IUSB.csv'. [2026-01-02T20:24:54.346959] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IUSB'. [2026-01-02T20:24:54.347238] [INFO ] [FORECASTER] Starting predict_future for IUSB [2026-01-02T20:24:54.348052] [DEBUG] [LOCAL ] No optimal features file found for IUSB: ./output/feature-sets/IUSB.txt [2026-01-02T20:24:54.348106] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:54.348139] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:54.348168] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:54.348227] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:54.405127] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:54.405792] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:54.405898] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:54.405933] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:54.525002] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:54.525161] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:54.525203] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:54.525234] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:54.528703] [DEBUG] [FORECASTER] IUSB: Forecast T+1@11:T+2@11: UP (p=86.84%) [2026-01-02T20:24:54.529005] [INFO ] [FORECASTER] Completed predict_future for IUSB [2026-01-02T20:24:54.529137] [INFO ] [sig ] IUSB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:54.670147] [INFO ] [LOCAL ] Saved forecast: IUSB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/IUSB.txt [2026-01-02T20:24:54.670305] [INFO ] [sig ] [1716/3529] Completed IUSB in 0.3s | 2.91 sym/s | Total: 9.8m | ETA: 10.4m [2026-01-02T20:24:54.670352] [INFO ] [sig ] [1717/3529] Forecasting IUSG... [2026-01-02T20:24:54.670384] [INFO ] [sig ] Generating forecast for: IUSG [2026-01-02T20:24:54.670414] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IUSG' from 'https://tdm.silogroup.org/data/derivative_storage/IUSG.csv'. [2026-01-02T20:24:54.682163] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IUSG'. [2026-01-02T20:24:54.682559] [INFO ] [FORECASTER] Starting predict_future for IUSG [2026-01-02T20:24:54.683368] [DEBUG] [LOCAL ] No optimal features file found for IUSG: ./output/feature-sets/IUSG.txt [2026-01-02T20:24:54.683423] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:54.683455] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:54.683484] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:54.683545] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:54.739381] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:54.740173] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:54.740253] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:54.740288] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:54.860608] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:54.860766] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:54.860807] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:54.860836] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:54.864255] [DEBUG] [FORECASTER] IUSG: Forecast T+1@11:T+2@11: UP (p=74.42%) [2026-01-02T20:24:54.864537] [INFO ] [FORECASTER] Completed predict_future for IUSG [2026-01-02T20:24:54.864681] [INFO ] [sig ] IUSG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:55.003229] [INFO ] [LOCAL ] Saved forecast: IUSG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/IUSG.txt [2026-01-02T20:24:55.003390] [INFO ] [sig ] [1717/3529] Completed IUSG in 0.3s | 2.91 sym/s | Total: 9.8m | ETA: 10.4m [2026-01-02T20:24:55.003431] [INFO ] [sig ] [1718/3529] Forecasting IVAL... [2026-01-02T20:24:55.003461] [INFO ] [sig ] Generating forecast for: IVAL [2026-01-02T20:24:55.003490] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IVAL' from 'https://tdm.silogroup.org/data/derivative_storage/IVAL.csv'. [2026-01-02T20:24:55.013882] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IVAL'. [2026-01-02T20:24:55.014195] [INFO ] [FORECASTER] Starting predict_future for IVAL [2026-01-02T20:24:55.015028] [DEBUG] [LOCAL ] No optimal features file found for IVAL: ./output/feature-sets/IVAL.txt [2026-01-02T20:24:55.015093] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:55.015136] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:55.015173] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:55.015241] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:55.071879] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:55.072749] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:55.072832] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:55.072867] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:55.183745] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:55.183924] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:55.183966] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:55.183995] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:55.187557] [DEBUG] [FORECASTER] IVAL: Forecast T+1@11:T+2@11: UP (p=87.85%) [2026-01-02T20:24:55.187900] [INFO ] [FORECASTER] Completed predict_future for IVAL [2026-01-02T20:24:55.188043] [INFO ] [sig ] IVAL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:55.329601] [INFO ] [LOCAL ] Saved forecast: IVAL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/IVAL.txt [2026-01-02T20:24:55.329786] [INFO ] [sig ] [1718/3529] Completed IVAL in 0.3s | 2.91 sym/s | Total: 9.8m | ETA: 10.4m [2026-01-02T20:24:55.329837] [INFO ] [sig ] [1719/3529] Forecasting IVZ... [2026-01-02T20:24:55.329875] [INFO ] [sig ] Generating forecast for: IVZ [2026-01-02T20:24:55.329911] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IVZ' from 'https://tdm.silogroup.org/data/derivative_storage/IVZ.csv'. [2026-01-02T20:24:55.341849] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IVZ'. [2026-01-02T20:24:55.342258] [INFO ] [FORECASTER] Starting predict_future for IVZ [2026-01-02T20:24:55.343099] [DEBUG] [LOCAL ] No optimal features file found for IVZ: ./output/feature-sets/IVZ.txt [2026-01-02T20:24:55.343155] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:55.343189] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:55.343218] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:55.343279] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:55.400427] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:55.401312] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:55.401395] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:55.401430] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:55.529735] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:55.529893] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:55.529935] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:55.529967] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:55.533399] [DEBUG] [FORECASTER] IVZ: Forecast T+1@11:T+2@11: UP (p=53.28%) [2026-01-02T20:24:55.533727] [INFO ] [FORECASTER] Completed predict_future for IVZ [2026-01-02T20:24:55.533858] [INFO ] [sig ] IVZ: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:55.673018] [INFO ] [LOCAL ] Saved forecast: IVZ 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/IVZ.txt [2026-01-02T20:24:55.673249] [INFO ] [sig ] [1719/3529] Completed IVZ in 0.3s | 2.91 sym/s | Total: 9.9m | ETA: 10.4m [2026-01-02T20:24:55.673311] [INFO ] [sig ] [1720/3529] Forecasting IX... [2026-01-02T20:24:55.673353] [INFO ] [sig ] Generating forecast for: IX [2026-01-02T20:24:55.673396] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IX' from 'https://tdm.silogroup.org/data/derivative_storage/IX.csv'. [2026-01-02T20:24:55.683664] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IX'. [2026-01-02T20:24:55.683941] [INFO ] [FORECASTER] Starting predict_future for IX [2026-01-02T20:24:55.684724] [DEBUG] [LOCAL ] No optimal features file found for IX: ./output/feature-sets/IX.txt [2026-01-02T20:24:55.684778] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:55.684811] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:55.684845] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:55.684923] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:55.740781] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:55.741515] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:55.741618] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:55.741654] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:55.861158] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:55.861314] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:55.861355] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:55.861384] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:55.864835] [DEBUG] [FORECASTER] IX: Forecast T+1@11:T+2@11: DOWN (p=30.18%) [2026-01-02T20:24:55.865124] [INFO ] [FORECASTER] Completed predict_future for IX [2026-01-02T20:24:55.865251] [INFO ] [sig ] IX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:56.004147] [INFO ] [LOCAL ] Saved forecast: IX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/IX.txt [2026-01-02T20:24:56.004302] [INFO ] [sig ] [1720/3529] Completed IX in 0.3s | 2.91 sym/s | Total: 9.9m | ETA: 10.4m [2026-01-02T20:24:56.004343] [INFO ] [sig ] [1721/3529] Forecasting IXUS... [2026-01-02T20:24:56.004375] [INFO ] [sig ] Generating forecast for: IXUS [2026-01-02T20:24:56.004406] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IXUS' from 'https://tdm.silogroup.org/data/derivative_storage/IXUS.csv'. [2026-01-02T20:24:56.014536] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IXUS'. [2026-01-02T20:24:56.014835] [INFO ] [FORECASTER] Starting predict_future for IXUS [2026-01-02T20:24:56.015666] [DEBUG] [LOCAL ] No optimal features file found for IXUS: ./output/feature-sets/IXUS.txt [2026-01-02T20:24:56.015722] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:56.015761] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:56.015791] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:56.015850] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:56.071253] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:56.072087] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:56.072169] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:56.072203] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:56.191504] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:56.191672] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:56.191749] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:56.191781] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:56.195070] [DEBUG] [FORECASTER] IXUS: Forecast T+1@11:T+2@11: UP (p=76.20%) [2026-01-02T20:24:56.195339] [INFO ] [FORECASTER] Completed predict_future for IXUS [2026-01-02T20:24:56.195460] [INFO ] [sig ] IXUS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:56.333087] [INFO ] [LOCAL ] Saved forecast: IXUS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/IXUS.txt [2026-01-02T20:24:56.333231] [INFO ] [sig ] [1721/3529] Completed IXUS in 0.3s | 2.91 sym/s | Total: 9.9m | ETA: 10.4m [2026-01-02T20:24:56.333272] [INFO ] [sig ] [1722/3529] Forecasting IZEA... [2026-01-02T20:24:56.333301] [INFO ] [sig ] Generating forecast for: IZEA [2026-01-02T20:24:56.333333] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IZEA' from 'https://tdm.silogroup.org/data/derivative_storage/IZEA.csv'. [2026-01-02T20:24:56.343788] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IZEA'. [2026-01-02T20:24:56.344121] [INFO ] [FORECASTER] Starting predict_future for IZEA [2026-01-02T20:24:56.344946] [DEBUG] [LOCAL ] No optimal features file found for IZEA: ./output/feature-sets/IZEA.txt [2026-01-02T20:24:56.345000] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:56.345034] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:56.345060] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:56.345118] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:56.401673] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:56.402397] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:56.402477] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:56.402511] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:56.522055] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:56.522213] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:56.522253] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:56.522281] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:56.525716] [DEBUG] [FORECASTER] IZEA: Forecast T+1@11:T+2@11: UP (p=87.29%) [2026-01-02T20:24:56.526039] [INFO ] [FORECASTER] Completed predict_future for IZEA [2026-01-02T20:24:56.526189] [INFO ] [sig ] IZEA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:56.668020] [INFO ] [LOCAL ] Saved forecast: IZEA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/IZEA.txt [2026-01-02T20:24:56.668158] [INFO ] [sig ] [1722/3529] Completed IZEA in 0.3s | 2.91 sym/s | Total: 9.9m | ETA: 10.4m [2026-01-02T20:24:56.668199] [INFO ] [sig ] [1723/3529] Forecasting J... [2026-01-02T20:24:56.668228] [INFO ] [sig ] Generating forecast for: J [2026-01-02T20:24:56.668259] [DEBUG] [REMOTE ] Fetching historical data for symbol 'J' from 'https://tdm.silogroup.org/data/derivative_storage/J.csv'. [2026-01-02T20:24:56.679410] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'J'. [2026-01-02T20:24:56.679757] [INFO ] [FORECASTER] Starting predict_future for J [2026-01-02T20:24:56.680523] [DEBUG] [LOCAL ] No optimal features file found for J: ./output/feature-sets/J.txt [2026-01-02T20:24:56.680595] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:56.680657] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:56.680685] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:56.680743] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:56.737641] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:56.738435] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:56.738516] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:56.738550] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:56.859702] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:56.859856] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:56.859900] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:56.859939] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:56.863331] [DEBUG] [FORECASTER] J: Forecast T+1@11:T+2@11: UP (p=55.06%) [2026-01-02T20:24:56.863648] [INFO ] [FORECASTER] Completed predict_future for J [2026-01-02T20:24:56.863779] [INFO ] [sig ] J: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:57.002467] [INFO ] [LOCAL ] Saved forecast: J 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/J.txt [2026-01-02T20:24:57.002622] [INFO ] [sig ] [1723/3529] Completed J in 0.3s | 2.91 sym/s | Total: 9.9m | ETA: 10.3m [2026-01-02T20:24:57.002665] [INFO ] [sig ] [1724/3529] Forecasting JACK... [2026-01-02T20:24:57.002694] [INFO ] [sig ] Generating forecast for: JACK [2026-01-02T20:24:57.002723] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JACK' from 'https://tdm.silogroup.org/data/derivative_storage/JACK.csv'. [2026-01-02T20:24:57.014025] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JACK'. [2026-01-02T20:24:57.014399] [INFO ] [FORECASTER] Starting predict_future for JACK [2026-01-02T20:24:57.015247] [DEBUG] [LOCAL ] No optimal features file found for JACK: ./output/feature-sets/JACK.txt [2026-01-02T20:24:57.015302] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:57.015335] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:57.015363] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:57.015443] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:57.071354] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:57.072173] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:57.072256] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:57.072290] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:57.194285] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:57.194439] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:57.194481] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:57.194511] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:57.198324] [DEBUG] [FORECASTER] JACK: Forecast T+1@11:T+2@11: UP (p=64.14%) [2026-01-02T20:24:57.198721] [INFO ] [FORECASTER] Completed predict_future for JACK [2026-01-02T20:24:57.198862] [INFO ] [sig ] JACK: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:57.339585] [INFO ] [LOCAL ] Saved forecast: JACK 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/JACK.txt [2026-01-02T20:24:57.339730] [INFO ] [sig ] [1724/3529] Completed JACK in 0.3s | 2.91 sym/s | Total: 9.9m | ETA: 10.3m [2026-01-02T20:24:57.339770] [INFO ] [sig ] [1725/3529] Forecasting JAKK... [2026-01-02T20:24:57.339800] [INFO ] [sig ] Generating forecast for: JAKK [2026-01-02T20:24:57.339830] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JAKK' from 'https://tdm.silogroup.org/data/derivative_storage/JAKK.csv'. [2026-01-02T20:24:57.351157] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JAKK'. [2026-01-02T20:24:57.351489] [INFO ] [FORECASTER] Starting predict_future for JAKK [2026-01-02T20:24:57.352358] [DEBUG] [LOCAL ] No optimal features file found for JAKK: ./output/feature-sets/JAKK.txt [2026-01-02T20:24:57.352414] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:57.352463] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:57.352493] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:57.352552] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:57.408082] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:57.408961] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:57.409047] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:57.409080] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:57.533807] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:57.533931] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:57.534159] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:57.534188] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:57.537587] [DEBUG] [FORECASTER] JAKK: Forecast T+1@11:T+2@11: UP (p=54.75%) [2026-01-02T20:24:57.537866] [INFO ] [FORECASTER] Completed predict_future for JAKK [2026-01-02T20:24:57.537995] [INFO ] [sig ] JAKK: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:57.675171] [INFO ] [LOCAL ] Saved forecast: JAKK 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/JAKK.txt [2026-01-02T20:24:57.675281] [INFO ] [sig ] [1725/3529] Completed JAKK in 0.3s | 2.91 sym/s | Total: 9.9m | ETA: 10.3m [2026-01-02T20:24:57.675319] [INFO ] [sig ] [1726/3529] Forecasting JAMF... [2026-01-02T20:24:57.675349] [INFO ] [sig ] Generating forecast for: JAMF [2026-01-02T20:24:57.675379] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JAMF' from 'https://tdm.silogroup.org/data/derivative_storage/JAMF.csv'. [2026-01-02T20:24:57.686010] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JAMF'. [2026-01-02T20:24:57.686299] [INFO ] [FORECASTER] Starting predict_future for JAMF [2026-01-02T20:24:57.687139] [DEBUG] [LOCAL ] No optimal features file found for JAMF: ./output/feature-sets/JAMF.txt [2026-01-02T20:24:57.687192] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:57.687224] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:57.687252] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:57.687315] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:57.743618] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:57.744189] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:57.744266] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:57.744298] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:57.865878] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:57.866020] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:57.866059] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:57.866122] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:57.869464] [DEBUG] [FORECASTER] JAMF: Forecast T+1@11:T+2@11: DOWN (p=11.25%) [2026-01-02T20:24:57.869754] [INFO ] [FORECASTER] Completed predict_future for JAMF [2026-01-02T20:24:57.869880] [INFO ] [sig ] JAMF: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:58.007565] [INFO ] [LOCAL ] Saved forecast: JAMF 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/JAMF.txt [2026-01-02T20:24:58.007700] [INFO ] [sig ] [1726/3529] Completed JAMF in 0.3s | 2.91 sym/s | Total: 9.9m | ETA: 10.3m [2026-01-02T20:24:58.007739] [INFO ] [sig ] [1727/3529] Forecasting JANX... [2026-01-02T20:24:58.007769] [INFO ] [sig ] Generating forecast for: JANX [2026-01-02T20:24:58.007798] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JANX' from 'https://tdm.silogroup.org/data/derivative_storage/JANX.csv'. [2026-01-02T20:24:58.019001] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JANX'. [2026-01-02T20:24:58.019300] [INFO ] [FORECASTER] Starting predict_future for JANX [2026-01-02T20:24:58.020109] [DEBUG] [LOCAL ] No optimal features file found for JANX: ./output/feature-sets/JANX.txt [2026-01-02T20:24:58.020162] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:58.020196] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:58.020225] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:58.020285] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:58.076870] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:58.077471] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:58.077549] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:58.077598] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:58.197787] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:58.197940] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:58.197979] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:58.198008] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:58.201424] [DEBUG] [FORECASTER] JANX: Forecast T+1@11:T+2@11: DOWN (p=10.13%) [2026-01-02T20:24:58.201723] [INFO ] [FORECASTER] Completed predict_future for JANX [2026-01-02T20:24:58.201849] [INFO ] [sig ] JANX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:58.340449] [INFO ] [LOCAL ] Saved forecast: JANX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/JANX.txt [2026-01-02T20:24:58.340604] [INFO ] [sig ] [1727/3529] Completed JANX in 0.3s | 2.91 sym/s | Total: 9.9m | ETA: 10.3m [2026-01-02T20:24:58.340647] [INFO ] [sig ] [1728/3529] Forecasting JAZZ... [2026-01-02T20:24:58.340677] [INFO ] [sig ] Generating forecast for: JAZZ [2026-01-02T20:24:58.340706] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JAZZ' from 'https://tdm.silogroup.org/data/derivative_storage/JAZZ.csv'. [2026-01-02T20:24:58.352258] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JAZZ'. [2026-01-02T20:24:58.352624] [INFO ] [FORECASTER] Starting predict_future for JAZZ [2026-01-02T20:24:58.353426] [DEBUG] [LOCAL ] No optimal features file found for JAZZ: ./output/feature-sets/JAZZ.txt [2026-01-02T20:24:58.353479] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:58.353511] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:58.353537] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:58.353619] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:58.409169] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:58.409844] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:58.409926] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:58.409960] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:58.532874] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:58.533035] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:58.533075] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:58.533104] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:58.536454] [DEBUG] [FORECASTER] JAZZ: Forecast T+1@11:T+2@11: UP (p=83.83%) [2026-01-02T20:24:58.536754] [INFO ] [FORECASTER] Completed predict_future for JAZZ [2026-01-02T20:24:58.536887] [INFO ] [sig ] JAZZ: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:24:58.675539] [INFO ] [LOCAL ] Saved forecast: JAZZ 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/JAZZ.txt [2026-01-02T20:24:58.675701] [INFO ] [sig ] [1728/3529] Completed JAZZ in 0.3s | 2.91 sym/s | Total: 9.9m | ETA: 10.3m [2026-01-02T20:24:58.675749] [INFO ] [sig ] [1729/3529] Forecasting JBGS... [2026-01-02T20:24:58.675781] [INFO ] [sig ] Generating forecast for: JBGS [2026-01-02T20:24:58.675812] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JBGS' from 'https://tdm.silogroup.org/data/derivative_storage/JBGS.csv'. [2026-01-02T20:24:58.686296] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JBGS'. [2026-01-02T20:24:58.686557] [INFO ] [FORECASTER] Starting predict_future for JBGS [2026-01-02T20:24:58.687329] [DEBUG] [LOCAL ] No optimal features file found for JBGS: ./output/feature-sets/JBGS.txt [2026-01-02T20:24:58.687381] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:58.687412] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:58.687439] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:58.687496] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:58.743034] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:58.743657] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:58.743731] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:58.743763] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:58.864244] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:58.864398] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:58.864437] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:58.864466] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:58.867812] [DEBUG] [FORECASTER] JBGS: Forecast T+1@11:T+2@11: DOWN (p=15.83%) [2026-01-02T20:24:58.868099] [INFO ] [FORECASTER] Completed predict_future for JBGS [2026-01-02T20:24:58.868229] [INFO ] [sig ] JBGS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:59.006945] [INFO ] [LOCAL ] Saved forecast: JBGS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/JBGS.txt [2026-01-02T20:24:59.007108] [INFO ] [sig ] [1729/3529] Completed JBGS in 0.3s | 2.91 sym/s | Total: 9.9m | ETA: 10.3m [2026-01-02T20:24:59.007149] [INFO ] [sig ] [1730/3529] Forecasting JBI... [2026-01-02T20:24:59.007179] [INFO ] [sig ] Generating forecast for: JBI [2026-01-02T20:24:59.007209] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JBI' from 'https://tdm.silogroup.org/data/derivative_storage/JBI.csv'. [2026-01-02T20:24:59.018041] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JBI'. [2026-01-02T20:24:59.018412] [INFO ] [FORECASTER] Starting predict_future for JBI [2026-01-02T20:24:59.019316] [DEBUG] [LOCAL ] No optimal features file found for JBI: ./output/feature-sets/JBI.txt [2026-01-02T20:24:59.019372] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:59.019405] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:59.019432] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:59.019492] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:59.075517] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:59.076360] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:59.076438] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:59.076471] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:59.191124] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:59.191283] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:59.191324] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:59.191352] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:59.194696] [DEBUG] [FORECASTER] JBI: Forecast T+1@11:T+2@11: DOWN (p=17.20%) [2026-01-02T20:24:59.194969] [INFO ] [FORECASTER] Completed predict_future for JBI [2026-01-02T20:24:59.195110] [INFO ] [sig ] JBI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:59.344720] [INFO ] [LOCAL ] Saved forecast: JBI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/JBI.txt [2026-01-02T20:24:59.344863] [INFO ] [sig ] [1730/3529] Completed JBI in 0.3s | 2.91 sym/s | Total: 9.9m | ETA: 10.3m [2026-01-02T20:24:59.344903] [INFO ] [sig ] [1731/3529] Forecasting JBL... [2026-01-02T20:24:59.344934] [INFO ] [sig ] Generating forecast for: JBL [2026-01-02T20:24:59.344972] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JBL' from 'https://tdm.silogroup.org/data/derivative_storage/JBL.csv'. [2026-01-02T20:24:59.356359] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JBL'. [2026-01-02T20:24:59.356716] [INFO ] [FORECASTER] Starting predict_future for JBL [2026-01-02T20:24:59.357500] [DEBUG] [LOCAL ] No optimal features file found for JBL: ./output/feature-sets/JBL.txt [2026-01-02T20:24:59.357553] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:59.357608] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:59.357636] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:59.357693] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:59.415880] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:59.416923] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:59.417021] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:59.417057] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:59.548065] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:59.548232] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:59.548273] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:59.548304] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:59.551923] [DEBUG] [FORECASTER] JBL: Forecast T+1@11:T+2@11: DOWN (p=3.96%) [2026-01-02T20:24:59.552246] [INFO ] [FORECASTER] Completed predict_future for JBL [2026-01-02T20:24:59.552382] [INFO ] [sig ] JBL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:24:59.697726] [INFO ] [LOCAL ] Saved forecast: JBL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/JBL.txt [2026-01-02T20:24:59.697901] [INFO ] [sig ] [1731/3529] Completed JBL in 0.4s | 2.91 sym/s | Total: 9.9m | ETA: 10.3m [2026-01-02T20:24:59.697949] [INFO ] [sig ] [1732/3529] Forecasting JBND... [2026-01-02T20:24:59.697982] [INFO ] [sig ] Generating forecast for: JBND [2026-01-02T20:24:59.698013] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JBND' from 'https://tdm.silogroup.org/data/derivative_storage/JBND.csv'. [2026-01-02T20:24:59.708564] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JBND'. [2026-01-02T20:24:59.708979] [INFO ] [FORECASTER] Starting predict_future for JBND [2026-01-02T20:24:59.709858] [DEBUG] [LOCAL ] No optimal features file found for JBND: ./output/feature-sets/JBND.txt [2026-01-02T20:24:59.709913] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:24:59.709945] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:24:59.709974] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:24:59.710034] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:24:59.767494] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:24:59.768386] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:24:59.768470] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:24:59.768504] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:24:59.884104] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:24:59.884258] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:24:59.884296] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:24:59.884359] [INFO ] [FORECASTER] Training complete [2026-01-02T20:24:59.887832] [DEBUG] [FORECASTER] JBND: Forecast T+1@11:T+2@11: UP (p=84.46%) [2026-01-02T20:24:59.888147] [INFO ] [FORECASTER] Completed predict_future for JBND [2026-01-02T20:24:59.888280] [INFO ] [sig ] JBND: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:00.032894] [INFO ] [LOCAL ] Saved forecast: JBND 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/JBND.txt [2026-01-02T20:25:00.033053] [INFO ] [sig ] [1732/3529] Completed JBND in 0.3s | 2.91 sym/s | Total: 9.9m | ETA: 10.3m [2026-01-02T20:25:00.033093] [INFO ] [sig ] [1733/3529] Forecasting JBSS... [2026-01-02T20:25:00.033123] [INFO ] [sig ] Generating forecast for: JBSS [2026-01-02T20:25:00.033152] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JBSS' from 'https://tdm.silogroup.org/data/derivative_storage/JBSS.csv'. [2026-01-02T20:25:00.044114] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JBSS'. [2026-01-02T20:25:00.044510] [INFO ] [FORECASTER] Starting predict_future for JBSS [2026-01-02T20:25:00.045334] [DEBUG] [LOCAL ] No optimal features file found for JBSS: ./output/feature-sets/JBSS.txt [2026-01-02T20:25:00.045391] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:00.045424] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:00.045451] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:00.045509] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:00.102199] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:00.103098] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:00.103260] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:00.103308] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:00.224488] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:00.224662] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:00.224704] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:00.224733] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:00.228084] [DEBUG] [FORECASTER] JBSS: Forecast T+1@11:T+2@11: UP (p=83.21%) [2026-01-02T20:25:00.228376] [INFO ] [FORECASTER] Completed predict_future for JBSS [2026-01-02T20:25:00.228503] [INFO ] [sig ] JBSS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:00.368141] [INFO ] [LOCAL ] Saved forecast: JBSS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/JBSS.txt [2026-01-02T20:25:00.368297] [INFO ] [sig ] [1733/3529] Completed JBSS in 0.3s | 2.91 sym/s | Total: 9.9m | ETA: 10.3m [2026-01-02T20:25:00.368336] [INFO ] [sig ] [1734/3529] Forecasting JCE... [2026-01-02T20:25:00.368368] [INFO ] [sig ] Generating forecast for: JCE [2026-01-02T20:25:00.368399] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JCE' from 'https://tdm.silogroup.org/data/derivative_storage/JCE.csv'. [2026-01-02T20:25:00.378601] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JCE'. [2026-01-02T20:25:00.378976] [INFO ] [FORECASTER] Starting predict_future for JCE [2026-01-02T20:25:00.379765] [DEBUG] [LOCAL ] No optimal features file found for JCE: ./output/feature-sets/JCE.txt [2026-01-02T20:25:00.379817] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:00.379849] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:00.379876] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:00.379935] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:00.437864] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:00.438819] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:00.438939] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:00.438976] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:00.556011] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:00.556180] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:00.556221] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:00.556251] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:00.560064] [DEBUG] [FORECASTER] JCE: Forecast T+1@11:T+2@11: DOWN (p=3.56%) [2026-01-02T20:25:00.560468] [INFO ] [FORECASTER] Completed predict_future for JCE [2026-01-02T20:25:00.560640] [INFO ] [sig ] JCE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:00.705246] [INFO ] [LOCAL ] Saved forecast: JCE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/JCE.txt [2026-01-02T20:25:00.705396] [INFO ] [sig ] [1734/3529] Completed JCE in 0.3s | 2.91 sym/s | Total: 9.9m | ETA: 10.3m [2026-01-02T20:25:00.705438] [INFO ] [sig ] [1735/3529] Forecasting JCI... [2026-01-02T20:25:00.705469] [INFO ] [sig ] Generating forecast for: JCI [2026-01-02T20:25:00.705500] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JCI' from 'https://tdm.silogroup.org/data/derivative_storage/JCI.csv'. [2026-01-02T20:25:00.716465] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JCI'. [2026-01-02T20:25:00.716804] [INFO ] [FORECASTER] Starting predict_future for JCI [2026-01-02T20:25:00.717591] [DEBUG] [LOCAL ] No optimal features file found for JCI: ./output/feature-sets/JCI.txt [2026-01-02T20:25:00.717644] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:00.717676] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:00.717703] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:00.717761] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:00.773116] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:00.773794] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:00.773873] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:00.773906] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:00.894233] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:00.894395] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:00.894433] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:00.894462] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:00.897834] [DEBUG] [FORECASTER] JCI: Forecast T+1@11:T+2@11: DOWN (p=6.31%) [2026-01-02T20:25:00.898120] [INFO ] [FORECASTER] Completed predict_future for JCI [2026-01-02T20:25:00.898246] [INFO ] [sig ] JCI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:01.036703] [INFO ] [LOCAL ] Saved forecast: JCI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/JCI.txt [2026-01-02T20:25:01.036847] [INFO ] [sig ] [1735/3529] Completed JCI in 0.3s | 2.91 sym/s | Total: 9.9m | ETA: 10.3m [2026-01-02T20:25:01.036887] [INFO ] [sig ] [1736/3529] Forecasting JD... [2026-01-02T20:25:01.036918] [INFO ] [sig ] Generating forecast for: JD [2026-01-02T20:25:01.036948] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JD' from 'https://tdm.silogroup.org/data/derivative_storage/JD.csv'. [2026-01-02T20:25:01.047296] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JD'. [2026-01-02T20:25:01.047611] [INFO ] [FORECASTER] Starting predict_future for JD [2026-01-02T20:25:01.048359] [DEBUG] [LOCAL ] No optimal features file found for JD: ./output/feature-sets/JD.txt [2026-01-02T20:25:01.048410] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:01.048442] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:01.048485] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:01.048544] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:01.108084] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:01.109007] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:01.109091] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:01.109125] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:01.232720] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:01.232883] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:01.232923] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:01.232952] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:01.236372] [DEBUG] [FORECASTER] JD: Forecast T+1@11:T+2@11: UP (p=93.42%) [2026-01-02T20:25:01.236690] [INFO ] [FORECASTER] Completed predict_future for JD [2026-01-02T20:25:01.236820] [INFO ] [sig ] JD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:01.398628] [INFO ] [LOCAL ] Saved forecast: JD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/JD.txt [2026-01-02T20:25:01.398808] [INFO ] [sig ] [1736/3529] Completed JD in 0.4s | 2.91 sym/s | Total: 9.9m | ETA: 10.3m [2026-01-02T20:25:01.398849] [INFO ] [sig ] [1737/3529] Forecasting JEF... [2026-01-02T20:25:01.398879] [INFO ] [sig ] Generating forecast for: JEF [2026-01-02T20:25:01.398916] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JEF' from 'https://tdm.silogroup.org/data/derivative_storage/JEF.csv'. [2026-01-02T20:25:01.410122] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JEF'. [2026-01-02T20:25:01.410420] [INFO ] [FORECASTER] Starting predict_future for JEF [2026-01-02T20:25:01.411178] [DEBUG] [LOCAL ] No optimal features file found for JEF: ./output/feature-sets/JEF.txt [2026-01-02T20:25:01.411231] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:01.411263] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:01.411290] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:01.411347] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:01.467879] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:01.468450] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:01.468524] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:01.468555] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:01.590023] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:01.590185] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:01.590225] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:01.590254] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:01.593845] [DEBUG] [FORECASTER] JEF: Forecast T+1@11:T+2@11: UP (p=81.02%) [2026-01-02T20:25:01.594128] [INFO ] [FORECASTER] Completed predict_future for JEF [2026-01-02T20:25:01.594252] [INFO ] [sig ] JEF: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:01.735417] [INFO ] [LOCAL ] Saved forecast: JEF 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/JEF.txt [2026-01-02T20:25:01.735567] [INFO ] [sig ] [1737/3529] Completed JEF in 0.3s | 2.91 sym/s | Total: 10.0m | ETA: 10.3m [2026-01-02T20:25:01.735646] [INFO ] [sig ] [1738/3529] Forecasting JELD... [2026-01-02T20:25:01.735698] [INFO ] [sig ] Generating forecast for: JELD [2026-01-02T20:25:01.735729] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JELD' from 'https://tdm.silogroup.org/data/derivative_storage/JELD.csv'. [2026-01-02T20:25:01.747417] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JELD'. [2026-01-02T20:25:01.747739] [INFO ] [FORECASTER] Starting predict_future for JELD [2026-01-02T20:25:01.748506] [DEBUG] [LOCAL ] No optimal features file found for JELD: ./output/feature-sets/JELD.txt [2026-01-02T20:25:01.748558] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:01.748609] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:01.748663] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:01.748724] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:01.805156] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:01.805767] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:01.805844] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:01.805875] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:01.927377] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:01.927526] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:01.927565] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:01.927612] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:01.930996] [DEBUG] [FORECASTER] JELD: Forecast T+1@11:T+2@11: DOWN (p=18.72%) [2026-01-02T20:25:01.931269] [INFO ] [FORECASTER] Completed predict_future for JELD [2026-01-02T20:25:01.931390] [INFO ] [sig ] JELD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:02.074350] [INFO ] [LOCAL ] Saved forecast: JELD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/JELD.txt [2026-01-02T20:25:02.074508] [INFO ] [sig ] [1738/3529] Completed JELD in 0.3s | 2.91 sym/s | Total: 10.0m | ETA: 10.3m [2026-01-02T20:25:02.074547] [INFO ] [sig ] [1739/3529] Forecasting JEPQ... [2026-01-02T20:25:02.074597] [INFO ] [sig ] Generating forecast for: JEPQ [2026-01-02T20:25:02.074630] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JEPQ' from 'https://tdm.silogroup.org/data/derivative_storage/JEPQ.csv'. [2026-01-02T20:25:02.085727] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JEPQ'. [2026-01-02T20:25:02.086118] [INFO ] [FORECASTER] Starting predict_future for JEPQ [2026-01-02T20:25:02.086949] [DEBUG] [LOCAL ] No optimal features file found for JEPQ: ./output/feature-sets/JEPQ.txt [2026-01-02T20:25:02.087003] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:02.087036] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:02.087064] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:02.087126] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:02.153087] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:02.153979] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:02.154061] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:02.154095] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:02.278765] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:02.278888] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:02.278924] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:02.278955] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:02.282233] [DEBUG] [FORECASTER] JEPQ: Forecast T+1@11:T+2@11: DOWN (p=22.65%) [2026-01-02T20:25:02.282507] [INFO ] [FORECASTER] Completed predict_future for JEPQ [2026-01-02T20:25:02.282649] [INFO ] [sig ] JEPQ: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:02.421638] [INFO ] [LOCAL ] Saved forecast: JEPQ 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/JEPQ.txt [2026-01-02T20:25:02.421751] [INFO ] [sig ] [1739/3529] Completed JEPQ in 0.3s | 2.91 sym/s | Total: 10.0m | ETA: 10.3m [2026-01-02T20:25:02.421790] [INFO ] [sig ] [1740/3529] Forecasting JFIN... [2026-01-02T20:25:02.421820] [INFO ] [sig ] Generating forecast for: JFIN [2026-01-02T20:25:02.421855] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JFIN' from 'https://tdm.silogroup.org/data/derivative_storage/JFIN.csv'. [2026-01-02T20:25:02.433240] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JFIN'. [2026-01-02T20:25:02.433553] [INFO ] [FORECASTER] Starting predict_future for JFIN [2026-01-02T20:25:02.434345] [DEBUG] [LOCAL ] No optimal features file found for JFIN: ./output/feature-sets/JFIN.txt [2026-01-02T20:25:02.434399] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:02.434462] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:02.434492] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:02.434552] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:02.495175] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:02.495932] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:02.496020] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:02.496055] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:02.616916] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:02.617031] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:02.617068] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:02.617098] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:02.620399] [DEBUG] [FORECASTER] JFIN: Forecast T+1@11:T+2@11: UP (p=86.23%) [2026-01-02T20:25:02.620723] [INFO ] [FORECASTER] Completed predict_future for JFIN [2026-01-02T20:25:02.620859] [INFO ] [sig ] JFIN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:02.760780] [INFO ] [LOCAL ] Saved forecast: JFIN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/JFIN.txt [2026-01-02T20:25:02.760905] [INFO ] [sig ] [1740/3529] Completed JFIN in 0.3s | 2.91 sym/s | Total: 10.0m | ETA: 10.3m [2026-01-02T20:25:02.760946] [INFO ] [sig ] [1741/3529] Forecasting JGLO... [2026-01-02T20:25:02.760978] [INFO ] [sig ] Generating forecast for: JGLO [2026-01-02T20:25:02.761008] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JGLO' from 'https://tdm.silogroup.org/data/derivative_storage/JGLO.csv'. [2026-01-02T20:25:02.772465] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JGLO'. [2026-01-02T20:25:02.772810] [INFO ] [FORECASTER] Starting predict_future for JGLO [2026-01-02T20:25:02.773632] [DEBUG] [LOCAL ] No optimal features file found for JGLO: ./output/feature-sets/JGLO.txt [2026-01-02T20:25:02.773685] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:02.773719] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:02.773746] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:02.773804] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:02.832100] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:02.832745] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:02.832824] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:02.832857] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:02.949670] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:02.949792] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:02.949831] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:02.949862] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:02.953199] [DEBUG] [FORECASTER] JGLO: Forecast T+1@11:T+2@11: DOWN (p=13.87%) [2026-01-02T20:25:02.953484] [INFO ] [FORECASTER] Completed predict_future for JGLO [2026-01-02T20:25:02.953629] [INFO ] [sig ] JGLO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:03.094205] [INFO ] [LOCAL ] Saved forecast: JGLO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/JGLO.txt [2026-01-02T20:25:03.094329] [INFO ] [sig ] [1741/3529] Completed JGLO in 0.3s | 2.91 sym/s | Total: 10.0m | ETA: 10.2m [2026-01-02T20:25:03.094369] [INFO ] [sig ] [1742/3529] Forecasting JHG... [2026-01-02T20:25:03.094399] [INFO ] [sig ] Generating forecast for: JHG [2026-01-02T20:25:03.094428] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JHG' from 'https://tdm.silogroup.org/data/derivative_storage/JHG.csv'. [2026-01-02T20:25:03.105326] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JHG'. [2026-01-02T20:25:03.105652] [INFO ] [FORECASTER] Starting predict_future for JHG [2026-01-02T20:25:03.106417] [DEBUG] [LOCAL ] No optimal features file found for JHG: ./output/feature-sets/JHG.txt [2026-01-02T20:25:03.106470] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:03.106503] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:03.106532] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:03.106612] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:03.163379] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:03.163998] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:03.164076] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:03.164109] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:03.285481] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:03.285615] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:03.285655] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:03.285685] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:03.288990] [DEBUG] [FORECASTER] JHG: Forecast T+1@11:T+2@11: UP (p=79.38%) [2026-01-02T20:25:03.289277] [INFO ] [FORECASTER] Completed predict_future for JHG [2026-01-02T20:25:03.289404] [INFO ] [sig ] JHG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:03.429371] [INFO ] [LOCAL ] Saved forecast: JHG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/JHG.txt [2026-01-02T20:25:03.429496] [INFO ] [sig ] [1742/3529] Completed JHG in 0.3s | 2.91 sym/s | Total: 10.0m | ETA: 10.2m [2026-01-02T20:25:03.429536] [INFO ] [sig ] [1743/3529] Forecasting JHI... [2026-01-02T20:25:03.429566] [INFO ] [sig ] Generating forecast for: JHI [2026-01-02T20:25:03.429616] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JHI' from 'https://tdm.silogroup.org/data/derivative_storage/JHI.csv'. [2026-01-02T20:25:03.439954] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JHI'. [2026-01-02T20:25:03.440223] [INFO ] [FORECASTER] Starting predict_future for JHI [2026-01-02T20:25:03.441003] [DEBUG] [LOCAL ] No optimal features file found for JHI: ./output/feature-sets/JHI.txt [2026-01-02T20:25:03.441056] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:03.441088] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:03.441116] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:03.441175] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:03.498876] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:03.499512] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:03.499605] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:03.499641] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:03.609709] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:03.609850] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:03.609917] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:03.609978] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:03.613672] [DEBUG] [FORECASTER] JHI: Forecast T+1@11:T+2@11: UP (p=88.77%) [2026-01-02T20:25:03.613970] [INFO ] [FORECASTER] Completed predict_future for JHI [2026-01-02T20:25:03.614103] [INFO ] [sig ] JHI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:03.760586] [INFO ] [LOCAL ] Saved forecast: JHI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/JHI.txt [2026-01-02T20:25:03.760747] [INFO ] [sig ] [1743/3529] Completed JHI in 0.3s | 2.91 sym/s | Total: 10.0m | ETA: 10.2m [2026-01-02T20:25:03.760791] [INFO ] [sig ] [1744/3529] Forecasting JHX... [2026-01-02T20:25:03.760823] [INFO ] [sig ] Generating forecast for: JHX [2026-01-02T20:25:03.760855] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JHX' from 'https://tdm.silogroup.org/data/derivative_storage/JHX.csv'. [2026-01-02T20:25:03.773278] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JHX'. [2026-01-02T20:25:03.773664] [INFO ] [FORECASTER] Starting predict_future for JHX [2026-01-02T20:25:03.774491] [DEBUG] [LOCAL ] No optimal features file found for JHX: ./output/feature-sets/JHX.txt [2026-01-02T20:25:03.774545] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:03.774597] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:03.774632] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:03.774705] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:03.842329] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:03.843151] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:03.843231] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:03.843265] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:03.974653] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:03.974832] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:03.974883] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:03.974914] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:03.978296] [DEBUG] [FORECASTER] JHX: Forecast T+1@11:T+2@11: DOWN (p=13.61%) [2026-01-02T20:25:03.978603] [INFO ] [FORECASTER] Completed predict_future for JHX [2026-01-02T20:25:03.978745] [INFO ] [sig ] JHX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:04.115776] [INFO ] [LOCAL ] Saved forecast: JHX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/JHX.txt [2026-01-02T20:25:04.115910] [INFO ] [sig ] [1744/3529] Completed JHX in 0.4s | 2.91 sym/s | Total: 10.0m | ETA: 10.2m [2026-01-02T20:25:04.115964] [INFO ] [sig ] [1745/3529] Forecasting JILL... [2026-01-02T20:25:04.115996] [INFO ] [sig ] Generating forecast for: JILL [2026-01-02T20:25:04.116026] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JILL' from 'https://tdm.silogroup.org/data/derivative_storage/JILL.csv'. [2026-01-02T20:25:04.126720] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JILL'. [2026-01-02T20:25:04.127051] [INFO ] [FORECASTER] Starting predict_future for JILL [2026-01-02T20:25:04.127845] [DEBUG] [LOCAL ] No optimal features file found for JILL: ./output/feature-sets/JILL.txt [2026-01-02T20:25:04.127899] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:04.127933] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:04.127962] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:04.128032] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:04.184307] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:04.185003] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:04.185081] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:04.185113] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:04.303387] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:04.303558] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:04.303617] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:04.303647] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:04.306965] [DEBUG] [FORECASTER] JILL: Forecast T+1@11:T+2@11: UP (p=72.33%) [2026-01-02T20:25:04.307238] [INFO ] [FORECASTER] Completed predict_future for JILL [2026-01-02T20:25:04.307359] [INFO ] [sig ] JILL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:04.443967] [INFO ] [LOCAL ] Saved forecast: JILL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/JILL.txt [2026-01-02T20:25:04.444095] [INFO ] [sig ] [1745/3529] Completed JILL in 0.3s | 2.91 sym/s | Total: 10.0m | ETA: 10.2m [2026-01-02T20:25:04.444134] [INFO ] [sig ] [1746/3529] Forecasting JIVE... [2026-01-02T20:25:04.444164] [INFO ] [sig ] Generating forecast for: JIVE [2026-01-02T20:25:04.444193] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JIVE' from 'https://tdm.silogroup.org/data/derivative_storage/JIVE.csv'. [2026-01-02T20:25:04.454154] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JIVE'. [2026-01-02T20:25:04.454440] [INFO ] [FORECASTER] Starting predict_future for JIVE [2026-01-02T20:25:04.455220] [DEBUG] [LOCAL ] No optimal features file found for JIVE: ./output/feature-sets/JIVE.txt [2026-01-02T20:25:04.455273] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:04.455305] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:04.455331] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:04.455389] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:04.510930] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:04.511611] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:04.511688] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:04.511719] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:04.621983] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:04.622128] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:04.622167] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:04.622195] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:04.625472] [DEBUG] [FORECASTER] JIVE: Forecast T+1@11:T+2@11: UP (p=87.93%) [2026-01-02T20:25:04.625762] [INFO ] [FORECASTER] Completed predict_future for JIVE [2026-01-02T20:25:04.625888] [INFO ] [sig ] JIVE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:04.763258] [INFO ] [LOCAL ] Saved forecast: JIVE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/JIVE.txt [2026-01-02T20:25:04.763390] [INFO ] [sig ] [1746/3529] Completed JIVE in 0.3s | 2.91 sym/s | Total: 10.0m | ETA: 10.2m [2026-01-02T20:25:04.763429] [INFO ] [sig ] [1747/3529] Forecasting JJSF... [2026-01-02T20:25:04.763458] [INFO ] [sig ] Generating forecast for: JJSF [2026-01-02T20:25:04.763487] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JJSF' from 'https://tdm.silogroup.org/data/derivative_storage/JJSF.csv'. [2026-01-02T20:25:04.774014] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JJSF'. [2026-01-02T20:25:04.774345] [INFO ] [FORECASTER] Starting predict_future for JJSF [2026-01-02T20:25:04.775120] [DEBUG] [LOCAL ] No optimal features file found for JJSF: ./output/feature-sets/JJSF.txt [2026-01-02T20:25:04.775172] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:04.775203] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:04.775230] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:04.775287] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:04.830821] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:04.831535] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:04.831630] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:04.831663] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:04.950763] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:04.950915] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:04.950962] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:04.950996] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:04.954331] [DEBUG] [FORECASTER] JJSF: Forecast T+1@11:T+2@11: DOWN (p=18.52%) [2026-01-02T20:25:04.954614] [INFO ] [FORECASTER] Completed predict_future for JJSF [2026-01-02T20:25:04.954738] [INFO ] [sig ] JJSF: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:05.093283] [INFO ] [LOCAL ] Saved forecast: JJSF 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/JJSF.txt [2026-01-02T20:25:05.093421] [INFO ] [sig ] [1747/3529] Completed JJSF in 0.3s | 2.91 sym/s | Total: 10.0m | ETA: 10.2m [2026-01-02T20:25:05.093460] [INFO ] [sig ] [1748/3529] Forecasting JKHY... [2026-01-02T20:25:05.093490] [INFO ] [sig ] Generating forecast for: JKHY [2026-01-02T20:25:05.093520] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JKHY' from 'https://tdm.silogroup.org/data/derivative_storage/JKHY.csv'. [2026-01-02T20:25:05.104312] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JKHY'. [2026-01-02T20:25:05.104654] [INFO ] [FORECASTER] Starting predict_future for JKHY [2026-01-02T20:25:05.105400] [DEBUG] [LOCAL ] No optimal features file found for JKHY: ./output/feature-sets/JKHY.txt [2026-01-02T20:25:05.105451] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:05.105482] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:05.105508] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:05.105587] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:05.161508] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:05.162186] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:05.162262] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:05.162294] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:05.279957] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:05.280102] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:05.280142] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:05.280171] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:05.283478] [DEBUG] [FORECASTER] JKHY: Forecast T+1@11:T+2@11: DOWN (p=10.36%) [2026-01-02T20:25:05.283767] [INFO ] [FORECASTER] Completed predict_future for JKHY [2026-01-02T20:25:05.283893] [INFO ] [sig ] JKHY: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:05.420785] [INFO ] [LOCAL ] Saved forecast: JKHY 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/JKHY.txt [2026-01-02T20:25:05.420922] [INFO ] [sig ] [1748/3529] Completed JKHY in 0.3s | 2.91 sym/s | Total: 10.0m | ETA: 10.2m [2026-01-02T20:25:05.420962] [INFO ] [sig ] [1749/3529] Forecasting JKS... [2026-01-02T20:25:05.420992] [INFO ] [sig ] Generating forecast for: JKS [2026-01-02T20:25:05.421022] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JKS' from 'https://tdm.silogroup.org/data/derivative_storage/JKS.csv'. [2026-01-02T20:25:05.435644] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JKS'. [2026-01-02T20:25:05.436028] [INFO ] [FORECASTER] Starting predict_future for JKS [2026-01-02T20:25:05.436861] [DEBUG] [LOCAL ] No optimal features file found for JKS: ./output/feature-sets/JKS.txt [2026-01-02T20:25:05.436927] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:05.436960] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:05.436986] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:05.437044] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:05.493888] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:05.494696] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:05.494787] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:05.494822] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:05.615267] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:05.615414] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:05.615455] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:05.615484] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:05.618853] [DEBUG] [FORECASTER] JKS: Forecast T+1@11:T+2@11: DOWN (p=4.55%) [2026-01-02T20:25:05.619145] [INFO ] [FORECASTER] Completed predict_future for JKS [2026-01-02T20:25:05.619271] [INFO ] [sig ] JKS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:05.756804] [INFO ] [LOCAL ] Saved forecast: JKS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/JKS.txt [2026-01-02T20:25:05.756936] [INFO ] [sig ] [1749/3529] Completed JKS in 0.3s | 2.91 sym/s | Total: 10.0m | ETA: 10.2m [2026-01-02T20:25:05.756977] [INFO ] [sig ] [1750/3529] Forecasting JLL... [2026-01-02T20:25:05.757007] [INFO ] [sig ] Generating forecast for: JLL [2026-01-02T20:25:05.757038] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JLL' from 'https://tdm.silogroup.org/data/derivative_storage/JLL.csv'. [2026-01-02T20:25:05.768048] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JLL'. [2026-01-02T20:25:05.768383] [INFO ] [FORECASTER] Starting predict_future for JLL [2026-01-02T20:25:05.769231] [DEBUG] [LOCAL ] No optimal features file found for JLL: ./output/feature-sets/JLL.txt [2026-01-02T20:25:05.769285] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:05.769324] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:05.769350] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:05.769408] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:05.825365] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:05.825981] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:05.826085] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:05.826118] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:05.947489] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:05.947645] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:05.947685] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:05.947713] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:05.950985] [DEBUG] [FORECASTER] JLL: Forecast T+1@11:T+2@11: DOWN (p=9.51%) [2026-01-02T20:25:05.951259] [INFO ] [FORECASTER] Completed predict_future for JLL [2026-01-02T20:25:05.951380] [INFO ] [sig ] JLL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:06.090916] [INFO ] [LOCAL ] Saved forecast: JLL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/JLL.txt [2026-01-02T20:25:06.091062] [INFO ] [sig ] [1750/3529] Completed JLL in 0.3s | 2.91 sym/s | Total: 10.0m | ETA: 10.2m [2026-01-02T20:25:06.091108] [INFO ] [sig ] [1751/3529] Forecasting JLS... [2026-01-02T20:25:06.091143] [INFO ] [sig ] Generating forecast for: JLS [2026-01-02T20:25:06.091178] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JLS' from 'https://tdm.silogroup.org/data/derivative_storage/JLS.csv'. [2026-01-02T20:25:06.102437] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JLS'. [2026-01-02T20:25:06.102753] [INFO ] [FORECASTER] Starting predict_future for JLS [2026-01-02T20:25:06.103536] [DEBUG] [LOCAL ] No optimal features file found for JLS: ./output/feature-sets/JLS.txt [2026-01-02T20:25:06.103644] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:06.103683] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:06.103716] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:06.103779] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:06.161221] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:06.161824] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:06.161897] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:06.161928] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:06.271560] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:06.271705] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:06.271744] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:06.271771] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:06.275037] [DEBUG] [FORECASTER] JLS: Forecast T+1@11:T+2@11: UP (p=99.79%) [2026-01-02T20:25:06.275309] [INFO ] [FORECASTER] Completed predict_future for JLS [2026-01-02T20:25:06.275429] [INFO ] [sig ] JLS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:06.414372] [INFO ] [LOCAL ] Saved forecast: JLS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/JLS.txt [2026-01-02T20:25:06.414485] [INFO ] [sig ] [1751/3529] Completed JLS in 0.3s | 2.91 sym/s | Total: 10.0m | ETA: 10.2m [2026-01-02T20:25:06.414523] [INFO ] [sig ] [1752/3529] Forecasting JMIA... [2026-01-02T20:25:06.414552] [INFO ] [sig ] Generating forecast for: JMIA [2026-01-02T20:25:06.414601] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JMIA' from 'https://tdm.silogroup.org/data/derivative_storage/JMIA.csv'. [2026-01-02T20:25:06.425449] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JMIA'. [2026-01-02T20:25:06.425854] [INFO ] [FORECASTER] Starting predict_future for JMIA [2026-01-02T20:25:06.426648] [DEBUG] [LOCAL ] No optimal features file found for JMIA: ./output/feature-sets/JMIA.txt [2026-01-02T20:25:06.426700] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:06.426732] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:06.426759] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:06.426816] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:06.483557] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:06.484389] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:06.484469] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:06.484503] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:06.605664] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:06.605807] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:06.605847] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:06.605876] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:06.609262] [DEBUG] [FORECASTER] JMIA: Forecast T+1@11:T+2@11: UP (p=59.87%) [2026-01-02T20:25:06.609535] [INFO ] [FORECASTER] Completed predict_future for JMIA [2026-01-02T20:25:06.609678] [INFO ] [sig ] JMIA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:06.750090] [INFO ] [LOCAL ] Saved forecast: JMIA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/JMIA.txt [2026-01-02T20:25:06.750218] [INFO ] [sig ] [1752/3529] Completed JMIA in 0.3s | 2.91 sym/s | Total: 10.0m | ETA: 10.2m [2026-01-02T20:25:06.750263] [INFO ] [sig ] [1753/3529] Forecasting JMSB... [2026-01-02T20:25:06.750293] [INFO ] [sig ] Generating forecast for: JMSB [2026-01-02T20:25:06.750322] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JMSB' from 'https://tdm.silogroup.org/data/derivative_storage/JMSB.csv'. [2026-01-02T20:25:06.761019] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JMSB'. [2026-01-02T20:25:06.761297] [INFO ] [FORECASTER] Starting predict_future for JMSB [2026-01-02T20:25:06.762072] [DEBUG] [LOCAL ] No optimal features file found for JMSB: ./output/feature-sets/JMSB.txt [2026-01-02T20:25:06.762124] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:06.762155] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:06.762182] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:06.762240] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:06.819065] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:06.819677] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:06.819753] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:06.819786] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:06.928969] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:06.929101] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:06.929140] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:06.929170] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:06.932528] [DEBUG] [FORECASTER] JMSB: Forecast T+1@11:T+2@11: DOWN (p=0.08%) [2026-01-02T20:25:06.932825] [INFO ] [FORECASTER] Completed predict_future for JMSB [2026-01-02T20:25:06.932950] [INFO ] [sig ] JMSB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:07.074820] [INFO ] [LOCAL ] Saved forecast: JMSB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/JMSB.txt [2026-01-02T20:25:07.074980] [INFO ] [sig ] [1753/3529] Completed JMSB in 0.3s | 2.91 sym/s | Total: 10.0m | ETA: 10.2m [2026-01-02T20:25:07.075020] [INFO ] [sig ] [1754/3529] Forecasting JNJ... [2026-01-02T20:25:07.075051] [INFO ] [sig ] Generating forecast for: JNJ [2026-01-02T20:25:07.075081] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JNJ' from 'https://tdm.silogroup.org/data/derivative_storage/JNJ.csv'. [2026-01-02T20:25:07.086314] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JNJ'. [2026-01-02T20:25:07.086672] [INFO ] [FORECASTER] Starting predict_future for JNJ [2026-01-02T20:25:07.087459] [DEBUG] [LOCAL ] No optimal features file found for JNJ: ./output/feature-sets/JNJ.txt [2026-01-02T20:25:07.087515] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:07.087549] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:07.087597] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:07.087663] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:07.144188] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:07.144830] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:07.144905] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:07.144938] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:07.272435] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:07.272621] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:07.272668] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:07.272700] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:07.276149] [DEBUG] [FORECASTER] JNJ: Forecast T+1@11:T+2@11: DOWN (p=35.39%) [2026-01-02T20:25:07.276456] [INFO ] [FORECASTER] Completed predict_future for JNJ [2026-01-02T20:25:07.276596] [INFO ] [sig ] JNJ: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:07.415920] [INFO ] [LOCAL ] Saved forecast: JNJ 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/JNJ.txt [2026-01-02T20:25:07.416049] [INFO ] [sig ] [1754/3529] Completed JNJ in 0.3s | 2.91 sym/s | Total: 10.0m | ETA: 10.2m [2026-01-02T20:25:07.416087] [INFO ] [sig ] [1755/3529] Forecasting JOBY... [2026-01-02T20:25:07.416116] [INFO ] [sig ] Generating forecast for: JOBY [2026-01-02T20:25:07.416146] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JOBY' from 'https://tdm.silogroup.org/data/derivative_storage/JOBY.csv'. [2026-01-02T20:25:07.427011] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JOBY'. [2026-01-02T20:25:07.427297] [INFO ] [FORECASTER] Starting predict_future for JOBY [2026-01-02T20:25:07.428084] [DEBUG] [LOCAL ] No optimal features file found for JOBY: ./output/feature-sets/JOBY.txt [2026-01-02T20:25:07.428137] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:07.428171] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:07.428200] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:07.428259] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:07.485496] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:07.486202] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:07.486304] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:07.486344] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:07.605011] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:07.605145] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:07.605185] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:07.605216] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:07.608492] [DEBUG] [FORECASTER] JOBY: Forecast T+1@11:T+2@11: UP (p=94.17%) [2026-01-02T20:25:07.608807] [INFO ] [FORECASTER] Completed predict_future for JOBY [2026-01-02T20:25:07.608933] [INFO ] [sig ] JOBY: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:07.751978] [INFO ] [LOCAL ] Saved forecast: JOBY 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/JOBY.txt [2026-01-02T20:25:07.752139] [INFO ] [sig ] [1755/3529] Completed JOBY in 0.3s | 2.91 sym/s | Total: 10.1m | ETA: 10.2m [2026-01-02T20:25:07.752180] [INFO ] [sig ] [1756/3529] Forecasting JOE... [2026-01-02T20:25:07.752209] [INFO ] [sig ] Generating forecast for: JOE [2026-01-02T20:25:07.752239] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JOE' from 'https://tdm.silogroup.org/data/derivative_storage/JOE.csv'. [2026-01-02T20:25:07.762923] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JOE'. [2026-01-02T20:25:07.763278] [INFO ] [FORECASTER] Starting predict_future for JOE [2026-01-02T20:25:07.764055] [DEBUG] [LOCAL ] No optimal features file found for JOE: ./output/feature-sets/JOE.txt [2026-01-02T20:25:07.764107] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:07.764139] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:07.764165] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:07.764222] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:07.820905] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:07.821562] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:07.821656] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:07.821690] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:07.944513] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:07.944694] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:07.944760] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:07.944793] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:07.948287] [DEBUG] [FORECASTER] JOE: Forecast T+1@11:T+2@11: UP (p=90.97%) [2026-01-02T20:25:07.948592] [INFO ] [FORECASTER] Completed predict_future for JOE [2026-01-02T20:25:07.948738] [INFO ] [sig ] JOE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:08.092237] [INFO ] [LOCAL ] Saved forecast: JOE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/JOE.txt [2026-01-02T20:25:08.092361] [INFO ] [sig ] [1756/3529] Completed JOE in 0.3s | 2.91 sym/s | Total: 10.1m | ETA: 10.2m [2026-01-02T20:25:08.092401] [INFO ] [sig ] [1757/3529] Forecasting JOF... [2026-01-02T20:25:08.092430] [INFO ] [sig ] Generating forecast for: JOF [2026-01-02T20:25:08.092459] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JOF' from 'https://tdm.silogroup.org/data/derivative_storage/JOF.csv'. [2026-01-02T20:25:08.104264] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JOF'. [2026-01-02T20:25:08.104702] [INFO ] [FORECASTER] Starting predict_future for JOF [2026-01-02T20:25:08.105517] [DEBUG] [LOCAL ] No optimal features file found for JOF: ./output/feature-sets/JOF.txt [2026-01-02T20:25:08.105590] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:08.105656] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:08.105686] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:08.105746] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:08.162682] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:08.163392] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:08.163473] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:08.163506] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:08.293919] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:08.294090] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:08.294133] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:08.294161] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:08.298050] [DEBUG] [FORECASTER] JOF: Forecast T+1@11:T+2@11: UP (p=79.78%) [2026-01-02T20:25:08.298334] [INFO ] [FORECASTER] Completed predict_future for JOF [2026-01-02T20:25:08.298460] [INFO ] [sig ] JOF: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:08.440080] [INFO ] [LOCAL ] Saved forecast: JOF 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/JOF.txt [2026-01-02T20:25:08.440255] [INFO ] [sig ] [1757/3529] Completed JOF in 0.3s | 2.91 sym/s | Total: 10.1m | ETA: 10.2m [2026-01-02T20:25:08.440295] [INFO ] [sig ] [1758/3529] Forecasting JPC... [2026-01-02T20:25:08.440325] [INFO ] [sig ] Generating forecast for: JPC [2026-01-02T20:25:08.440355] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JPC' from 'https://tdm.silogroup.org/data/derivative_storage/JPC.csv'. [2026-01-02T20:25:08.451953] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JPC'. [2026-01-02T20:25:08.452426] [INFO ] [FORECASTER] Starting predict_future for JPC [2026-01-02T20:25:08.453315] [DEBUG] [LOCAL ] No optimal features file found for JPC: ./output/feature-sets/JPC.txt [2026-01-02T20:25:08.453370] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:08.453406] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:08.453441] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:08.453507] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:08.515148] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:08.516112] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:08.516200] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:08.516233] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:08.637414] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:08.637602] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:08.637645] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:08.637674] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:08.641460] [DEBUG] [FORECASTER] JPC: Forecast T+1@11:T+2@11: UP (p=99.80%) [2026-01-02T20:25:08.641761] [INFO ] [FORECASTER] Completed predict_future for JPC [2026-01-02T20:25:08.641909] [INFO ] [sig ] JPC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:08.781658] [INFO ] [LOCAL ] Saved forecast: JPC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/JPC.txt [2026-01-02T20:25:08.781786] [INFO ] [sig ] [1758/3529] Completed JPC in 0.3s | 2.91 sym/s | Total: 10.1m | ETA: 10.1m [2026-01-02T20:25:08.781825] [INFO ] [sig ] [1759/3529] Forecasting JPEF... [2026-01-02T20:25:08.781855] [INFO ] [sig ] Generating forecast for: JPEF [2026-01-02T20:25:08.781885] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JPEF' from 'https://tdm.silogroup.org/data/derivative_storage/JPEF.csv'. [2026-01-02T20:25:08.792752] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JPEF'. [2026-01-02T20:25:08.793098] [INFO ] [FORECASTER] Starting predict_future for JPEF [2026-01-02T20:25:08.793877] [DEBUG] [LOCAL ] No optimal features file found for JPEF: ./output/feature-sets/JPEF.txt [2026-01-02T20:25:08.793929] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:08.793962] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:08.793989] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:08.794047] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:08.850164] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:08.851050] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:08.851137] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:08.851170] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:08.970996] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:08.971152] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:08.971195] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:08.971224] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:08.974556] [DEBUG] [FORECASTER] JPEF: Forecast T+1@11:T+2@11: UP (p=50.25%) [2026-01-02T20:25:08.974857] [INFO ] [FORECASTER] Completed predict_future for JPEF [2026-01-02T20:25:08.974988] [INFO ] [sig ] JPEF: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:09.115931] [INFO ] [LOCAL ] Saved forecast: JPEF 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/JPEF.txt [2026-01-02T20:25:09.116088] [INFO ] [sig ] [1759/3529] Completed JPEF in 0.3s | 2.91 sym/s | Total: 10.1m | ETA: 10.1m [2026-01-02T20:25:09.116128] [INFO ] [sig ] [1760/3529] Forecasting JPM... [2026-01-02T20:25:09.116159] [INFO ] [sig ] Generating forecast for: JPM [2026-01-02T20:25:09.116190] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JPM' from 'https://tdm.silogroup.org/data/derivative_storage/JPM.csv'. [2026-01-02T20:25:09.128964] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JPM'. [2026-01-02T20:25:09.129398] [INFO ] [FORECASTER] Starting predict_future for JPM [2026-01-02T20:25:09.130201] [DEBUG] [LOCAL ] No optimal features file found for JPM: ./output/feature-sets/JPM.txt [2026-01-02T20:25:09.130254] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:09.130302] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:09.130329] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:09.130387] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:09.187342] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:09.188193] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:09.188274] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:09.188310] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:09.315017] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:09.315176] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:09.315218] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:09.315285] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:09.318781] [DEBUG] [FORECASTER] JPM: Forecast T+1@11:T+2@11: DOWN (p=13.54%) [2026-01-02T20:25:09.319060] [INFO ] [FORECASTER] Completed predict_future for JPM [2026-01-02T20:25:09.319191] [INFO ] [sig ] JPM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:09.459269] [INFO ] [LOCAL ] Saved forecast: JPM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/JPM.txt [2026-01-02T20:25:09.459417] [INFO ] [sig ] [1760/3529] Completed JPM in 0.3s | 2.91 sym/s | Total: 10.1m | ETA: 10.1m [2026-01-02T20:25:09.459457] [INFO ] [sig ] [1761/3529] Forecasting JQC... [2026-01-02T20:25:09.459487] [INFO ] [sig ] Generating forecast for: JQC [2026-01-02T20:25:09.459516] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JQC' from 'https://tdm.silogroup.org/data/derivative_storage/JQC.csv'. [2026-01-02T20:25:09.470304] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JQC'. [2026-01-02T20:25:09.470559] [INFO ] [FORECASTER] Starting predict_future for JQC [2026-01-02T20:25:09.471323] [DEBUG] [LOCAL ] No optimal features file found for JQC: ./output/feature-sets/JQC.txt [2026-01-02T20:25:09.471374] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:09.471405] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:09.471431] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:09.471487] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:09.527422] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:09.528219] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:09.528296] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:09.528328] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:09.657082] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:09.657252] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:09.657297] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:09.657327] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:09.660872] [DEBUG] [FORECASTER] JQC: Forecast T+1@11:T+2@11: UP (p=66.52%) [2026-01-02T20:25:09.661157] [INFO ] [FORECASTER] Completed predict_future for JQC [2026-01-02T20:25:09.661288] [INFO ] [sig ] JQC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:09.804031] [INFO ] [LOCAL ] Saved forecast: JQC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/JQC.txt [2026-01-02T20:25:09.804173] [INFO ] [sig ] [1761/3529] Completed JQC in 0.3s | 2.91 sym/s | Total: 10.1m | ETA: 10.1m [2026-01-02T20:25:09.804213] [INFO ] [sig ] [1762/3529] Forecasting JRI... [2026-01-02T20:25:09.804243] [INFO ] [sig ] Generating forecast for: JRI [2026-01-02T20:25:09.804272] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JRI' from 'https://tdm.silogroup.org/data/derivative_storage/JRI.csv'. [2026-01-02T20:25:09.818880] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JRI'. [2026-01-02T20:25:09.819218] [INFO ] [FORECASTER] Starting predict_future for JRI [2026-01-02T20:25:09.820047] [DEBUG] [LOCAL ] No optimal features file found for JRI: ./output/feature-sets/JRI.txt [2026-01-02T20:25:09.820105] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:09.820136] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:09.820162] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:09.820220] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:09.877381] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:09.878239] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:09.878325] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:09.878360] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:09.994372] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:09.994541] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:09.994602] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:09.994636] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:09.998054] [DEBUG] [FORECASTER] JRI: Forecast T+1@11:T+2@11: DOWN (p=49.11%) [2026-01-02T20:25:09.998334] [INFO ] [FORECASTER] Completed predict_future for JRI [2026-01-02T20:25:09.998461] [INFO ] [sig ] JRI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:10.141303] [INFO ] [LOCAL ] Saved forecast: JRI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/JRI.txt [2026-01-02T20:25:10.141445] [INFO ] [sig ] [1762/3529] Completed JRI in 0.3s | 2.91 sym/s | Total: 10.1m | ETA: 10.1m [2026-01-02T20:25:10.141485] [INFO ] [sig ] [1763/3529] Forecasting JRS... [2026-01-02T20:25:10.141516] [INFO ] [sig ] Generating forecast for: JRS [2026-01-02T20:25:10.141547] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JRS' from 'https://tdm.silogroup.org/data/derivative_storage/JRS.csv'. [2026-01-02T20:25:10.151921] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JRS'. [2026-01-02T20:25:10.152219] [INFO ] [FORECASTER] Starting predict_future for JRS [2026-01-02T20:25:10.152994] [DEBUG] [LOCAL ] No optimal features file found for JRS: ./output/feature-sets/JRS.txt [2026-01-02T20:25:10.153046] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:10.153079] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:10.153108] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:10.153166] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:10.213007] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:10.213774] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:10.213855] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:10.213889] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:10.332495] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:10.332685] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:10.332735] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:10.332766] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:10.336338] [DEBUG] [FORECASTER] JRS: Forecast T+1@11:T+2@11: UP (p=92.61%) [2026-01-02T20:25:10.336638] [INFO ] [FORECASTER] Completed predict_future for JRS [2026-01-02T20:25:10.336766] [INFO ] [sig ] JRS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:10.475381] [INFO ] [LOCAL ] Saved forecast: JRS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/JRS.txt [2026-01-02T20:25:10.475530] [INFO ] [sig ] [1763/3529] Completed JRS in 0.3s | 2.91 sym/s | Total: 10.1m | ETA: 10.1m [2026-01-02T20:25:10.475587] [INFO ] [sig ] [1764/3529] Forecasting JSM... [2026-01-02T20:25:10.475628] [INFO ] [sig ] Generating forecast for: JSM [2026-01-02T20:25:10.475659] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JSM' from 'https://tdm.silogroup.org/data/derivative_storage/JSM.csv'. [2026-01-02T20:25:10.486309] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JSM'. [2026-01-02T20:25:10.486633] [INFO ] [FORECASTER] Starting predict_future for JSM [2026-01-02T20:25:10.487388] [DEBUG] [LOCAL ] No optimal features file found for JSM: ./output/feature-sets/JSM.txt [2026-01-02T20:25:10.487440] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:10.487471] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:10.487497] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:10.487555] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:10.544662] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:10.545413] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:10.545494] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:10.545528] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:10.658220] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:10.658381] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:10.658423] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:10.658452] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:10.661909] [DEBUG] [FORECASTER] JSM: Forecast T+1@11:T+2@11: DOWN (p=11.00%) [2026-01-02T20:25:10.662195] [INFO ] [FORECASTER] Completed predict_future for JSM [2026-01-02T20:25:10.662325] [INFO ] [sig ] JSM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:10.801806] [INFO ] [LOCAL ] Saved forecast: JSM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/JSM.txt [2026-01-02T20:25:10.801945] [INFO ] [sig ] [1764/3529] Completed JSM in 0.3s | 2.91 sym/s | Total: 10.1m | ETA: 10.1m [2026-01-02T20:25:10.801984] [INFO ] [sig ] [1765/3529] Forecasting JSMD... [2026-01-02T20:25:10.802014] [INFO ] [sig ] Generating forecast for: JSMD [2026-01-02T20:25:10.802045] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JSMD' from 'https://tdm.silogroup.org/data/derivative_storage/JSMD.csv'. [2026-01-02T20:25:10.812361] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JSMD'. [2026-01-02T20:25:10.812701] [INFO ] [FORECASTER] Starting predict_future for JSMD [2026-01-02T20:25:10.813454] [DEBUG] [LOCAL ] No optimal features file found for JSMD: ./output/feature-sets/JSMD.txt [2026-01-02T20:25:10.813505] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:10.813537] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:10.813563] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:10.813652] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:10.871596] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:10.872439] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:10.872528] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:10.872566] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:10.999091] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:10.999260] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:10.999301] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:10.999331] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:11.002892] [DEBUG] [FORECASTER] JSMD: Forecast T+1@11:T+2@11: DOWN (p=3.97%) [2026-01-02T20:25:11.003180] [INFO ] [FORECASTER] Completed predict_future for JSMD [2026-01-02T20:25:11.003305] [INFO ] [sig ] JSMD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:11.146102] [INFO ] [LOCAL ] Saved forecast: JSMD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/JSMD.txt [2026-01-02T20:25:11.146250] [INFO ] [sig ] [1765/3529] Completed JSMD in 0.3s | 2.91 sym/s | Total: 10.1m | ETA: 10.1m [2026-01-02T20:25:11.146291] [INFO ] [sig ] [1766/3529] Forecasting JSML... [2026-01-02T20:25:11.146322] [INFO ] [sig ] Generating forecast for: JSML [2026-01-02T20:25:11.146352] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JSML' from 'https://tdm.silogroup.org/data/derivative_storage/JSML.csv'. [2026-01-02T20:25:11.156660] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JSML'. [2026-01-02T20:25:11.156962] [INFO ] [FORECASTER] Starting predict_future for JSML [2026-01-02T20:25:11.157766] [DEBUG] [LOCAL ] No optimal features file found for JSML: ./output/feature-sets/JSML.txt [2026-01-02T20:25:11.157820] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:11.157853] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:11.157880] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:11.157939] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:11.215051] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:11.215740] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:11.215819] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:11.215853] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:11.332144] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:11.332302] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:11.332342] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:11.332370] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:11.335947] [DEBUG] [FORECASTER] JSML: Forecast T+1@11:T+2@11: UP (p=60.45%) [2026-01-02T20:25:11.336250] [INFO ] [FORECASTER] Completed predict_future for JSML [2026-01-02T20:25:11.336385] [INFO ] [sig ] JSML: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:11.486667] [INFO ] [LOCAL ] Saved forecast: JSML 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/JSML.txt [2026-01-02T20:25:11.486835] [INFO ] [sig ] [1766/3529] Completed JSML in 0.3s | 2.91 sym/s | Total: 10.1m | ETA: 10.1m [2026-01-02T20:25:11.486877] [INFO ] [sig ] [1767/3529] Forecasting JTEK... [2026-01-02T20:25:11.486908] [INFO ] [sig ] Generating forecast for: JTEK [2026-01-02T20:25:11.486937] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JTEK' from 'https://tdm.silogroup.org/data/derivative_storage/JTEK.csv'. [2026-01-02T20:25:11.497959] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JTEK'. [2026-01-02T20:25:11.498355] [INFO ] [FORECASTER] Starting predict_future for JTEK [2026-01-02T20:25:11.499228] [DEBUG] [LOCAL ] No optimal features file found for JTEK: ./output/feature-sets/JTEK.txt [2026-01-02T20:25:11.499283] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:11.499315] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:11.499343] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:11.499401] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:11.557049] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:11.557955] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:11.558081] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:11.558128] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:11.684731] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:11.684918] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:11.684967] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:11.685017] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:11.688911] [DEBUG] [FORECASTER] JTEK: Forecast T+1@11:T+2@11: DOWN (p=35.82%) [2026-01-02T20:25:11.689223] [INFO ] [FORECASTER] Completed predict_future for JTEK [2026-01-02T20:25:11.689358] [INFO ] [sig ] JTEK: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:11.903443] [INFO ] [LOCAL ] Saved forecast: JTEK 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/JTEK.txt [2026-01-02T20:25:11.903686] [INFO ] [sig ] [1767/3529] Completed JTEK in 0.4s | 2.91 sym/s | Total: 10.1m | ETA: 10.1m [2026-01-02T20:25:11.903759] [INFO ] [sig ] [1768/3529] Forecasting JVA... [2026-01-02T20:25:11.903808] [INFO ] [sig ] Generating forecast for: JVA [2026-01-02T20:25:11.903852] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JVA' from 'https://tdm.silogroup.org/data/derivative_storage/JVA.csv'. [2026-01-02T20:25:11.919221] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JVA'. [2026-01-02T20:25:11.919770] [INFO ] [FORECASTER] Starting predict_future for JVA [2026-01-02T20:25:11.920989] [DEBUG] [LOCAL ] No optimal features file found for JVA: ./output/feature-sets/JVA.txt [2026-01-02T20:25:11.921063] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:11.921114] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:11.921159] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:11.921250] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:12.009912] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:12.011125] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:12.011244] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:12.011294] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:12.185915] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:12.186124] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:12.186189] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:12.186238] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:12.191688] [DEBUG] [FORECASTER] JVA: Forecast T+1@11:T+2@11: UP (p=50.87%) [2026-01-02T20:25:12.192169] [INFO ] [FORECASTER] Completed predict_future for JVA [2026-01-02T20:25:12.192375] [INFO ] [sig ] JVA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:12.433664] [INFO ] [LOCAL ] Saved forecast: JVA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/JVA.txt [2026-01-02T20:25:12.433928] [INFO ] [sig ] [1768/3529] Completed JVA in 0.5s | 2.91 sym/s | Total: 10.1m | ETA: 10.1m [2026-01-02T20:25:12.433991] [INFO ] [sig ] [1769/3529] Forecasting JXN... [2026-01-02T20:25:12.434037] [INFO ] [sig ] Generating forecast for: JXN [2026-01-02T20:25:12.434081] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JXN' from 'https://tdm.silogroup.org/data/derivative_storage/JXN.csv'. [2026-01-02T20:25:12.449653] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JXN'. [2026-01-02T20:25:12.450207] [INFO ] [FORECASTER] Starting predict_future for JXN [2026-01-02T20:25:12.451304] [DEBUG] [LOCAL ] No optimal features file found for JXN: ./output/feature-sets/JXN.txt [2026-01-02T20:25:12.451371] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:12.451415] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:12.451455] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:12.451540] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:12.516479] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:12.517491] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:12.517622] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:12.517675] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:12.650404] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:12.650603] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:12.650648] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:12.650677] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:12.654197] [DEBUG] [FORECASTER] JXN: Forecast T+1@11:T+2@11: DOWN (p=8.95%) [2026-01-02T20:25:12.654515] [INFO ] [FORECASTER] Completed predict_future for JXN [2026-01-02T20:25:12.654685] [INFO ] [sig ] JXN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:12.802783] [INFO ] [LOCAL ] Saved forecast: JXN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/JXN.txt [2026-01-02T20:25:12.802954] [INFO ] [sig ] [1769/3529] Completed JXN in 0.4s | 2.91 sym/s | Total: 10.1m | ETA: 10.1m [2026-01-02T20:25:12.802997] [INFO ] [sig ] [1770/3529] Forecasting KAI... [2026-01-02T20:25:12.803027] [INFO ] [sig ] Generating forecast for: KAI [2026-01-02T20:25:12.803055] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KAI' from 'https://tdm.silogroup.org/data/derivative_storage/KAI.csv'. [2026-01-02T20:25:12.815227] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KAI'. [2026-01-02T20:25:12.815679] [INFO ] [FORECASTER] Starting predict_future for KAI [2026-01-02T20:25:12.816541] [DEBUG] [LOCAL ] No optimal features file found for KAI: ./output/feature-sets/KAI.txt [2026-01-02T20:25:12.816639] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:12.816684] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:12.816723] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:12.816808] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:12.875269] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:12.876190] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:12.876275] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:12.876310] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:13.001679] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:13.001844] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:13.001886] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:13.001917] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:13.005535] [DEBUG] [FORECASTER] KAI: Forecast T+1@11:T+2@11: UP (p=81.45%) [2026-01-02T20:25:13.005894] [INFO ] [FORECASTER] Completed predict_future for KAI [2026-01-02T20:25:13.006032] [INFO ] [sig ] KAI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:13.148940] [INFO ] [LOCAL ] Saved forecast: KAI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/KAI.txt [2026-01-02T20:25:13.149099] [INFO ] [sig ] [1770/3529] Completed KAI in 0.3s | 2.91 sym/s | Total: 10.1m | ETA: 10.1m [2026-01-02T20:25:13.149140] [INFO ] [sig ] [1771/3529] Forecasting KARO... [2026-01-02T20:25:13.149171] [INFO ] [sig ] Generating forecast for: KARO [2026-01-02T20:25:13.149208] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KARO' from 'https://tdm.silogroup.org/data/derivative_storage/KARO.csv'. [2026-01-02T20:25:13.159739] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KARO'. [2026-01-02T20:25:13.160017] [INFO ] [FORECASTER] Starting predict_future for KARO [2026-01-02T20:25:13.160814] [DEBUG] [LOCAL ] No optimal features file found for KARO: ./output/feature-sets/KARO.txt [2026-01-02T20:25:13.160867] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:13.160900] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:13.160927] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:13.161007] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:13.218460] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:13.219170] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:13.219252] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:13.219285] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:13.338829] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:13.338976] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:13.339015] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:13.339043] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:13.342356] [DEBUG] [FORECASTER] KARO: Forecast T+1@11:T+2@11: UP (p=89.94%) [2026-01-02T20:25:13.342644] [INFO ] [FORECASTER] Completed predict_future for KARO [2026-01-02T20:25:13.342767] [INFO ] [sig ] KARO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:13.482498] [INFO ] [LOCAL ] Saved forecast: KARO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/KARO.txt [2026-01-02T20:25:13.482641] [INFO ] [sig ] [1771/3529] Completed KARO in 0.3s | 2.91 sym/s | Total: 10.1m | ETA: 10.1m [2026-01-02T20:25:13.482683] [INFO ] [sig ] [1772/3529] Forecasting KB... [2026-01-02T20:25:13.482712] [INFO ] [sig ] Generating forecast for: KB [2026-01-02T20:25:13.482742] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KB' from 'https://tdm.silogroup.org/data/derivative_storage/KB.csv'. [2026-01-02T20:25:13.493147] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KB'. [2026-01-02T20:25:13.493415] [INFO ] [FORECASTER] Starting predict_future for KB [2026-01-02T20:25:13.494188] [DEBUG] [LOCAL ] No optimal features file found for KB: ./output/feature-sets/KB.txt [2026-01-02T20:25:13.494240] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:13.494272] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:13.494299] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:13.494356] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:13.551138] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:13.551952] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:13.552033] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:13.552066] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:13.674402] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:13.674549] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:13.674609] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:13.674640] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:13.677954] [DEBUG] [FORECASTER] KB: Forecast T+1@11:T+2@11: DOWN (p=4.69%) [2026-01-02T20:25:13.678228] [INFO ] [FORECASTER] Completed predict_future for KB [2026-01-02T20:25:13.678351] [INFO ] [sig ] KB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:13.817847] [INFO ] [LOCAL ] Saved forecast: KB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/KB.txt [2026-01-02T20:25:13.817981] [INFO ] [sig ] [1772/3529] Completed KB in 0.3s | 2.91 sym/s | Total: 10.2m | ETA: 10.1m [2026-01-02T20:25:13.818020] [INFO ] [sig ] [1773/3529] Forecasting KBH... [2026-01-02T20:25:13.818048] [INFO ] [sig ] Generating forecast for: KBH [2026-01-02T20:25:13.818078] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KBH' from 'https://tdm.silogroup.org/data/derivative_storage/KBH.csv'. [2026-01-02T20:25:13.828837] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KBH'. [2026-01-02T20:25:13.829157] [INFO ] [FORECASTER] Starting predict_future for KBH [2026-01-02T20:25:13.829969] [DEBUG] [LOCAL ] No optimal features file found for KBH: ./output/feature-sets/KBH.txt [2026-01-02T20:25:13.830049] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:13.830085] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:13.830114] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:13.830173] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:13.888349] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:13.889124] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:13.889221] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:13.889263] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:14.008981] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:14.009141] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:14.009179] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:14.009208] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:14.012547] [DEBUG] [FORECASTER] KBH: Forecast T+1@11:T+2@11: UP (p=59.76%) [2026-01-02T20:25:14.012842] [INFO ] [FORECASTER] Completed predict_future for KBH [2026-01-02T20:25:14.012966] [INFO ] [sig ] KBH: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:14.153190] [INFO ] [LOCAL ] Saved forecast: KBH 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/KBH.txt [2026-01-02T20:25:14.153327] [INFO ] [sig ] [1773/3529] Completed KBH in 0.3s | 2.91 sym/s | Total: 10.2m | ETA: 10.1m [2026-01-02T20:25:14.153367] [INFO ] [sig ] [1774/3529] Forecasting KBWB... [2026-01-02T20:25:14.153397] [INFO ] [sig ] Generating forecast for: KBWB [2026-01-02T20:25:14.153426] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KBWB' from 'https://tdm.silogroup.org/data/derivative_storage/KBWB.csv'. [2026-01-02T20:25:14.164167] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KBWB'. [2026-01-02T20:25:14.164482] [INFO ] [FORECASTER] Starting predict_future for KBWB [2026-01-02T20:25:14.165267] [DEBUG] [LOCAL ] No optimal features file found for KBWB: ./output/feature-sets/KBWB.txt [2026-01-02T20:25:14.165319] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:14.165389] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:14.165429] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:14.165513] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:14.223140] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:14.224049] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:14.224128] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:14.224160] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:14.349677] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:14.349827] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:14.349866] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:14.349895] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:14.353393] [DEBUG] [FORECASTER] KBWB: Forecast T+1@11:T+2@11: UP (p=92.38%) [2026-01-02T20:25:14.353685] [INFO ] [FORECASTER] Completed predict_future for KBWB [2026-01-02T20:25:14.353810] [INFO ] [sig ] KBWB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:14.496813] [INFO ] [LOCAL ] Saved forecast: KBWB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/KBWB.txt [2026-01-02T20:25:14.496943] [INFO ] [sig ] [1774/3529] Completed KBWB in 0.3s | 2.91 sym/s | Total: 10.2m | ETA: 10.1m [2026-01-02T20:25:14.496983] [INFO ] [sig ] [1775/3529] Forecasting KBWD... [2026-01-02T20:25:14.497013] [INFO ] [sig ] Generating forecast for: KBWD [2026-01-02T20:25:14.497042] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KBWD' from 'https://tdm.silogroup.org/data/derivative_storage/KBWD.csv'. [2026-01-02T20:25:14.507984] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KBWD'. [2026-01-02T20:25:14.508318] [INFO ] [FORECASTER] Starting predict_future for KBWD [2026-01-02T20:25:14.509121] [DEBUG] [LOCAL ] No optimal features file found for KBWD: ./output/feature-sets/KBWD.txt [2026-01-02T20:25:14.509173] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:14.509205] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:14.509231] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:14.509287] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:14.568302] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:14.568995] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:14.569072] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:14.569104] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:14.692371] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:14.692523] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:14.692565] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:14.692614] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:14.695919] [DEBUG] [FORECASTER] KBWD: Forecast T+1@11:T+2@11: DOWN (p=1.91%) [2026-01-02T20:25:14.696187] [INFO ] [FORECASTER] Completed predict_future for KBWD [2026-01-02T20:25:14.696310] [INFO ] [sig ] KBWD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:14.840989] [INFO ] [LOCAL ] Saved forecast: KBWD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/KBWD.txt [2026-01-02T20:25:14.841131] [INFO ] [sig ] [1775/3529] Completed KBWD in 0.3s | 2.91 sym/s | Total: 10.2m | ETA: 10.1m [2026-01-02T20:25:14.841173] [INFO ] [sig ] [1776/3529] Forecasting KBWP... [2026-01-02T20:25:14.841209] [INFO ] [sig ] Generating forecast for: KBWP [2026-01-02T20:25:14.841245] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KBWP' from 'https://tdm.silogroup.org/data/derivative_storage/KBWP.csv'. [2026-01-02T20:25:14.853083] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KBWP'. [2026-01-02T20:25:14.853392] [INFO ] [FORECASTER] Starting predict_future for KBWP [2026-01-02T20:25:14.854190] [DEBUG] [LOCAL ] No optimal features file found for KBWP: ./output/feature-sets/KBWP.txt [2026-01-02T20:25:14.854244] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:14.854278] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:14.854306] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:14.854366] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:14.914349] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:14.915043] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:14.915121] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:14.915154] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:15.031137] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:15.031302] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:15.031350] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:15.031379] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:15.034932] [DEBUG] [FORECASTER] KBWP: Forecast T+1@11:T+2@11: DOWN (p=33.58%) [2026-01-02T20:25:15.035345] [INFO ] [FORECASTER] Completed predict_future for KBWP [2026-01-02T20:25:15.035492] [INFO ] [sig ] KBWP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:15.178655] [INFO ] [LOCAL ] Saved forecast: KBWP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/KBWP.txt [2026-01-02T20:25:15.178808] [INFO ] [sig ] [1776/3529] Completed KBWP in 0.3s | 2.91 sym/s | Total: 10.2m | ETA: 10.0m [2026-01-02T20:25:15.178850] [INFO ] [sig ] [1777/3529] Forecasting KBWY... [2026-01-02T20:25:15.178880] [INFO ] [sig ] Generating forecast for: KBWY [2026-01-02T20:25:15.178912] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KBWY' from 'https://tdm.silogroup.org/data/derivative_storage/KBWY.csv'. [2026-01-02T20:25:15.190244] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KBWY'. [2026-01-02T20:25:15.190760] [INFO ] [FORECASTER] Starting predict_future for KBWY [2026-01-02T20:25:15.191737] [DEBUG] [LOCAL ] No optimal features file found for KBWY: ./output/feature-sets/KBWY.txt [2026-01-02T20:25:15.191789] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:15.191821] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:15.191847] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:15.191904] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:15.250648] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:15.251514] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:15.251613] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:15.251649] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:15.369053] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:15.369213] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:15.369255] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:15.369325] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:15.372851] [DEBUG] [FORECASTER] KBWY: Forecast T+1@11:T+2@11: DOWN (p=23.92%) [2026-01-02T20:25:15.373137] [INFO ] [FORECASTER] Completed predict_future for KBWY [2026-01-02T20:25:15.373264] [INFO ] [sig ] KBWY: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:15.512162] [INFO ] [LOCAL ] Saved forecast: KBWY 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/KBWY.txt [2026-01-02T20:25:15.512313] [INFO ] [sig ] [1777/3529] Completed KBWY in 0.3s | 2.91 sym/s | Total: 10.2m | ETA: 10.0m [2026-01-02T20:25:15.512371] [INFO ] [sig ] [1778/3529] Forecasting KC... [2026-01-02T20:25:15.512416] [INFO ] [sig ] Generating forecast for: KC [2026-01-02T20:25:15.512464] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KC' from 'https://tdm.silogroup.org/data/derivative_storage/KC.csv'. [2026-01-02T20:25:15.523678] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KC'. [2026-01-02T20:25:15.523993] [INFO ] [FORECASTER] Starting predict_future for KC [2026-01-02T20:25:15.524778] [DEBUG] [LOCAL ] No optimal features file found for KC: ./output/feature-sets/KC.txt [2026-01-02T20:25:15.524830] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:15.524862] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:15.524889] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:15.524946] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:15.581396] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:15.582168] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:15.582250] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:15.582285] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:15.704175] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:15.704342] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:15.704382] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:15.704410] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:15.707831] [DEBUG] [FORECASTER] KC: Forecast T+1@11:T+2@11: DOWN (p=28.32%) [2026-01-02T20:25:15.708132] [INFO ] [FORECASTER] Completed predict_future for KC [2026-01-02T20:25:15.708287] [INFO ] [sig ] KC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:15.855023] [INFO ] [LOCAL ] Saved forecast: KC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/KC.txt [2026-01-02T20:25:15.855182] [INFO ] [sig ] [1778/3529] Completed KC in 0.3s | 2.91 sym/s | Total: 10.2m | ETA: 10.0m [2026-01-02T20:25:15.855229] [INFO ] [sig ] [1779/3529] Forecasting KD... [2026-01-02T20:25:15.855262] [INFO ] [sig ] Generating forecast for: KD [2026-01-02T20:25:15.855295] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KD' from 'https://tdm.silogroup.org/data/derivative_storage/KD.csv'. [2026-01-02T20:25:15.866849] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KD'. [2026-01-02T20:25:15.867185] [INFO ] [FORECASTER] Starting predict_future for KD [2026-01-02T20:25:15.868151] [DEBUG] [LOCAL ] No optimal features file found for KD: ./output/feature-sets/KD.txt [2026-01-02T20:25:15.868208] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:15.868240] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:15.868267] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:15.868326] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:15.929838] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:15.930746] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:15.930832] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:15.930867] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:16.066304] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:16.066474] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:16.066520] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:16.066554] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:16.071707] [DEBUG] [FORECASTER] KD: Forecast T+1@11:T+2@11: DOWN (p=47.92%) [2026-01-02T20:25:16.072111] [INFO ] [FORECASTER] Completed predict_future for KD [2026-01-02T20:25:16.072288] [INFO ] [sig ] KD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:16.223696] [INFO ] [LOCAL ] Saved forecast: KD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/KD.txt [2026-01-02T20:25:16.223847] [INFO ] [sig ] [1779/3529] Completed KD in 0.4s | 2.91 sym/s | Total: 10.2m | ETA: 10.0m [2026-01-02T20:25:16.223888] [INFO ] [sig ] [1780/3529] Forecasting KDP... [2026-01-02T20:25:16.223918] [INFO ] [sig ] Generating forecast for: KDP [2026-01-02T20:25:16.223948] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KDP' from 'https://tdm.silogroup.org/data/derivative_storage/KDP.csv'. [2026-01-02T20:25:16.235245] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KDP'. [2026-01-02T20:25:16.235557] [INFO ] [FORECASTER] Starting predict_future for KDP [2026-01-02T20:25:16.236328] [DEBUG] [LOCAL ] No optimal features file found for KDP: ./output/feature-sets/KDP.txt [2026-01-02T20:25:16.236380] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:16.236411] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:16.236438] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:16.236504] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:16.292878] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:16.293457] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:16.293535] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:16.293566] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:16.410192] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:16.410332] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:16.410388] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:16.410417] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:16.413692] [DEBUG] [FORECASTER] KDP: Forecast T+1@11:T+2@11: UP (p=51.49%) [2026-01-02T20:25:16.413963] [INFO ] [FORECASTER] Completed predict_future for KDP [2026-01-02T20:25:16.414084] [INFO ] [sig ] KDP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:16.553720] [INFO ] [LOCAL ] Saved forecast: KDP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/KDP.txt [2026-01-02T20:25:16.553840] [INFO ] [sig ] [1780/3529] Completed KDP in 0.3s | 2.91 sym/s | Total: 10.2m | ETA: 10.0m [2026-01-02T20:25:16.553878] [INFO ] [sig ] [1781/3529] Forecasting KE... [2026-01-02T20:25:16.553907] [INFO ] [sig ] Generating forecast for: KE [2026-01-02T20:25:16.553937] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KE' from 'https://tdm.silogroup.org/data/derivative_storage/KE.csv'. [2026-01-02T20:25:16.564699] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KE'. [2026-01-02T20:25:16.564963] [INFO ] [FORECASTER] Starting predict_future for KE [2026-01-02T20:25:16.565737] [DEBUG] [LOCAL ] No optimal features file found for KE: ./output/feature-sets/KE.txt [2026-01-02T20:25:16.565789] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:16.565821] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:16.565848] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:16.565906] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:16.621569] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:16.622334] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:16.622413] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:16.622445] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:16.739251] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:16.739405] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:16.739443] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:16.739473] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:16.742798] [DEBUG] [FORECASTER] KE: Forecast T+1@11:T+2@11: DOWN (p=39.01%) [2026-01-02T20:25:16.743071] [INFO ] [FORECASTER] Completed predict_future for KE [2026-01-02T20:25:16.743193] [INFO ] [sig ] KE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:16.883333] [INFO ] [LOCAL ] Saved forecast: KE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/KE.txt [2026-01-02T20:25:16.883453] [INFO ] [sig ] [1781/3529] Completed KE in 0.3s | 2.91 sym/s | Total: 10.2m | ETA: 10.0m [2026-01-02T20:25:16.883491] [INFO ] [sig ] [1782/3529] Forecasting KELYA... [2026-01-02T20:25:16.883519] [INFO ] [sig ] Generating forecast for: KELYA [2026-01-02T20:25:16.883548] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KELYA' from 'https://tdm.silogroup.org/data/derivative_storage/KELYA.csv'. [2026-01-02T20:25:16.896086] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KELYA'. [2026-01-02T20:25:16.896354] [INFO ] [FORECASTER] Starting predict_future for KELYA [2026-01-02T20:25:16.897120] [DEBUG] [LOCAL ] No optimal features file found for KELYA: ./output/feature-sets/KELYA.txt [2026-01-02T20:25:16.897172] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:16.897203] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:16.897230] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:16.897292] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:16.953084] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:16.953709] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:16.953784] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:16.953816] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:17.073536] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:17.073684] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:17.073725] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:17.073753] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:17.077012] [DEBUG] [FORECASTER] KELYA: Forecast T+1@11:T+2@11: UP (p=84.42%) [2026-01-02T20:25:17.077278] [INFO ] [FORECASTER] Completed predict_future for KELYA [2026-01-02T20:25:17.077614] [INFO ] [sig ] KELYA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:17.221736] [INFO ] [LOCAL ] Saved forecast: KELYA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/KELYA.txt [2026-01-02T20:25:17.221903] [INFO ] [sig ] [1782/3529] Completed KELYA in 0.3s | 2.91 sym/s | Total: 10.2m | ETA: 10.0m [2026-01-02T20:25:17.221951] [INFO ] [sig ] [1783/3529] Forecasting KEN... [2026-01-02T20:25:17.221984] [INFO ] [sig ] Generating forecast for: KEN [2026-01-02T20:25:17.222014] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KEN' from 'https://tdm.silogroup.org/data/derivative_storage/KEN.csv'. [2026-01-02T20:25:17.233167] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KEN'. [2026-01-02T20:25:17.233548] [INFO ] [FORECASTER] Starting predict_future for KEN [2026-01-02T20:25:17.234371] [DEBUG] [LOCAL ] No optimal features file found for KEN: ./output/feature-sets/KEN.txt [2026-01-02T20:25:17.234425] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:17.234459] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:17.234487] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:17.234548] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:17.292358] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:17.293217] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:17.293299] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:17.293332] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:17.413955] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:17.414119] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:17.414158] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:17.414187] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:17.417560] [DEBUG] [FORECASTER] KEN: Forecast T+1@11:T+2@11: DOWN (p=36.63%) [2026-01-02T20:25:17.417858] [INFO ] [FORECASTER] Completed predict_future for KEN [2026-01-02T20:25:17.417987] [INFO ] [sig ] KEN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:17.558224] [INFO ] [LOCAL ] Saved forecast: KEN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/KEN.txt [2026-01-02T20:25:17.558388] [INFO ] [sig ] [1783/3529] Completed KEN in 0.3s | 2.91 sym/s | Total: 10.2m | ETA: 10.0m [2026-01-02T20:25:17.558429] [INFO ] [sig ] [1784/3529] Forecasting KEP... [2026-01-02T20:25:17.558459] [INFO ] [sig ] Generating forecast for: KEP [2026-01-02T20:25:17.558488] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KEP' from 'https://tdm.silogroup.org/data/derivative_storage/KEP.csv'. [2026-01-02T20:25:17.569318] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KEP'. [2026-01-02T20:25:17.569680] [INFO ] [FORECASTER] Starting predict_future for KEP [2026-01-02T20:25:17.570437] [DEBUG] [LOCAL ] No optimal features file found for KEP: ./output/feature-sets/KEP.txt [2026-01-02T20:25:17.570489] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:17.570536] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:17.570564] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:17.570642] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:17.627262] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:17.628127] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:17.628239] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:17.628273] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:17.749712] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:17.749871] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:17.749911] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:17.749940] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:17.753412] [DEBUG] [FORECASTER] KEP: Forecast T+1@11:T+2@11: UP (p=54.19%) [2026-01-02T20:25:17.753720] [INFO ] [FORECASTER] Completed predict_future for KEP [2026-01-02T20:25:17.753852] [INFO ] [sig ] KEP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:17.894300] [INFO ] [LOCAL ] Saved forecast: KEP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/KEP.txt [2026-01-02T20:25:17.894461] [INFO ] [sig ] [1784/3529] Completed KEP in 0.3s | 2.91 sym/s | Total: 10.2m | ETA: 10.0m [2026-01-02T20:25:17.894505] [INFO ] [sig ] [1785/3529] Forecasting KEX... [2026-01-02T20:25:17.894537] [INFO ] [sig ] Generating forecast for: KEX [2026-01-02T20:25:17.894590] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KEX' from 'https://tdm.silogroup.org/data/derivative_storage/KEX.csv'. [2026-01-02T20:25:17.906668] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KEX'. [2026-01-02T20:25:17.907030] [INFO ] [FORECASTER] Starting predict_future for KEX [2026-01-02T20:25:17.907852] [DEBUG] [LOCAL ] No optimal features file found for KEX: ./output/feature-sets/KEX.txt [2026-01-02T20:25:17.907906] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:17.907940] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:17.907968] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:17.908030] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:17.970268] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:17.971155] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:17.971235] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:17.971270] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:18.094653] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:18.094819] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:18.094862] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:18.094894] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:18.098375] [DEBUG] [FORECASTER] KEX: Forecast T+1@11:T+2@11: DOWN (p=28.66%) [2026-01-02T20:25:18.098729] [INFO ] [FORECASTER] Completed predict_future for KEX [2026-01-02T20:25:18.098870] [INFO ] [sig ] KEX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:18.243505] [INFO ] [LOCAL ] Saved forecast: KEX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/KEX.txt [2026-01-02T20:25:18.243692] [INFO ] [sig ] [1785/3529] Completed KEX in 0.3s | 2.91 sym/s | Total: 10.2m | ETA: 10.0m [2026-01-02T20:25:18.243741] [INFO ] [sig ] [1786/3529] Forecasting KEYS... [2026-01-02T20:25:18.243778] [INFO ] [sig ] Generating forecast for: KEYS [2026-01-02T20:25:18.243810] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KEYS' from 'https://tdm.silogroup.org/data/derivative_storage/KEYS.csv'. [2026-01-02T20:25:18.256001] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KEYS'. [2026-01-02T20:25:18.256434] [INFO ] [FORECASTER] Starting predict_future for KEYS [2026-01-02T20:25:18.257288] [DEBUG] [LOCAL ] No optimal features file found for KEYS: ./output/feature-sets/KEYS.txt [2026-01-02T20:25:18.257344] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:18.257378] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:18.257406] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:18.257467] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:18.314759] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:18.315665] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:18.315755] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:18.315789] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:18.441688] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:18.441846] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:18.441886] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:18.441915] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:18.445260] [DEBUG] [FORECASTER] KEYS: Forecast T+1@11:T+2@11: UP (p=77.18%) [2026-01-02T20:25:18.445541] [INFO ] [FORECASTER] Completed predict_future for KEYS [2026-01-02T20:25:18.445685] [INFO ] [sig ] KEYS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:18.585191] [INFO ] [LOCAL ] Saved forecast: KEYS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/KEYS.txt [2026-01-02T20:25:18.585328] [INFO ] [sig ] [1786/3529] Completed KEYS in 0.3s | 2.91 sym/s | Total: 10.2m | ETA: 10.0m [2026-01-02T20:25:18.585371] [INFO ] [sig ] [1787/3529] Forecasting KFS... [2026-01-02T20:25:18.585401] [INFO ] [sig ] Generating forecast for: KFS [2026-01-02T20:25:18.585432] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KFS' from 'https://tdm.silogroup.org/data/derivative_storage/KFS.csv'. [2026-01-02T20:25:18.596643] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KFS'. [2026-01-02T20:25:18.596984] [INFO ] [FORECASTER] Starting predict_future for KFS [2026-01-02T20:25:18.597770] [DEBUG] [LOCAL ] No optimal features file found for KFS: ./output/feature-sets/KFS.txt [2026-01-02T20:25:18.597822] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:18.597854] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:18.597881] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:18.597938] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:18.653890] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:18.654568] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:18.654667] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:18.654702] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:18.790454] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:18.790632] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:18.790677] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:18.790710] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:18.794161] [DEBUG] [FORECASTER] KFS: Forecast T+1@11:T+2@11: UP (p=78.09%) [2026-01-02T20:25:18.794442] [INFO ] [FORECASTER] Completed predict_future for KFS [2026-01-02T20:25:18.794569] [INFO ] [sig ] KFS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:18.941141] [INFO ] [LOCAL ] Saved forecast: KFS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/KFS.txt [2026-01-02T20:25:18.941343] [INFO ] [sig ] [1787/3529] Completed KFS in 0.4s | 2.91 sym/s | Total: 10.2m | ETA: 10.0m [2026-01-02T20:25:18.941385] [INFO ] [sig ] [1788/3529] Forecasting KFY... [2026-01-02T20:25:18.941422] [INFO ] [sig ] Generating forecast for: KFY [2026-01-02T20:25:18.941453] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KFY' from 'https://tdm.silogroup.org/data/derivative_storage/KFY.csv'. [2026-01-02T20:25:18.952391] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KFY'. [2026-01-02T20:25:18.952722] [INFO ] [FORECASTER] Starting predict_future for KFY [2026-01-02T20:25:18.953491] [DEBUG] [LOCAL ] No optimal features file found for KFY: ./output/feature-sets/KFY.txt [2026-01-02T20:25:18.953543] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:18.953606] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:18.953637] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:18.953696] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:19.009282] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:19.010073] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:19.010151] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:19.010183] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:19.124847] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:19.125010] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:19.125050] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:19.125078] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:19.128648] [DEBUG] [FORECASTER] KFY: Forecast T+1@11:T+2@11: UP (p=73.34%) [2026-01-02T20:25:19.128946] [INFO ] [FORECASTER] Completed predict_future for KFY [2026-01-02T20:25:19.129081] [INFO ] [sig ] KFY: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:19.276739] [INFO ] [LOCAL ] Saved forecast: KFY 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/KFY.txt [2026-01-02T20:25:19.276896] [INFO ] [sig ] [1788/3529] Completed KFY in 0.3s | 2.91 sym/s | Total: 10.2m | ETA: 10.0m [2026-01-02T20:25:19.276936] [INFO ] [sig ] [1789/3529] Forecasting KGS... [2026-01-02T20:25:19.276966] [INFO ] [sig ] Generating forecast for: KGS [2026-01-02T20:25:19.276997] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KGS' from 'https://tdm.silogroup.org/data/derivative_storage/KGS.csv'. [2026-01-02T20:25:19.287459] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KGS'. [2026-01-02T20:25:19.287759] [INFO ] [FORECASTER] Starting predict_future for KGS [2026-01-02T20:25:19.288509] [DEBUG] [LOCAL ] No optimal features file found for KGS: ./output/feature-sets/KGS.txt [2026-01-02T20:25:19.288560] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:19.288610] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:19.288658] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:19.288719] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:19.344892] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:19.345527] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:19.345622] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:19.345657] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:19.469775] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:19.469935] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:19.469977] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:19.470005] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:19.473468] [DEBUG] [FORECASTER] KGS: Forecast T+1@11:T+2@11: UP (p=98.90%) [2026-01-02T20:25:19.473805] [INFO ] [FORECASTER] Completed predict_future for KGS [2026-01-02T20:25:19.473938] [INFO ] [sig ] KGS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:19.615251] [INFO ] [LOCAL ] Saved forecast: KGS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/KGS.txt [2026-01-02T20:25:19.615386] [INFO ] [sig ] [1789/3529] Completed KGS in 0.3s | 2.91 sym/s | Total: 10.3m | ETA: 10.0m [2026-01-02T20:25:19.615425] [INFO ] [sig ] [1790/3529] Forecasting KHC... [2026-01-02T20:25:19.615455] [INFO ] [sig ] Generating forecast for: KHC [2026-01-02T20:25:19.615486] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KHC' from 'https://tdm.silogroup.org/data/derivative_storage/KHC.csv'. [2026-01-02T20:25:19.626042] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KHC'. [2026-01-02T20:25:19.626399] [INFO ] [FORECASTER] Starting predict_future for KHC [2026-01-02T20:25:19.627189] [DEBUG] [LOCAL ] No optimal features file found for KHC: ./output/feature-sets/KHC.txt [2026-01-02T20:25:19.627243] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:19.627276] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:19.627303] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:19.627360] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:19.685187] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:19.686063] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:19.686143] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:19.686175] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:19.806069] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:19.806220] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:19.806259] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:19.806288] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:19.809659] [DEBUG] [FORECASTER] KHC: Forecast T+1@11:T+2@11: UP (p=82.82%) [2026-01-02T20:25:19.809930] [INFO ] [FORECASTER] Completed predict_future for KHC [2026-01-02T20:25:19.810052] [INFO ] [sig ] KHC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:19.956806] [INFO ] [LOCAL ] Saved forecast: KHC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/KHC.txt [2026-01-02T20:25:19.956975] [INFO ] [sig ] [1790/3529] Completed KHC in 0.3s | 2.91 sym/s | Total: 10.3m | ETA: 10.0m [2026-01-02T20:25:19.957016] [INFO ] [sig ] [1791/3529] Forecasting KIDS... [2026-01-02T20:25:19.957046] [INFO ] [sig ] Generating forecast for: KIDS [2026-01-02T20:25:19.957076] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KIDS' from 'https://tdm.silogroup.org/data/derivative_storage/KIDS.csv'. [2026-01-02T20:25:19.968104] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KIDS'. [2026-01-02T20:25:19.968520] [INFO ] [FORECASTER] Starting predict_future for KIDS [2026-01-02T20:25:19.969354] [DEBUG] [LOCAL ] No optimal features file found for KIDS: ./output/feature-sets/KIDS.txt [2026-01-02T20:25:19.969412] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:19.969474] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:19.969503] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:19.969561] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:20.025894] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:20.026778] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:20.026859] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:20.026894] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:20.145380] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:20.145498] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:20.145535] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:20.145596] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:20.148826] [DEBUG] [FORECASTER] KIDS: Forecast T+1@11:T+2@11: DOWN (p=43.36%) [2026-01-02T20:25:20.149106] [INFO ] [FORECASTER] Completed predict_future for KIDS [2026-01-02T20:25:20.149233] [INFO ] [sig ] KIDS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:20.291756] [INFO ] [LOCAL ] Saved forecast: KIDS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/KIDS.txt [2026-01-02T20:25:20.291928] [INFO ] [sig ] [1791/3529] Completed KIDS in 0.3s | 2.91 sym/s | Total: 10.3m | ETA: 10.0m [2026-01-02T20:25:20.291971] [INFO ] [sig ] [1792/3529] Forecasting KIM... [2026-01-02T20:25:20.292001] [INFO ] [sig ] Generating forecast for: KIM [2026-01-02T20:25:20.292032] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KIM' from 'https://tdm.silogroup.org/data/derivative_storage/KIM.csv'. [2026-01-02T20:25:20.303361] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KIM'. [2026-01-02T20:25:20.303696] [INFO ] [FORECASTER] Starting predict_future for KIM [2026-01-02T20:25:20.304471] [DEBUG] [LOCAL ] No optimal features file found for KIM: ./output/feature-sets/KIM.txt [2026-01-02T20:25:20.304524] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:20.304556] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:20.304607] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:20.304667] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:20.360639] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:20.361232] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:20.361307] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:20.361340] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:20.480680] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:20.480788] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:20.480826] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:20.480855] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:20.483974] [DEBUG] [FORECASTER] KIM: Forecast T+1@11:T+2@11: UP (p=96.07%) [2026-01-02T20:25:20.484239] [INFO ] [FORECASTER] Completed predict_future for KIM [2026-01-02T20:25:20.484363] [INFO ] [sig ] KIM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:20.623137] [INFO ] [LOCAL ] Saved forecast: KIM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/KIM.txt [2026-01-02T20:25:20.623293] [INFO ] [sig ] [1792/3529] Completed KIM in 0.3s | 2.91 sym/s | Total: 10.3m | ETA: 10.0m [2026-01-02T20:25:20.623334] [INFO ] [sig ] [1793/3529] Forecasting KINS... [2026-01-02T20:25:20.623365] [INFO ] [sig ] Generating forecast for: KINS [2026-01-02T20:25:20.623395] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KINS' from 'https://tdm.silogroup.org/data/derivative_storage/KINS.csv'. [2026-01-02T20:25:20.634234] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KINS'. [2026-01-02T20:25:20.634479] [INFO ] [FORECASTER] Starting predict_future for KINS [2026-01-02T20:25:20.635245] [DEBUG] [LOCAL ] No optimal features file found for KINS: ./output/feature-sets/KINS.txt [2026-01-02T20:25:20.635296] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:20.635329] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:20.635356] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:20.635413] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:20.690982] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:20.691552] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:20.691643] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:20.691689] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:20.811469] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:20.811648] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:20.811690] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:20.811719] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:20.815024] [DEBUG] [FORECASTER] KINS: Forecast T+1@11:T+2@11: UP (p=66.67%) [2026-01-02T20:25:20.815295] [INFO ] [FORECASTER] Completed predict_future for KINS [2026-01-02T20:25:20.815415] [INFO ] [sig ] KINS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:20.953428] [INFO ] [LOCAL ] Saved forecast: KINS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/KINS.txt [2026-01-02T20:25:20.953538] [INFO ] [sig ] [1793/3529] Completed KINS in 0.3s | 2.91 sym/s | Total: 10.3m | ETA: 9.9m [2026-01-02T20:25:20.953593] [INFO ] [sig ] [1794/3529] Forecasting KIO... [2026-01-02T20:25:20.953626] [INFO ] [sig ] Generating forecast for: KIO [2026-01-02T20:25:20.953656] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KIO' from 'https://tdm.silogroup.org/data/derivative_storage/KIO.csv'. [2026-01-02T20:25:20.964685] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KIO'. [2026-01-02T20:25:20.964977] [INFO ] [FORECASTER] Starting predict_future for KIO [2026-01-02T20:25:20.965748] [DEBUG] [LOCAL ] No optimal features file found for KIO: ./output/feature-sets/KIO.txt [2026-01-02T20:25:20.965800] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:20.965833] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:20.965860] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:20.965918] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:21.025139] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:21.025830] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:21.025905] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:21.025937] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:21.141373] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:21.141486] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:21.141523] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:21.141595] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:21.144791] [DEBUG] [FORECASTER] KIO: Forecast T+1@11:T+2@11: UP (p=97.83%) [2026-01-02T20:25:21.145061] [INFO ] [FORECASTER] Completed predict_future for KIO [2026-01-02T20:25:21.145181] [INFO ] [sig ] KIO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:21.283645] [INFO ] [LOCAL ] Saved forecast: KIO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/KIO.txt [2026-01-02T20:25:21.283755] [INFO ] [sig ] [1794/3529] Completed KIO in 0.3s | 2.91 sym/s | Total: 10.3m | ETA: 9.9m [2026-01-02T20:25:21.283793] [INFO ] [sig ] [1795/3529] Forecasting KKRS... [2026-01-02T20:25:21.283822] [INFO ] [sig ] Generating forecast for: KKRS [2026-01-02T20:25:21.283850] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KKRS' from 'https://tdm.silogroup.org/data/derivative_storage/KKRS.csv'. [2026-01-02T20:25:21.294320] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KKRS'. [2026-01-02T20:25:21.294599] [INFO ] [FORECASTER] Starting predict_future for KKRS [2026-01-02T20:25:21.295340] [DEBUG] [LOCAL ] No optimal features file found for KKRS: ./output/feature-sets/KKRS.txt [2026-01-02T20:25:21.295391] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:21.295423] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:21.295450] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:21.295521] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:21.351865] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:21.352438] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:21.352512] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:21.352545] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:21.464061] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:21.464163] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:21.464199] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:21.464228] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:21.467313] [DEBUG] [FORECASTER] KKRS: Forecast T+1@11:T+2@11: DOWN (p=22.02%) [2026-01-02T20:25:21.467594] [INFO ] [FORECASTER] Completed predict_future for KKRS [2026-01-02T20:25:21.467718] [INFO ] [sig ] KKRS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:21.606789] [INFO ] [LOCAL ] Saved forecast: KKRS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/KKRS.txt [2026-01-02T20:25:21.606904] [INFO ] [sig ] [1795/3529] Completed KKRS in 0.3s | 2.91 sym/s | Total: 10.3m | ETA: 9.9m [2026-01-02T20:25:21.606943] [INFO ] [sig ] [1796/3529] Forecasting KLAC... [2026-01-02T20:25:21.606975] [INFO ] [sig ] Generating forecast for: KLAC [2026-01-02T20:25:21.607005] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KLAC' from 'https://tdm.silogroup.org/data/derivative_storage/KLAC.csv'. [2026-01-02T20:25:21.617924] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KLAC'. [2026-01-02T20:25:21.618210] [INFO ] [FORECASTER] Starting predict_future for KLAC [2026-01-02T20:25:21.619009] [DEBUG] [LOCAL ] No optimal features file found for KLAC: ./output/feature-sets/KLAC.txt [2026-01-02T20:25:21.619064] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:21.619096] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:21.619124] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:21.619183] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:21.675184] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:21.676011] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:21.676090] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:21.676125] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:21.802067] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:21.802251] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:21.802299] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:21.802333] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:21.805944] [DEBUG] [FORECASTER] KLAC: Forecast T+1@11:T+2@11: DOWN (p=12.21%) [2026-01-02T20:25:21.806262] [INFO ] [FORECASTER] Completed predict_future for KLAC [2026-01-02T20:25:21.806401] [INFO ] [sig ] KLAC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:21.945306] [INFO ] [LOCAL ] Saved forecast: KLAC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/KLAC.txt [2026-01-02T20:25:21.945432] [INFO ] [sig ] [1796/3529] Completed KLAC in 0.3s | 2.91 sym/s | Total: 10.3m | ETA: 9.9m [2026-01-02T20:25:21.945470] [INFO ] [sig ] [1797/3529] Forecasting KLIC... [2026-01-02T20:25:21.945501] [INFO ] [sig ] Generating forecast for: KLIC [2026-01-02T20:25:21.945532] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KLIC' from 'https://tdm.silogroup.org/data/derivative_storage/KLIC.csv'. [2026-01-02T20:25:21.956253] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KLIC'. [2026-01-02T20:25:21.956627] [INFO ] [FORECASTER] Starting predict_future for KLIC [2026-01-02T20:25:21.957380] [DEBUG] [LOCAL ] No optimal features file found for KLIC: ./output/feature-sets/KLIC.txt [2026-01-02T20:25:21.957448] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:21.957482] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:21.957509] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:21.957583] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:22.013241] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:22.013870] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:22.013946] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:22.013978] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:22.135997] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:22.136147] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:22.136187] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:22.136215] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:22.139551] [DEBUG] [FORECASTER] KLIC: Forecast T+1@11:T+2@11: UP (p=69.04%) [2026-01-02T20:25:22.139835] [INFO ] [FORECASTER] Completed predict_future for KLIC [2026-01-02T20:25:22.139956] [INFO ] [sig ] KLIC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:22.279415] [INFO ] [LOCAL ] Saved forecast: KLIC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/KLIC.txt [2026-01-02T20:25:22.279541] [INFO ] [sig ] [1797/3529] Completed KLIC in 0.3s | 2.91 sym/s | Total: 10.3m | ETA: 9.9m [2026-01-02T20:25:22.279597] [INFO ] [sig ] [1798/3529] Forecasting KLXE... [2026-01-02T20:25:22.279630] [INFO ] [sig ] Generating forecast for: KLXE [2026-01-02T20:25:22.279658] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KLXE' from 'https://tdm.silogroup.org/data/derivative_storage/KLXE.csv'. [2026-01-02T20:25:22.290191] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KLXE'. [2026-01-02T20:25:22.290484] [INFO ] [FORECASTER] Starting predict_future for KLXE [2026-01-02T20:25:22.291246] [DEBUG] [LOCAL ] No optimal features file found for KLXE: ./output/feature-sets/KLXE.txt [2026-01-02T20:25:22.291299] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:22.291331] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:22.291357] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:22.291415] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:22.347889] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:22.348491] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:22.348566] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:22.348617] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:22.468459] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:22.468650] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:22.468698] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:22.468729] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:22.472129] [DEBUG] [FORECASTER] KLXE: Forecast T+1@11:T+2@11: UP (p=95.36%) [2026-01-02T20:25:22.472408] [INFO ] [FORECASTER] Completed predict_future for KLXE [2026-01-02T20:25:22.472529] [INFO ] [sig ] KLXE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:22.612210] [INFO ] [LOCAL ] Saved forecast: KLXE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/KLXE.txt [2026-01-02T20:25:22.612338] [INFO ] [sig ] [1798/3529] Completed KLXE in 0.3s | 2.91 sym/s | Total: 10.3m | ETA: 9.9m [2026-01-02T20:25:22.612377] [INFO ] [sig ] [1799/3529] Forecasting KMB... [2026-01-02T20:25:22.612407] [INFO ] [sig ] Generating forecast for: KMB [2026-01-02T20:25:22.612438] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KMB' from 'https://tdm.silogroup.org/data/derivative_storage/KMB.csv'. [2026-01-02T20:25:22.623646] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KMB'. [2026-01-02T20:25:22.623960] [INFO ] [FORECASTER] Starting predict_future for KMB [2026-01-02T20:25:22.624735] [DEBUG] [LOCAL ] No optimal features file found for KMB: ./output/feature-sets/KMB.txt [2026-01-02T20:25:22.624787] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:22.624819] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:22.624846] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:22.624904] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:22.681316] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:22.682174] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:22.682254] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:22.682286] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:22.799691] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:22.799845] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:22.799884] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:22.799912] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:22.803416] [DEBUG] [FORECASTER] KMB: Forecast T+1@11:T+2@11: UP (p=81.21%) [2026-01-02T20:25:22.803706] [INFO ] [FORECASTER] Completed predict_future for KMB [2026-01-02T20:25:22.803830] [INFO ] [sig ] KMB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:22.944079] [INFO ] [LOCAL ] Saved forecast: KMB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/KMB.txt [2026-01-02T20:25:22.944206] [INFO ] [sig ] [1799/3529] Completed KMB in 0.3s | 2.91 sym/s | Total: 10.3m | ETA: 9.9m [2026-01-02T20:25:22.944244] [INFO ] [sig ] [1800/3529] Forecasting KMDA... [2026-01-02T20:25:22.944275] [INFO ] [sig ] Generating forecast for: KMDA [2026-01-02T20:25:22.944305] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KMDA' from 'https://tdm.silogroup.org/data/derivative_storage/KMDA.csv'. [2026-01-02T20:25:22.954655] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KMDA'. [2026-01-02T20:25:22.954914] [INFO ] [FORECASTER] Starting predict_future for KMDA [2026-01-02T20:25:22.955669] [DEBUG] [LOCAL ] No optimal features file found for KMDA: ./output/feature-sets/KMDA.txt [2026-01-02T20:25:22.955721] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:22.955752] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:22.955778] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:22.955835] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:23.011624] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:23.012249] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:23.012327] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:23.012359] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:23.131993] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:23.132145] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:23.132184] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:23.132213] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:23.135512] [DEBUG] [FORECASTER] KMDA: Forecast T+1@11:T+2@11: DOWN (p=5.48%) [2026-01-02T20:25:23.135797] [INFO ] [FORECASTER] Completed predict_future for KMDA [2026-01-02T20:25:23.135919] [INFO ] [sig ] KMDA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:23.291285] [INFO ] [LOCAL ] Saved forecast: KMDA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/KMDA.txt [2026-01-02T20:25:23.291461] [INFO ] [sig ] [1800/3529] Completed KMDA in 0.3s | 2.91 sym/s | Total: 10.3m | ETA: 9.9m [2026-01-02T20:25:23.291504] [INFO ] [sig ] [1801/3529] Forecasting KMI... [2026-01-02T20:25:23.291535] [INFO ] [sig ] Generating forecast for: KMI [2026-01-02T20:25:23.291564] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KMI' from 'https://tdm.silogroup.org/data/derivative_storage/KMI.csv'. [2026-01-02T20:25:23.303446] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KMI'. [2026-01-02T20:25:23.303829] [INFO ] [FORECASTER] Starting predict_future for KMI [2026-01-02T20:25:23.304615] [DEBUG] [LOCAL ] No optimal features file found for KMI: ./output/feature-sets/KMI.txt [2026-01-02T20:25:23.304667] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:23.304698] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:23.304725] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:23.304783] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:23.361551] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:23.362432] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:23.362559] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:23.362615] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:23.479679] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:23.479846] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:23.479888] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:23.479917] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:23.483234] [DEBUG] [FORECASTER] KMI: Forecast T+1@11:T+2@11: DOWN (p=7.90%) [2026-01-02T20:25:23.483505] [INFO ] [FORECASTER] Completed predict_future for KMI [2026-01-02T20:25:23.483646] [INFO ] [sig ] KMI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:23.624250] [INFO ] [LOCAL ] Saved forecast: KMI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/KMI.txt [2026-01-02T20:25:23.624403] [INFO ] [sig ] [1801/3529] Completed KMI in 0.3s | 2.91 sym/s | Total: 10.3m | ETA: 9.9m [2026-01-02T20:25:23.624446] [INFO ] [sig ] [1802/3529] Forecasting KMPB... [2026-01-02T20:25:23.624480] [INFO ] [sig ] Generating forecast for: KMPB [2026-01-02T20:25:23.624509] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KMPB' from 'https://tdm.silogroup.org/data/derivative_storage/KMPB.csv'. [2026-01-02T20:25:23.634693] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KMPB'. [2026-01-02T20:25:23.635049] [INFO ] [FORECASTER] Starting predict_future for KMPB [2026-01-02T20:25:23.635840] [DEBUG] [LOCAL ] No optimal features file found for KMPB: ./output/feature-sets/KMPB.txt [2026-01-02T20:25:23.635893] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:23.635924] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:23.635951] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:23.636009] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:23.692198] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:23.693048] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:23.693126] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:23.693158] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:23.801499] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:23.801681] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:23.801722] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:23.801750] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:23.805056] [DEBUG] [FORECASTER] KMPB: Forecast T+1@11:T+2@11: DOWN (p=3.09%) [2026-01-02T20:25:23.805343] [INFO ] [FORECASTER] Completed predict_future for KMPB [2026-01-02T20:25:23.805468] [INFO ] [sig ] KMPB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:23.949294] [INFO ] [LOCAL ] Saved forecast: KMPB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/KMPB.txt [2026-01-02T20:25:23.949468] [INFO ] [sig ] [1802/3529] Completed KMPB in 0.3s | 2.91 sym/s | Total: 10.3m | ETA: 9.9m [2026-01-02T20:25:23.949509] [INFO ] [sig ] [1803/3529] Forecasting KMX... [2026-01-02T20:25:23.949539] [INFO ] [sig ] Generating forecast for: KMX [2026-01-02T20:25:23.949588] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KMX' from 'https://tdm.silogroup.org/data/derivative_storage/KMX.csv'. [2026-01-02T20:25:23.961039] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KMX'. [2026-01-02T20:25:23.961451] [INFO ] [FORECASTER] Starting predict_future for KMX [2026-01-02T20:25:23.962308] [DEBUG] [LOCAL ] No optimal features file found for KMX: ./output/feature-sets/KMX.txt [2026-01-02T20:25:23.962363] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:23.962397] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:23.962425] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:23.962483] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:24.020226] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:24.021138] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:24.021222] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:24.021256] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:24.141144] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:24.141330] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:24.141372] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:24.141402] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:24.144983] [DEBUG] [FORECASTER] KMX: Forecast T+1@11:T+2@11: UP (p=91.25%) [2026-01-02T20:25:24.145297] [INFO ] [FORECASTER] Completed predict_future for KMX [2026-01-02T20:25:24.145432] [INFO ] [sig ] KMX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:24.289827] [INFO ] [LOCAL ] Saved forecast: KMX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/KMX.txt [2026-01-02T20:25:24.289979] [INFO ] [sig ] [1803/3529] Completed KMX in 0.3s | 2.91 sym/s | Total: 10.3m | ETA: 9.9m [2026-01-02T20:25:24.290019] [INFO ] [sig ] [1804/3529] Forecasting KN... [2026-01-02T20:25:24.290050] [INFO ] [sig ] Generating forecast for: KN [2026-01-02T20:25:24.290080] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KN' from 'https://tdm.silogroup.org/data/derivative_storage/KN.csv'. [2026-01-02T20:25:24.301985] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KN'. [2026-01-02T20:25:24.302270] [INFO ] [FORECASTER] Starting predict_future for KN [2026-01-02T20:25:24.303081] [DEBUG] [LOCAL ] No optimal features file found for KN: ./output/feature-sets/KN.txt [2026-01-02T20:25:24.303136] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:24.303169] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:24.303197] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:24.303272] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:24.360701] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:24.361627] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:24.361720] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:24.361754] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:24.486395] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:24.486591] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:24.486636] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:24.486668] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:24.490196] [DEBUG] [FORECASTER] KN: Forecast T+1@11:T+2@11: DOWN (p=5.91%) [2026-01-02T20:25:24.490493] [INFO ] [FORECASTER] Completed predict_future for KN [2026-01-02T20:25:24.490641] [INFO ] [sig ] KN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:24.641476] [INFO ] [LOCAL ] Saved forecast: KN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/KN.txt [2026-01-02T20:25:24.641716] [INFO ] [sig ] [1804/3529] Completed KN in 0.4s | 2.91 sym/s | Total: 10.3m | ETA: 9.9m [2026-01-02T20:25:24.641762] [INFO ] [sig ] [1805/3529] Forecasting KNF... [2026-01-02T20:25:24.641793] [INFO ] [sig ] Generating forecast for: KNF [2026-01-02T20:25:24.641823] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KNF' from 'https://tdm.silogroup.org/data/derivative_storage/KNF.csv'. [2026-01-02T20:25:24.654506] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KNF'. [2026-01-02T20:25:24.654987] [INFO ] [FORECASTER] Starting predict_future for KNF [2026-01-02T20:25:24.655908] [DEBUG] [LOCAL ] No optimal features file found for KNF: ./output/feature-sets/KNF.txt [2026-01-02T20:25:24.655962] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:24.655994] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:24.656022] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:24.656080] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:24.719779] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:24.720651] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:24.720731] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:24.720763] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:24.840281] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:24.840444] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:24.840487] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:24.840517] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:24.844184] [DEBUG] [FORECASTER] KNF: Forecast T+1@11:T+2@11: DOWN (p=30.80%) [2026-01-02T20:25:24.844469] [INFO ] [FORECASTER] Completed predict_future for KNF [2026-01-02T20:25:24.844614] [INFO ] [sig ] KNF: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:24.992950] [INFO ] [LOCAL ] Saved forecast: KNF 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/KNF.txt [2026-01-02T20:25:24.993114] [INFO ] [sig ] [1805/3529] Completed KNF in 0.4s | 2.91 sym/s | Total: 10.3m | ETA: 9.9m [2026-01-02T20:25:24.993154] [INFO ] [sig ] [1806/3529] Forecasting KNOP... [2026-01-02T20:25:24.993185] [INFO ] [sig ] Generating forecast for: KNOP [2026-01-02T20:25:24.993215] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KNOP' from 'https://tdm.silogroup.org/data/derivative_storage/KNOP.csv'. [2026-01-02T20:25:25.005490] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KNOP'. [2026-01-02T20:25:25.006114] [INFO ] [FORECASTER] Starting predict_future for KNOP [2026-01-02T20:25:25.007202] [DEBUG] [LOCAL ] No optimal features file found for KNOP: ./output/feature-sets/KNOP.txt [2026-01-02T20:25:25.007257] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:25.007290] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:25.007318] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:25.007378] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:25.066026] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:25.066735] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:25.066816] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:25.066849] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:25.187717] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:25.187878] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:25.187919] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:25.187947] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:25.191426] [DEBUG] [FORECASTER] KNOP: Forecast T+1@11:T+2@11: DOWN (p=46.59%) [2026-01-02T20:25:25.191757] [INFO ] [FORECASTER] Completed predict_future for KNOP [2026-01-02T20:25:25.191891] [INFO ] [sig ] KNOP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:25.335939] [INFO ] [LOCAL ] Saved forecast: KNOP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/KNOP.txt [2026-01-02T20:25:25.336077] [INFO ] [sig ] [1806/3529] Completed KNOP in 0.3s | 2.91 sym/s | Total: 10.3m | ETA: 9.9m [2026-01-02T20:25:25.336116] [INFO ] [sig ] [1807/3529] Forecasting KNSA... [2026-01-02T20:25:25.336145] [INFO ] [sig ] Generating forecast for: KNSA [2026-01-02T20:25:25.336175] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KNSA' from 'https://tdm.silogroup.org/data/derivative_storage/KNSA.csv'. [2026-01-02T20:25:25.347123] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KNSA'. [2026-01-02T20:25:25.347461] [INFO ] [FORECASTER] Starting predict_future for KNSA [2026-01-02T20:25:25.348315] [DEBUG] [LOCAL ] No optimal features file found for KNSA: ./output/feature-sets/KNSA.txt [2026-01-02T20:25:25.348377] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:25.348417] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:25.348453] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:25.348530] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:25.408763] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:25.409567] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:25.409670] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:25.409704] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:25.530013] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:25.530191] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:25.530234] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:25.530266] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:25.533758] [DEBUG] [FORECASTER] KNSA: Forecast T+1@11:T+2@11: UP (p=78.96%) [2026-01-02T20:25:25.534065] [INFO ] [FORECASTER] Completed predict_future for KNSA [2026-01-02T20:25:25.534200] [INFO ] [sig ] KNSA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:25.674915] [INFO ] [LOCAL ] Saved forecast: KNSA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/KNSA.txt [2026-01-02T20:25:25.675047] [INFO ] [sig ] [1807/3529] Completed KNSA in 0.3s | 2.91 sym/s | Total: 10.4m | ETA: 9.9m [2026-01-02T20:25:25.675086] [INFO ] [sig ] [1808/3529] Forecasting KNSL... [2026-01-02T20:25:25.675116] [INFO ] [sig ] Generating forecast for: KNSL [2026-01-02T20:25:25.675145] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KNSL' from 'https://tdm.silogroup.org/data/derivative_storage/KNSL.csv'. [2026-01-02T20:25:25.685293] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KNSL'. [2026-01-02T20:25:25.685594] [INFO ] [FORECASTER] Starting predict_future for KNSL [2026-01-02T20:25:25.686348] [DEBUG] [LOCAL ] No optimal features file found for KNSL: ./output/feature-sets/KNSL.txt [2026-01-02T20:25:25.686399] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:25.686481] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:25.686513] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:25.686588] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:25.742909] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:25.743756] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:25.743841] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:25.743875] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:25.864858] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:25.865009] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:25.865050] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:25.865080] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:25.868495] [DEBUG] [FORECASTER] KNSL: Forecast T+1@11:T+2@11: UP (p=77.73%) [2026-01-02T20:25:25.868808] [INFO ] [FORECASTER] Completed predict_future for KNSL [2026-01-02T20:25:25.868935] [INFO ] [sig ] KNSL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:26.008925] [INFO ] [LOCAL ] Saved forecast: KNSL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/KNSL.txt [2026-01-02T20:25:26.009078] [INFO ] [sig ] [1808/3529] Completed KNSL in 0.3s | 2.91 sym/s | Total: 10.4m | ETA: 9.9m [2026-01-02T20:25:26.009120] [INFO ] [sig ] [1809/3529] Forecasting KNTK... [2026-01-02T20:25:26.009152] [INFO ] [sig ] Generating forecast for: KNTK [2026-01-02T20:25:26.009183] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KNTK' from 'https://tdm.silogroup.org/data/derivative_storage/KNTK.csv'. [2026-01-02T20:25:26.020375] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KNTK'. [2026-01-02T20:25:26.020795] [INFO ] [FORECASTER] Starting predict_future for KNTK [2026-01-02T20:25:26.021617] [DEBUG] [LOCAL ] No optimal features file found for KNTK: ./output/feature-sets/KNTK.txt [2026-01-02T20:25:26.021671] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:26.021704] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:26.021732] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:26.021791] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:26.083075] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:26.084041] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:26.084125] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:26.084160] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:26.206462] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:26.206630] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:26.206672] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:26.206703] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:26.210238] [DEBUG] [FORECASTER] KNTK: Forecast T+1@11:T+2@11: UP (p=99.11%) [2026-01-02T20:25:26.210536] [INFO ] [FORECASTER] Completed predict_future for KNTK [2026-01-02T20:25:26.210694] [INFO ] [sig ] KNTK: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:26.351825] [INFO ] [LOCAL ] Saved forecast: KNTK 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/KNTK.txt [2026-01-02T20:25:26.351955] [INFO ] [sig ] [1809/3529] Completed KNTK in 0.3s | 2.91 sym/s | Total: 10.4m | ETA: 9.9m [2026-01-02T20:25:26.351994] [INFO ] [sig ] [1810/3529] Forecasting KNX... [2026-01-02T20:25:26.352023] [INFO ] [sig ] Generating forecast for: KNX [2026-01-02T20:25:26.352053] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KNX' from 'https://tdm.silogroup.org/data/derivative_storage/KNX.csv'. [2026-01-02T20:25:26.362672] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KNX'. [2026-01-02T20:25:26.362968] [INFO ] [FORECASTER] Starting predict_future for KNX [2026-01-02T20:25:26.363740] [DEBUG] [LOCAL ] No optimal features file found for KNX: ./output/feature-sets/KNX.txt [2026-01-02T20:25:26.363791] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:26.363824] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:26.363851] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:26.363908] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:26.420012] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:26.420671] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:26.420746] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:26.420778] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:26.544125] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:26.544285] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:26.544325] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:26.544355] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:26.547833] [DEBUG] [FORECASTER] KNX: Forecast T+1@11:T+2@11: UP (p=54.81%) [2026-01-02T20:25:26.548125] [INFO ] [FORECASTER] Completed predict_future for KNX [2026-01-02T20:25:26.548256] [INFO ] [sig ] KNX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:26.698706] [INFO ] [LOCAL ] Saved forecast: KNX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/KNX.txt [2026-01-02T20:25:26.698875] [INFO ] [sig ] [1810/3529] Completed KNX in 0.3s | 2.91 sym/s | Total: 10.4m | ETA: 9.8m [2026-01-02T20:25:26.698917] [INFO ] [sig ] [1811/3529] Forecasting KOD... [2026-01-02T20:25:26.698948] [INFO ] [sig ] Generating forecast for: KOD [2026-01-02T20:25:26.698979] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KOD' from 'https://tdm.silogroup.org/data/derivative_storage/KOD.csv'. [2026-01-02T20:25:26.710770] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KOD'. [2026-01-02T20:25:26.711193] [INFO ] [FORECASTER] Starting predict_future for KOD [2026-01-02T20:25:26.712018] [DEBUG] [LOCAL ] No optimal features file found for KOD: ./output/feature-sets/KOD.txt [2026-01-02T20:25:26.712070] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:26.712102] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:26.712129] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:26.712188] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:26.770292] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:26.771147] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:26.771228] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:26.771262] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:26.892960] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:26.893110] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:26.893150] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:26.893213] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:26.896664] [DEBUG] [FORECASTER] KOD: Forecast T+1@11:T+2@11: DOWN (p=24.49%) [2026-01-02T20:25:26.896946] [INFO ] [FORECASTER] Completed predict_future for KOD [2026-01-02T20:25:26.897074] [INFO ] [sig ] KOD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:27.039138] [INFO ] [LOCAL ] Saved forecast: KOD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/KOD.txt [2026-01-02T20:25:27.039268] [INFO ] [sig ] [1811/3529] Completed KOD in 0.3s | 2.91 sym/s | Total: 10.4m | ETA: 9.8m [2026-01-02T20:25:27.039314] [INFO ] [sig ] [1812/3529] Forecasting KODK... [2026-01-02T20:25:27.039345] [INFO ] [sig ] Generating forecast for: KODK [2026-01-02T20:25:27.039376] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KODK' from 'https://tdm.silogroup.org/data/derivative_storage/KODK.csv'. [2026-01-02T20:25:27.049687] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KODK'. [2026-01-02T20:25:27.049960] [INFO ] [FORECASTER] Starting predict_future for KODK [2026-01-02T20:25:27.050746] [DEBUG] [LOCAL ] No optimal features file found for KODK: ./output/feature-sets/KODK.txt [2026-01-02T20:25:27.050799] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:27.050832] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:27.050860] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:27.050919] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:27.109459] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:27.110328] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:27.110412] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:27.110454] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:27.232201] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:27.232353] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:27.232392] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:27.232421] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:27.235746] [DEBUG] [FORECASTER] KODK: Forecast T+1@11:T+2@11: DOWN (p=23.73%) [2026-01-02T20:25:27.236014] [INFO ] [FORECASTER] Completed predict_future for KODK [2026-01-02T20:25:27.236138] [INFO ] [sig ] KODK: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:27.381772] [INFO ] [LOCAL ] Saved forecast: KODK 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/KODK.txt [2026-01-02T20:25:27.381930] [INFO ] [sig ] [1812/3529] Completed KODK in 0.3s | 2.91 sym/s | Total: 10.4m | ETA: 9.8m [2026-01-02T20:25:27.381969] [INFO ] [sig ] [1813/3529] Forecasting KOF... [2026-01-02T20:25:27.381998] [INFO ] [sig ] Generating forecast for: KOF [2026-01-02T20:25:27.382029] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KOF' from 'https://tdm.silogroup.org/data/derivative_storage/KOF.csv'. [2026-01-02T20:25:27.392701] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KOF'. [2026-01-02T20:25:27.392983] [INFO ] [FORECASTER] Starting predict_future for KOF [2026-01-02T20:25:27.393754] [DEBUG] [LOCAL ] No optimal features file found for KOF: ./output/feature-sets/KOF.txt [2026-01-02T20:25:27.393805] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:27.393836] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:27.393862] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:27.393919] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:27.450029] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:27.450869] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:27.450946] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:27.450979] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:27.578026] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:27.578181] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:27.578221] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:27.578252] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:27.581659] [DEBUG] [FORECASTER] KOF: Forecast T+1@11:T+2@11: UP (p=86.41%) [2026-01-02T20:25:27.581927] [INFO ] [FORECASTER] Completed predict_future for KOF [2026-01-02T20:25:27.582066] [INFO ] [sig ] KOF: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:27.720693] [INFO ] [LOCAL ] Saved forecast: KOF 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/KOF.txt [2026-01-02T20:25:27.720815] [INFO ] [sig ] [1813/3529] Completed KOF in 0.3s | 2.91 sym/s | Total: 10.4m | ETA: 9.8m [2026-01-02T20:25:27.720853] [INFO ] [sig ] [1814/3529] Forecasting KOP... [2026-01-02T20:25:27.720882] [INFO ] [sig ] Generating forecast for: KOP [2026-01-02T20:25:27.720914] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KOP' from 'https://tdm.silogroup.org/data/derivative_storage/KOP.csv'. [2026-01-02T20:25:27.732138] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KOP'. [2026-01-02T20:25:27.732427] [INFO ] [FORECASTER] Starting predict_future for KOP [2026-01-02T20:25:27.733235] [DEBUG] [LOCAL ] No optimal features file found for KOP: ./output/feature-sets/KOP.txt [2026-01-02T20:25:27.733288] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:27.733320] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:27.733350] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:27.733426] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:27.789866] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:27.790473] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:27.790548] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:27.790596] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:27.911936] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:27.912089] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:27.912129] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:27.912157] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:27.915749] [DEBUG] [FORECASTER] KOP: Forecast T+1@11:T+2@11: DOWN (p=30.92%) [2026-01-02T20:25:27.916026] [INFO ] [FORECASTER] Completed predict_future for KOP [2026-01-02T20:25:27.916151] [INFO ] [sig ] KOP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:28.057453] [INFO ] [LOCAL ] Saved forecast: KOP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/KOP.txt [2026-01-02T20:25:28.057634] [INFO ] [sig ] [1814/3529] Completed KOP in 0.3s | 2.91 sym/s | Total: 10.4m | ETA: 9.8m [2026-01-02T20:25:28.057676] [INFO ] [sig ] [1815/3529] Forecasting KOPN... [2026-01-02T20:25:28.057708] [INFO ] [sig ] Generating forecast for: KOPN [2026-01-02T20:25:28.057738] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KOPN' from 'https://tdm.silogroup.org/data/derivative_storage/KOPN.csv'. [2026-01-02T20:25:28.068879] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KOPN'. [2026-01-02T20:25:28.069202] [INFO ] [FORECASTER] Starting predict_future for KOPN [2026-01-02T20:25:28.069978] [DEBUG] [LOCAL ] No optimal features file found for KOPN: ./output/feature-sets/KOPN.txt [2026-01-02T20:25:28.070030] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:28.070062] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:28.070088] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:28.070146] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:28.126129] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:28.126736] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:28.126815] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:28.126847] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:28.244729] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:28.244889] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:28.244930] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:28.244975] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:28.248324] [DEBUG] [FORECASTER] KOPN: Forecast T+1@11:T+2@11: DOWN (p=16.84%) [2026-01-02T20:25:28.248622] [INFO ] [FORECASTER] Completed predict_future for KOPN [2026-01-02T20:25:28.248767] [INFO ] [sig ] KOPN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:28.388020] [INFO ] [LOCAL ] Saved forecast: KOPN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/KOPN.txt [2026-01-02T20:25:28.388166] [INFO ] [sig ] [1815/3529] Completed KOPN in 0.3s | 2.91 sym/s | Total: 10.4m | ETA: 9.8m [2026-01-02T20:25:28.388207] [INFO ] [sig ] [1816/3529] Forecasting KOSS... [2026-01-02T20:25:28.388238] [INFO ] [sig ] Generating forecast for: KOSS [2026-01-02T20:25:28.388270] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KOSS' from 'https://tdm.silogroup.org/data/derivative_storage/KOSS.csv'. [2026-01-02T20:25:28.401291] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KOSS'. [2026-01-02T20:25:28.401648] [INFO ] [FORECASTER] Starting predict_future for KOSS [2026-01-02T20:25:28.402394] [DEBUG] [LOCAL ] No optimal features file found for KOSS: ./output/feature-sets/KOSS.txt [2026-01-02T20:25:28.402445] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:28.402476] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:28.402502] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:28.402564] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:28.463860] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:28.464709] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:28.464788] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:28.464821] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:28.580422] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:28.580597] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:28.580638] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:28.580667] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:28.583980] [DEBUG] [FORECASTER] KOSS: Forecast T+1@11:T+2@11: DOWN (p=36.38%) [2026-01-02T20:25:28.584252] [INFO ] [FORECASTER] Completed predict_future for KOSS [2026-01-02T20:25:28.584378] [INFO ] [sig ] KOSS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:28.722737] [INFO ] [LOCAL ] Saved forecast: KOSS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/KOSS.txt [2026-01-02T20:25:28.722862] [INFO ] [sig ] [1816/3529] Completed KOSS in 0.3s | 2.91 sym/s | Total: 10.4m | ETA: 9.8m [2026-01-02T20:25:28.722900] [INFO ] [sig ] [1817/3529] Forecasting KPRX... [2026-01-02T20:25:28.722929] [INFO ] [sig ] Generating forecast for: KPRX [2026-01-02T20:25:28.722959] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KPRX' from 'https://tdm.silogroup.org/data/derivative_storage/KPRX.csv'. [2026-01-02T20:25:28.733473] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KPRX'. [2026-01-02T20:25:28.733779] [INFO ] [FORECASTER] Starting predict_future for KPRX [2026-01-02T20:25:28.734527] [DEBUG] [LOCAL ] No optimal features file found for KPRX: ./output/feature-sets/KPRX.txt [2026-01-02T20:25:28.734597] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:28.734632] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:28.734659] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:28.734910] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:28.790781] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:28.791486] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:28.791597] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:28.791633] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:28.903087] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:28.903246] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:28.903285] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:28.903313] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:28.906660] [DEBUG] [FORECASTER] KPRX: Forecast T+1@11:T+2@11: UP (p=66.69%) [2026-01-02T20:25:28.906926] [INFO ] [FORECASTER] Completed predict_future for KPRX [2026-01-02T20:25:28.907049] [INFO ] [sig ] KPRX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:29.045626] [INFO ] [LOCAL ] Saved forecast: KPRX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/KPRX.txt [2026-01-02T20:25:29.045806] [INFO ] [sig ] [1817/3529] Completed KPRX in 0.3s | 2.91 sym/s | Total: 10.4m | ETA: 9.8m [2026-01-02T20:25:29.045846] [INFO ] [sig ] [1818/3529] Forecasting KPTI... [2026-01-02T20:25:29.045876] [INFO ] [sig ] Generating forecast for: KPTI [2026-01-02T20:25:29.045906] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KPTI' from 'https://tdm.silogroup.org/data/derivative_storage/KPTI.csv'. [2026-01-02T20:25:29.056875] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KPTI'. [2026-01-02T20:25:29.057167] [INFO ] [FORECASTER] Starting predict_future for KPTI [2026-01-02T20:25:29.057962] [DEBUG] [LOCAL ] No optimal features file found for KPTI: ./output/feature-sets/KPTI.txt [2026-01-02T20:25:29.058014] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:29.058046] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:29.058073] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:29.058131] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:29.113957] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:29.114682] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:29.114790] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:29.114822] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:29.229688] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:29.229845] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:29.229884] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:29.229912] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:29.233212] [DEBUG] [FORECASTER] KPTI: Forecast T+1@11:T+2@11: DOWN (p=24.25%) [2026-01-02T20:25:29.233483] [INFO ] [FORECASTER] Completed predict_future for KPTI [2026-01-02T20:25:29.233627] [INFO ] [sig ] KPTI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:29.372265] [INFO ] [LOCAL ] Saved forecast: KPTI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/KPTI.txt [2026-01-02T20:25:29.372413] [INFO ] [sig ] [1818/3529] Completed KPTI in 0.3s | 2.91 sym/s | Total: 10.4m | ETA: 9.8m [2026-01-02T20:25:29.372467] [INFO ] [sig ] [1819/3529] Forecasting KRC... [2026-01-02T20:25:29.372509] [INFO ] [sig ] Generating forecast for: KRC [2026-01-02T20:25:29.372554] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRC' from 'https://tdm.silogroup.org/data/derivative_storage/KRC.csv'. [2026-01-02T20:25:29.383327] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRC'. [2026-01-02T20:25:29.383615] [INFO ] [FORECASTER] Starting predict_future for KRC [2026-01-02T20:25:29.384375] [DEBUG] [LOCAL ] No optimal features file found for KRC: ./output/feature-sets/KRC.txt [2026-01-02T20:25:29.384429] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:29.384501] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:29.384532] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:29.384610] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:29.442064] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:29.442676] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:29.442751] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:29.442782] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:29.563901] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:29.564050] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:29.564092] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:29.564123] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:29.567519] [DEBUG] [FORECASTER] KRC: Forecast T+1@11:T+2@11: UP (p=97.72%) [2026-01-02T20:25:29.567826] [INFO ] [FORECASTER] Completed predict_future for KRC [2026-01-02T20:25:29.567956] [INFO ] [sig ] KRC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:29.706364] [INFO ] [LOCAL ] Saved forecast: KRC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/KRC.txt [2026-01-02T20:25:29.706481] [INFO ] [sig ] [1819/3529] Completed KRC in 0.3s | 2.91 sym/s | Total: 10.4m | ETA: 9.8m [2026-01-02T20:25:29.706520] [INFO ] [sig ] [1820/3529] Forecasting KREF... [2026-01-02T20:25:29.706551] [INFO ] [sig ] Generating forecast for: KREF [2026-01-02T20:25:29.706600] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KREF' from 'https://tdm.silogroup.org/data/derivative_storage/KREF.csv'. [2026-01-02T20:25:29.717220] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KREF'. [2026-01-02T20:25:29.717459] [INFO ] [FORECASTER] Starting predict_future for KREF [2026-01-02T20:25:29.718208] [DEBUG] [LOCAL ] No optimal features file found for KREF: ./output/feature-sets/KREF.txt [2026-01-02T20:25:29.718259] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:29.718290] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:29.718317] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:29.718374] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:29.775260] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:29.775861] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:29.775939] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:29.775974] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:29.891535] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:29.891680] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:29.891718] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:29.891747] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:29.894943] [DEBUG] [FORECASTER] KREF: Forecast T+1@11:T+2@11: DOWN (p=2.81%) [2026-01-02T20:25:29.895208] [INFO ] [FORECASTER] Completed predict_future for KREF [2026-01-02T20:25:29.895329] [INFO ] [sig ] KREF: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:30.033070] [INFO ] [LOCAL ] Saved forecast: KREF 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/KREF.txt [2026-01-02T20:25:30.033176] [INFO ] [sig ] [1820/3529] Completed KREF in 0.3s | 2.91 sym/s | Total: 10.4m | ETA: 9.8m [2026-01-02T20:25:30.033213] [INFO ] [sig ] [1821/3529] Forecasting KRG... [2026-01-02T20:25:30.033242] [INFO ] [sig ] Generating forecast for: KRG [2026-01-02T20:25:30.033271] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRG' from 'https://tdm.silogroup.org/data/derivative_storage/KRG.csv'. [2026-01-02T20:25:30.045442] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRG'. [2026-01-02T20:25:30.045842] [INFO ] [FORECASTER] Starting predict_future for KRG [2026-01-02T20:25:30.046711] [DEBUG] [LOCAL ] No optimal features file found for KRG: ./output/feature-sets/KRG.txt [2026-01-02T20:25:30.046765] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:30.046800] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:30.046827] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:30.046886] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:30.107314] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:30.108057] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:30.108140] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:30.108173] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:30.234622] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:30.234787] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:30.234828] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:30.234858] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:30.238495] [DEBUG] [FORECASTER] KRG: Forecast T+1@11:T+2@11: DOWN (p=20.04%) [2026-01-02T20:25:30.238813] [INFO ] [FORECASTER] Completed predict_future for KRG [2026-01-02T20:25:30.238943] [INFO ] [sig ] KRG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:30.385999] [INFO ] [LOCAL ] Saved forecast: KRG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/KRG.txt [2026-01-02T20:25:30.386195] [INFO ] [sig ] [1821/3529] Completed KRG in 0.4s | 2.91 sym/s | Total: 10.4m | ETA: 9.8m [2026-01-02T20:25:30.386253] [INFO ] [sig ] [1822/3529] Forecasting KRMD... [2026-01-02T20:25:30.386290] [INFO ] [sig ] Generating forecast for: KRMD [2026-01-02T20:25:30.386333] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRMD' from 'https://tdm.silogroup.org/data/derivative_storage/KRMD.csv'. [2026-01-02T20:25:30.397662] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRMD'. [2026-01-02T20:25:30.397984] [INFO ] [FORECASTER] Starting predict_future for KRMD [2026-01-02T20:25:30.398822] [DEBUG] [LOCAL ] No optimal features file found for KRMD: ./output/feature-sets/KRMD.txt [2026-01-02T20:25:30.398876] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:30.398909] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:30.398937] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:30.398996] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:30.461426] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:30.462279] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:30.462366] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:30.462400] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:30.593811] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:30.593968] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:30.594009] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:30.594040] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:30.597486] [DEBUG] [FORECASTER] KRMD: Forecast T+1@11:T+2@11: UP (p=57.88%) [2026-01-02T20:25:30.597777] [INFO ] [FORECASTER] Completed predict_future for KRMD [2026-01-02T20:25:30.597907] [INFO ] [sig ] KRMD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:30.739494] [INFO ] [LOCAL ] Saved forecast: KRMD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/KRMD.txt [2026-01-02T20:25:30.739654] [INFO ] [sig ] [1822/3529] Completed KRMD in 0.4s | 2.91 sym/s | Total: 10.4m | ETA: 9.8m [2026-01-02T20:25:30.739698] [INFO ] [sig ] [1823/3529] Forecasting KRNY... [2026-01-02T20:25:30.739729] [INFO ] [sig ] Generating forecast for: KRNY [2026-01-02T20:25:30.739769] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRNY' from 'https://tdm.silogroup.org/data/derivative_storage/KRNY.csv'. [2026-01-02T20:25:30.750545] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRNY'. [2026-01-02T20:25:30.750844] [INFO ] [FORECASTER] Starting predict_future for KRNY [2026-01-02T20:25:30.751626] [DEBUG] [LOCAL ] No optimal features file found for KRNY: ./output/feature-sets/KRNY.txt [2026-01-02T20:25:30.751680] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:30.751714] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:30.751742] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:30.751801] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:30.808090] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:30.808784] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:30.808876] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:30.808914] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:30.928437] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:30.928612] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:30.928683] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:30.928718] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:30.932087] [DEBUG] [FORECASTER] KRNY: Forecast T+1@11:T+2@11: UP (p=79.59%) [2026-01-02T20:25:30.932357] [INFO ] [FORECASTER] Completed predict_future for KRNY [2026-01-02T20:25:30.932481] [INFO ] [sig ] KRNY: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:31.074173] [INFO ] [LOCAL ] Saved forecast: KRNY 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/KRNY.txt [2026-01-02T20:25:31.074308] [INFO ] [sig ] [1823/3529] Completed KRNY in 0.3s | 2.91 sym/s | Total: 10.4m | ETA: 9.8m [2026-01-02T20:25:31.074347] [INFO ] [sig ] [1824/3529] Forecasting KRO... [2026-01-02T20:25:31.074376] [INFO ] [sig ] Generating forecast for: KRO [2026-01-02T20:25:31.074406] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRO' from 'https://tdm.silogroup.org/data/derivative_storage/KRO.csv'. [2026-01-02T20:25:31.085274] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRO'. [2026-01-02T20:25:31.085595] [INFO ] [FORECASTER] Starting predict_future for KRO [2026-01-02T20:25:31.086342] [DEBUG] [LOCAL ] No optimal features file found for KRO: ./output/feature-sets/KRO.txt [2026-01-02T20:25:31.086393] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:31.086426] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:31.086453] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:31.086511] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:31.143053] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:31.143726] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:31.143802] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:31.143836] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:31.259610] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:31.259764] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:31.259806] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:31.259838] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:31.263237] [DEBUG] [FORECASTER] KRO: Forecast T+1@11:T+2@11: UP (p=95.52%) [2026-01-02T20:25:31.263519] [INFO ] [FORECASTER] Completed predict_future for KRO [2026-01-02T20:25:31.263669] [INFO ] [sig ] KRO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:31.408187] [INFO ] [LOCAL ] Saved forecast: KRO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/KRO.txt [2026-01-02T20:25:31.408357] [INFO ] [sig ] [1824/3529] Completed KRO in 0.3s | 2.91 sym/s | Total: 10.4m | ETA: 9.8m [2026-01-02T20:25:31.408423] [INFO ] [sig ] [1825/3529] Forecasting KROS... [2026-01-02T20:25:31.408459] [INFO ] [sig ] Generating forecast for: KROS [2026-01-02T20:25:31.408493] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KROS' from 'https://tdm.silogroup.org/data/derivative_storage/KROS.csv'. [2026-01-02T20:25:31.419684] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KROS'. [2026-01-02T20:25:31.419961] [INFO ] [FORECASTER] Starting predict_future for KROS [2026-01-02T20:25:31.420736] [DEBUG] [LOCAL ] No optimal features file found for KROS: ./output/feature-sets/KROS.txt [2026-01-02T20:25:31.420789] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:31.420862] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:31.420892] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:31.420952] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:31.478766] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:31.479599] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:31.479678] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:31.479711] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:31.616599] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:31.616761] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:31.616802] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:31.616832] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:31.620263] [DEBUG] [FORECASTER] KROS: Forecast T+1@11:T+2@11: UP (p=88.82%) [2026-01-02T20:25:31.620543] [INFO ] [FORECASTER] Completed predict_future for KROS [2026-01-02T20:25:31.620694] [INFO ] [sig ] KROS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:31.760785] [INFO ] [LOCAL ] Saved forecast: KROS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/KROS.txt [2026-01-02T20:25:31.760917] [INFO ] [sig ] [1825/3529] Completed KROS in 0.4s | 2.91 sym/s | Total: 10.5m | ETA: 9.8m [2026-01-02T20:25:31.760957] [INFO ] [sig ] [1826/3529] Forecasting KRP... [2026-01-02T20:25:31.760987] [INFO ] [sig ] Generating forecast for: KRP [2026-01-02T20:25:31.761017] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRP' from 'https://tdm.silogroup.org/data/derivative_storage/KRP.csv'. [2026-01-02T20:25:31.771670] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRP'. [2026-01-02T20:25:31.772022] [INFO ] [FORECASTER] Starting predict_future for KRP [2026-01-02T20:25:31.772794] [DEBUG] [LOCAL ] No optimal features file found for KRP: ./output/feature-sets/KRP.txt [2026-01-02T20:25:31.772846] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:31.772878] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:31.772905] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:31.772967] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:31.829680] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:31.830504] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:31.830602] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:31.830637] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:31.946979] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:31.947114] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:31.947155] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:31.947198] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:31.950538] [DEBUG] [FORECASTER] KRP: Forecast T+1@11:T+2@11: DOWN (p=23.25%) [2026-01-02T20:25:31.950833] [INFO ] [FORECASTER] Completed predict_future for KRP [2026-01-02T20:25:31.950955] [INFO ] [sig ] KRP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:32.089867] [INFO ] [LOCAL ] Saved forecast: KRP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/KRP.txt [2026-01-02T20:25:32.089998] [INFO ] [sig ] [1826/3529] Completed KRP in 0.3s | 2.91 sym/s | Total: 10.5m | ETA: 9.8m [2026-01-02T20:25:32.090037] [INFO ] [sig ] [1827/3529] Forecasting KRRO... [2026-01-02T20:25:32.090066] [INFO ] [sig ] Generating forecast for: KRRO [2026-01-02T20:25:32.090095] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRRO' from 'https://tdm.silogroup.org/data/derivative_storage/KRRO.csv'. [2026-01-02T20:25:32.101005] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRRO'. [2026-01-02T20:25:32.101301] [INFO ] [FORECASTER] Starting predict_future for KRRO [2026-01-02T20:25:32.102071] [DEBUG] [LOCAL ] No optimal features file found for KRRO: ./output/feature-sets/KRRO.txt [2026-01-02T20:25:32.102122] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:32.102154] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:32.102181] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:32.102239] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:32.158355] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:32.159041] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:32.159120] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:32.159154] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:32.284073] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:32.284229] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:32.284267] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:32.284297] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:32.287630] [DEBUG] [FORECASTER] KRRO: Forecast T+1@11:T+2@11: UP (p=76.17%) [2026-01-02T20:25:32.287906] [INFO ] [FORECASTER] Completed predict_future for KRRO [2026-01-02T20:25:32.288027] [INFO ] [sig ] KRRO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:32.427787] [INFO ] [LOCAL ] Saved forecast: KRRO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/KRRO.txt [2026-01-02T20:25:32.427949] [INFO ] [sig ] [1827/3529] Completed KRRO in 0.3s | 2.91 sym/s | Total: 10.5m | ETA: 9.7m [2026-01-02T20:25:32.427992] [INFO ] [sig ] [1828/3529] Forecasting KRUS... [2026-01-02T20:25:32.428025] [INFO ] [sig ] Generating forecast for: KRUS [2026-01-02T20:25:32.428058] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRUS' from 'https://tdm.silogroup.org/data/derivative_storage/KRUS.csv'. [2026-01-02T20:25:32.438769] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRUS'. [2026-01-02T20:25:32.439072] [INFO ] [FORECASTER] Starting predict_future for KRUS [2026-01-02T20:25:32.439875] [DEBUG] [LOCAL ] No optimal features file found for KRUS: ./output/feature-sets/KRUS.txt [2026-01-02T20:25:32.439930] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:32.439963] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:32.439991] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:32.440051] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:32.497221] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:32.497947] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:32.498026] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:32.498059] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:32.612163] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:32.612307] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:32.612346] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:32.612407] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:32.616930] [DEBUG] [FORECASTER] KRUS: Forecast T+1@11:T+2@11: DOWN (p=4.81%) [2026-01-02T20:25:32.617217] [INFO ] [FORECASTER] Completed predict_future for KRUS [2026-01-02T20:25:32.617347] [INFO ] [sig ] KRUS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:32.763169] [INFO ] [LOCAL ] Saved forecast: KRUS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/KRUS.txt [2026-01-02T20:25:32.763331] [INFO ] [sig ] [1828/3529] Completed KRUS in 0.3s | 2.91 sym/s | Total: 10.5m | ETA: 9.7m [2026-01-02T20:25:32.763373] [INFO ] [sig ] [1829/3529] Forecasting KRYS... [2026-01-02T20:25:32.763405] [INFO ] [sig ] Generating forecast for: KRYS [2026-01-02T20:25:32.763438] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRYS' from 'https://tdm.silogroup.org/data/derivative_storage/KRYS.csv'. [2026-01-02T20:25:32.774303] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRYS'. [2026-01-02T20:25:32.774656] [INFO ] [FORECASTER] Starting predict_future for KRYS [2026-01-02T20:25:32.775403] [DEBUG] [LOCAL ] No optimal features file found for KRYS: ./output/feature-sets/KRYS.txt [2026-01-02T20:25:32.775455] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:32.775487] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:32.775514] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:32.775591] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:32.835642] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:32.836326] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:32.836402] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:32.836434] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:32.956995] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:32.957156] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:32.957199] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:32.957228] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:32.960691] [DEBUG] [FORECASTER] KRYS: Forecast T+1@11:T+2@11: DOWN (p=29.21%) [2026-01-02T20:25:32.960969] [INFO ] [FORECASTER] Completed predict_future for KRYS [2026-01-02T20:25:32.961092] [INFO ] [sig ] KRYS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:33.098769] [INFO ] [LOCAL ] Saved forecast: KRYS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/KRYS.txt [2026-01-02T20:25:33.098915] [INFO ] [sig ] [1829/3529] Completed KRYS in 0.3s | 2.91 sym/s | Total: 10.5m | ETA: 9.7m [2026-01-02T20:25:33.098955] [INFO ] [sig ] [1830/3529] Forecasting KSCP... [2026-01-02T20:25:33.098985] [INFO ] [sig ] Generating forecast for: KSCP [2026-01-02T20:25:33.099014] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KSCP' from 'https://tdm.silogroup.org/data/derivative_storage/KSCP.csv'. [2026-01-02T20:25:33.111140] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KSCP'. [2026-01-02T20:25:33.111510] [INFO ] [FORECASTER] Starting predict_future for KSCP [2026-01-02T20:25:33.112300] [DEBUG] [LOCAL ] No optimal features file found for KSCP: ./output/feature-sets/KSCP.txt [2026-01-02T20:25:33.112353] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:33.112384] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:33.112411] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:33.112502] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:33.167956] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:33.168765] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:33.168845] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:33.168878] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:33.287761] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:33.287915] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:33.287954] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:33.287984] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:33.291284] [DEBUG] [FORECASTER] KSCP: Forecast T+1@11:T+2@11: DOWN (p=6.58%) [2026-01-02T20:25:33.291559] [INFO ] [FORECASTER] Completed predict_future for KSCP [2026-01-02T20:25:33.291705] [INFO ] [sig ] KSCP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:33.439220] [INFO ] [LOCAL ] Saved forecast: KSCP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/KSCP.txt [2026-01-02T20:25:33.439359] [INFO ] [sig ] [1830/3529] Completed KSCP in 0.3s | 2.91 sym/s | Total: 10.5m | ETA: 9.7m [2026-01-02T20:25:33.439400] [INFO ] [sig ] [1831/3529] Forecasting KSPI... [2026-01-02T20:25:33.439430] [INFO ] [sig ] Generating forecast for: KSPI [2026-01-02T20:25:33.439461] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KSPI' from 'https://tdm.silogroup.org/data/derivative_storage/KSPI.csv'. [2026-01-02T20:25:33.450420] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KSPI'. [2026-01-02T20:25:33.450820] [INFO ] [FORECASTER] Starting predict_future for KSPI [2026-01-02T20:25:33.451675] [DEBUG] [LOCAL ] No optimal features file found for KSPI: ./output/feature-sets/KSPI.txt [2026-01-02T20:25:33.451729] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:33.451762] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:33.451791] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:33.451851] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:33.508321] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:33.509252] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:33.509345] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:33.509388] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:33.634795] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:33.634957] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:33.635000] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:33.635030] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:33.638530] [DEBUG] [FORECASTER] KSPI: Forecast T+1@11:T+2@11: DOWN (p=0.65%) [2026-01-02T20:25:33.638849] [INFO ] [FORECASTER] Completed predict_future for KSPI [2026-01-02T20:25:33.638980] [INFO ] [sig ] KSPI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:33.783790] [INFO ] [LOCAL ] Saved forecast: KSPI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/KSPI.txt [2026-01-02T20:25:33.783953] [INFO ] [sig ] [1831/3529] Completed KSPI in 0.3s | 2.91 sym/s | Total: 10.5m | ETA: 9.7m [2026-01-02T20:25:33.783996] [INFO ] [sig ] [1832/3529] Forecasting KSS... [2026-01-02T20:25:33.784029] [INFO ] [sig ] Generating forecast for: KSS [2026-01-02T20:25:33.784060] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KSS' from 'https://tdm.silogroup.org/data/derivative_storage/KSS.csv'. [2026-01-02T20:25:33.795365] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KSS'. [2026-01-02T20:25:33.795789] [INFO ] [FORECASTER] Starting predict_future for KSS [2026-01-02T20:25:33.796625] [DEBUG] [LOCAL ] No optimal features file found for KSS: ./output/feature-sets/KSS.txt [2026-01-02T20:25:33.796696] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:33.796731] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:33.796759] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:33.796819] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:33.853385] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:33.854257] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:33.854342] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:33.854374] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:33.973343] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:33.973489] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:33.973528] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:33.973556] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:33.976916] [DEBUG] [FORECASTER] KSS: Forecast T+1@11:T+2@11: DOWN (p=5.83%) [2026-01-02T20:25:33.977183] [INFO ] [FORECASTER] Completed predict_future for KSS [2026-01-02T20:25:33.977308] [INFO ] [sig ] KSS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:34.114887] [INFO ] [LOCAL ] Saved forecast: KSS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/KSS.txt [2026-01-02T20:25:34.115026] [INFO ] [sig ] [1832/3529] Completed KSS in 0.3s | 2.91 sym/s | Total: 10.5m | ETA: 9.7m [2026-01-02T20:25:34.115066] [INFO ] [sig ] [1833/3529] Forecasting KTB... [2026-01-02T20:25:34.115097] [INFO ] [sig ] Generating forecast for: KTB [2026-01-02T20:25:34.115127] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KTB' from 'https://tdm.silogroup.org/data/derivative_storage/KTB.csv'. [2026-01-02T20:25:34.125430] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KTB'. [2026-01-02T20:25:34.125767] [INFO ] [FORECASTER] Starting predict_future for KTB [2026-01-02T20:25:34.126538] [DEBUG] [LOCAL ] No optimal features file found for KTB: ./output/feature-sets/KTB.txt [2026-01-02T20:25:34.126615] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:34.126657] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:34.126684] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:34.126743] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:34.182822] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:34.184051] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:34.184149] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:34.184181] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:34.310324] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:34.310480] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:34.310518] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:34.310546] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:34.313842] [DEBUG] [FORECASTER] KTB: Forecast T+1@11:T+2@11: DOWN (p=3.90%) [2026-01-02T20:25:34.314109] [INFO ] [FORECASTER] Completed predict_future for KTB [2026-01-02T20:25:34.314231] [INFO ] [sig ] KTB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:34.507453] [INFO ] [LOCAL ] Saved forecast: KTB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/KTB.txt [2026-01-02T20:25:34.507632] [INFO ] [sig ] [1833/3529] Completed KTB in 0.4s | 2.91 sym/s | Total: 10.5m | ETA: 9.7m [2026-01-02T20:25:34.507679] [INFO ] [sig ] [1834/3529] Forecasting KTCC... [2026-01-02T20:25:34.507711] [INFO ] [sig ] Generating forecast for: KTCC [2026-01-02T20:25:34.507740] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KTCC' from 'https://tdm.silogroup.org/data/derivative_storage/KTCC.csv'. [2026-01-02T20:25:34.518865] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KTCC'. [2026-01-02T20:25:34.519211] [INFO ] [FORECASTER] Starting predict_future for KTCC [2026-01-02T20:25:34.520031] [DEBUG] [LOCAL ] No optimal features file found for KTCC: ./output/feature-sets/KTCC.txt [2026-01-02T20:25:34.520087] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:34.520120] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:34.520148] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:34.520208] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:34.579202] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:34.580037] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:34.580116] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:34.580149] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:34.692843] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:34.693003] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:34.693041] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:34.693070] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:34.696386] [DEBUG] [FORECASTER] KTCC: Forecast T+1@11:T+2@11: UP (p=74.47%) [2026-01-02T20:25:34.696694] [INFO ] [FORECASTER] Completed predict_future for KTCC [2026-01-02T20:25:34.696828] [INFO ] [sig ] KTCC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:34.837880] [INFO ] [LOCAL ] Saved forecast: KTCC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/KTCC.txt [2026-01-02T20:25:34.838039] [INFO ] [sig ] [1834/3529] Completed KTCC in 0.3s | 2.91 sym/s | Total: 10.5m | ETA: 9.7m [2026-01-02T20:25:34.838081] [INFO ] [sig ] [1835/3529] Forecasting KTF... [2026-01-02T20:25:34.838113] [INFO ] [sig ] Generating forecast for: KTF [2026-01-02T20:25:34.838144] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KTF' from 'https://tdm.silogroup.org/data/derivative_storage/KTF.csv'. [2026-01-02T20:25:34.849422] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KTF'. [2026-01-02T20:25:34.849860] [INFO ] [FORECASTER] Starting predict_future for KTF [2026-01-02T20:25:34.850713] [DEBUG] [LOCAL ] No optimal features file found for KTF: ./output/feature-sets/KTF.txt [2026-01-02T20:25:34.850780] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:34.850814] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:34.850844] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:34.850904] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:34.911187] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:34.912061] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:34.912189] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:34.912244] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:35.037306] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:35.037459] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:35.037498] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:35.037527] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:35.041099] [DEBUG] [FORECASTER] KTF: Forecast T+1@11:T+2@11: DOWN (p=6.38%) [2026-01-02T20:25:35.041448] [INFO ] [FORECASTER] Completed predict_future for KTF [2026-01-02T20:25:35.041629] [INFO ] [sig ] KTF: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:35.182675] [INFO ] [LOCAL ] Saved forecast: KTF 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/KTF.txt [2026-01-02T20:25:35.182847] [INFO ] [sig ] [1835/3529] Completed KTF in 0.3s | 2.91 sym/s | Total: 10.5m | ETA: 9.7m [2026-01-02T20:25:35.182891] [INFO ] [sig ] [1836/3529] Forecasting KURA... [2026-01-02T20:25:35.182924] [INFO ] [sig ] Generating forecast for: KURA [2026-01-02T20:25:35.182956] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KURA' from 'https://tdm.silogroup.org/data/derivative_storage/KURA.csv'. [2026-01-02T20:25:35.193864] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KURA'. [2026-01-02T20:25:35.194207] [INFO ] [FORECASTER] Starting predict_future for KURA [2026-01-02T20:25:35.195027] [DEBUG] [LOCAL ] No optimal features file found for KURA: ./output/feature-sets/KURA.txt [2026-01-02T20:25:35.195082] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:35.195116] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:35.195144] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:35.195204] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:35.250994] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:35.251827] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:35.251910] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:35.251945] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:35.374726] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:35.375092] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:35.375133] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:35.375162] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:35.379140] [DEBUG] [FORECASTER] KURA: Forecast T+1@11:T+2@11: DOWN (p=5.46%) [2026-01-02T20:25:35.379432] [INFO ] [FORECASTER] Completed predict_future for KURA [2026-01-02T20:25:35.379563] [INFO ] [sig ] KURA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:35.522710] [INFO ] [LOCAL ] Saved forecast: KURA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/KURA.txt [2026-01-02T20:25:35.522875] [INFO ] [sig ] [1836/3529] Completed KURA in 0.3s | 2.91 sym/s | Total: 10.5m | ETA: 9.7m [2026-01-02T20:25:35.522915] [INFO ] [sig ] [1837/3529] Forecasting KVHI... [2026-01-02T20:25:35.522945] [INFO ] [sig ] Generating forecast for: KVHI [2026-01-02T20:25:35.522975] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KVHI' from 'https://tdm.silogroup.org/data/derivative_storage/KVHI.csv'. [2026-01-02T20:25:35.533806] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KVHI'. [2026-01-02T20:25:35.534135] [INFO ] [FORECASTER] Starting predict_future for KVHI [2026-01-02T20:25:35.534955] [DEBUG] [LOCAL ] No optimal features file found for KVHI: ./output/feature-sets/KVHI.txt [2026-01-02T20:25:35.535013] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:35.535048] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:35.535076] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:35.535135] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:35.590742] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:35.591610] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:35.591692] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:35.591726] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:35.705740] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:35.705902] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:35.705942] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:35.705971] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:35.709312] [DEBUG] [FORECASTER] KVHI: Forecast T+1@11:T+2@11: UP (p=62.97%) [2026-01-02T20:25:35.709613] [INFO ] [FORECASTER] Completed predict_future for KVHI [2026-01-02T20:25:35.709744] [INFO ] [sig ] KVHI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:35.848115] [INFO ] [LOCAL ] Saved forecast: KVHI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/KVHI.txt [2026-01-02T20:25:35.848270] [INFO ] [sig ] [1837/3529] Completed KVHI in 0.3s | 2.91 sym/s | Total: 10.5m | ETA: 9.7m [2026-01-02T20:25:35.848311] [INFO ] [sig ] [1838/3529] Forecasting KVUE... [2026-01-02T20:25:35.848341] [INFO ] [sig ] Generating forecast for: KVUE [2026-01-02T20:25:35.848370] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KVUE' from 'https://tdm.silogroup.org/data/derivative_storage/KVUE.csv'. [2026-01-02T20:25:35.859639] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KVUE'. [2026-01-02T20:25:35.860031] [INFO ] [FORECASTER] Starting predict_future for KVUE [2026-01-02T20:25:35.860828] [DEBUG] [LOCAL ] No optimal features file found for KVUE: ./output/feature-sets/KVUE.txt [2026-01-02T20:25:35.860881] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:35.860914] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:35.860940] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:35.860998] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:35.916140] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:35.916903] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:35.916983] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:35.917015] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:36.029551] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:36.029735] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:36.029777] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:36.029807] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:36.033226] [DEBUG] [FORECASTER] KVUE: Forecast T+1@11:T+2@11: UP (p=98.93%) [2026-01-02T20:25:36.033569] [INFO ] [FORECASTER] Completed predict_future for KVUE [2026-01-02T20:25:36.033730] [INFO ] [sig ] KVUE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:36.173222] [INFO ] [LOCAL ] Saved forecast: KVUE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/KVUE.txt [2026-01-02T20:25:36.173440] [INFO ] [sig ] [1838/3529] Completed KVUE in 0.3s | 2.91 sym/s | Total: 10.5m | ETA: 9.7m [2026-01-02T20:25:36.173497] [INFO ] [sig ] [1839/3529] Forecasting KVYO... [2026-01-02T20:25:36.173541] [INFO ] [sig ] Generating forecast for: KVYO [2026-01-02T20:25:36.173605] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KVYO' from 'https://tdm.silogroup.org/data/derivative_storage/KVYO.csv'. [2026-01-02T20:25:36.184910] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KVYO'. [2026-01-02T20:25:36.185313] [INFO ] [FORECASTER] Starting predict_future for KVYO [2026-01-02T20:25:36.186157] [DEBUG] [LOCAL ] No optimal features file found for KVYO: ./output/feature-sets/KVYO.txt [2026-01-02T20:25:36.186212] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:36.186246] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:36.186274] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:36.186333] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:36.242065] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:36.242951] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:36.243035] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:36.243069] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:36.364502] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:36.364710] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:36.364751] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:36.364780] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:36.368206] [DEBUG] [FORECASTER] KVYO: Forecast T+1@11:T+2@11: DOWN (p=6.93%) [2026-01-02T20:25:36.368478] [INFO ] [FORECASTER] Completed predict_future for KVYO [2026-01-02T20:25:36.368617] [INFO ] [sig ] KVYO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:36.506228] [INFO ] [LOCAL ] Saved forecast: KVYO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/KVYO.txt [2026-01-02T20:25:36.506370] [INFO ] [sig ] [1839/3529] Completed KVYO in 0.3s | 2.91 sym/s | Total: 10.5m | ETA: 9.7m [2026-01-02T20:25:36.506410] [INFO ] [sig ] [1840/3529] Forecasting KYN... [2026-01-02T20:25:36.506440] [INFO ] [sig ] Generating forecast for: KYN [2026-01-02T20:25:36.506470] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KYN' from 'https://tdm.silogroup.org/data/derivative_storage/KYN.csv'. [2026-01-02T20:25:36.517833] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KYN'. [2026-01-02T20:25:36.518205] [INFO ] [FORECASTER] Starting predict_future for KYN [2026-01-02T20:25:36.519086] [DEBUG] [LOCAL ] No optimal features file found for KYN: ./output/feature-sets/KYN.txt [2026-01-02T20:25:36.519141] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:36.519175] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:36.519202] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:36.519265] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:36.575897] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:36.576692] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:36.576771] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:36.576804] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:36.692625] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:36.692775] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:36.692813] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:36.692840] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:36.696142] [DEBUG] [FORECASTER] KYN: Forecast T+1@11:T+2@11: UP (p=62.80%) [2026-01-02T20:25:36.696409] [INFO ] [FORECASTER] Completed predict_future for KYN [2026-01-02T20:25:36.696530] [INFO ] [sig ] KYN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:36.834675] [INFO ] [LOCAL ] Saved forecast: KYN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/KYN.txt [2026-01-02T20:25:36.834822] [INFO ] [sig ] [1840/3529] Completed KYN in 0.3s | 2.91 sym/s | Total: 10.5m | ETA: 9.7m [2026-01-02T20:25:36.834862] [INFO ] [sig ] [1841/3529] Forecasting KYTX... [2026-01-02T20:25:36.834892] [INFO ] [sig ] Generating forecast for: KYTX [2026-01-02T20:25:36.834921] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KYTX' from 'https://tdm.silogroup.org/data/derivative_storage/KYTX.csv'. [2026-01-02T20:25:36.845835] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KYTX'. [2026-01-02T20:25:36.846210] [INFO ] [FORECASTER] Starting predict_future for KYTX [2026-01-02T20:25:36.847010] [DEBUG] [LOCAL ] No optimal features file found for KYTX: ./output/feature-sets/KYTX.txt [2026-01-02T20:25:36.847063] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:36.847097] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:36.847124] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:36.847182] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:36.902938] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:36.903780] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:36.903859] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:36.903891] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:37.024071] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:37.024198] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:37.024237] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:37.024265] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:37.027501] [DEBUG] [FORECASTER] KYTX: Forecast T+1@11:T+2@11: DOWN (p=15.31%) [2026-01-02T20:25:37.027793] [INFO ] [FORECASTER] Completed predict_future for KYTX [2026-01-02T20:25:37.027914] [INFO ] [sig ] KYTX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:37.171626] [INFO ] [LOCAL ] Saved forecast: KYTX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/KYTX.txt [2026-01-02T20:25:37.171782] [INFO ] [sig ] [1841/3529] Completed KYTX in 0.3s | 2.91 sym/s | Total: 10.5m | ETA: 9.7m [2026-01-02T20:25:37.171823] [INFO ] [sig ] [1842/3529] Forecasting KZIA... [2026-01-02T20:25:37.171854] [INFO ] [sig ] Generating forecast for: KZIA [2026-01-02T20:25:37.171886] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KZIA' from 'https://tdm.silogroup.org/data/derivative_storage/KZIA.csv'. [2026-01-02T20:25:37.182636] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KZIA'. [2026-01-02T20:25:37.182910] [INFO ] [FORECASTER] Starting predict_future for KZIA [2026-01-02T20:25:37.183688] [DEBUG] [LOCAL ] No optimal features file found for KZIA: ./output/feature-sets/KZIA.txt [2026-01-02T20:25:37.183745] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:37.183812] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:37.183852] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:37.183934] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:37.240682] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:37.241318] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:37.241397] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:37.241429] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:37.357169] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:37.357328] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:37.357370] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:37.357398] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:37.360855] [DEBUG] [FORECASTER] KZIA: Forecast T+1@11:T+2@11: UP (p=85.61%) [2026-01-02T20:25:37.361154] [INFO ] [FORECASTER] Completed predict_future for KZIA [2026-01-02T20:25:37.361282] [INFO ] [sig ] KZIA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:37.500672] [INFO ] [LOCAL ] Saved forecast: KZIA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/KZIA.txt [2026-01-02T20:25:37.500817] [INFO ] [sig ] [1842/3529] Completed KZIA in 0.3s | 2.91 sym/s | Total: 10.5m | ETA: 9.7m [2026-01-02T20:25:37.500858] [INFO ] [sig ] [1843/3529] Forecasting L... [2026-01-02T20:25:37.500888] [INFO ] [sig ] Generating forecast for: L [2026-01-02T20:25:37.500918] [DEBUG] [REMOTE ] Fetching historical data for symbol 'L' from 'https://tdm.silogroup.org/data/derivative_storage/L.csv'. [2026-01-02T20:25:37.511341] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'L'. [2026-01-02T20:25:37.511704] [INFO ] [FORECASTER] Starting predict_future for L [2026-01-02T20:25:37.512463] [DEBUG] [LOCAL ] No optimal features file found for L: ./output/feature-sets/L.txt [2026-01-02T20:25:37.512515] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:37.512560] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:37.512621] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:37.512684] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:37.568545] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:37.569410] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:37.569490] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:37.569523] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:37.684187] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:37.684334] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:37.684374] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:37.684403] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:37.687726] [DEBUG] [FORECASTER] L: Forecast T+1@11:T+2@11: UP (p=86.56%) [2026-01-02T20:25:37.687999] [INFO ] [FORECASTER] Completed predict_future for L [2026-01-02T20:25:37.688120] [INFO ] [sig ] L: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:37.827508] [INFO ] [LOCAL ] Saved forecast: L 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/L.txt [2026-01-02T20:25:37.827649] [INFO ] [sig ] [1843/3529] Completed L in 0.3s | 2.91 sym/s | Total: 10.6m | ETA: 9.7m [2026-01-02T20:25:37.827690] [INFO ] [sig ] [1844/3529] Forecasting LAB... [2026-01-02T20:25:37.827720] [INFO ] [sig ] Generating forecast for: LAB [2026-01-02T20:25:37.827750] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAB' from 'https://tdm.silogroup.org/data/derivative_storage/LAB.csv'. [2026-01-02T20:25:37.839096] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAB'. [2026-01-02T20:25:37.839421] [INFO ] [FORECASTER] Starting predict_future for LAB [2026-01-02T20:25:37.840193] [DEBUG] [LOCAL ] No optimal features file found for LAB: ./output/feature-sets/LAB.txt [2026-01-02T20:25:37.840245] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:37.840276] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:37.840303] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:37.840361] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:37.899302] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:37.899931] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:37.900006] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:37.900038] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:38.017770] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:38.017925] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:38.017965] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:38.017994] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:38.021288] [DEBUG] [FORECASTER] LAB: Forecast T+1@11:T+2@11: UP (p=97.60%) [2026-01-02T20:25:38.021559] [INFO ] [FORECASTER] Completed predict_future for LAB [2026-01-02T20:25:38.021701] [INFO ] [sig ] LAB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:38.159326] [INFO ] [LOCAL ] Saved forecast: LAB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LAB.txt [2026-01-02T20:25:38.159452] [INFO ] [sig ] [1844/3529] Completed LAB in 0.3s | 2.91 sym/s | Total: 10.6m | ETA: 9.6m [2026-01-02T20:25:38.159490] [INFO ] [sig ] [1845/3529] Forecasting LAC... [2026-01-02T20:25:38.159520] [INFO ] [sig ] Generating forecast for: LAC [2026-01-02T20:25:38.159550] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAC' from 'https://tdm.silogroup.org/data/derivative_storage/LAC.csv'. [2026-01-02T20:25:38.170104] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAC'. [2026-01-02T20:25:38.170447] [INFO ] [FORECASTER] Starting predict_future for LAC [2026-01-02T20:25:38.171224] [DEBUG] [LOCAL ] No optimal features file found for LAC: ./output/feature-sets/LAC.txt [2026-01-02T20:25:38.171276] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:38.171307] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:38.171333] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:38.171390] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:38.228147] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:38.229242] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:38.229325] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:38.229357] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:38.372930] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:38.373108] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:38.373157] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:38.373188] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:38.376902] [DEBUG] [FORECASTER] LAC: Forecast T+1@11:T+2@11: UP (p=97.84%) [2026-01-02T20:25:38.377249] [INFO ] [FORECASTER] Completed predict_future for LAC [2026-01-02T20:25:38.377392] [INFO ] [sig ] LAC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:38.520822] [INFO ] [LOCAL ] Saved forecast: LAC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LAC.txt [2026-01-02T20:25:38.520998] [INFO ] [sig ] [1845/3529] Completed LAC in 0.4s | 2.91 sym/s | Total: 10.6m | ETA: 9.6m [2026-01-02T20:25:38.521052] [INFO ] [sig ] [1846/3529] Forecasting LAD... [2026-01-02T20:25:38.521086] [INFO ] [sig ] Generating forecast for: LAD [2026-01-02T20:25:38.521120] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAD' from 'https://tdm.silogroup.org/data/derivative_storage/LAD.csv'. [2026-01-02T20:25:38.532834] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAD'. [2026-01-02T20:25:38.533225] [INFO ] [FORECASTER] Starting predict_future for LAD [2026-01-02T20:25:38.534042] [DEBUG] [LOCAL ] No optimal features file found for LAD: ./output/feature-sets/LAD.txt [2026-01-02T20:25:38.534096] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:38.534129] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:38.534158] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:38.534217] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:38.592208] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:38.593099] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:38.593179] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:38.593214] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:38.710624] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:38.710786] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:38.710826] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:38.710854] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:38.714210] [DEBUG] [FORECASTER] LAD: Forecast T+1@11:T+2@11: UP (p=75.27%) [2026-01-02T20:25:38.714493] [INFO ] [FORECASTER] Completed predict_future for LAD [2026-01-02T20:25:38.714643] [INFO ] [sig ] LAD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:38.855925] [INFO ] [LOCAL ] Saved forecast: LAD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LAD.txt [2026-01-02T20:25:38.856083] [INFO ] [sig ] [1846/3529] Completed LAD in 0.3s | 2.91 sym/s | Total: 10.6m | ETA: 9.6m [2026-01-02T20:25:38.856125] [INFO ] [sig ] [1847/3529] Forecasting LAES... [2026-01-02T20:25:38.856165] [INFO ] [sig ] Generating forecast for: LAES [2026-01-02T20:25:38.856208] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAES' from 'https://tdm.silogroup.org/data/derivative_storage/LAES.csv'. [2026-01-02T20:25:38.867273] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAES'. [2026-01-02T20:25:38.867642] [INFO ] [FORECASTER] Starting predict_future for LAES [2026-01-02T20:25:38.868441] [DEBUG] [LOCAL ] No optimal features file found for LAES: ./output/feature-sets/LAES.txt [2026-01-02T20:25:38.868494] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:38.868526] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:38.868552] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:38.868660] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:38.926172] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:38.926926] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:38.927007] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:38.927041] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:39.045941] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:39.046101] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:39.046143] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:39.046173] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:39.049623] [DEBUG] [FORECASTER] LAES: Forecast T+1@11:T+2@11: DOWN (p=9.64%) [2026-01-02T20:25:39.049945] [INFO ] [FORECASTER] Completed predict_future for LAES [2026-01-02T20:25:39.050078] [INFO ] [sig ] LAES: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:39.189711] [INFO ] [LOCAL ] Saved forecast: LAES 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/LAES.txt [2026-01-02T20:25:39.189851] [INFO ] [sig ] [1847/3529] Completed LAES in 0.3s | 2.91 sym/s | Total: 10.6m | ETA: 9.6m [2026-01-02T20:25:39.189891] [INFO ] [sig ] [1848/3529] Forecasting LAKE... [2026-01-02T20:25:39.189920] [INFO ] [sig ] Generating forecast for: LAKE [2026-01-02T20:25:39.189949] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAKE' from 'https://tdm.silogroup.org/data/derivative_storage/LAKE.csv'. [2026-01-02T20:25:39.201339] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAKE'. [2026-01-02T20:25:39.201710] [INFO ] [FORECASTER] Starting predict_future for LAKE [2026-01-02T20:25:39.202537] [DEBUG] [LOCAL ] No optimal features file found for LAKE: ./output/feature-sets/LAKE.txt [2026-01-02T20:25:39.202615] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:39.202651] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:39.202678] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:39.202736] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:39.261082] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:39.261888] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:39.261970] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:39.262005] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:39.380213] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:39.380372] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:39.380410] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:39.380438] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:39.383810] [DEBUG] [FORECASTER] LAKE: Forecast T+1@11:T+2@11: UP (p=59.97%) [2026-01-02T20:25:39.384093] [INFO ] [FORECASTER] Completed predict_future for LAKE [2026-01-02T20:25:39.384219] [INFO ] [sig ] LAKE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:39.521944] [INFO ] [LOCAL ] Saved forecast: LAKE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LAKE.txt [2026-01-02T20:25:39.522079] [INFO ] [sig ] [1848/3529] Completed LAKE in 0.3s | 2.91 sym/s | Total: 10.6m | ETA: 9.6m [2026-01-02T20:25:39.522117] [INFO ] [sig ] [1849/3529] Forecasting LAND... [2026-01-02T20:25:39.522147] [INFO ] [sig ] Generating forecast for: LAND [2026-01-02T20:25:39.522177] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAND' from 'https://tdm.silogroup.org/data/derivative_storage/LAND.csv'. [2026-01-02T20:25:39.532789] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAND'. [2026-01-02T20:25:39.533084] [INFO ] [FORECASTER] Starting predict_future for LAND [2026-01-02T20:25:39.533864] [DEBUG] [LOCAL ] No optimal features file found for LAND: ./output/feature-sets/LAND.txt [2026-01-02T20:25:39.533917] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:39.533949] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:39.533976] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:39.534034] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:39.591659] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:39.592825] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:39.592913] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:39.592945] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:39.712097] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:39.712259] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:39.712299] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:39.712327] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:39.715678] [DEBUG] [FORECASTER] LAND: Forecast T+1@11:T+2@11: DOWN (p=22.66%) [2026-01-02T20:25:39.715952] [INFO ] [FORECASTER] Completed predict_future for LAND [2026-01-02T20:25:39.716076] [INFO ] [sig ] LAND: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:39.857808] [INFO ] [LOCAL ] Saved forecast: LAND 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/LAND.txt [2026-01-02T20:25:39.857978] [INFO ] [sig ] [1849/3529] Completed LAND in 0.3s | 2.91 sym/s | Total: 10.6m | ETA: 9.6m [2026-01-02T20:25:39.858019] [INFO ] [sig ] [1850/3529] Forecasting LANDO... [2026-01-02T20:25:39.858049] [INFO ] [sig ] Generating forecast for: LANDO [2026-01-02T20:25:39.858078] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LANDO' from 'https://tdm.silogroup.org/data/derivative_storage/LANDO.csv'. [2026-01-02T20:25:39.869842] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LANDO'. [2026-01-02T20:25:39.870203] [INFO ] [FORECASTER] Starting predict_future for LANDO [2026-01-02T20:25:39.871001] [DEBUG] [LOCAL ] No optimal features file found for LANDO: ./output/feature-sets/LANDO.txt [2026-01-02T20:25:39.871053] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:39.871274] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:39.871301] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:39.871358] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:39.930507] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:39.931155] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:39.931233] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:39.931266] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:40.037983] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:40.038131] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:40.038171] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:40.038220] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:40.041663] [DEBUG] [FORECASTER] LANDO: Forecast T+1@11:T+2@11: UP (p=76.22%) [2026-01-02T20:25:40.041943] [INFO ] [FORECASTER] Completed predict_future for LANDO [2026-01-02T20:25:40.042069] [INFO ] [sig ] LANDO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:40.192794] [INFO ] [LOCAL ] Saved forecast: LANDO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LANDO.txt [2026-01-02T20:25:40.192928] [INFO ] [sig ] [1850/3529] Completed LANDO in 0.3s | 2.91 sym/s | Total: 10.6m | ETA: 9.6m [2026-01-02T20:25:40.192967] [INFO ] [sig ] [1851/3529] Forecasting LANDP... [2026-01-02T20:25:40.192996] [INFO ] [sig ] Generating forecast for: LANDP [2026-01-02T20:25:40.193025] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LANDP' from 'https://tdm.silogroup.org/data/derivative_storage/LANDP.csv'. [2026-01-02T20:25:40.204081] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LANDP'. [2026-01-02T20:25:40.204373] [INFO ] [FORECASTER] Starting predict_future for LANDP [2026-01-02T20:25:40.205169] [DEBUG] [LOCAL ] No optimal features file found for LANDP: ./output/feature-sets/LANDP.txt [2026-01-02T20:25:40.205222] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:40.205254] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:40.205283] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:40.205342] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:40.263955] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:40.264737] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:40.264820] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:40.264854] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:40.378811] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:40.378985] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:40.379027] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:40.379055] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:40.382773] [DEBUG] [FORECASTER] LANDP: Forecast T+1@11:T+2@11: DOWN (p=11.39%) [2026-01-02T20:25:40.383073] [INFO ] [FORECASTER] Completed predict_future for LANDP [2026-01-02T20:25:40.383200] [INFO ] [sig ] LANDP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:40.527693] [INFO ] [LOCAL ] Saved forecast: LANDP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/LANDP.txt [2026-01-02T20:25:40.527841] [INFO ] [sig ] [1851/3529] Completed LANDP in 0.3s | 2.91 sym/s | Total: 10.6m | ETA: 9.6m [2026-01-02T20:25:40.527882] [INFO ] [sig ] [1852/3529] Forecasting LASE... [2026-01-02T20:25:40.527912] [INFO ] [sig ] Generating forecast for: LASE [2026-01-02T20:25:40.527941] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LASE' from 'https://tdm.silogroup.org/data/derivative_storage/LASE.csv'. [2026-01-02T20:25:40.555893] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LASE'. [2026-01-02T20:25:40.556218] [INFO ] [FORECASTER] Starting predict_future for LASE [2026-01-02T20:25:40.557006] [DEBUG] [LOCAL ] No optimal features file found for LASE: ./output/feature-sets/LASE.txt [2026-01-02T20:25:40.557058] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:40.557089] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:40.557115] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:40.557173] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:40.613136] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:40.613743] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:40.613854] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:40.613889] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:40.731681] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:40.731838] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:40.731879] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:40.731908] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:40.735218] [DEBUG] [FORECASTER] LASE: Forecast T+1@11:T+2@11: DOWN (p=2.98%) [2026-01-02T20:25:40.735488] [INFO ] [FORECASTER] Completed predict_future for LASE [2026-01-02T20:25:40.735641] [INFO ] [sig ] LASE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:40.877672] [INFO ] [LOCAL ] Saved forecast: LASE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/LASE.txt [2026-01-02T20:25:40.877821] [INFO ] [sig ] [1852/3529] Completed LASE in 0.3s | 2.91 sym/s | Total: 10.6m | ETA: 9.6m [2026-01-02T20:25:40.877862] [INFO ] [sig ] [1853/3529] Forecasting LAZ... [2026-01-02T20:25:40.877892] [INFO ] [sig ] Generating forecast for: LAZ [2026-01-02T20:25:40.877921] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAZ' from 'https://tdm.silogroup.org/data/derivative_storage/LAZ.csv'. [2026-01-02T20:25:40.889416] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAZ'. [2026-01-02T20:25:40.889768] [INFO ] [FORECASTER] Starting predict_future for LAZ [2026-01-02T20:25:40.890530] [DEBUG] [LOCAL ] No optimal features file found for LAZ: ./output/feature-sets/LAZ.txt [2026-01-02T20:25:40.890599] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:40.890633] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:40.890659] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:40.890717] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:40.948665] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:40.949356] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:40.949436] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:40.949469] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:41.068605] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:41.068774] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:41.068815] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:41.068846] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:41.072197] [DEBUG] [FORECASTER] LAZ: Forecast T+1@11:T+2@11: DOWN (p=21.55%) [2026-01-02T20:25:41.072477] [INFO ] [FORECASTER] Completed predict_future for LAZ [2026-01-02T20:25:41.072619] [INFO ] [sig ] LAZ: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:41.211840] [INFO ] [LOCAL ] Saved forecast: LAZ 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/LAZ.txt [2026-01-02T20:25:41.211969] [INFO ] [sig ] [1853/3529] Completed LAZ in 0.3s | 2.91 sym/s | Total: 10.6m | ETA: 9.6m [2026-01-02T20:25:41.212010] [INFO ] [sig ] [1854/3529] Forecasting LBRDA... [2026-01-02T20:25:41.212040] [INFO ] [sig ] Generating forecast for: LBRDA [2026-01-02T20:25:41.212069] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LBRDA' from 'https://tdm.silogroup.org/data/derivative_storage/LBRDA.csv'. [2026-01-02T20:25:41.223180] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LBRDA'. [2026-01-02T20:25:41.223508] [INFO ] [FORECASTER] Starting predict_future for LBRDA [2026-01-02T20:25:41.224282] [DEBUG] [LOCAL ] No optimal features file found for LBRDA: ./output/feature-sets/LBRDA.txt [2026-01-02T20:25:41.224335] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:41.224379] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:41.224407] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:41.224464] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:41.282060] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:41.282788] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:41.282865] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:41.282897] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:41.402954] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:41.403098] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:41.403137] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:41.403166] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:41.406558] [DEBUG] [FORECASTER] LBRDA: Forecast T+1@11:T+2@11: UP (p=60.96%) [2026-01-02T20:25:41.406871] [INFO ] [FORECASTER] Completed predict_future for LBRDA [2026-01-02T20:25:41.406996] [INFO ] [sig ] LBRDA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:41.548445] [INFO ] [LOCAL ] Saved forecast: LBRDA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LBRDA.txt [2026-01-02T20:25:41.548674] [INFO ] [sig ] [1854/3529] Completed LBRDA in 0.3s | 2.91 sym/s | Total: 10.6m | ETA: 9.6m [2026-01-02T20:25:41.548736] [INFO ] [sig ] [1855/3529] Forecasting LBRDK... [2026-01-02T20:25:41.548769] [INFO ] [sig ] Generating forecast for: LBRDK [2026-01-02T20:25:41.548799] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LBRDK' from 'https://tdm.silogroup.org/data/derivative_storage/LBRDK.csv'. [2026-01-02T20:25:41.559878] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LBRDK'. [2026-01-02T20:25:41.560223] [INFO ] [FORECASTER] Starting predict_future for LBRDK [2026-01-02T20:25:41.561014] [DEBUG] [LOCAL ] No optimal features file found for LBRDK: ./output/feature-sets/LBRDK.txt [2026-01-02T20:25:41.561068] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:41.561100] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:41.561127] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:41.561189] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:41.617513] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:41.618347] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:41.618425] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:41.618457] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:41.739312] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:41.739465] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:41.739506] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:41.739536] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:41.742971] [DEBUG] [FORECASTER] LBRDK: Forecast T+1@11:T+2@11: UP (p=63.80%) [2026-01-02T20:25:41.743247] [INFO ] [FORECASTER] Completed predict_future for LBRDK [2026-01-02T20:25:41.743369] [INFO ] [sig ] LBRDK: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:41.886385] [INFO ] [LOCAL ] Saved forecast: LBRDK 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LBRDK.txt [2026-01-02T20:25:41.886529] [INFO ] [sig ] [1855/3529] Completed LBRDK in 0.3s | 2.91 sym/s | Total: 10.6m | ETA: 9.6m [2026-01-02T20:25:41.886583] [INFO ] [sig ] [1856/3529] Forecasting LBTYA... [2026-01-02T20:25:41.886617] [INFO ] [sig ] Generating forecast for: LBTYA [2026-01-02T20:25:41.886647] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LBTYA' from 'https://tdm.silogroup.org/data/derivative_storage/LBTYA.csv'. [2026-01-02T20:25:41.897725] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LBTYA'. [2026-01-02T20:25:41.898025] [INFO ] [FORECASTER] Starting predict_future for LBTYA [2026-01-02T20:25:41.898818] [DEBUG] [LOCAL ] No optimal features file found for LBTYA: ./output/feature-sets/LBTYA.txt [2026-01-02T20:25:41.898871] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:41.898901] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:41.898926] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:41.898983] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:41.955194] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:41.955948] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:41.956027] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:41.956060] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:42.075254] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:42.075406] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:42.075446] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:42.075474] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:42.079005] [DEBUG] [FORECASTER] LBTYA: Forecast T+1@11:T+2@11: DOWN (p=48.14%) [2026-01-02T20:25:42.079285] [INFO ] [FORECASTER] Completed predict_future for LBTYA [2026-01-02T20:25:42.079411] [INFO ] [sig ] LBTYA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:42.218332] [INFO ] [LOCAL ] Saved forecast: LBTYA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/LBTYA.txt [2026-01-02T20:25:42.218461] [INFO ] [sig ] [1856/3529] Completed LBTYA in 0.3s | 2.91 sym/s | Total: 10.6m | ETA: 9.6m [2026-01-02T20:25:42.218499] [INFO ] [sig ] [1857/3529] Forecasting LBTYK... [2026-01-02T20:25:42.218530] [INFO ] [sig ] Generating forecast for: LBTYK [2026-01-02T20:25:42.218559] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LBTYK' from 'https://tdm.silogroup.org/data/derivative_storage/LBTYK.csv'. [2026-01-02T20:25:42.230041] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LBTYK'. [2026-01-02T20:25:42.230353] [INFO ] [FORECASTER] Starting predict_future for LBTYK [2026-01-02T20:25:42.231121] [DEBUG] [LOCAL ] No optimal features file found for LBTYK: ./output/feature-sets/LBTYK.txt [2026-01-02T20:25:42.231174] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:42.231206] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:42.231232] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:42.231289] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:42.287597] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:42.288308] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:42.288385] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:42.288418] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:42.407117] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:42.407267] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:42.407306] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:42.407334] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:42.410679] [DEBUG] [FORECASTER] LBTYK: Forecast T+1@11:T+2@11: UP (p=92.18%) [2026-01-02T20:25:42.410953] [INFO ] [FORECASTER] Completed predict_future for LBTYK [2026-01-02T20:25:42.411074] [INFO ] [sig ] LBTYK: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:42.553899] [INFO ] [LOCAL ] Saved forecast: LBTYK 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LBTYK.txt [2026-01-02T20:25:42.554049] [INFO ] [sig ] [1857/3529] Completed LBTYK in 0.3s | 2.91 sym/s | Total: 10.6m | ETA: 9.6m [2026-01-02T20:25:42.554089] [INFO ] [sig ] [1858/3529] Forecasting LC... [2026-01-02T20:25:42.554125] [INFO ] [sig ] Generating forecast for: LC [2026-01-02T20:25:42.554158] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LC' from 'https://tdm.silogroup.org/data/derivative_storage/LC.csv'. [2026-01-02T20:25:42.565501] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LC'. [2026-01-02T20:25:42.565852] [INFO ] [FORECASTER] Starting predict_future for LC [2026-01-02T20:25:42.566629] [DEBUG] [LOCAL ] No optimal features file found for LC: ./output/feature-sets/LC.txt [2026-01-02T20:25:42.566683] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:42.566715] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:42.566742] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:42.566799] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:42.623166] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:42.624046] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:42.624129] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:42.624162] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:42.744816] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:42.744981] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:42.745021] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:42.745050] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:42.748354] [DEBUG] [FORECASTER] LC: Forecast T+1@11:T+2@11: UP (p=95.99%) [2026-01-02T20:25:42.748660] [INFO ] [FORECASTER] Completed predict_future for LC [2026-01-02T20:25:42.748787] [INFO ] [sig ] LC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:42.888152] [INFO ] [LOCAL ] Saved forecast: LC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LC.txt [2026-01-02T20:25:42.888304] [INFO ] [sig ] [1858/3529] Completed LC in 0.3s | 2.91 sym/s | Total: 10.6m | ETA: 9.6m [2026-01-02T20:25:42.888346] [INFO ] [sig ] [1859/3529] Forecasting LCFY... [2026-01-02T20:25:42.888376] [INFO ] [sig ] Generating forecast for: LCFY [2026-01-02T20:25:42.888405] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LCFY' from 'https://tdm.silogroup.org/data/derivative_storage/LCFY.csv'. [2026-01-02T20:25:42.898069] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LCFY'. [2026-01-02T20:25:42.898353] [INFO ] [FORECASTER] Starting predict_future for LCFY [2026-01-02T20:25:42.899145] [DEBUG] [LOCAL ] No optimal features file found for LCFY: ./output/feature-sets/LCFY.txt [2026-01-02T20:25:42.899223] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:42.899256] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:42.899283] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:42.899341] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:42.955520] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:42.956369] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:42.956448] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:42.956481] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:43.066095] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:43.066244] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:43.066283] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:43.066312] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:43.069649] [DEBUG] [FORECASTER] LCFY: Forecast T+1@11:T+2@11: DOWN (p=2.67%) [2026-01-02T20:25:43.069927] [INFO ] [FORECASTER] Completed predict_future for LCFY [2026-01-02T20:25:43.070049] [INFO ] [sig ] LCFY: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:43.209046] [INFO ] [LOCAL ] Saved forecast: LCFY 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/LCFY.txt [2026-01-02T20:25:43.209178] [INFO ] [sig ] [1859/3529] Completed LCFY in 0.3s | 2.91 sym/s | Total: 10.6m | ETA: 9.6m [2026-01-02T20:25:43.209220] [INFO ] [sig ] [1860/3529] Forecasting LCID... [2026-01-02T20:25:43.209250] [INFO ] [sig ] Generating forecast for: LCID [2026-01-02T20:25:43.209279] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LCID' from 'https://tdm.silogroup.org/data/derivative_storage/LCID.csv'. [2026-01-02T20:25:43.219722] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LCID'. [2026-01-02T20:25:43.219998] [INFO ] [FORECASTER] Starting predict_future for LCID [2026-01-02T20:25:43.220774] [DEBUG] [LOCAL ] No optimal features file found for LCID: ./output/feature-sets/LCID.txt [2026-01-02T20:25:43.220825] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:43.220859] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:43.220888] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:43.220946] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:43.277536] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:43.278252] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:43.278329] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:43.278361] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:43.398485] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:43.398660] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:43.398713] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:43.398742] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:43.402258] [DEBUG] [FORECASTER] LCID: Forecast T+1@11:T+2@11: DOWN (p=39.25%) [2026-01-02T20:25:43.402532] [INFO ] [FORECASTER] Completed predict_future for LCID [2026-01-02T20:25:43.402675] [INFO ] [sig ] LCID: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:43.542945] [INFO ] [LOCAL ] Saved forecast: LCID 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/LCID.txt [2026-01-02T20:25:43.543106] [INFO ] [sig ] [1860/3529] Completed LCID in 0.3s | 2.91 sym/s | Total: 10.6m | ETA: 9.6m [2026-01-02T20:25:43.543149] [INFO ] [sig ] [1861/3529] Forecasting LCII... [2026-01-02T20:25:43.543181] [INFO ] [sig ] Generating forecast for: LCII [2026-01-02T20:25:43.543211] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LCII' from 'https://tdm.silogroup.org/data/derivative_storage/LCII.csv'. [2026-01-02T20:25:43.554110] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LCII'. [2026-01-02T20:25:43.554460] [INFO ] [FORECASTER] Starting predict_future for LCII [2026-01-02T20:25:43.555273] [DEBUG] [LOCAL ] No optimal features file found for LCII: ./output/feature-sets/LCII.txt [2026-01-02T20:25:43.555327] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:43.555360] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:43.555387] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:43.555444] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:43.612204] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:43.612836] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:43.612917] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:43.612949] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:43.729727] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:43.729886] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:43.729924] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:43.729992] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:43.733376] [DEBUG] [FORECASTER] LCII: Forecast T+1@11:T+2@11: DOWN (p=23.19%) [2026-01-02T20:25:43.733693] [INFO ] [FORECASTER] Completed predict_future for LCII [2026-01-02T20:25:43.733820] [INFO ] [sig ] LCII: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:43.876995] [INFO ] [LOCAL ] Saved forecast: LCII 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/LCII.txt [2026-01-02T20:25:43.877161] [INFO ] [sig ] [1861/3529] Completed LCII in 0.3s | 2.91 sym/s | Total: 10.7m | ETA: 9.6m [2026-01-02T20:25:43.877202] [INFO ] [sig ] [1862/3529] Forecasting LCNB... [2026-01-02T20:25:43.877233] [INFO ] [sig ] Generating forecast for: LCNB [2026-01-02T20:25:43.877263] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LCNB' from 'https://tdm.silogroup.org/data/derivative_storage/LCNB.csv'. [2026-01-02T20:25:43.887484] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LCNB'. [2026-01-02T20:25:43.887800] [INFO ] [FORECASTER] Starting predict_future for LCNB [2026-01-02T20:25:43.888599] [DEBUG] [LOCAL ] No optimal features file found for LCNB: ./output/feature-sets/LCNB.txt [2026-01-02T20:25:43.888664] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:43.888696] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:43.888723] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:43.888781] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:43.944768] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:43.945457] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:43.945533] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:43.945565] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:44.056734] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:44.056890] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:44.056967] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:44.056997] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:44.060382] [DEBUG] [FORECASTER] LCNB: Forecast T+1@11:T+2@11: UP (p=92.12%) [2026-01-02T20:25:44.060674] [INFO ] [FORECASTER] Completed predict_future for LCNB [2026-01-02T20:25:44.060797] [INFO ] [sig ] LCNB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:44.202400] [INFO ] [LOCAL ] Saved forecast: LCNB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LCNB.txt [2026-01-02T20:25:44.202568] [INFO ] [sig ] [1862/3529] Completed LCNB in 0.3s | 2.91 sym/s | Total: 10.7m | ETA: 9.5m [2026-01-02T20:25:44.202631] [INFO ] [sig ] [1863/3529] Forecasting LDI... [2026-01-02T20:25:44.202662] [INFO ] [sig ] Generating forecast for: LDI [2026-01-02T20:25:44.202691] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LDI' from 'https://tdm.silogroup.org/data/derivative_storage/LDI.csv'. [2026-01-02T20:25:44.213515] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LDI'. [2026-01-02T20:25:44.213882] [INFO ] [FORECASTER] Starting predict_future for LDI [2026-01-02T20:25:44.214660] [DEBUG] [LOCAL ] No optimal features file found for LDI: ./output/feature-sets/LDI.txt [2026-01-02T20:25:44.214712] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:44.214743] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:44.214770] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:44.214828] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:44.273644] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:44.274517] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:44.274618] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:44.274671] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:44.393629] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:44.393795] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:44.393836] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:44.393864] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:44.397805] [DEBUG] [FORECASTER] LDI: Forecast T+1@11:T+2@11: UP (p=68.64%) [2026-01-02T20:25:44.398165] [INFO ] [FORECASTER] Completed predict_future for LDI [2026-01-02T20:25:44.398313] [INFO ] [sig ] LDI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:44.542298] [INFO ] [LOCAL ] Saved forecast: LDI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LDI.txt [2026-01-02T20:25:44.542450] [INFO ] [sig ] [1863/3529] Completed LDI in 0.3s | 2.91 sym/s | Total: 10.7m | ETA: 9.5m [2026-01-02T20:25:44.542489] [INFO ] [sig ] [1864/3529] Forecasting LDOS... [2026-01-02T20:25:44.542519] [INFO ] [sig ] Generating forecast for: LDOS [2026-01-02T20:25:44.542550] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LDOS' from 'https://tdm.silogroup.org/data/derivative_storage/LDOS.csv'. [2026-01-02T20:25:44.553718] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LDOS'. [2026-01-02T20:25:44.554040] [INFO ] [FORECASTER] Starting predict_future for LDOS [2026-01-02T20:25:44.554810] [DEBUG] [LOCAL ] No optimal features file found for LDOS: ./output/feature-sets/LDOS.txt [2026-01-02T20:25:44.554861] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:44.554896] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:44.554925] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:44.554981] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:44.610290] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:44.610937] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:44.611014] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:44.611046] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:44.725536] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:44.725711] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:44.725753] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:44.725782] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:44.729107] [DEBUG] [FORECASTER] LDOS: Forecast T+1@11:T+2@11: UP (p=98.64%) [2026-01-02T20:25:44.729377] [INFO ] [FORECASTER] Completed predict_future for LDOS [2026-01-02T20:25:44.729499] [INFO ] [sig ] LDOS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:44.873284] [INFO ] [LOCAL ] Saved forecast: LDOS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LDOS.txt [2026-01-02T20:25:44.873454] [INFO ] [sig ] [1864/3529] Completed LDOS in 0.3s | 2.91 sym/s | Total: 10.7m | ETA: 9.5m [2026-01-02T20:25:44.873497] [INFO ] [sig ] [1865/3529] Forecasting LDP... [2026-01-02T20:25:44.873527] [INFO ] [sig ] Generating forecast for: LDP [2026-01-02T20:25:44.873558] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LDP' from 'https://tdm.silogroup.org/data/derivative_storage/LDP.csv'. [2026-01-02T20:25:44.885740] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LDP'. [2026-01-02T20:25:44.886175] [INFO ] [FORECASTER] Starting predict_future for LDP [2026-01-02T20:25:44.887003] [DEBUG] [LOCAL ] No optimal features file found for LDP: ./output/feature-sets/LDP.txt [2026-01-02T20:25:44.887057] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:44.887089] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:44.887133] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:44.887383] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:44.945136] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:44.946013] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:44.946094] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:44.946126] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:45.068526] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:45.068723] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:45.068776] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:45.068807] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:45.072294] [DEBUG] [FORECASTER] LDP: Forecast T+1@11:T+2@11: UP (p=59.29%) [2026-01-02T20:25:45.072605] [INFO ] [FORECASTER] Completed predict_future for LDP [2026-01-02T20:25:45.072740] [INFO ] [sig ] LDP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:45.216053] [INFO ] [LOCAL ] Saved forecast: LDP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LDP.txt [2026-01-02T20:25:45.216209] [INFO ] [sig ] [1865/3529] Completed LDP in 0.3s | 2.91 sym/s | Total: 10.7m | ETA: 9.5m [2026-01-02T20:25:45.216249] [INFO ] [sig ] [1866/3529] Forecasting LDSF... [2026-01-02T20:25:45.216281] [INFO ] [sig ] Generating forecast for: LDSF [2026-01-02T20:25:45.216347] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LDSF' from 'https://tdm.silogroup.org/data/derivative_storage/LDSF.csv'. [2026-01-02T20:25:45.227062] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LDSF'. [2026-01-02T20:25:45.227398] [INFO ] [FORECASTER] Starting predict_future for LDSF [2026-01-02T20:25:45.228204] [DEBUG] [LOCAL ] No optimal features file found for LDSF: ./output/feature-sets/LDSF.txt [2026-01-02T20:25:45.228258] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:45.228291] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:45.228318] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:45.228375] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:45.287802] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:45.288775] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:45.288865] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:45.288899] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:45.401017] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:45.401174] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:45.401214] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:45.401242] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:45.404613] [DEBUG] [FORECASTER] LDSF: Forecast T+1@11:T+2@11: UP (p=67.25%) [2026-01-02T20:25:45.404883] [INFO ] [FORECASTER] Completed predict_future for LDSF [2026-01-02T20:25:45.405009] [INFO ] [sig ] LDSF: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:45.547419] [INFO ] [LOCAL ] Saved forecast: LDSF 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LDSF.txt [2026-01-02T20:25:45.547593] [INFO ] [sig ] [1866/3529] Completed LDSF in 0.3s | 2.91 sym/s | Total: 10.7m | ETA: 9.5m [2026-01-02T20:25:45.547636] [INFO ] [sig ] [1867/3529] Forecasting LE... [2026-01-02T20:25:45.547673] [INFO ] [sig ] Generating forecast for: LE [2026-01-02T20:25:45.547714] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LE' from 'https://tdm.silogroup.org/data/derivative_storage/LE.csv'. [2026-01-02T20:25:45.558791] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LE'. [2026-01-02T20:25:45.559116] [INFO ] [FORECASTER] Starting predict_future for LE [2026-01-02T20:25:45.559907] [DEBUG] [LOCAL ] No optimal features file found for LE: ./output/feature-sets/LE.txt [2026-01-02T20:25:45.559959] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:45.559990] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:45.560017] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:45.560075] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:45.615328] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:45.616112] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:45.616189] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:45.616221] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:45.737436] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:45.737605] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:45.737646] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:45.737675] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:45.741065] [DEBUG] [FORECASTER] LE: Forecast T+1@11:T+2@11: UP (p=74.76%) [2026-01-02T20:25:45.741329] [INFO ] [FORECASTER] Completed predict_future for LE [2026-01-02T20:25:45.741449] [INFO ] [sig ] LE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:45.881377] [INFO ] [LOCAL ] Saved forecast: LE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LE.txt [2026-01-02T20:25:45.881505] [INFO ] [sig ] [1867/3529] Completed LE in 0.3s | 2.91 sym/s | Total: 10.7m | ETA: 9.5m [2026-01-02T20:25:45.881545] [INFO ] [sig ] [1868/3529] Forecasting LEA... [2026-01-02T20:25:45.881597] [INFO ] [sig ] Generating forecast for: LEA [2026-01-02T20:25:45.881630] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEA' from 'https://tdm.silogroup.org/data/derivative_storage/LEA.csv'. [2026-01-02T20:25:45.892015] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEA'. [2026-01-02T20:25:45.892391] [INFO ] [FORECASTER] Starting predict_future for LEA [2026-01-02T20:25:45.893186] [DEBUG] [LOCAL ] No optimal features file found for LEA: ./output/feature-sets/LEA.txt [2026-01-02T20:25:45.893240] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:45.893272] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:45.893299] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:45.893357] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:45.949375] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:45.950265] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:45.950349] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:45.950382] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:46.069118] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:46.069275] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:46.069315] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:46.069344] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:46.072752] [DEBUG] [FORECASTER] LEA: Forecast T+1@11:T+2@11: UP (p=59.13%) [2026-01-02T20:25:46.073028] [INFO ] [FORECASTER] Completed predict_future for LEA [2026-01-02T20:25:46.073154] [INFO ] [sig ] LEA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:46.209733] [INFO ] [LOCAL ] Saved forecast: LEA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LEA.txt [2026-01-02T20:25:46.209879] [INFO ] [sig ] [1868/3529] Completed LEA in 0.3s | 2.91 sym/s | Total: 10.7m | ETA: 9.5m [2026-01-02T20:25:46.209921] [INFO ] [sig ] [1869/3529] Forecasting LECO... [2026-01-02T20:25:46.209954] [INFO ] [sig ] Generating forecast for: LECO [2026-01-02T20:25:46.209986] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LECO' from 'https://tdm.silogroup.org/data/derivative_storage/LECO.csv'. [2026-01-02T20:25:46.221009] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LECO'. [2026-01-02T20:25:46.221423] [INFO ] [FORECASTER] Starting predict_future for LECO [2026-01-02T20:25:46.222275] [DEBUG] [LOCAL ] No optimal features file found for LECO: ./output/feature-sets/LECO.txt [2026-01-02T20:25:46.222328] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:46.222361] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:46.222388] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:46.222445] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:46.281014] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:46.282221] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:46.282332] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:46.282381] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:46.403559] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:46.403736] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:46.403776] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:46.403806] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:46.407252] [DEBUG] [FORECASTER] LECO: Forecast T+1@11:T+2@11: DOWN (p=38.07%) [2026-01-02T20:25:46.407652] [INFO ] [FORECASTER] Completed predict_future for LECO [2026-01-02T20:25:46.407797] [INFO ] [sig ] LECO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:46.549201] [INFO ] [LOCAL ] Saved forecast: LECO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/LECO.txt [2026-01-02T20:25:46.549362] [INFO ] [sig ] [1869/3529] Completed LECO in 0.3s | 2.91 sym/s | Total: 10.7m | ETA: 9.5m [2026-01-02T20:25:46.549407] [INFO ] [sig ] [1870/3529] Forecasting LEG... [2026-01-02T20:25:46.549438] [INFO ] [sig ] Generating forecast for: LEG [2026-01-02T20:25:46.549468] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEG' from 'https://tdm.silogroup.org/data/derivative_storage/LEG.csv'. [2026-01-02T20:25:46.560783] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEG'. [2026-01-02T20:25:46.561190] [INFO ] [FORECASTER] Starting predict_future for LEG [2026-01-02T20:25:46.562042] [DEBUG] [LOCAL ] No optimal features file found for LEG: ./output/feature-sets/LEG.txt [2026-01-02T20:25:46.562096] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:46.562129] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:46.562157] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:46.562215] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:46.618904] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:46.619768] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:46.619853] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:46.619886] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:46.738621] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:46.738803] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:46.738843] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:46.738872] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:46.742271] [DEBUG] [FORECASTER] LEG: Forecast T+1@11:T+2@11: DOWN (p=26.19%) [2026-01-02T20:25:46.742562] [INFO ] [FORECASTER] Completed predict_future for LEG [2026-01-02T20:25:46.742714] [INFO ] [sig ] LEG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:46.886274] [INFO ] [LOCAL ] Saved forecast: LEG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/LEG.txt [2026-01-02T20:25:46.886430] [INFO ] [sig ] [1870/3529] Completed LEG in 0.3s | 2.91 sym/s | Total: 10.7m | ETA: 9.5m [2026-01-02T20:25:46.886473] [INFO ] [sig ] [1871/3529] Forecasting LEGH... [2026-01-02T20:25:46.886502] [INFO ] [sig ] Generating forecast for: LEGH [2026-01-02T20:25:46.886532] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEGH' from 'https://tdm.silogroup.org/data/derivative_storage/LEGH.csv'. [2026-01-02T20:25:46.897602] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEGH'. [2026-01-02T20:25:46.898023] [INFO ] [FORECASTER] Starting predict_future for LEGH [2026-01-02T20:25:46.898934] [DEBUG] [LOCAL ] No optimal features file found for LEGH: ./output/feature-sets/LEGH.txt [2026-01-02T20:25:46.898991] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:46.899024] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:46.899051] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:46.899109] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:46.955861] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:46.956712] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:46.956795] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:46.956828] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:47.074615] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:47.074771] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:47.074808] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:47.074837] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:47.078182] [DEBUG] [FORECASTER] LEGH: Forecast T+1@11:T+2@11: UP (p=90.96%) [2026-01-02T20:25:47.078466] [INFO ] [FORECASTER] Completed predict_future for LEGH [2026-01-02T20:25:47.078613] [INFO ] [sig ] LEGH: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:47.218006] [INFO ] [LOCAL ] Saved forecast: LEGH 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LEGH.txt [2026-01-02T20:25:47.218138] [INFO ] [sig ] [1871/3529] Completed LEGH in 0.3s | 2.91 sym/s | Total: 10.7m | ETA: 9.5m [2026-01-02T20:25:47.218178] [INFO ] [sig ] [1872/3529] Forecasting LEGN... [2026-01-02T20:25:47.218207] [INFO ] [sig ] Generating forecast for: LEGN [2026-01-02T20:25:47.218236] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEGN' from 'https://tdm.silogroup.org/data/derivative_storage/LEGN.csv'. [2026-01-02T20:25:47.229049] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEGN'. [2026-01-02T20:25:47.229401] [INFO ] [FORECASTER] Starting predict_future for LEGN [2026-01-02T20:25:47.230187] [DEBUG] [LOCAL ] No optimal features file found for LEGN: ./output/feature-sets/LEGN.txt [2026-01-02T20:25:47.230242] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:47.230274] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:47.230300] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:47.230358] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:47.286099] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:47.286896] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:47.286974] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:47.287006] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:47.408625] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:47.408828] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:47.408880] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:47.408910] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:47.412561] [DEBUG] [FORECASTER] LEGN: Forecast T+1@11:T+2@11: UP (p=60.12%) [2026-01-02T20:25:47.412895] [INFO ] [FORECASTER] Completed predict_future for LEGN [2026-01-02T20:25:47.413029] [INFO ] [sig ] LEGN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:47.552484] [INFO ] [LOCAL ] Saved forecast: LEGN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LEGN.txt [2026-01-02T20:25:47.552654] [INFO ] [sig ] [1872/3529] Completed LEGN in 0.3s | 2.91 sym/s | Total: 10.7m | ETA: 9.5m [2026-01-02T20:25:47.552698] [INFO ] [sig ] [1873/3529] Forecasting LEN... [2026-01-02T20:25:47.552727] [INFO ] [sig ] Generating forecast for: LEN [2026-01-02T20:25:47.552765] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEN' from 'https://tdm.silogroup.org/data/derivative_storage/LEN.csv'. [2026-01-02T20:25:47.564657] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEN'. [2026-01-02T20:25:47.565045] [INFO ] [FORECASTER] Starting predict_future for LEN [2026-01-02T20:25:47.565891] [DEBUG] [LOCAL ] No optimal features file found for LEN: ./output/feature-sets/LEN.txt [2026-01-02T20:25:47.565946] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:47.565980] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:47.566008] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:47.566067] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:47.621874] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:47.622785] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:47.622866] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:47.622898] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:47.746777] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:47.746933] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:47.746973] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:47.747002] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:47.750411] [DEBUG] [FORECASTER] LEN: Forecast T+1@11:T+2@11: UP (p=93.21%) [2026-01-02T20:25:47.750711] [INFO ] [FORECASTER] Completed predict_future for LEN [2026-01-02T20:25:47.750840] [INFO ] [sig ] LEN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:47.891771] [INFO ] [LOCAL ] Saved forecast: LEN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LEN.txt [2026-01-02T20:25:47.891944] [INFO ] [sig ] [1873/3529] Completed LEN in 0.3s | 2.91 sym/s | Total: 10.7m | ETA: 9.5m [2026-01-02T20:25:47.891994] [INFO ] [sig ] [1874/3529] Forecasting LENZ... [2026-01-02T20:25:47.892026] [INFO ] [sig ] Generating forecast for: LENZ [2026-01-02T20:25:47.892057] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LENZ' from 'https://tdm.silogroup.org/data/derivative_storage/LENZ.csv'. [2026-01-02T20:25:47.905046] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LENZ'. [2026-01-02T20:25:47.905363] [INFO ] [FORECASTER] Starting predict_future for LENZ [2026-01-02T20:25:47.906232] [DEBUG] [LOCAL ] No optimal features file found for LENZ: ./output/feature-sets/LENZ.txt [2026-01-02T20:25:47.906287] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:47.906321] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:47.906348] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:47.906408] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:47.964600] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:47.965330] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:47.965410] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:47.965444] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:48.091098] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:48.091284] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:48.091332] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:48.091362] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:48.095025] [DEBUG] [FORECASTER] LENZ: Forecast T+1@11:T+2@11: DOWN (p=5.47%) [2026-01-02T20:25:48.095347] [INFO ] [FORECASTER] Completed predict_future for LENZ [2026-01-02T20:25:48.095496] [INFO ] [sig ] LENZ: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:48.238553] [INFO ] [LOCAL ] Saved forecast: LENZ 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/LENZ.txt [2026-01-02T20:25:48.238758] [INFO ] [sig ] [1874/3529] Completed LENZ in 0.3s | 2.91 sym/s | Total: 10.7m | ETA: 9.5m [2026-01-02T20:25:48.238802] [INFO ] [sig ] [1875/3529] Forecasting LEO... [2026-01-02T20:25:48.238832] [INFO ] [sig ] Generating forecast for: LEO [2026-01-02T20:25:48.238863] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEO' from 'https://tdm.silogroup.org/data/derivative_storage/LEO.csv'. [2026-01-02T20:25:48.249602] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEO'. [2026-01-02T20:25:48.249964] [INFO ] [FORECASTER] Starting predict_future for LEO [2026-01-02T20:25:48.250778] [DEBUG] [LOCAL ] No optimal features file found for LEO: ./output/feature-sets/LEO.txt [2026-01-02T20:25:48.250831] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:48.250862] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:48.250888] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:48.250946] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:48.306813] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:48.307622] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:48.307699] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:48.307731] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:48.424827] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:48.424989] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:48.425029] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:48.425057] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:48.428374] [DEBUG] [FORECASTER] LEO: Forecast T+1@11:T+2@11: DOWN (p=9.40%) [2026-01-02T20:25:48.428691] [INFO ] [FORECASTER] Completed predict_future for LEO [2026-01-02T20:25:48.428817] [INFO ] [sig ] LEO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:48.568209] [INFO ] [LOCAL ] Saved forecast: LEO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/LEO.txt [2026-01-02T20:25:48.568362] [INFO ] [sig ] [1875/3529] Completed LEO in 0.3s | 2.91 sym/s | Total: 10.7m | ETA: 9.5m [2026-01-02T20:25:48.568404] [INFO ] [sig ] [1876/3529] Forecasting LESL... [2026-01-02T20:25:48.568433] [INFO ] [sig ] Generating forecast for: LESL [2026-01-02T20:25:48.568463] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LESL' from 'https://tdm.silogroup.org/data/derivative_storage/LESL.csv'. [2026-01-02T20:25:48.579123] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LESL'. [2026-01-02T20:25:48.579432] [INFO ] [FORECASTER] Starting predict_future for LESL [2026-01-02T20:25:48.580221] [DEBUG] [LOCAL ] No optimal features file found for LESL: ./output/feature-sets/LESL.txt [2026-01-02T20:25:48.580299] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:48.580333] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:48.580362] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:48.580420] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:48.636753] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:48.637528] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:48.637626] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:48.637662] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:48.757936] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:48.758087] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:48.758127] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:48.758155] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:48.761518] [DEBUG] [FORECASTER] LESL: Forecast T+1@11:T+2@11: DOWN (p=12.79%) [2026-01-02T20:25:48.761806] [INFO ] [FORECASTER] Completed predict_future for LESL [2026-01-02T20:25:48.761933] [INFO ] [sig ] LESL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:48.905599] [INFO ] [LOCAL ] Saved forecast: LESL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/LESL.txt [2026-01-02T20:25:48.905764] [INFO ] [sig ] [1876/3529] Completed LESL in 0.3s | 2.91 sym/s | Total: 10.7m | ETA: 9.5m [2026-01-02T20:25:48.905813] [INFO ] [sig ] [1877/3529] Forecasting LEVI... [2026-01-02T20:25:48.905843] [INFO ] [sig ] Generating forecast for: LEVI [2026-01-02T20:25:48.905873] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEVI' from 'https://tdm.silogroup.org/data/derivative_storage/LEVI.csv'. [2026-01-02T20:25:48.917558] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEVI'. [2026-01-02T20:25:48.918010] [INFO ] [FORECASTER] Starting predict_future for LEVI [2026-01-02T20:25:48.918988] [DEBUG] [LOCAL ] No optimal features file found for LEVI: ./output/feature-sets/LEVI.txt [2026-01-02T20:25:48.919048] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:48.919081] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:48.919109] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:48.919178] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:48.979549] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:48.980631] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:48.980741] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:48.980792] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:49.109652] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:49.109817] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:49.109870] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:49.109906] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:49.113448] [DEBUG] [FORECASTER] LEVI: Forecast T+1@11:T+2@11: UP (p=75.42%) [2026-01-02T20:25:49.113781] [INFO ] [FORECASTER] Completed predict_future for LEVI [2026-01-02T20:25:49.113914] [INFO ] [sig ] LEVI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:49.258487] [INFO ] [LOCAL ] Saved forecast: LEVI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LEVI.txt [2026-01-02T20:25:49.258701] [INFO ] [sig ] [1877/3529] Completed LEVI in 0.4s | 2.91 sym/s | Total: 10.7m | ETA: 9.5m [2026-01-02T20:25:49.258749] [INFO ] [sig ] [1878/3529] Forecasting LFMD... [2026-01-02T20:25:49.258780] [INFO ] [sig ] Generating forecast for: LFMD [2026-01-02T20:25:49.258811] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LFMD' from 'https://tdm.silogroup.org/data/derivative_storage/LFMD.csv'. [2026-01-02T20:25:49.270989] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LFMD'. [2026-01-02T20:25:49.271451] [INFO ] [FORECASTER] Starting predict_future for LFMD [2026-01-02T20:25:49.272550] [DEBUG] [LOCAL ] No optimal features file found for LFMD: ./output/feature-sets/LFMD.txt [2026-01-02T20:25:49.272672] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:49.272732] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:49.272787] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:49.272870] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:49.332387] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:49.333292] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:49.333375] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:49.333410] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:49.458187] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:49.458348] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:49.458388] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:49.458418] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:49.462259] [DEBUG] [FORECASTER] LFMD: Forecast T+1@11:T+2@11: DOWN (p=39.12%) [2026-01-02T20:25:49.462539] [INFO ] [FORECASTER] Completed predict_future for LFMD [2026-01-02T20:25:49.462682] [INFO ] [sig ] LFMD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:49.618286] [INFO ] [LOCAL ] Saved forecast: LFMD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/LFMD.txt [2026-01-02T20:25:49.618484] [INFO ] [sig ] [1878/3529] Completed LFMD in 0.4s | 2.91 sym/s | Total: 10.8m | ETA: 9.5m [2026-01-02T20:25:49.618536] [INFO ] [sig ] [1879/3529] Forecasting LFUS... [2026-01-02T20:25:49.618593] [INFO ] [sig ] Generating forecast for: LFUS [2026-01-02T20:25:49.618634] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LFUS' from 'https://tdm.silogroup.org/data/derivative_storage/LFUS.csv'. [2026-01-02T20:25:49.630099] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LFUS'. [2026-01-02T20:25:49.630427] [INFO ] [FORECASTER] Starting predict_future for LFUS [2026-01-02T20:25:49.631230] [DEBUG] [LOCAL ] No optimal features file found for LFUS: ./output/feature-sets/LFUS.txt [2026-01-02T20:25:49.631286] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:49.631319] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:49.631351] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:49.631438] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:49.691955] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:49.692864] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:49.692968] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:49.693009] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:49.812652] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:49.812813] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:49.812886] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:49.812917] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:49.816275] [DEBUG] [FORECASTER] LFUS: Forecast T+1@11:T+2@11: UP (p=55.86%) [2026-01-02T20:25:49.816546] [INFO ] [FORECASTER] Completed predict_future for LFUS [2026-01-02T20:25:49.816690] [INFO ] [sig ] LFUS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:49.954278] [INFO ] [LOCAL ] Saved forecast: LFUS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LFUS.txt [2026-01-02T20:25:49.954415] [INFO ] [sig ] [1879/3529] Completed LFUS in 0.3s | 2.91 sym/s | Total: 10.8m | ETA: 9.4m [2026-01-02T20:25:49.954455] [INFO ] [sig ] [1880/3529] Forecasting LFVN... [2026-01-02T20:25:49.954486] [INFO ] [sig ] Generating forecast for: LFVN [2026-01-02T20:25:49.954516] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LFVN' from 'https://tdm.silogroup.org/data/derivative_storage/LFVN.csv'. [2026-01-02T20:25:49.967375] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LFVN'. [2026-01-02T20:25:49.967864] [INFO ] [FORECASTER] Starting predict_future for LFVN [2026-01-02T20:25:49.969007] [DEBUG] [LOCAL ] No optimal features file found for LFVN: ./output/feature-sets/LFVN.txt [2026-01-02T20:25:49.969081] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:49.969136] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:49.969183] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:49.969274] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:50.042807] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:50.043715] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:50.043798] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:50.043838] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:50.171244] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:50.171406] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:50.171454] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:50.171497] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:50.175120] [DEBUG] [FORECASTER] LFVN: Forecast T+1@11:T+2@11: DOWN (p=16.15%) [2026-01-02T20:25:50.175409] [INFO ] [FORECASTER] Completed predict_future for LFVN [2026-01-02T20:25:50.175537] [INFO ] [sig ] LFVN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:50.321408] [INFO ] [LOCAL ] Saved forecast: LFVN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/LFVN.txt [2026-01-02T20:25:50.321605] [INFO ] [sig ] [1880/3529] Completed LFVN in 0.4s | 2.91 sym/s | Total: 10.8m | ETA: 9.4m [2026-01-02T20:25:50.321649] [INFO ] [sig ] [1881/3529] Forecasting LGCL... [2026-01-02T20:25:50.321679] [INFO ] [sig ] Generating forecast for: LGCL [2026-01-02T20:25:50.321709] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LGCL' from 'https://tdm.silogroup.org/data/derivative_storage/LGCL.csv'. [2026-01-02T20:25:50.332849] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LGCL'. [2026-01-02T20:25:50.333139] [INFO ] [FORECASTER] Starting predict_future for LGCL [2026-01-02T20:25:50.333920] [DEBUG] [LOCAL ] No optimal features file found for LGCL: ./output/feature-sets/LGCL.txt [2026-01-02T20:25:50.333971] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:50.334002] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:50.334030] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:50.334088] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:50.389923] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:50.390639] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:50.390715] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:50.390746] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:50.501643] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:50.501803] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:50.501843] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:50.501872] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:50.505239] [DEBUG] [FORECASTER] LGCL: Forecast T+1@11:T+2@11: UP (p=63.34%) [2026-01-02T20:25:50.505513] [INFO ] [FORECASTER] Completed predict_future for LGCL [2026-01-02T20:25:50.505654] [INFO ] [sig ] LGCL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:50.645436] [INFO ] [LOCAL ] Saved forecast: LGCL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LGCL.txt [2026-01-02T20:25:50.645625] [INFO ] [sig ] [1881/3529] Completed LGCL in 0.3s | 2.91 sym/s | Total: 10.8m | ETA: 9.4m [2026-01-02T20:25:50.645686] [INFO ] [sig ] [1882/3529] Forecasting LGI... [2026-01-02T20:25:50.645719] [INFO ] [sig ] Generating forecast for: LGI [2026-01-02T20:25:50.645750] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LGI' from 'https://tdm.silogroup.org/data/derivative_storage/LGI.csv'. [2026-01-02T20:25:50.657615] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LGI'. [2026-01-02T20:25:50.657948] [INFO ] [FORECASTER] Starting predict_future for LGI [2026-01-02T20:25:50.658789] [DEBUG] [LOCAL ] No optimal features file found for LGI: ./output/feature-sets/LGI.txt [2026-01-02T20:25:50.658844] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:50.658878] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:50.658906] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:50.658965] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:50.715539] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:50.716329] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:50.716410] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:50.716443] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:50.836762] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:50.836919] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:50.836959] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:50.836989] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:50.840330] [DEBUG] [FORECASTER] LGI: Forecast T+1@11:T+2@11: UP (p=58.43%) [2026-01-02T20:25:50.840622] [INFO ] [FORECASTER] Completed predict_future for LGI [2026-01-02T20:25:50.840745] [INFO ] [sig ] LGI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:50.982646] [INFO ] [LOCAL ] Saved forecast: LGI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LGI.txt [2026-01-02T20:25:50.982795] [INFO ] [sig ] [1882/3529] Completed LGI in 0.3s | 2.91 sym/s | Total: 10.8m | ETA: 9.4m [2026-01-02T20:25:50.982835] [INFO ] [sig ] [1883/3529] Forecasting LGIH... [2026-01-02T20:25:50.982865] [INFO ] [sig ] Generating forecast for: LGIH [2026-01-02T20:25:50.982922] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LGIH' from 'https://tdm.silogroup.org/data/derivative_storage/LGIH.csv'. [2026-01-02T20:25:50.994174] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LGIH'. [2026-01-02T20:25:50.994540] [INFO ] [FORECASTER] Starting predict_future for LGIH [2026-01-02T20:25:50.995344] [DEBUG] [LOCAL ] No optimal features file found for LGIH: ./output/feature-sets/LGIH.txt [2026-01-02T20:25:50.995397] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:50.995428] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:50.995455] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:50.995512] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:51.050972] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:51.051844] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:51.051928] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:51.051959] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:51.167404] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:51.167556] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:51.167613] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:51.167643] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:51.170986] [DEBUG] [FORECASTER] LGIH: Forecast T+1@11:T+2@11: UP (p=65.25%) [2026-01-02T20:25:51.171297] [INFO ] [FORECASTER] Completed predict_future for LGIH [2026-01-02T20:25:51.171459] [INFO ] [sig ] LGIH: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:51.316450] [INFO ] [LOCAL ] Saved forecast: LGIH 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LGIH.txt [2026-01-02T20:25:51.316652] [INFO ] [sig ] [1883/3529] Completed LGIH in 0.3s | 2.91 sym/s | Total: 10.8m | ETA: 9.4m [2026-01-02T20:25:51.316700] [INFO ] [sig ] [1884/3529] Forecasting LGND... [2026-01-02T20:25:51.316733] [INFO ] [sig ] Generating forecast for: LGND [2026-01-02T20:25:51.316764] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LGND' from 'https://tdm.silogroup.org/data/derivative_storage/LGND.csv'. [2026-01-02T20:25:51.327937] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LGND'. [2026-01-02T20:25:51.328245] [INFO ] [FORECASTER] Starting predict_future for LGND [2026-01-02T20:25:51.329090] [DEBUG] [LOCAL ] No optimal features file found for LGND: ./output/feature-sets/LGND.txt [2026-01-02T20:25:51.329149] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:51.329181] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:51.329208] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:51.329267] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:51.388051] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:51.388984] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:51.389064] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:51.389098] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:51.511535] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:51.511710] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:51.511750] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:51.511782] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:51.515282] [DEBUG] [FORECASTER] LGND: Forecast T+1@11:T+2@11: UP (p=61.69%) [2026-01-02T20:25:51.515588] [INFO ] [FORECASTER] Completed predict_future for LGND [2026-01-02T20:25:51.515718] [INFO ] [sig ] LGND: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:51.655225] [INFO ] [LOCAL ] Saved forecast: LGND 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LGND.txt [2026-01-02T20:25:51.655375] [INFO ] [sig ] [1884/3529] Completed LGND in 0.3s | 2.91 sym/s | Total: 10.8m | ETA: 9.4m [2026-01-02T20:25:51.655416] [INFO ] [sig ] [1885/3529] Forecasting LH... [2026-01-02T20:25:51.655445] [INFO ] [sig ] Generating forecast for: LH [2026-01-02T20:25:51.655475] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LH' from 'https://tdm.silogroup.org/data/derivative_storage/LH.csv'. [2026-01-02T20:25:51.666777] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LH'. [2026-01-02T20:25:51.667099] [INFO ] [FORECASTER] Starting predict_future for LH [2026-01-02T20:25:51.667891] [DEBUG] [LOCAL ] No optimal features file found for LH: ./output/feature-sets/LH.txt [2026-01-02T20:25:51.667943] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:51.667974] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:51.668001] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:51.668059] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:51.724058] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:51.724875] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:51.724953] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:51.724986] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:51.845256] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:51.845418] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:51.845496] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:51.845528] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:51.848882] [DEBUG] [FORECASTER] LH: Forecast T+1@11:T+2@11: UP (p=66.09%) [2026-01-02T20:25:51.849153] [INFO ] [FORECASTER] Completed predict_future for LH [2026-01-02T20:25:51.849279] [INFO ] [sig ] LH: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:51.989385] [INFO ] [LOCAL ] Saved forecast: LH 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LH.txt [2026-01-02T20:25:51.989546] [INFO ] [sig ] [1885/3529] Completed LH in 0.3s | 2.91 sym/s | Total: 10.8m | ETA: 9.4m [2026-01-02T20:25:51.989606] [INFO ] [sig ] [1886/3529] Forecasting LHX... [2026-01-02T20:25:51.989637] [INFO ] [sig ] Generating forecast for: LHX [2026-01-02T20:25:51.989667] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LHX' from 'https://tdm.silogroup.org/data/derivative_storage/LHX.csv'. [2026-01-02T20:25:52.000974] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LHX'. [2026-01-02T20:25:52.001374] [INFO ] [FORECASTER] Starting predict_future for LHX [2026-01-02T20:25:52.002222] [DEBUG] [LOCAL ] No optimal features file found for LHX: ./output/feature-sets/LHX.txt [2026-01-02T20:25:52.002277] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:52.002311] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:52.002339] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:52.002398] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:52.066637] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:52.067551] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:52.067652] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:52.067689] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:52.188264] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:52.188422] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:52.188465] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:52.188497] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:52.192042] [DEBUG] [FORECASTER] LHX: Forecast T+1@11:T+2@11: DOWN (p=33.15%) [2026-01-02T20:25:52.192357] [INFO ] [FORECASTER] Completed predict_future for LHX [2026-01-02T20:25:52.192493] [INFO ] [sig ] LHX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:52.330452] [INFO ] [LOCAL ] Saved forecast: LHX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/LHX.txt [2026-01-02T20:25:52.330627] [INFO ] [sig ] [1886/3529] Completed LHX in 0.3s | 2.91 sym/s | Total: 10.8m | ETA: 9.4m [2026-01-02T20:25:52.330673] [INFO ] [sig ] [1887/3529] Forecasting LI... [2026-01-02T20:25:52.330703] [INFO ] [sig ] Generating forecast for: LI [2026-01-02T20:25:52.330734] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LI' from 'https://tdm.silogroup.org/data/derivative_storage/LI.csv'. [2026-01-02T20:25:52.341723] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LI'. [2026-01-02T20:25:52.342104] [INFO ] [FORECASTER] Starting predict_future for LI [2026-01-02T20:25:52.342907] [DEBUG] [LOCAL ] No optimal features file found for LI: ./output/feature-sets/LI.txt [2026-01-02T20:25:52.342962] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:52.342997] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:52.343027] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:52.343088] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:52.399551] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:52.400324] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:52.400441] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:52.400478] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:52.524504] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:52.524689] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:52.524734] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:52.524766] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:52.528181] [DEBUG] [FORECASTER] LI: Forecast T+1@11:T+2@11: DOWN (p=20.33%) [2026-01-02T20:25:52.528458] [INFO ] [FORECASTER] Completed predict_future for LI [2026-01-02T20:25:52.528602] [INFO ] [sig ] LI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:52.670862] [INFO ] [LOCAL ] Saved forecast: LI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/LI.txt [2026-01-02T20:25:52.670997] [INFO ] [sig ] [1887/3529] Completed LI in 0.3s | 2.91 sym/s | Total: 10.8m | ETA: 9.4m [2026-01-02T20:25:52.671037] [INFO ] [sig ] [1888/3529] Forecasting LICN... [2026-01-02T20:25:52.671066] [INFO ] [sig ] Generating forecast for: LICN [2026-01-02T20:25:52.671096] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LICN' from 'https://tdm.silogroup.org/data/derivative_storage/LICN.csv'. [2026-01-02T20:25:52.681793] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LICN'. [2026-01-02T20:25:52.682095] [INFO ] [FORECASTER] Starting predict_future for LICN [2026-01-02T20:25:52.682901] [DEBUG] [LOCAL ] No optimal features file found for LICN: ./output/feature-sets/LICN.txt [2026-01-02T20:25:52.682955] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:52.682989] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:52.683017] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:52.683076] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:52.739393] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:52.740200] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:52.740279] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:52.740312] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:52.864724] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:52.864898] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:52.864939] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:52.864967] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:52.868411] [DEBUG] [FORECASTER] LICN: Forecast T+1@11:T+2@11: UP (p=81.87%) [2026-01-02T20:25:52.868734] [INFO ] [FORECASTER] Completed predict_future for LICN [2026-01-02T20:25:52.868861] [INFO ] [sig ] LICN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:53.007653] [INFO ] [LOCAL ] Saved forecast: LICN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LICN.txt [2026-01-02T20:25:53.007808] [INFO ] [sig ] [1888/3529] Completed LICN in 0.3s | 2.91 sym/s | Total: 10.8m | ETA: 9.4m [2026-01-02T20:25:53.007850] [INFO ] [sig ] [1889/3529] Forecasting LIF... [2026-01-02T20:25:53.007880] [INFO ] [sig ] Generating forecast for: LIF [2026-01-02T20:25:53.007910] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LIF' from 'https://tdm.silogroup.org/data/derivative_storage/LIF.csv'. [2026-01-02T20:25:53.018198] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LIF'. [2026-01-02T20:25:53.018453] [INFO ] [FORECASTER] Starting predict_future for LIF [2026-01-02T20:25:53.019248] [DEBUG] [LOCAL ] No optimal features file found for LIF: ./output/feature-sets/LIF.txt [2026-01-02T20:25:53.019301] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:53.019343] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:53.019371] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:53.019428] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:53.075642] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:53.076304] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:53.076380] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:53.076412] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:53.197930] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:53.198086] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:53.198125] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:53.198155] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:53.201531] [DEBUG] [FORECASTER] LIF: Forecast T+1@11:T+2@11: UP (p=80.47%) [2026-01-02T20:25:53.201816] [INFO ] [FORECASTER] Completed predict_future for LIF [2026-01-02T20:25:53.201967] [INFO ] [sig ] LIF: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:53.341639] [INFO ] [LOCAL ] Saved forecast: LIF 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LIF.txt [2026-01-02T20:25:53.341775] [INFO ] [sig ] [1889/3529] Completed LIF in 0.3s | 2.91 sym/s | Total: 10.8m | ETA: 9.4m [2026-01-02T20:25:53.341814] [INFO ] [sig ] [1890/3529] Forecasting LII... [2026-01-02T20:25:53.341846] [INFO ] [sig ] Generating forecast for: LII [2026-01-02T20:25:53.341875] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LII' from 'https://tdm.silogroup.org/data/derivative_storage/LII.csv'. [2026-01-02T20:25:53.352121] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LII'. [2026-01-02T20:25:53.352391] [INFO ] [FORECASTER] Starting predict_future for LII [2026-01-02T20:25:53.353170] [DEBUG] [LOCAL ] No optimal features file found for LII: ./output/feature-sets/LII.txt [2026-01-02T20:25:53.353222] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:53.353253] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:53.353280] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:53.353338] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:53.409309] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:53.409970] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:53.410047] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:53.410079] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:53.530254] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:53.530428] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:53.530475] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:53.530505] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:53.533928] [DEBUG] [FORECASTER] LII: Forecast T+1@11:T+2@11: DOWN (p=46.37%) [2026-01-02T20:25:53.534235] [INFO ] [FORECASTER] Completed predict_future for LII [2026-01-02T20:25:53.534361] [INFO ] [sig ] LII: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:53.673566] [INFO ] [LOCAL ] Saved forecast: LII 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/LII.txt [2026-01-02T20:25:53.673715] [INFO ] [sig ] [1890/3529] Completed LII in 0.3s | 2.91 sym/s | Total: 10.8m | ETA: 9.4m [2026-01-02T20:25:53.673754] [INFO ] [sig ] [1891/3529] Forecasting LILA... [2026-01-02T20:25:53.673784] [INFO ] [sig ] Generating forecast for: LILA [2026-01-02T20:25:53.673813] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LILA' from 'https://tdm.silogroup.org/data/derivative_storage/LILA.csv'. [2026-01-02T20:25:53.684343] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LILA'. [2026-01-02T20:25:53.684711] [INFO ] [FORECASTER] Starting predict_future for LILA [2026-01-02T20:25:53.685481] [DEBUG] [LOCAL ] No optimal features file found for LILA: ./output/feature-sets/LILA.txt [2026-01-02T20:25:53.685533] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:53.685565] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:53.685614] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:53.685672] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:53.742149] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:53.742926] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:53.743004] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:53.743037] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:53.859041] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:53.859197] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:53.859236] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:53.859264] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:53.862753] [DEBUG] [FORECASTER] LILA: Forecast T+1@11:T+2@11: UP (p=55.73%) [2026-01-02T20:25:53.863029] [INFO ] [FORECASTER] Completed predict_future for LILA [2026-01-02T20:25:53.863158] [INFO ] [sig ] LILA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:54.008377] [INFO ] [LOCAL ] Saved forecast: LILA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LILA.txt [2026-01-02T20:25:54.008504] [INFO ] [sig ] [1891/3529] Completed LILA in 0.3s | 2.91 sym/s | Total: 10.8m | ETA: 9.4m [2026-01-02T20:25:54.008544] [INFO ] [sig ] [1892/3529] Forecasting LILAK... [2026-01-02T20:25:54.008588] [INFO ] [sig ] Generating forecast for: LILAK [2026-01-02T20:25:54.008621] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LILAK' from 'https://tdm.silogroup.org/data/derivative_storage/LILAK.csv'. [2026-01-02T20:25:54.018861] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LILAK'. [2026-01-02T20:25:54.019174] [INFO ] [FORECASTER] Starting predict_future for LILAK [2026-01-02T20:25:54.019953] [DEBUG] [LOCAL ] No optimal features file found for LILAK: ./output/feature-sets/LILAK.txt [2026-01-02T20:25:54.020005] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:54.020037] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:54.020063] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:54.020120] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:54.076464] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:54.077175] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:54.077253] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:54.077285] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:54.212591] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:54.212740] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:54.212781] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:54.212809] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:54.216453] [DEBUG] [FORECASTER] LILAK: Forecast T+1@11:T+2@11: DOWN (p=5.71%) [2026-01-02T20:25:54.216738] [INFO ] [FORECASTER] Completed predict_future for LILAK [2026-01-02T20:25:54.216862] [INFO ] [sig ] LILAK: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:54.376682] [INFO ] [LOCAL ] Saved forecast: LILAK 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/LILAK.txt [2026-01-02T20:25:54.376837] [INFO ] [sig ] [1892/3529] Completed LILAK in 0.4s | 2.91 sym/s | Total: 10.8m | ETA: 9.4m [2026-01-02T20:25:54.376877] [INFO ] [sig ] [1893/3529] Forecasting LIN... [2026-01-02T20:25:54.376921] [INFO ] [sig ] Generating forecast for: LIN [2026-01-02T20:25:54.376953] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LIN' from 'https://tdm.silogroup.org/data/derivative_storage/LIN.csv'. [2026-01-02T20:25:54.388692] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LIN'. [2026-01-02T20:25:54.389101] [INFO ] [FORECASTER] Starting predict_future for LIN [2026-01-02T20:25:54.389939] [DEBUG] [LOCAL ] No optimal features file found for LIN: ./output/feature-sets/LIN.txt [2026-01-02T20:25:54.389991] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:54.390022] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:54.390050] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:54.390108] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:54.446286] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:54.446999] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:54.447074] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:54.447107] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:54.564889] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:54.565035] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:54.565075] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:54.565103] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:54.568501] [DEBUG] [FORECASTER] LIN: Forecast T+1@11:T+2@11: DOWN (p=26.69%) [2026-01-02T20:25:54.568799] [INFO ] [FORECASTER] Completed predict_future for LIN [2026-01-02T20:25:54.568921] [INFO ] [sig ] LIN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:54.709928] [INFO ] [LOCAL ] Saved forecast: LIN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/LIN.txt [2026-01-02T20:25:54.710062] [INFO ] [sig ] [1893/3529] Completed LIN in 0.3s | 2.91 sym/s | Total: 10.8m | ETA: 9.4m [2026-01-02T20:25:54.710101] [INFO ] [sig ] [1894/3529] Forecasting LINC... [2026-01-02T20:25:54.710134] [INFO ] [sig ] Generating forecast for: LINC [2026-01-02T20:25:54.710165] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LINC' from 'https://tdm.silogroup.org/data/derivative_storage/LINC.csv'. [2026-01-02T20:25:54.721218] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LINC'. [2026-01-02T20:25:54.721517] [INFO ] [FORECASTER] Starting predict_future for LINC [2026-01-02T20:25:54.722281] [DEBUG] [LOCAL ] No optimal features file found for LINC: ./output/feature-sets/LINC.txt [2026-01-02T20:25:54.722333] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:54.722365] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:54.722392] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:54.722453] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:54.779204] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:54.779954] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:54.780035] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:54.780076] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:54.893406] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:54.893774] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:54.893812] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:54.893840] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:54.897343] [DEBUG] [FORECASTER] LINC: Forecast T+1@11:T+2@11: UP (p=72.65%) [2026-01-02T20:25:54.897825] [INFO ] [FORECASTER] Completed predict_future for LINC [2026-01-02T20:25:54.897947] [INFO ] [sig ] LINC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:55.042966] [INFO ] [LOCAL ] Saved forecast: LINC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LINC.txt [2026-01-02T20:25:55.043105] [INFO ] [sig ] [1894/3529] Completed LINC in 0.3s | 2.91 sym/s | Total: 10.8m | ETA: 9.4m [2026-01-02T20:25:55.043146] [INFO ] [sig ] [1895/3529] Forecasting LIND... [2026-01-02T20:25:55.043176] [INFO ] [sig ] Generating forecast for: LIND [2026-01-02T20:25:55.043206] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LIND' from 'https://tdm.silogroup.org/data/derivative_storage/LIND.csv'. [2026-01-02T20:25:55.055229] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LIND'. [2026-01-02T20:25:55.055709] [INFO ] [FORECASTER] Starting predict_future for LIND [2026-01-02T20:25:55.056630] [DEBUG] [LOCAL ] No optimal features file found for LIND: ./output/feature-sets/LIND.txt [2026-01-02T20:25:55.056681] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:55.056713] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:55.056739] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:55.056796] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:55.114377] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:55.115077] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:55.115155] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:55.115189] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:55.248254] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:55.248627] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:55.248685] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:55.248714] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:55.252100] [DEBUG] [FORECASTER] LIND: Forecast T+1@11:T+2@11: DOWN (p=7.75%) [2026-01-02T20:25:55.252366] [INFO ] [FORECASTER] Completed predict_future for LIND [2026-01-02T20:25:55.252487] [INFO ] [sig ] LIND: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:55.404123] [INFO ] [LOCAL ] Saved forecast: LIND 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/LIND.txt [2026-01-02T20:25:55.404278] [INFO ] [sig ] [1895/3529] Completed LIND in 0.4s | 2.91 sym/s | Total: 10.8m | ETA: 9.4m [2026-01-02T20:25:55.404320] [INFO ] [sig ] [1896/3529] Forecasting LINE... [2026-01-02T20:25:55.404350] [INFO ] [sig ] Generating forecast for: LINE [2026-01-02T20:25:55.404379] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LINE' from 'https://tdm.silogroup.org/data/derivative_storage/LINE.csv'. [2026-01-02T20:25:55.416593] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LINE'. [2026-01-02T20:25:55.417019] [INFO ] [FORECASTER] Starting predict_future for LINE [2026-01-02T20:25:55.417882] [DEBUG] [LOCAL ] No optimal features file found for LINE: ./output/feature-sets/LINE.txt [2026-01-02T20:25:55.417938] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:55.417972] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:55.418000] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:55.418061] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:55.478186] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:55.479099] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:55.479184] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:55.479217] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:55.602812] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:55.603008] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:55.603048] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:55.603131] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:55.606824] [DEBUG] [FORECASTER] LINE: Forecast T+1@11:T+2@11: UP (p=85.34%) [2026-01-02T20:25:55.607184] [INFO ] [FORECASTER] Completed predict_future for LINE [2026-01-02T20:25:55.607352] [INFO ] [sig ] LINE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:55.753748] [INFO ] [LOCAL ] Saved forecast: LINE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LINE.txt [2026-01-02T20:25:55.753907] [INFO ] [sig ] [1896/3529] Completed LINE in 0.3s | 2.91 sym/s | Total: 10.9m | ETA: 9.3m [2026-01-02T20:25:55.753948] [INFO ] [sig ] [1897/3529] Forecasting LINK... [2026-01-02T20:25:55.753979] [INFO ] [sig ] Generating forecast for: LINK [2026-01-02T20:25:55.754008] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LINK' from 'https://tdm.silogroup.org/data/derivative_storage/LINK.csv'. [2026-01-02T20:25:55.764737] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LINK'. [2026-01-02T20:25:55.765011] [INFO ] [FORECASTER] Starting predict_future for LINK [2026-01-02T20:25:55.765786] [DEBUG] [LOCAL ] No optimal features file found for LINK: ./output/feature-sets/LINK.txt [2026-01-02T20:25:55.765839] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:55.765872] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:55.765899] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:55.765956] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:55.822051] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:55.822947] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:55.823031] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:55.823064] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:55.940352] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:55.940539] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:55.940597] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:55.940629] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:55.944115] [DEBUG] [FORECASTER] LINK: Forecast T+1@11:T+2@11: UP (p=94.94%) [2026-01-02T20:25:55.944400] [INFO ] [FORECASTER] Completed predict_future for LINK [2026-01-02T20:25:55.944522] [INFO ] [sig ] LINK: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:56.086788] [INFO ] [LOCAL ] Saved forecast: LINK 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LINK.txt [2026-01-02T20:25:56.086958] [INFO ] [sig ] [1897/3529] Completed LINK in 0.3s | 2.91 sym/s | Total: 10.9m | ETA: 9.3m [2026-01-02T20:25:56.086999] [INFO ] [sig ] [1898/3529] Forecasting LITE... [2026-01-02T20:25:56.087030] [INFO ] [sig ] Generating forecast for: LITE [2026-01-02T20:25:56.087060] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LITE' from 'https://tdm.silogroup.org/data/derivative_storage/LITE.csv'. [2026-01-02T20:25:56.098367] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LITE'. [2026-01-02T20:25:56.098813] [INFO ] [FORECASTER] Starting predict_future for LITE [2026-01-02T20:25:56.099639] [DEBUG] [LOCAL ] No optimal features file found for LITE: ./output/feature-sets/LITE.txt [2026-01-02T20:25:56.099694] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:56.099726] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:56.099752] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:56.099810] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:56.156269] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:56.157127] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:56.157212] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:56.157255] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:56.287550] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:56.287734] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:56.287780] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:56.287811] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:56.291309] [DEBUG] [FORECASTER] LITE: Forecast T+1@11:T+2@11: UP (p=90.65%) [2026-01-02T20:25:56.291609] [INFO ] [FORECASTER] Completed predict_future for LITE [2026-01-02T20:25:56.291742] [INFO ] [sig ] LITE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:56.437771] [INFO ] [LOCAL ] Saved forecast: LITE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LITE.txt [2026-01-02T20:25:56.437934] [INFO ] [sig ] [1898/3529] Completed LITE in 0.4s | 2.91 sym/s | Total: 10.9m | ETA: 9.3m [2026-01-02T20:25:56.437979] [INFO ] [sig ] [1899/3529] Forecasting LITM... [2026-01-02T20:25:56.438010] [INFO ] [sig ] Generating forecast for: LITM [2026-01-02T20:25:56.438041] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LITM' from 'https://tdm.silogroup.org/data/derivative_storage/LITM.csv'. [2026-01-02T20:25:56.449859] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LITM'. [2026-01-02T20:25:56.450254] [INFO ] [FORECASTER] Starting predict_future for LITM [2026-01-02T20:25:56.451120] [DEBUG] [LOCAL ] No optimal features file found for LITM: ./output/feature-sets/LITM.txt [2026-01-02T20:25:56.451189] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:56.451230] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:56.451264] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:56.451336] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:56.511394] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:56.512257] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:56.512343] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:56.512377] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:56.639688] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:56.639881] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:56.639930] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:56.639963] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:56.643541] [DEBUG] [FORECASTER] LITM: Forecast T+1@11:T+2@11: UP (p=95.97%) [2026-01-02T20:25:56.643846] [INFO ] [FORECASTER] Completed predict_future for LITM [2026-01-02T20:25:56.643976] [INFO ] [sig ] LITM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:56.787545] [INFO ] [LOCAL ] Saved forecast: LITM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LITM.txt [2026-01-02T20:25:56.787745] [INFO ] [sig ] [1899/3529] Completed LITM in 0.3s | 2.91 sym/s | Total: 10.9m | ETA: 9.3m [2026-01-02T20:25:56.787828] [INFO ] [sig ] [1900/3529] Forecasting LIVN... [2026-01-02T20:25:56.787860] [INFO ] [sig ] Generating forecast for: LIVN [2026-01-02T20:25:56.787893] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LIVN' from 'https://tdm.silogroup.org/data/derivative_storage/LIVN.csv'. [2026-01-02T20:25:56.799910] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LIVN'. [2026-01-02T20:25:56.800315] [INFO ] [FORECASTER] Starting predict_future for LIVN [2026-01-02T20:25:56.801128] [DEBUG] [LOCAL ] No optimal features file found for LIVN: ./output/feature-sets/LIVN.txt [2026-01-02T20:25:56.801183] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:56.801217] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:56.801245] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:56.801322] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:56.858285] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:56.859233] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:56.859320] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:56.859354] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:56.980694] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:56.980859] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:56.980899] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:56.980928] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:56.984293] [DEBUG] [FORECASTER] LIVN: Forecast T+1@11:T+2@11: UP (p=98.58%) [2026-01-02T20:25:56.984599] [INFO ] [FORECASTER] Completed predict_future for LIVN [2026-01-02T20:25:56.984729] [INFO ] [sig ] LIVN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:57.126007] [INFO ] [LOCAL ] Saved forecast: LIVN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LIVN.txt [2026-01-02T20:25:57.126164] [INFO ] [sig ] [1900/3529] Completed LIVN in 0.3s | 2.91 sym/s | Total: 10.9m | ETA: 9.3m [2026-01-02T20:25:57.126205] [INFO ] [sig ] [1901/3529] Forecasting LKFN... [2026-01-02T20:25:57.126235] [INFO ] [sig ] Generating forecast for: LKFN [2026-01-02T20:25:57.126266] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LKFN' from 'https://tdm.silogroup.org/data/derivative_storage/LKFN.csv'. [2026-01-02T20:25:57.137437] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LKFN'. [2026-01-02T20:25:57.137736] [INFO ] [FORECASTER] Starting predict_future for LKFN [2026-01-02T20:25:57.138481] [DEBUG] [LOCAL ] No optimal features file found for LKFN: ./output/feature-sets/LKFN.txt [2026-01-02T20:25:57.138533] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:57.138564] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:57.138621] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:57.138695] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:57.195881] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:57.196785] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:57.196865] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:57.196898] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:57.315331] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:57.315487] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:57.315528] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:57.315558] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:57.319023] [DEBUG] [FORECASTER] LKFN: Forecast T+1@11:T+2@11: UP (p=97.02%) [2026-01-02T20:25:57.319327] [INFO ] [FORECASTER] Completed predict_future for LKFN [2026-01-02T20:25:57.319458] [INFO ] [sig ] LKFN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:57.459805] [INFO ] [LOCAL ] Saved forecast: LKFN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LKFN.txt [2026-01-02T20:25:57.459940] [INFO ] [sig ] [1901/3529] Completed LKFN in 0.3s | 2.91 sym/s | Total: 10.9m | ETA: 9.3m [2026-01-02T20:25:57.459980] [INFO ] [sig ] [1902/3529] Forecasting LKQ... [2026-01-02T20:25:57.460010] [INFO ] [sig ] Generating forecast for: LKQ [2026-01-02T20:25:57.460039] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LKQ' from 'https://tdm.silogroup.org/data/derivative_storage/LKQ.csv'. [2026-01-02T20:25:57.471059] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LKQ'. [2026-01-02T20:25:57.471403] [INFO ] [FORECASTER] Starting predict_future for LKQ [2026-01-02T20:25:57.472202] [DEBUG] [LOCAL ] No optimal features file found for LKQ: ./output/feature-sets/LKQ.txt [2026-01-02T20:25:57.472255] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:57.472287] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:57.472314] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:57.472372] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:57.529723] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:57.530457] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:57.530537] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:57.530570] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:57.646505] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:57.646682] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:57.646725] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:57.646754] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:57.650370] [DEBUG] [FORECASTER] LKQ: Forecast T+1@11:T+2@11: UP (p=65.58%) [2026-01-02T20:25:57.650677] [INFO ] [FORECASTER] Completed predict_future for LKQ [2026-01-02T20:25:57.650808] [INFO ] [sig ] LKQ: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:57.790785] [INFO ] [LOCAL ] Saved forecast: LKQ 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LKQ.txt [2026-01-02T20:25:57.790936] [INFO ] [sig ] [1902/3529] Completed LKQ in 0.3s | 2.91 sym/s | Total: 10.9m | ETA: 9.3m [2026-01-02T20:25:57.790979] [INFO ] [sig ] [1903/3529] Forecasting LLY... [2026-01-02T20:25:57.791011] [INFO ] [sig ] Generating forecast for: LLY [2026-01-02T20:25:57.791042] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LLY' from 'https://tdm.silogroup.org/data/derivative_storage/LLY.csv'. [2026-01-02T20:25:57.802801] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LLY'. [2026-01-02T20:25:57.803209] [INFO ] [FORECASTER] Starting predict_future for LLY [2026-01-02T20:25:57.804064] [DEBUG] [LOCAL ] No optimal features file found for LLY: ./output/feature-sets/LLY.txt [2026-01-02T20:25:57.804117] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:57.804149] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:57.804208] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:57.804268] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:57.865935] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:57.866813] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:57.866892] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:57.866925] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:57.989343] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:57.989501] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:57.989543] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:57.989591] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:57.993055] [DEBUG] [FORECASTER] LLY: Forecast T+1@11:T+2@11: DOWN (p=1.28%) [2026-01-02T20:25:57.993341] [INFO ] [FORECASTER] Completed predict_future for LLY [2026-01-02T20:25:57.993467] [INFO ] [sig ] LLY: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:58.141439] [INFO ] [LOCAL ] Saved forecast: LLY 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/LLY.txt [2026-01-02T20:25:58.141607] [INFO ] [sig ] [1903/3529] Completed LLY in 0.4s | 2.91 sym/s | Total: 10.9m | ETA: 9.3m [2026-01-02T20:25:58.141651] [INFO ] [sig ] [1904/3529] Forecasting LMB... [2026-01-02T20:25:58.141682] [INFO ] [sig ] Generating forecast for: LMB [2026-01-02T20:25:58.141713] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LMB' from 'https://tdm.silogroup.org/data/derivative_storage/LMB.csv'. [2026-01-02T20:25:58.153381] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LMB'. [2026-01-02T20:25:58.153718] [INFO ] [FORECASTER] Starting predict_future for LMB [2026-01-02T20:25:58.154536] [DEBUG] [LOCAL ] No optimal features file found for LMB: ./output/feature-sets/LMB.txt [2026-01-02T20:25:58.154612] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:58.154646] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:58.154672] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:58.154732] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:58.214464] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:58.215281] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:58.215360] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:58.215393] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:58.333865] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:58.334008] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:58.334047] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:58.334075] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:58.337420] [DEBUG] [FORECASTER] LMB: Forecast T+1@11:T+2@11: UP (p=82.62%) [2026-01-02T20:25:58.337716] [INFO ] [FORECASTER] Completed predict_future for LMB [2026-01-02T20:25:58.337841] [INFO ] [sig ] LMB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:58.476441] [INFO ] [LOCAL ] Saved forecast: LMB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LMB.txt [2026-01-02T20:25:58.476589] [INFO ] [sig ] [1904/3529] Completed LMB in 0.3s | 2.91 sym/s | Total: 10.9m | ETA: 9.3m [2026-01-02T20:25:58.476632] [INFO ] [sig ] [1905/3529] Forecasting LMBS... [2026-01-02T20:25:58.476662] [INFO ] [sig ] Generating forecast for: LMBS [2026-01-02T20:25:58.476692] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LMBS' from 'https://tdm.silogroup.org/data/derivative_storage/LMBS.csv'. [2026-01-02T20:25:58.487193] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LMBS'. [2026-01-02T20:25:58.487457] [INFO ] [FORECASTER] Starting predict_future for LMBS [2026-01-02T20:25:58.488214] [DEBUG] [LOCAL ] No optimal features file found for LMBS: ./output/feature-sets/LMBS.txt [2026-01-02T20:25:58.488266] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:58.488297] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:58.488325] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:58.488383] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:58.544247] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:58.544882] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:58.544957] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:58.544989] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:58.668159] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:58.668337] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:58.668384] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:58.668414] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:58.671964] [DEBUG] [FORECASTER] LMBS: Forecast T+1@11:T+2@11: UP (p=96.03%) [2026-01-02T20:25:58.672247] [INFO ] [FORECASTER] Completed predict_future for LMBS [2026-01-02T20:25:58.672371] [INFO ] [sig ] LMBS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:58.813044] [INFO ] [LOCAL ] Saved forecast: LMBS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LMBS.txt [2026-01-02T20:25:58.813211] [INFO ] [sig ] [1905/3529] Completed LMBS in 0.3s | 2.91 sym/s | Total: 10.9m | ETA: 9.3m [2026-01-02T20:25:58.813251] [INFO ] [sig ] [1906/3529] Forecasting LMND... [2026-01-02T20:25:58.813282] [INFO ] [sig ] Generating forecast for: LMND [2026-01-02T20:25:58.813311] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LMND' from 'https://tdm.silogroup.org/data/derivative_storage/LMND.csv'. [2026-01-02T20:25:58.824873] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LMND'. [2026-01-02T20:25:58.825248] [INFO ] [FORECASTER] Starting predict_future for LMND [2026-01-02T20:25:58.826212] [DEBUG] [LOCAL ] No optimal features file found for LMND: ./output/feature-sets/LMND.txt [2026-01-02T20:25:58.826263] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:58.826295] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:58.826321] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:58.826377] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:58.883046] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:58.883950] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:58.884053] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:58.884095] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:59.007287] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:59.007449] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:59.007490] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:59.007519] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:59.011102] [DEBUG] [FORECASTER] LMND: Forecast T+1@11:T+2@11: DOWN (p=44.22%) [2026-01-02T20:25:59.011422] [INFO ] [FORECASTER] Completed predict_future for LMND [2026-01-02T20:25:59.011551] [INFO ] [sig ] LMND: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:25:59.153827] [INFO ] [LOCAL ] Saved forecast: LMND 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/LMND.txt [2026-01-02T20:25:59.153963] [INFO ] [sig ] [1906/3529] Completed LMND in 0.3s | 2.91 sym/s | Total: 10.9m | ETA: 9.3m [2026-01-02T20:25:59.154002] [INFO ] [sig ] [1907/3529] Forecasting LNC... [2026-01-02T20:25:59.154031] [INFO ] [sig ] Generating forecast for: LNC [2026-01-02T20:25:59.154061] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LNC' from 'https://tdm.silogroup.org/data/derivative_storage/LNC.csv'. [2026-01-02T20:25:59.165148] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LNC'. [2026-01-02T20:25:59.165485] [INFO ] [FORECASTER] Starting predict_future for LNC [2026-01-02T20:25:59.166272] [DEBUG] [LOCAL ] No optimal features file found for LNC: ./output/feature-sets/LNC.txt [2026-01-02T20:25:59.166325] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:59.166356] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:59.166383] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:59.166441] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:59.223499] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:59.224281] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:59.224363] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:59.224396] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:59.351763] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:59.351973] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:59.352016] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:59.352045] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:59.355638] [DEBUG] [FORECASTER] LNC: Forecast T+1@11:T+2@11: UP (p=98.13%) [2026-01-02T20:25:59.355938] [INFO ] [FORECASTER] Completed predict_future for LNC [2026-01-02T20:25:59.356062] [INFO ] [sig ] LNC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:59.498433] [INFO ] [LOCAL ] Saved forecast: LNC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LNC.txt [2026-01-02T20:25:59.498607] [INFO ] [sig ] [1907/3529] Completed LNC in 0.3s | 2.91 sym/s | Total: 10.9m | ETA: 9.3m [2026-01-02T20:25:59.498799] [INFO ] [sig ] [1908/3529] Forecasting LND... [2026-01-02T20:25:59.498845] [INFO ] [sig ] Generating forecast for: LND [2026-01-02T20:25:59.498889] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LND' from 'https://tdm.silogroup.org/data/derivative_storage/LND.csv'. [2026-01-02T20:25:59.509013] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LND'. [2026-01-02T20:25:59.509383] [INFO ] [FORECASTER] Starting predict_future for LND [2026-01-02T20:25:59.510209] [DEBUG] [LOCAL ] No optimal features file found for LND: ./output/feature-sets/LND.txt [2026-01-02T20:25:59.510263] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:59.510295] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:59.510324] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:59.510382] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:59.567404] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:59.568235] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:59.568312] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:59.568345] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:25:59.681384] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:25:59.681555] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:25:59.681613] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:25:59.681642] [INFO ] [FORECASTER] Training complete [2026-01-02T20:25:59.685296] [DEBUG] [FORECASTER] LND: Forecast T+1@11:T+2@11: UP (p=97.07%) [2026-01-02T20:25:59.685620] [INFO ] [FORECASTER] Completed predict_future for LND [2026-01-02T20:25:59.685754] [INFO ] [sig ] LND: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:25:59.834699] [INFO ] [LOCAL ] Saved forecast: LND 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LND.txt [2026-01-02T20:25:59.834860] [INFO ] [sig ] [1908/3529] Completed LND in 0.3s | 2.91 sym/s | Total: 10.9m | ETA: 9.3m [2026-01-02T20:25:59.834913] [INFO ] [sig ] [1909/3529] Forecasting LNG... [2026-01-02T20:25:59.834946] [INFO ] [sig ] Generating forecast for: LNG [2026-01-02T20:25:59.834978] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LNG' from 'https://tdm.silogroup.org/data/derivative_storage/LNG.csv'. [2026-01-02T20:25:59.846692] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LNG'. [2026-01-02T20:25:59.847114] [INFO ] [FORECASTER] Starting predict_future for LNG [2026-01-02T20:25:59.848111] [DEBUG] [LOCAL ] No optimal features file found for LNG: ./output/feature-sets/LNG.txt [2026-01-02T20:25:59.848169] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:25:59.848202] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:25:59.848238] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:25:59.848320] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:25:59.906694] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:25:59.907627] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:25:59.907715] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:25:59.907750] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:00.046793] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:00.047045] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:00.047108] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:00.047148] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:00.052717] [DEBUG] [FORECASTER] LNG: Forecast T+1@11:T+2@11: DOWN (p=31.28%) [2026-01-02T20:26:00.053182] [INFO ] [FORECASTER] Completed predict_future for LNG [2026-01-02T20:26:00.053365] [INFO ] [sig ] LNG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:00.239788] [INFO ] [LOCAL ] Saved forecast: LNG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/LNG.txt [2026-01-02T20:26:00.240020] [INFO ] [sig ] [1909/3529] Completed LNG in 0.4s | 2.91 sym/s | Total: 10.9m | ETA: 9.3m [2026-01-02T20:26:00.240090] [INFO ] [sig ] [1910/3529] Forecasting LNKB... [2026-01-02T20:26:00.240144] [INFO ] [sig ] Generating forecast for: LNKB [2026-01-02T20:26:00.240195] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LNKB' from 'https://tdm.silogroup.org/data/derivative_storage/LNKB.csv'. [2026-01-02T20:26:00.253274] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LNKB'. [2026-01-02T20:26:00.253744] [INFO ] [FORECASTER] Starting predict_future for LNKB [2026-01-02T20:26:00.254660] [DEBUG] [LOCAL ] No optimal features file found for LNKB: ./output/feature-sets/LNKB.txt [2026-01-02T20:26:00.254725] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:00.254768] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:00.254804] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:00.254888] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:00.335374] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:00.336636] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:00.336765] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:00.336823] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:00.493377] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:00.493544] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:00.493612] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:00.493649] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:00.498173] [DEBUG] [FORECASTER] LNKB: Forecast T+1@11:T+2@11: UP (p=59.84%) [2026-01-02T20:26:00.498627] [INFO ] [FORECASTER] Completed predict_future for LNKB [2026-01-02T20:26:00.498843] [INFO ] [sig ] LNKB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:00.698628] [INFO ] [LOCAL ] Saved forecast: LNKB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LNKB.txt [2026-01-02T20:26:00.698882] [INFO ] [sig ] [1910/3529] Completed LNKB in 0.5s | 2.91 sym/s | Total: 10.9m | ETA: 9.3m [2026-01-02T20:26:00.698937] [INFO ] [sig ] [1911/3529] Forecasting LNN... [2026-01-02T20:26:00.698975] [INFO ] [sig ] Generating forecast for: LNN [2026-01-02T20:26:00.699014] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LNN' from 'https://tdm.silogroup.org/data/derivative_storage/LNN.csv'. [2026-01-02T20:26:00.716593] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LNN'. [2026-01-02T20:26:00.717109] [INFO ] [FORECASTER] Starting predict_future for LNN [2026-01-02T20:26:00.718174] [DEBUG] [LOCAL ] No optimal features file found for LNN: ./output/feature-sets/LNN.txt [2026-01-02T20:26:00.718235] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:00.718272] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:00.718302] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:00.718372] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:00.781983] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:00.783016] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:00.783130] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:00.783177] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:00.947719] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:00.947893] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:00.947934] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:00.947964] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:00.951491] [DEBUG] [FORECASTER] LNN: Forecast T+1@11:T+2@11: UP (p=95.38%) [2026-01-02T20:26:00.951826] [INFO ] [FORECASTER] Completed predict_future for LNN [2026-01-02T20:26:00.951968] [INFO ] [sig ] LNN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:01.151769] [INFO ] [LOCAL ] Saved forecast: LNN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LNN.txt [2026-01-02T20:26:01.151941] [INFO ] [sig ] [1911/3529] Completed LNN in 0.5s | 2.91 sym/s | Total: 10.9m | ETA: 9.3m [2026-01-02T20:26:01.151981] [INFO ] [sig ] [1912/3529] Forecasting LNTH... [2026-01-02T20:26:01.152012] [INFO ] [sig ] Generating forecast for: LNTH [2026-01-02T20:26:01.152042] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LNTH' from 'https://tdm.silogroup.org/data/derivative_storage/LNTH.csv'. [2026-01-02T20:26:01.162839] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LNTH'. [2026-01-02T20:26:01.163252] [INFO ] [FORECASTER] Starting predict_future for LNTH [2026-01-02T20:26:01.164138] [DEBUG] [LOCAL ] No optimal features file found for LNTH: ./output/feature-sets/LNTH.txt [2026-01-02T20:26:01.164196] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:01.164231] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:01.164261] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:01.164323] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:01.220491] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:01.221407] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:01.221494] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:01.221530] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:01.347675] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:01.347843] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:01.347886] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:01.347917] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:01.352039] [DEBUG] [FORECASTER] LNTH: Forecast T+1@11:T+2@11: UP (p=86.47%) [2026-01-02T20:26:01.352386] [INFO ] [FORECASTER] Completed predict_future for LNTH [2026-01-02T20:26:01.352558] [INFO ] [sig ] LNTH: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:01.506291] [INFO ] [LOCAL ] Saved forecast: LNTH 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LNTH.txt [2026-01-02T20:26:01.506458] [INFO ] [sig ] [1912/3529] Completed LNTH in 0.4s | 2.91 sym/s | Total: 10.9m | ETA: 9.3m [2026-01-02T20:26:01.506503] [INFO ] [sig ] [1913/3529] Forecasting LNZA... [2026-01-02T20:26:01.506533] [INFO ] [sig ] Generating forecast for: LNZA [2026-01-02T20:26:01.506564] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LNZA' from 'https://tdm.silogroup.org/data/derivative_storage/LNZA.csv'. [2026-01-02T20:26:01.518013] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LNZA'. [2026-01-02T20:26:01.518374] [INFO ] [FORECASTER] Starting predict_future for LNZA [2026-01-02T20:26:01.519222] [DEBUG] [LOCAL ] No optimal features file found for LNZA: ./output/feature-sets/LNZA.txt [2026-01-02T20:26:01.519278] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:01.519331] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:01.519361] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:01.519419] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:01.580120] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:01.581098] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:01.581227] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:01.581267] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:01.706428] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:01.706636] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:01.706693] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:01.706740] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:01.711225] [DEBUG] [FORECASTER] LNZA: Forecast T+1@11:T+2@11: UP (p=71.69%) [2026-01-02T20:26:01.711776] [INFO ] [FORECASTER] Completed predict_future for LNZA [2026-01-02T20:26:01.711920] [INFO ] [sig ] LNZA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:01.864119] [INFO ] [LOCAL ] Saved forecast: LNZA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LNZA.txt [2026-01-02T20:26:01.864271] [INFO ] [sig ] [1913/3529] Completed LNZA in 0.4s | 2.91 sym/s | Total: 11.0m | ETA: 9.3m [2026-01-02T20:26:01.864311] [INFO ] [sig ] [1914/3529] Forecasting LOAN... [2026-01-02T20:26:01.864342] [INFO ] [sig ] Generating forecast for: LOAN [2026-01-02T20:26:01.864371] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOAN' from 'https://tdm.silogroup.org/data/derivative_storage/LOAN.csv'. [2026-01-02T20:26:01.875202] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOAN'. [2026-01-02T20:26:01.875610] [INFO ] [FORECASTER] Starting predict_future for LOAN [2026-01-02T20:26:01.876466] [DEBUG] [LOCAL ] No optimal features file found for LOAN: ./output/feature-sets/LOAN.txt [2026-01-02T20:26:01.876523] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:01.876557] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:01.876603] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:01.876675] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:01.937031] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:01.937876] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:01.937961] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:01.937994] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:02.053240] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:02.053398] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:02.053437] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:02.053465] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:02.056860] [DEBUG] [FORECASTER] LOAN: Forecast T+1@11:T+2@11: DOWN (p=26.82%) [2026-01-02T20:26:02.057144] [INFO ] [FORECASTER] Completed predict_future for LOAN [2026-01-02T20:26:02.057272] [INFO ] [sig ] LOAN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:02.197339] [INFO ] [LOCAL ] Saved forecast: LOAN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/LOAN.txt [2026-01-02T20:26:02.197504] [INFO ] [sig ] [1914/3529] Completed LOAN in 0.3s | 2.91 sym/s | Total: 11.0m | ETA: 9.2m [2026-01-02T20:26:02.197545] [INFO ] [sig ] [1915/3529] Forecasting LOB... [2026-01-02T20:26:02.197593] [INFO ] [sig ] Generating forecast for: LOB [2026-01-02T20:26:02.197627] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOB' from 'https://tdm.silogroup.org/data/derivative_storage/LOB.csv'. [2026-01-02T20:26:02.208749] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOB'. [2026-01-02T20:26:02.209173] [INFO ] [FORECASTER] Starting predict_future for LOB [2026-01-02T20:26:02.210036] [DEBUG] [LOCAL ] No optimal features file found for LOB: ./output/feature-sets/LOB.txt [2026-01-02T20:26:02.210091] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:02.210125] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:02.210152] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:02.210211] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:02.271291] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:02.272355] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:02.272439] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:02.272474] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:02.403200] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:02.403365] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:02.403412] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:02.403451] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:02.407299] [DEBUG] [FORECASTER] LOB: Forecast T+1@11:T+2@11: UP (p=94.13%) [2026-01-02T20:26:02.407616] [INFO ] [FORECASTER] Completed predict_future for LOB [2026-01-02T20:26:02.407751] [INFO ] [sig ] LOB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:02.560809] [INFO ] [LOCAL ] Saved forecast: LOB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LOB.txt [2026-01-02T20:26:02.560983] [INFO ] [sig ] [1915/3529] Completed LOB in 0.4s | 2.91 sym/s | Total: 11.0m | ETA: 9.2m [2026-01-02T20:26:02.561031] [INFO ] [sig ] [1916/3529] Forecasting LOCO... [2026-01-02T20:26:02.561064] [INFO ] [sig ] Generating forecast for: LOCO [2026-01-02T20:26:02.561096] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOCO' from 'https://tdm.silogroup.org/data/derivative_storage/LOCO.csv'. [2026-01-02T20:26:02.571865] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOCO'. [2026-01-02T20:26:02.572237] [INFO ] [FORECASTER] Starting predict_future for LOCO [2026-01-02T20:26:02.573059] [DEBUG] [LOCAL ] No optimal features file found for LOCO: ./output/feature-sets/LOCO.txt [2026-01-02T20:26:02.573113] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:02.573147] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:02.573175] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:02.573233] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:02.633605] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:02.634501] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:02.634610] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:02.634659] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:02.767777] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:02.767941] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:02.767995] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:02.768035] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:02.771721] [DEBUG] [FORECASTER] LOCO: Forecast T+1@11:T+2@11: DOWN (p=44.59%) [2026-01-02T20:26:02.772006] [INFO ] [FORECASTER] Completed predict_future for LOCO [2026-01-02T20:26:02.772136] [INFO ] [sig ] LOCO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:02.920540] [INFO ] [LOCAL ] Saved forecast: LOCO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/LOCO.txt [2026-01-02T20:26:02.920785] [INFO ] [sig ] [1916/3529] Completed LOCO in 0.4s | 2.91 sym/s | Total: 11.0m | ETA: 9.2m [2026-01-02T20:26:02.920866] [INFO ] [sig ] [1917/3529] Forecasting LOGI... [2026-01-02T20:26:02.920913] [INFO ] [sig ] Generating forecast for: LOGI [2026-01-02T20:26:02.920955] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOGI' from 'https://tdm.silogroup.org/data/derivative_storage/LOGI.csv'. [2026-01-02T20:26:02.932157] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOGI'. [2026-01-02T20:26:02.932559] [INFO ] [FORECASTER] Starting predict_future for LOGI [2026-01-02T20:26:02.933417] [DEBUG] [LOCAL ] No optimal features file found for LOGI: ./output/feature-sets/LOGI.txt [2026-01-02T20:26:02.933472] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:02.933505] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:02.933533] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:02.933613] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:02.990169] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:02.991191] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:02.991276] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:02.991315] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:03.112590] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:03.112751] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:03.112791] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:03.112821] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:03.116450] [DEBUG] [FORECASTER] LOGI: Forecast T+1@11:T+2@11: DOWN (p=47.56%) [2026-01-02T20:26:03.116771] [INFO ] [FORECASTER] Completed predict_future for LOGI [2026-01-02T20:26:03.116904] [INFO ] [sig ] LOGI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:03.272848] [INFO ] [LOCAL ] Saved forecast: LOGI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/LOGI.txt [2026-01-02T20:26:03.273002] [INFO ] [sig ] [1917/3529] Completed LOGI in 0.4s | 2.91 sym/s | Total: 11.0m | ETA: 9.2m [2026-01-02T20:26:03.273047] [INFO ] [sig ] [1918/3529] Forecasting LOMA... [2026-01-02T20:26:03.273077] [INFO ] [sig ] Generating forecast for: LOMA [2026-01-02T20:26:03.273108] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOMA' from 'https://tdm.silogroup.org/data/derivative_storage/LOMA.csv'. [2026-01-02T20:26:03.285337] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOMA'. [2026-01-02T20:26:03.285738] [INFO ] [FORECASTER] Starting predict_future for LOMA [2026-01-02T20:26:03.286750] [DEBUG] [LOCAL ] No optimal features file found for LOMA: ./output/feature-sets/LOMA.txt [2026-01-02T20:26:03.286818] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:03.286866] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:03.286909] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:03.286997] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:03.348529] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:03.349556] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:03.349669] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:03.349705] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:03.487209] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:03.487359] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:03.487403] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:03.487433] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:03.491435] [DEBUG] [FORECASTER] LOMA: Forecast T+1@11:T+2@11: DOWN (p=26.50%) [2026-01-02T20:26:03.491796] [INFO ] [FORECASTER] Completed predict_future for LOMA [2026-01-02T20:26:03.491950] [INFO ] [sig ] LOMA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:03.643297] [INFO ] [LOCAL ] Saved forecast: LOMA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/LOMA.txt [2026-01-02T20:26:03.644264] [INFO ] [sig ] [1918/3529] Completed LOMA in 0.4s | 2.91 sym/s | Total: 11.0m | ETA: 9.2m [2026-01-02T20:26:03.644317] [INFO ] [sig ] [1919/3529] Forecasting LOPE... [2026-01-02T20:26:03.644349] [INFO ] [sig ] Generating forecast for: LOPE [2026-01-02T20:26:03.644381] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOPE' from 'https://tdm.silogroup.org/data/derivative_storage/LOPE.csv'. [2026-01-02T20:26:03.656203] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOPE'. [2026-01-02T20:26:03.656552] [INFO ] [FORECASTER] Starting predict_future for LOPE [2026-01-02T20:26:03.657409] [DEBUG] [LOCAL ] No optimal features file found for LOPE: ./output/feature-sets/LOPE.txt [2026-01-02T20:26:03.657473] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:03.657508] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:03.657535] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:03.657613] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:03.718972] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:03.719785] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:03.719891] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:03.719926] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:03.847111] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:03.847272] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:03.847314] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:03.847345] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:03.851237] [DEBUG] [FORECASTER] LOPE: Forecast T+1@11:T+2@11: UP (p=83.98%) [2026-01-02T20:26:03.851529] [INFO ] [FORECASTER] Completed predict_future for LOPE [2026-01-02T20:26:03.851690] [INFO ] [sig ] LOPE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:04.001729] [INFO ] [LOCAL ] Saved forecast: LOPE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LOPE.txt [2026-01-02T20:26:04.001880] [INFO ] [sig ] [1919/3529] Completed LOPE in 0.4s | 2.91 sym/s | Total: 11.0m | ETA: 9.2m [2026-01-02T20:26:04.001922] [INFO ] [sig ] [1920/3529] Forecasting LOVE... [2026-01-02T20:26:04.001951] [INFO ] [sig ] Generating forecast for: LOVE [2026-01-02T20:26:04.001981] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOVE' from 'https://tdm.silogroup.org/data/derivative_storage/LOVE.csv'. [2026-01-02T20:26:04.014970] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOVE'. [2026-01-02T20:26:04.015352] [INFO ] [FORECASTER] Starting predict_future for LOVE [2026-01-02T20:26:04.016144] [DEBUG] [LOCAL ] No optimal features file found for LOVE: ./output/feature-sets/LOVE.txt [2026-01-02T20:26:04.016196] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:04.016259] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:04.016287] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:04.016345] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:04.073060] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:04.073778] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:04.073855] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:04.073890] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:04.196862] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:04.197025] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:04.197085] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:04.197116] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:04.200766] [DEBUG] [FORECASTER] LOVE: Forecast T+1@11:T+2@11: DOWN (p=1.30%) [2026-01-02T20:26:04.201085] [INFO ] [FORECASTER] Completed predict_future for LOVE [2026-01-02T20:26:04.201224] [INFO ] [sig ] LOVE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:04.343429] [INFO ] [LOCAL ] Saved forecast: LOVE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/LOVE.txt [2026-01-02T20:26:04.343564] [INFO ] [sig ] [1920/3529] Completed LOVE in 0.3s | 2.91 sym/s | Total: 11.0m | ETA: 9.2m [2026-01-02T20:26:04.343657] [INFO ] [sig ] [1921/3529] Forecasting LPCN... [2026-01-02T20:26:04.343688] [INFO ] [sig ] Generating forecast for: LPCN [2026-01-02T20:26:04.343718] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPCN' from 'https://tdm.silogroup.org/data/derivative_storage/LPCN.csv'. [2026-01-02T20:26:04.353796] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPCN'. [2026-01-02T20:26:04.354075] [INFO ] [FORECASTER] Starting predict_future for LPCN [2026-01-02T20:26:04.354897] [DEBUG] [LOCAL ] No optimal features file found for LPCN: ./output/feature-sets/LPCN.txt [2026-01-02T20:26:04.354951] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:04.354986] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:04.355014] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:04.355075] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:04.411342] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:04.412212] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:04.412295] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:04.412329] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:04.524834] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:04.524997] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:04.525037] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:04.525066] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:04.528613] [DEBUG] [FORECASTER] LPCN: Forecast T+1@11:T+2@11: UP (p=64.52%) [2026-01-02T20:26:04.529020] [INFO ] [FORECASTER] Completed predict_future for LPCN [2026-01-02T20:26:04.529164] [INFO ] [sig ] LPCN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:04.670548] [INFO ] [LOCAL ] Saved forecast: LPCN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LPCN.txt [2026-01-02T20:26:04.670710] [INFO ] [sig ] [1921/3529] Completed LPCN in 0.3s | 2.91 sym/s | Total: 11.0m | ETA: 9.2m [2026-01-02T20:26:04.670750] [INFO ] [sig ] [1922/3529] Forecasting LPG... [2026-01-02T20:26:04.670780] [INFO ] [sig ] Generating forecast for: LPG [2026-01-02T20:26:04.670809] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPG' from 'https://tdm.silogroup.org/data/derivative_storage/LPG.csv'. [2026-01-02T20:26:04.681652] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPG'. [2026-01-02T20:26:04.681997] [INFO ] [FORECASTER] Starting predict_future for LPG [2026-01-02T20:26:04.682765] [DEBUG] [LOCAL ] No optimal features file found for LPG: ./output/feature-sets/LPG.txt [2026-01-02T20:26:04.682817] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:04.682850] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:04.682877] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:04.682935] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:04.740133] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:04.741006] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:04.741101] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:04.741135] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:04.865333] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:04.865496] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:04.865536] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:04.865566] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:04.869188] [DEBUG] [FORECASTER] LPG: Forecast T+1@11:T+2@11: DOWN (p=18.93%) [2026-01-02T20:26:04.869475] [INFO ] [FORECASTER] Completed predict_future for LPG [2026-01-02T20:26:04.869813] [INFO ] [sig ] LPG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:05.014766] [INFO ] [LOCAL ] Saved forecast: LPG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/LPG.txt [2026-01-02T20:26:05.014930] [INFO ] [sig ] [1922/3529] Completed LPG in 0.3s | 2.91 sym/s | Total: 11.0m | ETA: 9.2m [2026-01-02T20:26:05.014969] [INFO ] [sig ] [1923/3529] Forecasting LPL... [2026-01-02T20:26:05.014998] [INFO ] [sig ] Generating forecast for: LPL [2026-01-02T20:26:05.015030] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPL' from 'https://tdm.silogroup.org/data/derivative_storage/LPL.csv'. [2026-01-02T20:26:05.025954] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPL'. [2026-01-02T20:26:05.026336] [INFO ] [FORECASTER] Starting predict_future for LPL [2026-01-02T20:26:05.027113] [DEBUG] [LOCAL ] No optimal features file found for LPL: ./output/feature-sets/LPL.txt [2026-01-02T20:26:05.027166] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:05.027197] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:05.027223] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:05.027280] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:05.083745] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:05.084593] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:05.084673] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:05.084705] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:05.201852] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:05.202015] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:05.202056] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:05.202128] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:05.205479] [DEBUG] [FORECASTER] LPL: Forecast T+1@11:T+2@11: UP (p=97.23%) [2026-01-02T20:26:05.205779] [INFO ] [FORECASTER] Completed predict_future for LPL [2026-01-02T20:26:05.205901] [INFO ] [sig ] LPL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:05.345749] [INFO ] [LOCAL ] Saved forecast: LPL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LPL.txt [2026-01-02T20:26:05.345909] [INFO ] [sig ] [1923/3529] Completed LPL in 0.3s | 2.91 sym/s | Total: 11.0m | ETA: 9.2m [2026-01-02T20:26:05.345949] [INFO ] [sig ] [1924/3529] Forecasting LPLA... [2026-01-02T20:26:05.345980] [INFO ] [sig ] Generating forecast for: LPLA [2026-01-02T20:26:05.346010] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPLA' from 'https://tdm.silogroup.org/data/derivative_storage/LPLA.csv'. [2026-01-02T20:26:05.358095] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPLA'. [2026-01-02T20:26:05.358471] [INFO ] [FORECASTER] Starting predict_future for LPLA [2026-01-02T20:26:05.359444] [DEBUG] [LOCAL ] No optimal features file found for LPLA: ./output/feature-sets/LPLA.txt [2026-01-02T20:26:05.359496] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:05.359545] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:05.359592] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:05.359654] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:05.415733] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:05.416554] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:05.416654] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:05.416688] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:05.541799] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:05.542000] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:05.542041] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:05.542068] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:05.545483] [DEBUG] [FORECASTER] LPLA: Forecast T+1@11:T+2@11: UP (p=95.33%) [2026-01-02T20:26:05.545793] [INFO ] [FORECASTER] Completed predict_future for LPLA [2026-01-02T20:26:05.545919] [INFO ] [sig ] LPLA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:05.687784] [INFO ] [LOCAL ] Saved forecast: LPLA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LPLA.txt [2026-01-02T20:26:05.687944] [INFO ] [sig ] [1924/3529] Completed LPLA in 0.3s | 2.91 sym/s | Total: 11.0m | ETA: 9.2m [2026-01-02T20:26:05.687985] [INFO ] [sig ] [1925/3529] Forecasting LPRO... [2026-01-02T20:26:05.688015] [INFO ] [sig ] Generating forecast for: LPRO [2026-01-02T20:26:05.688044] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPRO' from 'https://tdm.silogroup.org/data/derivative_storage/LPRO.csv'. [2026-01-02T20:26:05.699527] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPRO'. [2026-01-02T20:26:05.699924] [INFO ] [FORECASTER] Starting predict_future for LPRO [2026-01-02T20:26:05.700709] [DEBUG] [LOCAL ] No optimal features file found for LPRO: ./output/feature-sets/LPRO.txt [2026-01-02T20:26:05.700762] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:05.700793] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:05.700820] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:05.700877] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:05.757662] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:05.758419] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:05.758503] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:05.758537] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:05.878208] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:05.878363] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:05.878402] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:05.878431] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:05.881875] [DEBUG] [FORECASTER] LPRO: Forecast T+1@11:T+2@11: DOWN (p=22.47%) [2026-01-02T20:26:05.882148] [INFO ] [FORECASTER] Completed predict_future for LPRO [2026-01-02T20:26:05.882272] [INFO ] [sig ] LPRO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:06.021683] [INFO ] [LOCAL ] Saved forecast: LPRO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/LPRO.txt [2026-01-02T20:26:06.021864] [INFO ] [sig ] [1925/3529] Completed LPRO in 0.3s | 2.91 sym/s | Total: 11.0m | ETA: 9.2m [2026-01-02T20:26:06.021907] [INFO ] [sig ] [1926/3529] Forecasting LPSN... [2026-01-02T20:26:06.021938] [INFO ] [sig ] Generating forecast for: LPSN [2026-01-02T20:26:06.021969] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPSN' from 'https://tdm.silogroup.org/data/derivative_storage/LPSN.csv'. [2026-01-02T20:26:06.034175] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPSN'. [2026-01-02T20:26:06.034610] [INFO ] [FORECASTER] Starting predict_future for LPSN [2026-01-02T20:26:06.035421] [DEBUG] [LOCAL ] No optimal features file found for LPSN: ./output/feature-sets/LPSN.txt [2026-01-02T20:26:06.035479] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:06.035511] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:06.035537] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:06.035613] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:06.096271] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:06.097377] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:06.097466] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:06.097500] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:06.226336] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:06.226496] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:06.226742] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:06.226774] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:06.230363] [DEBUG] [FORECASTER] LPSN: Forecast T+1@11:T+2@11: UP (p=99.34%) [2026-01-02T20:26:06.230675] [INFO ] [FORECASTER] Completed predict_future for LPSN [2026-01-02T20:26:06.230804] [INFO ] [sig ] LPSN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:06.374528] [INFO ] [LOCAL ] Saved forecast: LPSN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LPSN.txt [2026-01-02T20:26:06.374674] [INFO ] [sig ] [1926/3529] Completed LPSN in 0.4s | 2.91 sym/s | Total: 11.0m | ETA: 9.2m [2026-01-02T20:26:06.374715] [INFO ] [sig ] [1927/3529] Forecasting LPTH... [2026-01-02T20:26:06.374744] [INFO ] [sig ] Generating forecast for: LPTH [2026-01-02T20:26:06.374774] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPTH' from 'https://tdm.silogroup.org/data/derivative_storage/LPTH.csv'. [2026-01-02T20:26:06.387031] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPTH'. [2026-01-02T20:26:06.387401] [INFO ] [FORECASTER] Starting predict_future for LPTH [2026-01-02T20:26:06.388462] [DEBUG] [LOCAL ] No optimal features file found for LPTH: ./output/feature-sets/LPTH.txt [2026-01-02T20:26:06.388517] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:06.388552] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:06.388599] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:06.388685] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:06.448539] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:06.449490] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:06.449790] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:06.449828] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:06.576157] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:06.576320] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:06.576362] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:06.576391] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:06.579921] [DEBUG] [FORECASTER] LPTH: Forecast T+1@11:T+2@11: DOWN (p=31.68%) [2026-01-02T20:26:06.580200] [INFO ] [FORECASTER] Completed predict_future for LPTH [2026-01-02T20:26:06.580331] [INFO ] [sig ] LPTH: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:06.723505] [INFO ] [LOCAL ] Saved forecast: LPTH 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/LPTH.txt [2026-01-02T20:26:06.723699] [INFO ] [sig ] [1927/3529] Completed LPTH in 0.3s | 2.91 sym/s | Total: 11.0m | ETA: 9.2m [2026-01-02T20:26:06.723749] [INFO ] [sig ] [1928/3529] Forecasting LPX... [2026-01-02T20:26:06.723788] [INFO ] [sig ] Generating forecast for: LPX [2026-01-02T20:26:06.723820] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPX' from 'https://tdm.silogroup.org/data/derivative_storage/LPX.csv'. [2026-01-02T20:26:06.736505] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPX'. [2026-01-02T20:26:06.736921] [INFO ] [FORECASTER] Starting predict_future for LPX [2026-01-02T20:26:06.737801] [DEBUG] [LOCAL ] No optimal features file found for LPX: ./output/feature-sets/LPX.txt [2026-01-02T20:26:06.737857] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:06.737890] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:06.737917] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:06.737976] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:06.803217] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:06.804166] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:06.804248] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:06.804279] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:06.921318] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:06.921483] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:06.921523] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:06.921551] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:06.924931] [DEBUG] [FORECASTER] LPX: Forecast T+1@11:T+2@11: DOWN (p=10.35%) [2026-01-02T20:26:06.925202] [INFO ] [FORECASTER] Completed predict_future for LPX [2026-01-02T20:26:06.925330] [INFO ] [sig ] LPX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:07.065112] [INFO ] [LOCAL ] Saved forecast: LPX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/LPX.txt [2026-01-02T20:26:07.065241] [INFO ] [sig ] [1928/3529] Completed LPX in 0.3s | 2.91 sym/s | Total: 11.0m | ETA: 9.2m [2026-01-02T20:26:07.065280] [INFO ] [sig ] [1929/3529] Forecasting LQDA... [2026-01-02T20:26:07.065310] [INFO ] [sig ] Generating forecast for: LQDA [2026-01-02T20:26:07.065339] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LQDA' from 'https://tdm.silogroup.org/data/derivative_storage/LQDA.csv'. [2026-01-02T20:26:07.079173] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LQDA'. [2026-01-02T20:26:07.079617] [INFO ] [FORECASTER] Starting predict_future for LQDA [2026-01-02T20:26:07.080410] [DEBUG] [LOCAL ] No optimal features file found for LQDA: ./output/feature-sets/LQDA.txt [2026-01-02T20:26:07.080467] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:07.080499] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:07.080526] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:07.080603] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:07.143089] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:07.144230] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:07.144316] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:07.144349] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:07.268346] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:07.268525] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:07.268564] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:07.268613] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:07.272340] [DEBUG] [FORECASTER] LQDA: Forecast T+1@11:T+2@11: UP (p=53.23%) [2026-01-02T20:26:07.272654] [INFO ] [FORECASTER] Completed predict_future for LQDA [2026-01-02T20:26:07.272788] [INFO ] [sig ] LQDA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:07.421043] [INFO ] [LOCAL ] Saved forecast: LQDA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LQDA.txt [2026-01-02T20:26:07.421186] [INFO ] [sig ] [1929/3529] Completed LQDA in 0.4s | 2.91 sym/s | Total: 11.0m | ETA: 9.2m [2026-01-02T20:26:07.421225] [INFO ] [sig ] [1930/3529] Forecasting LRCX... [2026-01-02T20:26:07.421254] [INFO ] [sig ] Generating forecast for: LRCX [2026-01-02T20:26:07.421283] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LRCX' from 'https://tdm.silogroup.org/data/derivative_storage/LRCX.csv'. [2026-01-02T20:26:07.432760] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LRCX'. [2026-01-02T20:26:07.433031] [INFO ] [FORECASTER] Starting predict_future for LRCX [2026-01-02T20:26:07.434006] [DEBUG] [LOCAL ] No optimal features file found for LRCX: ./output/feature-sets/LRCX.txt [2026-01-02T20:26:07.434057] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:07.434088] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:07.434114] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:07.434171] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:07.493295] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:07.493935] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:07.494035] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:07.494068] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:07.625413] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:07.625586] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:07.625629] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:07.625657] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:07.629627] [DEBUG] [FORECASTER] LRCX: Forecast T+1@11:T+2@11: UP (p=73.22%) [2026-01-02T20:26:07.629894] [INFO ] [FORECASTER] Completed predict_future for LRCX [2026-01-02T20:26:07.630015] [INFO ] [sig ] LRCX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:07.779212] [INFO ] [LOCAL ] Saved forecast: LRCX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LRCX.txt [2026-01-02T20:26:07.779377] [INFO ] [sig ] [1930/3529] Completed LRCX in 0.4s | 2.91 sym/s | Total: 11.1m | ETA: 9.2m [2026-01-02T20:26:07.779418] [INFO ] [sig ] [1931/3529] Forecasting LRGE... [2026-01-02T20:26:07.779449] [INFO ] [sig ] Generating forecast for: LRGE [2026-01-02T20:26:07.779479] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LRGE' from 'https://tdm.silogroup.org/data/derivative_storage/LRGE.csv'. [2026-01-02T20:26:07.790838] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LRGE'. [2026-01-02T20:26:07.791190] [INFO ] [FORECASTER] Starting predict_future for LRGE [2026-01-02T20:26:07.791990] [DEBUG] [LOCAL ] No optimal features file found for LRGE: ./output/feature-sets/LRGE.txt [2026-01-02T20:26:07.792042] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:07.792073] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:07.792099] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:07.792156] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:07.851344] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:07.852221] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:07.852304] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:07.852336] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:07.968114] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:07.968278] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:07.968318] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:07.968362] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:07.972314] [DEBUG] [FORECASTER] LRGE: Forecast T+1@11:T+2@11: UP (p=90.53%) [2026-01-02T20:26:07.972804] [INFO ] [FORECASTER] Completed predict_future for LRGE [2026-01-02T20:26:07.972927] [INFO ] [sig ] LRGE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:08.116325] [INFO ] [LOCAL ] Saved forecast: LRGE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LRGE.txt [2026-01-02T20:26:08.116491] [INFO ] [sig ] [1931/3529] Completed LRGE in 0.3s | 2.91 sym/s | Total: 11.1m | ETA: 9.2m [2026-01-02T20:26:08.116533] [INFO ] [sig ] [1932/3529] Forecasting LSCC... [2026-01-02T20:26:08.116563] [INFO ] [sig ] Generating forecast for: LSCC [2026-01-02T20:26:08.116615] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LSCC' from 'https://tdm.silogroup.org/data/derivative_storage/LSCC.csv'. [2026-01-02T20:26:08.129265] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LSCC'. [2026-01-02T20:26:08.129648] [INFO ] [FORECASTER] Starting predict_future for LSCC [2026-01-02T20:26:08.130420] [DEBUG] [LOCAL ] No optimal features file found for LSCC: ./output/feature-sets/LSCC.txt [2026-01-02T20:26:08.130476] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:08.130508] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:08.130536] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:08.130611] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:08.187452] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:08.188482] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:08.188789] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:08.188830] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:08.313908] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:08.314067] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:08.314106] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:08.314135] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:08.318012] [DEBUG] [FORECASTER] LSCC: Forecast T+1@11:T+2@11: DOWN (p=7.47%) [2026-01-02T20:26:08.318286] [INFO ] [FORECASTER] Completed predict_future for LSCC [2026-01-02T20:26:08.318409] [INFO ] [sig ] LSCC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:08.483453] [INFO ] [LOCAL ] Saved forecast: LSCC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/LSCC.txt [2026-01-02T20:26:08.483621] [INFO ] [sig ] [1932/3529] Completed LSCC in 0.4s | 2.91 sym/s | Total: 11.1m | ETA: 9.1m [2026-01-02T20:26:08.483665] [INFO ] [sig ] [1933/3529] Forecasting LSPD... [2026-01-02T20:26:08.483695] [INFO ] [sig ] Generating forecast for: LSPD [2026-01-02T20:26:08.483724] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LSPD' from 'https://tdm.silogroup.org/data/derivative_storage/LSPD.csv'. [2026-01-02T20:26:08.494746] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LSPD'. [2026-01-02T20:26:08.495037] [INFO ] [FORECASTER] Starting predict_future for LSPD [2026-01-02T20:26:08.495835] [DEBUG] [LOCAL ] No optimal features file found for LSPD: ./output/feature-sets/LSPD.txt [2026-01-02T20:26:08.495888] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:08.495921] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:08.495948] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:08.496006] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:08.552326] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:08.553048] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:08.553128] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:08.553177] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:08.677595] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:08.677751] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:08.677792] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:08.677824] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:08.681235] [DEBUG] [FORECASTER] LSPD: Forecast T+1@11:T+2@11: UP (p=70.50%) [2026-01-02T20:26:08.681514] [INFO ] [FORECASTER] Completed predict_future for LSPD [2026-01-02T20:26:08.681660] [INFO ] [sig ] LSPD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:08.834789] [INFO ] [LOCAL ] Saved forecast: LSPD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LSPD.txt [2026-01-02T20:26:08.834976] [INFO ] [sig ] [1933/3529] Completed LSPD in 0.4s | 2.91 sym/s | Total: 11.1m | ETA: 9.1m [2026-01-02T20:26:08.835017] [INFO ] [sig ] [1934/3529] Forecasting LTC... [2026-01-02T20:26:08.835047] [INFO ] [sig ] Generating forecast for: LTC [2026-01-02T20:26:08.835078] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LTC' from 'https://tdm.silogroup.org/data/derivative_storage/LTC.csv'. [2026-01-02T20:26:08.846908] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LTC'. [2026-01-02T20:26:08.847270] [INFO ] [FORECASTER] Starting predict_future for LTC [2026-01-02T20:26:08.848271] [DEBUG] [LOCAL ] No optimal features file found for LTC: ./output/feature-sets/LTC.txt [2026-01-02T20:26:08.848324] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:08.848356] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:08.848384] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:08.848452] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:08.906635] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:08.907316] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:08.907394] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:08.907428] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:09.024676] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:09.024839] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:09.024878] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:09.024907] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:09.028227] [DEBUG] [FORECASTER] LTC: Forecast T+1@11:T+2@11: DOWN (p=34.29%) [2026-01-02T20:26:09.028505] [INFO ] [FORECASTER] Completed predict_future for LTC [2026-01-02T20:26:09.028675] [INFO ] [sig ] LTC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:09.172499] [INFO ] [LOCAL ] Saved forecast: LTC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/LTC.txt [2026-01-02T20:26:09.172649] [INFO ] [sig ] [1934/3529] Completed LTC in 0.3s | 2.91 sym/s | Total: 11.1m | ETA: 9.1m [2026-01-02T20:26:09.172690] [INFO ] [sig ] [1935/3529] Forecasting LTH... [2026-01-02T20:26:09.172721] [INFO ] [sig ] Generating forecast for: LTH [2026-01-02T20:26:09.172750] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LTH' from 'https://tdm.silogroup.org/data/derivative_storage/LTH.csv'. [2026-01-02T20:26:09.183671] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LTH'. [2026-01-02T20:26:09.184010] [INFO ] [FORECASTER] Starting predict_future for LTH [2026-01-02T20:26:09.184987] [DEBUG] [LOCAL ] No optimal features file found for LTH: ./output/feature-sets/LTH.txt [2026-01-02T20:26:09.185039] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:09.185070] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:09.185097] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:09.185170] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:09.242352] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:09.243130] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:09.243211] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:09.243243] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:09.363384] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:09.363548] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:09.363604] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:09.363636] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:09.366962] [DEBUG] [FORECASTER] LTH: Forecast T+1@11:T+2@11: DOWN (p=36.63%) [2026-01-02T20:26:09.367237] [INFO ] [FORECASTER] Completed predict_future for LTH [2026-01-02T20:26:09.367364] [INFO ] [sig ] LTH: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:09.508490] [INFO ] [LOCAL ] Saved forecast: LTH 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/LTH.txt [2026-01-02T20:26:09.508678] [INFO ] [sig ] [1935/3529] Completed LTH in 0.3s | 2.91 sym/s | Total: 11.1m | ETA: 9.1m [2026-01-02T20:26:09.508721] [INFO ] [sig ] [1936/3529] Forecasting LTRN... [2026-01-02T20:26:09.508750] [INFO ] [sig ] Generating forecast for: LTRN [2026-01-02T20:26:09.508781] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LTRN' from 'https://tdm.silogroup.org/data/derivative_storage/LTRN.csv'. [2026-01-02T20:26:09.519687] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LTRN'. [2026-01-02T20:26:09.519971] [INFO ] [FORECASTER] Starting predict_future for LTRN [2026-01-02T20:26:09.520754] [DEBUG] [LOCAL ] No optimal features file found for LTRN: ./output/feature-sets/LTRN.txt [2026-01-02T20:26:09.520807] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:09.520838] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:09.520865] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:09.520922] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:09.576516] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:09.577149] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:09.577224] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:09.577256] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:09.698264] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:09.698445] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:09.698503] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:09.698549] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:09.703300] [DEBUG] [FORECASTER] LTRN: Forecast T+1@11:T+2@11: UP (p=62.53%) [2026-01-02T20:26:09.703706] [INFO ] [FORECASTER] Completed predict_future for LTRN [2026-01-02T20:26:09.703880] [INFO ] [sig ] LTRN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:09.873526] [INFO ] [LOCAL ] Saved forecast: LTRN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LTRN.txt [2026-01-02T20:26:09.873722] [INFO ] [sig ] [1936/3529] Completed LTRN in 0.4s | 2.91 sym/s | Total: 11.1m | ETA: 9.1m [2026-01-02T20:26:09.873766] [INFO ] [sig ] [1937/3529] Forecasting LTRX... [2026-01-02T20:26:09.873797] [INFO ] [sig ] Generating forecast for: LTRX [2026-01-02T20:26:09.873827] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LTRX' from 'https://tdm.silogroup.org/data/derivative_storage/LTRX.csv'. [2026-01-02T20:26:09.886324] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LTRX'. [2026-01-02T20:26:09.886949] [INFO ] [FORECASTER] Starting predict_future for LTRX [2026-01-02T20:26:09.888006] [DEBUG] [LOCAL ] No optimal features file found for LTRX: ./output/feature-sets/LTRX.txt [2026-01-02T20:26:09.888071] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:09.888154] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:09.888184] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:09.888244] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:09.950524] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:09.951466] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:09.951558] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:09.951611] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:10.079294] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:10.079455] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:10.079497] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:10.079527] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:10.083424] [DEBUG] [FORECASTER] LTRX: Forecast T+1@11:T+2@11: UP (p=65.45%) [2026-01-02T20:26:10.083883] [INFO ] [FORECASTER] Completed predict_future for LTRX [2026-01-02T20:26:10.084046] [INFO ] [sig ] LTRX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:10.232897] [INFO ] [LOCAL ] Saved forecast: LTRX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LTRX.txt [2026-01-02T20:26:10.233039] [INFO ] [sig ] [1937/3529] Completed LTRX in 0.4s | 2.91 sym/s | Total: 11.1m | ETA: 9.1m [2026-01-02T20:26:10.233080] [INFO ] [sig ] [1938/3529] Forecasting LUCD... [2026-01-02T20:26:10.233110] [INFO ] [sig ] Generating forecast for: LUCD [2026-01-02T20:26:10.233140] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LUCD' from 'https://tdm.silogroup.org/data/derivative_storage/LUCD.csv'. [2026-01-02T20:26:10.243735] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LUCD'. [2026-01-02T20:26:10.243986] [INFO ] [FORECASTER] Starting predict_future for LUCD [2026-01-02T20:26:10.244761] [DEBUG] [LOCAL ] No optimal features file found for LUCD: ./output/feature-sets/LUCD.txt [2026-01-02T20:26:10.244813] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:10.244846] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:10.244872] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:10.244931] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:10.303623] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:10.304536] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:10.304633] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:10.304667] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:10.425695] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:10.425851] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:10.425892] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:10.425920] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:10.429322] [DEBUG] [FORECASTER] LUCD: Forecast T+1@11:T+2@11: DOWN (p=24.70%) [2026-01-02T20:26:10.429653] [INFO ] [FORECASTER] Completed predict_future for LUCD [2026-01-02T20:26:10.429779] [INFO ] [sig ] LUCD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:10.569970] [INFO ] [LOCAL ] Saved forecast: LUCD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/LUCD.txt [2026-01-02T20:26:10.570110] [INFO ] [sig ] [1938/3529] Completed LUCD in 0.3s | 2.91 sym/s | Total: 11.1m | ETA: 9.1m [2026-01-02T20:26:10.570152] [INFO ] [sig ] [1939/3529] Forecasting LUMN... [2026-01-02T20:26:10.570194] [INFO ] [sig ] Generating forecast for: LUMN [2026-01-02T20:26:10.570262] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LUMN' from 'https://tdm.silogroup.org/data/derivative_storage/LUMN.csv'. [2026-01-02T20:26:10.580894] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LUMN'. [2026-01-02T20:26:10.581155] [INFO ] [FORECASTER] Starting predict_future for LUMN [2026-01-02T20:26:10.581961] [DEBUG] [LOCAL ] No optimal features file found for LUMN: ./output/feature-sets/LUMN.txt [2026-01-02T20:26:10.582017] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:10.582051] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:10.582079] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:10.582140] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:10.638964] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:10.639761] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:10.639838] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:10.639870] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:10.764086] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:10.764215] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:10.764252] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:10.764280] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:10.767489] [DEBUG] [FORECASTER] LUMN: Forecast T+1@11:T+2@11: UP (p=81.19%) [2026-01-02T20:26:10.767784] [INFO ] [FORECASTER] Completed predict_future for LUMN [2026-01-02T20:26:10.767906] [INFO ] [sig ] LUMN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:10.909151] [INFO ] [LOCAL ] Saved forecast: LUMN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LUMN.txt [2026-01-02T20:26:10.909312] [INFO ] [sig ] [1939/3529] Completed LUMN in 0.3s | 2.91 sym/s | Total: 11.1m | ETA: 9.1m [2026-01-02T20:26:10.909352] [INFO ] [sig ] [1940/3529] Forecasting LUNG... [2026-01-02T20:26:10.909383] [INFO ] [sig ] Generating forecast for: LUNG [2026-01-02T20:26:10.909413] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LUNG' from 'https://tdm.silogroup.org/data/derivative_storage/LUNG.csv'. [2026-01-02T20:26:10.919832] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LUNG'. [2026-01-02T20:26:10.920102] [INFO ] [FORECASTER] Starting predict_future for LUNG [2026-01-02T20:26:10.920871] [DEBUG] [LOCAL ] No optimal features file found for LUNG: ./output/feature-sets/LUNG.txt [2026-01-02T20:26:10.920923] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:10.920954] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:10.920982] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:10.921039] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:10.978085] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:10.978702] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:10.978778] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:10.978809] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:11.111376] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:11.111532] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:11.111587] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:11.111649] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:11.115338] [DEBUG] [FORECASTER] LUNG: Forecast T+1@11:T+2@11: UP (p=98.87%) [2026-01-02T20:26:11.115663] [INFO ] [FORECASTER] Completed predict_future for LUNG [2026-01-02T20:26:11.115792] [INFO ] [sig ] LUNG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:11.257288] [INFO ] [LOCAL ] Saved forecast: LUNG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LUNG.txt [2026-01-02T20:26:11.257406] [INFO ] [sig ] [1940/3529] Completed LUNG in 0.3s | 2.91 sym/s | Total: 11.1m | ETA: 9.1m [2026-01-02T20:26:11.257445] [INFO ] [sig ] [1941/3529] Forecasting LVHD... [2026-01-02T20:26:11.257475] [INFO ] [sig ] Generating forecast for: LVHD [2026-01-02T20:26:11.257505] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LVHD' from 'https://tdm.silogroup.org/data/derivative_storage/LVHD.csv'. [2026-01-02T20:26:11.269284] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LVHD'. [2026-01-02T20:26:11.269653] [INFO ] [FORECASTER] Starting predict_future for LVHD [2026-01-02T20:26:11.270437] [DEBUG] [LOCAL ] No optimal features file found for LVHD: ./output/feature-sets/LVHD.txt [2026-01-02T20:26:11.270489] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:11.270524] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:11.270550] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:11.270623] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:11.327324] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:11.327948] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:11.328025] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:11.328056] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:11.444194] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:11.444341] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:11.444381] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:11.444409] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:11.447722] [DEBUG] [FORECASTER] LVHD: Forecast T+1@11:T+2@11: UP (p=58.44%) [2026-01-02T20:26:11.447990] [INFO ] [FORECASTER] Completed predict_future for LVHD [2026-01-02T20:26:11.448112] [INFO ] [sig ] LVHD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:11.591163] [INFO ] [LOCAL ] Saved forecast: LVHD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LVHD.txt [2026-01-02T20:26:11.591282] [INFO ] [sig ] [1941/3529] Completed LVHD in 0.3s | 2.91 sym/s | Total: 11.1m | ETA: 9.1m [2026-01-02T20:26:11.591320] [INFO ] [sig ] [1942/3529] Forecasting LVO... [2026-01-02T20:26:11.591350] [INFO ] [sig ] Generating forecast for: LVO [2026-01-02T20:26:11.591380] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LVO' from 'https://tdm.silogroup.org/data/derivative_storage/LVO.csv'. [2026-01-02T20:26:11.601840] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LVO'. [2026-01-02T20:26:11.602103] [INFO ] [FORECASTER] Starting predict_future for LVO [2026-01-02T20:26:11.602870] [DEBUG] [LOCAL ] No optimal features file found for LVO: ./output/feature-sets/LVO.txt [2026-01-02T20:26:11.602921] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:11.602953] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:11.602980] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:11.603042] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:11.660322] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:11.661226] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:11.661309] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:11.661341] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:11.779951] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:11.780108] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:11.780146] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:11.780175] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:11.783506] [DEBUG] [FORECASTER] LVO: Forecast T+1@11:T+2@11: DOWN (p=36.40%) [2026-01-02T20:26:11.783790] [INFO ] [FORECASTER] Completed predict_future for LVO [2026-01-02T20:26:11.783912] [INFO ] [sig ] LVO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:11.924088] [INFO ] [LOCAL ] Saved forecast: LVO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/LVO.txt [2026-01-02T20:26:11.924252] [INFO ] [sig ] [1942/3529] Completed LVO in 0.3s | 2.91 sym/s | Total: 11.1m | ETA: 9.1m [2026-01-02T20:26:11.924291] [INFO ] [sig ] [1943/3529] Forecasting LVS... [2026-01-02T20:26:11.924322] [INFO ] [sig ] Generating forecast for: LVS [2026-01-02T20:26:11.924353] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LVS' from 'https://tdm.silogroup.org/data/derivative_storage/LVS.csv'. [2026-01-02T20:26:11.937595] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LVS'. [2026-01-02T20:26:11.938212] [INFO ] [FORECASTER] Starting predict_future for LVS [2026-01-02T20:26:11.939054] [DEBUG] [LOCAL ] No optimal features file found for LVS: ./output/feature-sets/LVS.txt [2026-01-02T20:26:11.939108] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:11.939139] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:11.939166] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:11.939223] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:11.999472] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:12.000327] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:12.000411] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:12.000445] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:12.127069] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:12.127229] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:12.127271] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:12.127302] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:12.130903] [DEBUG] [FORECASTER] LVS: Forecast T+1@11:T+2@11: DOWN (p=38.62%) [2026-01-02T20:26:12.131221] [INFO ] [FORECASTER] Completed predict_future for LVS [2026-01-02T20:26:12.131356] [INFO ] [sig ] LVS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:12.271673] [INFO ] [LOCAL ] Saved forecast: LVS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/LVS.txt [2026-01-02T20:26:12.271810] [INFO ] [sig ] [1943/3529] Completed LVS in 0.3s | 2.91 sym/s | Total: 11.1m | ETA: 9.1m [2026-01-02T20:26:12.271848] [INFO ] [sig ] [1944/3529] Forecasting LWAY... [2026-01-02T20:26:12.271877] [INFO ] [sig ] Generating forecast for: LWAY [2026-01-02T20:26:12.271907] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LWAY' from 'https://tdm.silogroup.org/data/derivative_storage/LWAY.csv'. [2026-01-02T20:26:12.282167] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LWAY'. [2026-01-02T20:26:12.282466] [INFO ] [FORECASTER] Starting predict_future for LWAY [2026-01-02T20:26:12.283261] [DEBUG] [LOCAL ] No optimal features file found for LWAY: ./output/feature-sets/LWAY.txt [2026-01-02T20:26:12.283314] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:12.283346] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:12.283373] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:12.283431] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:12.338943] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:12.339562] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:12.339656] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:12.339692] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:12.467035] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:12.467232] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:12.467283] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:12.467319] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:12.471727] [DEBUG] [FORECASTER] LWAY: Forecast T+1@11:T+2@11: UP (p=98.83%) [2026-01-02T20:26:12.472093] [INFO ] [FORECASTER] Completed predict_future for LWAY [2026-01-02T20:26:12.472255] [INFO ] [sig ] LWAY: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:12.623635] [INFO ] [LOCAL ] Saved forecast: LWAY 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LWAY.txt [2026-01-02T20:26:12.624025] [INFO ] [sig ] [1944/3529] Completed LWAY in 0.4s | 2.91 sym/s | Total: 11.1m | ETA: 9.1m [2026-01-02T20:26:12.624068] [INFO ] [sig ] [1945/3529] Forecasting LWLG... [2026-01-02T20:26:12.624098] [INFO ] [sig ] Generating forecast for: LWLG [2026-01-02T20:26:12.624128] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LWLG' from 'https://tdm.silogroup.org/data/derivative_storage/LWLG.csv'. [2026-01-02T20:26:12.638160] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LWLG'. [2026-01-02T20:26:12.638698] [INFO ] [FORECASTER] Starting predict_future for LWLG [2026-01-02T20:26:12.639794] [DEBUG] [LOCAL ] No optimal features file found for LWLG: ./output/feature-sets/LWLG.txt [2026-01-02T20:26:12.639863] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:12.639903] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:12.639936] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:12.640013] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:12.706057] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:12.706942] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:12.707032] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:12.707065] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:12.831027] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:12.831183] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:12.831224] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:12.831252] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:12.834660] [DEBUG] [FORECASTER] LWLG: Forecast T+1@11:T+2@11: DOWN (p=20.26%) [2026-01-02T20:26:12.834950] [INFO ] [FORECASTER] Completed predict_future for LWLG [2026-01-02T20:26:12.835080] [INFO ] [sig ] LWLG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:12.976275] [INFO ] [LOCAL ] Saved forecast: LWLG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/LWLG.txt [2026-01-02T20:26:12.976438] [INFO ] [sig ] [1945/3529] Completed LWLG in 0.4s | 2.91 sym/s | Total: 11.1m | ETA: 9.1m [2026-01-02T20:26:12.976477] [INFO ] [sig ] [1946/3529] Forecasting LX... [2026-01-02T20:26:12.976507] [INFO ] [sig ] Generating forecast for: LX [2026-01-02T20:26:12.976538] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LX' from 'https://tdm.silogroup.org/data/derivative_storage/LX.csv'. [2026-01-02T20:26:12.987333] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LX'. [2026-01-02T20:26:12.987675] [INFO ] [FORECASTER] Starting predict_future for LX [2026-01-02T20:26:12.988432] [DEBUG] [LOCAL ] No optimal features file found for LX: ./output/feature-sets/LX.txt [2026-01-02T20:26:12.988483] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:12.988515] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:12.988541] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:12.988615] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:13.046049] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:13.046716] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:13.046795] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:13.046828] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:13.170873] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:13.171022] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:13.171061] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:13.171092] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:13.174516] [DEBUG] [FORECASTER] LX: Forecast T+1@11:T+2@11: DOWN (p=9.59%) [2026-01-02T20:26:13.174805] [INFO ] [FORECASTER] Completed predict_future for LX [2026-01-02T20:26:13.174926] [INFO ] [sig ] LX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:13.317062] [INFO ] [LOCAL ] Saved forecast: LX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/LX.txt [2026-01-02T20:26:13.317180] [INFO ] [sig ] [1946/3529] Completed LX in 0.3s | 2.91 sym/s | Total: 11.1m | ETA: 9.1m [2026-01-02T20:26:13.317218] [INFO ] [sig ] [1947/3529] Forecasting LXEO... [2026-01-02T20:26:13.317246] [INFO ] [sig ] Generating forecast for: LXEO [2026-01-02T20:26:13.317275] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LXEO' from 'https://tdm.silogroup.org/data/derivative_storage/LXEO.csv'. [2026-01-02T20:26:13.327832] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LXEO'. [2026-01-02T20:26:13.328070] [INFO ] [FORECASTER] Starting predict_future for LXEO [2026-01-02T20:26:13.328845] [DEBUG] [LOCAL ] No optimal features file found for LXEO: ./output/feature-sets/LXEO.txt [2026-01-02T20:26:13.328896] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:13.328928] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:13.328955] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:13.329012] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:13.386615] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:13.387237] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:13.387340] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:13.387374] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:13.507733] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:13.507869] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:13.507908] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:13.507939] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:13.511402] [DEBUG] [FORECASTER] LXEO: Forecast T+1@11:T+2@11: UP (p=72.77%) [2026-01-02T20:26:13.511697] [INFO ] [FORECASTER] Completed predict_future for LXEO [2026-01-02T20:26:13.511822] [INFO ] [sig ] LXEO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:13.653738] [INFO ] [LOCAL ] Saved forecast: LXEO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LXEO.txt [2026-01-02T20:26:13.653854] [INFO ] [sig ] [1947/3529] Completed LXEO in 0.3s | 2.91 sym/s | Total: 11.2m | ETA: 9.1m [2026-01-02T20:26:13.653892] [INFO ] [sig ] [1948/3529] Forecasting LXP... [2026-01-02T20:26:13.653921] [INFO ] [sig ] Generating forecast for: LXP [2026-01-02T20:26:13.653951] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LXP' from 'https://tdm.silogroup.org/data/derivative_storage/LXP.csv'. [2026-01-02T20:26:13.664679] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LXP'. [2026-01-02T20:26:13.664941] [INFO ] [FORECASTER] Starting predict_future for LXP [2026-01-02T20:26:13.665733] [DEBUG] [LOCAL ] No optimal features file found for LXP: ./output/feature-sets/LXP.txt [2026-01-02T20:26:13.665799] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:13.665834] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:13.665861] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:13.665919] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:13.723096] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:13.723730] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:13.723808] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:13.723840] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:13.837153] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:13.837286] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:13.837325] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:13.837355] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:13.840835] [DEBUG] [FORECASTER] LXP: Forecast T+1@11:T+2@11: UP (p=98.02%) [2026-01-02T20:26:13.841110] [INFO ] [FORECASTER] Completed predict_future for LXP [2026-01-02T20:26:13.841234] [INFO ] [sig ] LXP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:13.982870] [INFO ] [LOCAL ] Saved forecast: LXP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LXP.txt [2026-01-02T20:26:13.982986] [INFO ] [sig ] [1948/3529] Completed LXP in 0.3s | 2.91 sym/s | Total: 11.2m | ETA: 9.1m [2026-01-02T20:26:13.983024] [INFO ] [sig ] [1949/3529] Forecasting LYB... [2026-01-02T20:26:13.983054] [INFO ] [sig ] Generating forecast for: LYB [2026-01-02T20:26:13.983083] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LYB' from 'https://tdm.silogroup.org/data/derivative_storage/LYB.csv'. [2026-01-02T20:26:13.994240] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LYB'. [2026-01-02T20:26:13.994495] [INFO ] [FORECASTER] Starting predict_future for LYB [2026-01-02T20:26:13.995507] [DEBUG] [LOCAL ] No optimal features file found for LYB: ./output/feature-sets/LYB.txt [2026-01-02T20:26:13.995560] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:13.995616] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:13.995645] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:13.995704] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:14.057662] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:14.058325] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:14.058400] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:14.058433] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:14.176872] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:14.177015] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:14.177055] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:14.177084] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:14.180736] [DEBUG] [FORECASTER] LYB: Forecast T+1@11:T+2@11: UP (p=99.62%) [2026-01-02T20:26:14.181013] [INFO ] [FORECASTER] Completed predict_future for LYB [2026-01-02T20:26:14.181139] [INFO ] [sig ] LYB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:14.324448] [INFO ] [LOCAL ] Saved forecast: LYB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LYB.txt [2026-01-02T20:26:14.324584] [INFO ] [sig ] [1949/3529] Completed LYB in 0.3s | 2.91 sym/s | Total: 11.2m | ETA: 9.0m [2026-01-02T20:26:14.324625] [INFO ] [sig ] [1950/3529] Forecasting LYEL... [2026-01-02T20:26:14.324655] [INFO ] [sig ] Generating forecast for: LYEL [2026-01-02T20:26:14.324683] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LYEL' from 'https://tdm.silogroup.org/data/derivative_storage/LYEL.csv'. [2026-01-02T20:26:14.335108] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LYEL'. [2026-01-02T20:26:14.335351] [INFO ] [FORECASTER] Starting predict_future for LYEL [2026-01-02T20:26:14.336153] [DEBUG] [LOCAL ] No optimal features file found for LYEL: ./output/feature-sets/LYEL.txt [2026-01-02T20:26:14.336205] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:14.336237] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:14.336263] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:14.336320] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:14.393032] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:14.393647] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:14.393724] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:14.393756] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:14.518347] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:14.518477] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:14.518515] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:14.518545] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:14.521920] [DEBUG] [FORECASTER] LYEL: Forecast T+1@11:T+2@11: DOWN (p=8.65%) [2026-01-02T20:26:14.522195] [INFO ] [FORECASTER] Completed predict_future for LYEL [2026-01-02T20:26:14.522320] [INFO ] [sig ] LYEL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:14.665779] [INFO ] [LOCAL ] Saved forecast: LYEL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/LYEL.txt [2026-01-02T20:26:14.665924] [INFO ] [sig ] [1950/3529] Completed LYEL in 0.3s | 2.91 sym/s | Total: 11.2m | ETA: 9.0m [2026-01-02T20:26:14.665966] [INFO ] [sig ] [1951/3529] Forecasting LYG... [2026-01-02T20:26:14.665998] [INFO ] [sig ] Generating forecast for: LYG [2026-01-02T20:26:14.666030] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LYG' from 'https://tdm.silogroup.org/data/derivative_storage/LYG.csv'. [2026-01-02T20:26:14.676388] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LYG'. [2026-01-02T20:26:14.676666] [INFO ] [FORECASTER] Starting predict_future for LYG [2026-01-02T20:26:14.677426] [DEBUG] [LOCAL ] No optimal features file found for LYG: ./output/feature-sets/LYG.txt [2026-01-02T20:26:14.677480] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:14.677515] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:14.677542] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:14.677621] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:14.734199] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:14.734797] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:14.734871] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:14.734902] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:14.862152] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:14.862294] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:14.862331] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:14.862360] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:14.865665] [DEBUG] [FORECASTER] LYG: Forecast T+1@11:T+2@11: DOWN (p=31.44%) [2026-01-02T20:26:14.865931] [INFO ] [FORECASTER] Completed predict_future for LYG [2026-01-02T20:26:14.866052] [INFO ] [sig ] LYG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:15.008377] [INFO ] [LOCAL ] Saved forecast: LYG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/LYG.txt [2026-01-02T20:26:15.008519] [INFO ] [sig ] [1951/3529] Completed LYG in 0.3s | 2.91 sym/s | Total: 11.2m | ETA: 9.0m [2026-01-02T20:26:15.008566] [INFO ] [sig ] [1952/3529] Forecasting LYRA... [2026-01-02T20:26:15.008617] [INFO ] [sig ] Generating forecast for: LYRA [2026-01-02T20:26:15.008659] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LYRA' from 'https://tdm.silogroup.org/data/derivative_storage/LYRA.csv'. [2026-01-02T20:26:15.019216] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LYRA'. [2026-01-02T20:26:15.019480] [INFO ] [FORECASTER] Starting predict_future for LYRA [2026-01-02T20:26:15.020273] [DEBUG] [LOCAL ] No optimal features file found for LYRA: ./output/feature-sets/LYRA.txt [2026-01-02T20:26:15.020325] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:15.020356] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:15.020382] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:15.020440] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:15.077296] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:15.077911] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:15.077984] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:15.078016] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:15.194503] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:15.194668] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:15.194714] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:15.194747] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:15.198036] [DEBUG] [FORECASTER] LYRA: Forecast T+1@11:T+2@11: DOWN (p=14.06%) [2026-01-02T20:26:15.198302] [INFO ] [FORECASTER] Completed predict_future for LYRA [2026-01-02T20:26:15.198421] [INFO ] [sig ] LYRA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:15.338848] [INFO ] [LOCAL ] Saved forecast: LYRA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/LYRA.txt [2026-01-02T20:26:15.338969] [INFO ] [sig ] [1952/3529] Completed LYRA in 0.3s | 2.91 sym/s | Total: 11.2m | ETA: 9.0m [2026-01-02T20:26:15.339008] [INFO ] [sig ] [1953/3529] Forecasting LYTS... [2026-01-02T20:26:15.339037] [INFO ] [sig ] Generating forecast for: LYTS [2026-01-02T20:26:15.339067] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LYTS' from 'https://tdm.silogroup.org/data/derivative_storage/LYTS.csv'. [2026-01-02T20:26:15.349813] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LYTS'. [2026-01-02T20:26:15.350074] [INFO ] [FORECASTER] Starting predict_future for LYTS [2026-01-02T20:26:15.350843] [DEBUG] [LOCAL ] No optimal features file found for LYTS: ./output/feature-sets/LYTS.txt [2026-01-02T20:26:15.350894] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:15.350926] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:15.350952] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:15.351009] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:15.407464] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:15.408141] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:15.408217] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:15.408249] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:15.529375] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:15.529521] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:15.529560] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:15.529607] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:15.533446] [DEBUG] [FORECASTER] LYTS: Forecast T+1@11:T+2@11: UP (p=60.25%) [2026-01-02T20:26:15.533736] [INFO ] [FORECASTER] Completed predict_future for LYTS [2026-01-02T20:26:15.534062] [INFO ] [sig ] LYTS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:15.674350] [INFO ] [LOCAL ] Saved forecast: LYTS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LYTS.txt [2026-01-02T20:26:15.674485] [INFO ] [sig ] [1953/3529] Completed LYTS in 0.3s | 2.91 sym/s | Total: 11.2m | ETA: 9.0m [2026-01-02T20:26:15.674530] [INFO ] [sig ] [1954/3529] Forecasting LZ... [2026-01-02T20:26:15.674560] [INFO ] [sig ] Generating forecast for: LZ [2026-01-02T20:26:15.674609] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LZ' from 'https://tdm.silogroup.org/data/derivative_storage/LZ.csv'. [2026-01-02T20:26:15.685054] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LZ'. [2026-01-02T20:26:15.685344] [INFO ] [FORECASTER] Starting predict_future for LZ [2026-01-02T20:26:15.686155] [DEBUG] [LOCAL ] No optimal features file found for LZ: ./output/feature-sets/LZ.txt [2026-01-02T20:26:15.686208] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:15.686275] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:15.686315] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:15.686400] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:15.744325] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:15.744971] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:15.745050] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:15.745083] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:15.866924] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:15.867049] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:15.867095] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:15.867122] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:15.870478] [DEBUG] [FORECASTER] LZ: Forecast T+1@11:T+2@11: UP (p=86.70%) [2026-01-02T20:26:15.870804] [INFO ] [FORECASTER] Completed predict_future for LZ [2026-01-02T20:26:15.870926] [INFO ] [sig ] LZ: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:16.012943] [INFO ] [LOCAL ] Saved forecast: LZ 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/LZ.txt [2026-01-02T20:26:16.013076] [INFO ] [sig ] [1954/3529] Completed LZ in 0.3s | 2.91 sym/s | Total: 11.2m | ETA: 9.0m [2026-01-02T20:26:16.013115] [INFO ] [sig ] [1955/3529] Forecasting LZB... [2026-01-02T20:26:16.013145] [INFO ] [sig ] Generating forecast for: LZB [2026-01-02T20:26:16.013175] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LZB' from 'https://tdm.silogroup.org/data/derivative_storage/LZB.csv'. [2026-01-02T20:26:16.023693] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LZB'. [2026-01-02T20:26:16.023970] [INFO ] [FORECASTER] Starting predict_future for LZB [2026-01-02T20:26:16.024731] [DEBUG] [LOCAL ] No optimal features file found for LZB: ./output/feature-sets/LZB.txt [2026-01-02T20:26:16.024783] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:16.024814] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:16.024841] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:16.024898] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:16.081474] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:16.082106] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:16.082181] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:16.082214] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:16.202753] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:16.202905] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:16.202944] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:16.202989] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:16.206295] [DEBUG] [FORECASTER] LZB: Forecast T+1@11:T+2@11: DOWN (p=38.99%) [2026-01-02T20:26:16.206569] [INFO ] [FORECASTER] Completed predict_future for LZB [2026-01-02T20:26:16.206710] [INFO ] [sig ] LZB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:16.347317] [INFO ] [LOCAL ] Saved forecast: LZB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/LZB.txt [2026-01-02T20:26:16.347443] [INFO ] [sig ] [1955/3529] Completed LZB in 0.3s | 2.91 sym/s | Total: 11.2m | ETA: 9.0m [2026-01-02T20:26:16.347482] [INFO ] [sig ] [1956/3529] Forecasting LZM... [2026-01-02T20:26:16.347512] [INFO ] [sig ] Generating forecast for: LZM [2026-01-02T20:26:16.347542] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LZM' from 'https://tdm.silogroup.org/data/derivative_storage/LZM.csv'. [2026-01-02T20:26:16.358213] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LZM'. [2026-01-02T20:26:16.358528] [INFO ] [FORECASTER] Starting predict_future for LZM [2026-01-02T20:26:16.359323] [DEBUG] [LOCAL ] No optimal features file found for LZM: ./output/feature-sets/LZM.txt [2026-01-02T20:26:16.359373] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:16.359405] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:16.359432] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:16.359488] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:16.416070] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:16.416842] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:16.416928] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:16.416960] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:16.534297] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:16.534452] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:16.534490] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:16.534518] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:16.537875] [DEBUG] [FORECASTER] LZM: Forecast T+1@11:T+2@11: DOWN (p=25.91%) [2026-01-02T20:26:16.538144] [INFO ] [FORECASTER] Completed predict_future for LZM [2026-01-02T20:26:16.538264] [INFO ] [sig ] LZM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:16.682107] [INFO ] [LOCAL ] Saved forecast: LZM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/LZM.txt [2026-01-02T20:26:16.682262] [INFO ] [sig ] [1956/3529] Completed LZM in 0.3s | 2.91 sym/s | Total: 11.2m | ETA: 9.0m [2026-01-02T20:26:16.682303] [INFO ] [sig ] [1957/3529] Forecasting M... [2026-01-02T20:26:16.682332] [INFO ] [sig ] Generating forecast for: M [2026-01-02T20:26:16.682364] [DEBUG] [REMOTE ] Fetching historical data for symbol 'M' from 'https://tdm.silogroup.org/data/derivative_storage/M.csv'. [2026-01-02T20:26:16.694694] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'M'. [2026-01-02T20:26:16.695096] [INFO ] [FORECASTER] Starting predict_future for M [2026-01-02T20:26:16.696264] [DEBUG] [LOCAL ] No optimal features file found for M: ./output/feature-sets/M.txt [2026-01-02T20:26:16.696328] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:16.696364] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:16.696392] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:16.696452] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:16.763938] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:16.764804] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:16.764884] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:16.764934] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:16.890013] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:16.890160] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:16.890202] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:16.890231] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:16.893676] [DEBUG] [FORECASTER] M: Forecast T+1@11:T+2@11: DOWN (p=43.37%) [2026-01-02T20:26:16.893959] [INFO ] [FORECASTER] Completed predict_future for M [2026-01-02T20:26:16.894085] [INFO ] [sig ] M: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:17.041699] [INFO ] [LOCAL ] Saved forecast: M 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/M.txt [2026-01-02T20:26:17.041839] [INFO ] [sig ] [1957/3529] Completed M in 0.4s | 2.91 sym/s | Total: 11.2m | ETA: 9.0m [2026-01-02T20:26:17.041881] [INFO ] [sig ] [1958/3529] Forecasting MA... [2026-01-02T20:26:17.041912] [INFO ] [sig ] Generating forecast for: MA [2026-01-02T20:26:17.041944] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MA' from 'https://tdm.silogroup.org/data/derivative_storage/MA.csv'. [2026-01-02T20:26:17.052522] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MA'. [2026-01-02T20:26:17.052840] [INFO ] [FORECASTER] Starting predict_future for MA [2026-01-02T20:26:17.053682] [DEBUG] [LOCAL ] No optimal features file found for MA: ./output/feature-sets/MA.txt [2026-01-02T20:26:17.053738] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:17.053772] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:17.053800] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:17.053860] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:17.111377] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:17.112039] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:17.112115] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:17.112147] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:17.230976] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:17.231139] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:17.231179] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:17.231208] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:17.234615] [DEBUG] [FORECASTER] MA: Forecast T+1@11:T+2@11: UP (p=56.67%) [2026-01-02T20:26:17.234899] [INFO ] [FORECASTER] Completed predict_future for MA [2026-01-02T20:26:17.235022] [INFO ] [sig ] MA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:17.374101] [INFO ] [LOCAL ] Saved forecast: MA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MA.txt [2026-01-02T20:26:17.374223] [INFO ] [sig ] [1958/3529] Completed MA in 0.3s | 2.91 sym/s | Total: 11.2m | ETA: 9.0m [2026-01-02T20:26:17.374262] [INFO ] [sig ] [1959/3529] Forecasting MAA... [2026-01-02T20:26:17.374291] [INFO ] [sig ] Generating forecast for: MAA [2026-01-02T20:26:17.374322] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAA' from 'https://tdm.silogroup.org/data/derivative_storage/MAA.csv'. [2026-01-02T20:26:17.385372] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAA'. [2026-01-02T20:26:17.385720] [INFO ] [FORECASTER] Starting predict_future for MAA [2026-01-02T20:26:17.386468] [DEBUG] [LOCAL ] No optimal features file found for MAA: ./output/feature-sets/MAA.txt [2026-01-02T20:26:17.386520] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:17.386552] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:17.386605] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:17.386680] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:17.444427] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:17.445049] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:17.445125] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:17.445156] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:17.565713] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:17.565857] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:17.565894] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:17.565922] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:17.569259] [DEBUG] [FORECASTER] MAA: Forecast T+1@11:T+2@11: DOWN (p=18.05%) [2026-01-02T20:26:17.569528] [INFO ] [FORECASTER] Completed predict_future for MAA [2026-01-02T20:26:17.569666] [INFO ] [sig ] MAA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:17.709358] [INFO ] [LOCAL ] Saved forecast: MAA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MAA.txt [2026-01-02T20:26:17.709484] [INFO ] [sig ] [1959/3529] Completed MAA in 0.3s | 2.91 sym/s | Total: 11.2m | ETA: 9.0m [2026-01-02T20:26:17.709523] [INFO ] [sig ] [1960/3529] Forecasting MAC... [2026-01-02T20:26:17.709553] [INFO ] [sig ] Generating forecast for: MAC [2026-01-02T20:26:17.709601] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAC' from 'https://tdm.silogroup.org/data/derivative_storage/MAC.csv'. [2026-01-02T20:26:17.720638] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAC'. [2026-01-02T20:26:17.720954] [INFO ] [FORECASTER] Starting predict_future for MAC [2026-01-02T20:26:17.721728] [DEBUG] [LOCAL ] No optimal features file found for MAC: ./output/feature-sets/MAC.txt [2026-01-02T20:26:17.721781] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:17.721812] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:17.721838] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:17.721896] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:17.778410] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:17.779090] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:17.779166] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:17.779199] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:17.900649] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:17.900810] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:17.900855] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:17.900883] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:17.904334] [DEBUG] [FORECASTER] MAC: Forecast T+1@11:T+2@11: DOWN (p=25.05%) [2026-01-02T20:26:17.904623] [INFO ] [FORECASTER] Completed predict_future for MAC [2026-01-02T20:26:17.904750] [INFO ] [sig ] MAC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:18.044842] [INFO ] [LOCAL ] Saved forecast: MAC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MAC.txt [2026-01-02T20:26:18.044971] [INFO ] [sig ] [1960/3529] Completed MAC in 0.3s | 2.91 sym/s | Total: 11.2m | ETA: 9.0m [2026-01-02T20:26:18.045012] [INFO ] [sig ] [1961/3529] Forecasting MAMA... [2026-01-02T20:26:18.045041] [INFO ] [sig ] Generating forecast for: MAMA [2026-01-02T20:26:18.045071] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAMA' from 'https://tdm.silogroup.org/data/derivative_storage/MAMA.csv'. [2026-01-02T20:26:18.056408] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAMA'. [2026-01-02T20:26:18.056852] [INFO ] [FORECASTER] Starting predict_future for MAMA [2026-01-02T20:26:18.057741] [DEBUG] [LOCAL ] No optimal features file found for MAMA: ./output/feature-sets/MAMA.txt [2026-01-02T20:26:18.057797] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:18.057830] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:18.057858] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:18.057916] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:18.116029] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:18.116750] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:18.116828] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:18.116863] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:18.242509] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:18.242662] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:18.242701] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:18.242729] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:18.246393] [DEBUG] [FORECASTER] MAMA: Forecast T+1@11:T+2@11: DOWN (p=24.43%) [2026-01-02T20:26:18.246679] [INFO ] [FORECASTER] Completed predict_future for MAMA [2026-01-02T20:26:18.246800] [INFO ] [sig ] MAMA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:18.387939] [INFO ] [LOCAL ] Saved forecast: MAMA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MAMA.txt [2026-01-02T20:26:18.388070] [INFO ] [sig ] [1961/3529] Completed MAMA in 0.3s | 2.91 sym/s | Total: 11.2m | ETA: 9.0m [2026-01-02T20:26:18.388112] [INFO ] [sig ] [1962/3529] Forecasting MAN... [2026-01-02T20:26:18.388144] [INFO ] [sig ] Generating forecast for: MAN [2026-01-02T20:26:18.388174] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAN' from 'https://tdm.silogroup.org/data/derivative_storage/MAN.csv'. [2026-01-02T20:26:18.399287] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAN'. [2026-01-02T20:26:18.399648] [INFO ] [FORECASTER] Starting predict_future for MAN [2026-01-02T20:26:18.400432] [DEBUG] [LOCAL ] No optimal features file found for MAN: ./output/feature-sets/MAN.txt [2026-01-02T20:26:18.400484] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:18.400516] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:18.400544] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:18.400624] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:18.458118] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:18.458823] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:18.458900] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:18.458932] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:18.579584] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:18.579729] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:18.579774] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:18.579808] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:18.583108] [DEBUG] [FORECASTER] MAN: Forecast T+1@11:T+2@11: DOWN (p=28.01%) [2026-01-02T20:26:18.583377] [INFO ] [FORECASTER] Completed predict_future for MAN [2026-01-02T20:26:18.583496] [INFO ] [sig ] MAN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:18.723550] [INFO ] [LOCAL ] Saved forecast: MAN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MAN.txt [2026-01-02T20:26:18.723687] [INFO ] [sig ] [1962/3529] Completed MAN in 0.3s | 2.91 sym/s | Total: 11.2m | ETA: 9.0m [2026-01-02T20:26:18.723725] [INFO ] [sig ] [1963/3529] Forecasting MANH... [2026-01-02T20:26:18.723755] [INFO ] [sig ] Generating forecast for: MANH [2026-01-02T20:26:18.723784] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MANH' from 'https://tdm.silogroup.org/data/derivative_storage/MANH.csv'. [2026-01-02T20:26:18.735008] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MANH'. [2026-01-02T20:26:18.735343] [INFO ] [FORECASTER] Starting predict_future for MANH [2026-01-02T20:26:18.736111] [DEBUG] [LOCAL ] No optimal features file found for MANH: ./output/feature-sets/MANH.txt [2026-01-02T20:26:18.736163] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:18.736195] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:18.736221] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:18.736278] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:18.792705] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:18.793336] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:18.793413] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:18.793446] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:18.912746] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:18.912896] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:18.912934] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:18.912965] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:18.916251] [DEBUG] [FORECASTER] MANH: Forecast T+1@11:T+2@11: UP (p=63.84%) [2026-01-02T20:26:18.916523] [INFO ] [FORECASTER] Completed predict_future for MANH [2026-01-02T20:26:18.916665] [INFO ] [sig ] MANH: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:19.056777] [INFO ] [LOCAL ] Saved forecast: MANH 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MANH.txt [2026-01-02T20:26:19.056906] [INFO ] [sig ] [1963/3529] Completed MANH in 0.3s | 2.91 sym/s | Total: 11.2m | ETA: 9.0m [2026-01-02T20:26:19.056944] [INFO ] [sig ] [1964/3529] Forecasting MARA... [2026-01-02T20:26:19.056973] [INFO ] [sig ] Generating forecast for: MARA [2026-01-02T20:26:19.057003] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MARA' from 'https://tdm.silogroup.org/data/derivative_storage/MARA.csv'. [2026-01-02T20:26:19.069084] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MARA'. [2026-01-02T20:26:19.069416] [INFO ] [FORECASTER] Starting predict_future for MARA [2026-01-02T20:26:19.070216] [DEBUG] [LOCAL ] No optimal features file found for MARA: ./output/feature-sets/MARA.txt [2026-01-02T20:26:19.070268] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:19.070298] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:19.070324] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:19.070381] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:19.126660] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:19.127341] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:19.127417] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:19.127449] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:19.250301] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:19.250452] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:19.250493] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:19.250521] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:19.254359] [DEBUG] [FORECASTER] MARA: Forecast T+1@11:T+2@11: UP (p=91.65%) [2026-01-02T20:26:19.254647] [INFO ] [FORECASTER] Completed predict_future for MARA [2026-01-02T20:26:19.254768] [INFO ] [sig ] MARA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:19.453464] [INFO ] [LOCAL ] Saved forecast: MARA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MARA.txt [2026-01-02T20:26:19.453655] [INFO ] [sig ] [1964/3529] Completed MARA in 0.4s | 2.91 sym/s | Total: 11.2m | ETA: 9.0m [2026-01-02T20:26:19.453699] [INFO ] [sig ] [1965/3529] Forecasting MAS... [2026-01-02T20:26:19.453729] [INFO ] [sig ] Generating forecast for: MAS [2026-01-02T20:26:19.453761] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAS' from 'https://tdm.silogroup.org/data/derivative_storage/MAS.csv'. [2026-01-02T20:26:19.464866] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAS'. [2026-01-02T20:26:19.465170] [INFO ] [FORECASTER] Starting predict_future for MAS [2026-01-02T20:26:19.466024] [DEBUG] [LOCAL ] No optimal features file found for MAS: ./output/feature-sets/MAS.txt [2026-01-02T20:26:19.466079] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:19.466116] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:19.466151] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:19.466209] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:19.523336] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:19.524172] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:19.524255] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:19.524289] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:19.641592] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:19.641753] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:19.641793] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:19.641824] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:19.645205] [DEBUG] [FORECASTER] MAS: Forecast T+1@11:T+2@11: DOWN (p=2.54%) [2026-01-02T20:26:19.645508] [INFO ] [FORECASTER] Completed predict_future for MAS [2026-01-02T20:26:19.645660] [INFO ] [sig ] MAS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:19.790617] [INFO ] [LOCAL ] Saved forecast: MAS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MAS.txt [2026-01-02T20:26:19.790775] [INFO ] [sig ] [1965/3529] Completed MAS in 0.3s | 2.91 sym/s | Total: 11.3m | ETA: 9.0m [2026-01-02T20:26:19.790815] [INFO ] [sig ] [1966/3529] Forecasting MASI... [2026-01-02T20:26:19.790845] [INFO ] [sig ] Generating forecast for: MASI [2026-01-02T20:26:19.790875] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MASI' from 'https://tdm.silogroup.org/data/derivative_storage/MASI.csv'. [2026-01-02T20:26:19.802102] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MASI'. [2026-01-02T20:26:19.802486] [INFO ] [FORECASTER] Starting predict_future for MASI [2026-01-02T20:26:19.803268] [DEBUG] [LOCAL ] No optimal features file found for MASI: ./output/feature-sets/MASI.txt [2026-01-02T20:26:19.803321] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:19.803352] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:19.803379] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:19.803437] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:19.861852] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:19.862557] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:19.862654] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:19.862689] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:19.981289] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:19.981456] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:19.981503] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:19.981532] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:19.985138] [DEBUG] [FORECASTER] MASI: Forecast T+1@11:T+2@11: UP (p=58.10%) [2026-01-02T20:26:19.985430] [INFO ] [FORECASTER] Completed predict_future for MASI [2026-01-02T20:26:19.985560] [INFO ] [sig ] MASI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:20.129971] [INFO ] [LOCAL ] Saved forecast: MASI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MASI.txt [2026-01-02T20:26:20.130125] [INFO ] [sig ] [1966/3529] Completed MASI in 0.3s | 2.91 sym/s | Total: 11.3m | ETA: 9.0m [2026-01-02T20:26:20.130174] [INFO ] [sig ] [1967/3529] Forecasting MASS... [2026-01-02T20:26:20.130205] [INFO ] [sig ] Generating forecast for: MASS [2026-01-02T20:26:20.130237] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MASS' from 'https://tdm.silogroup.org/data/derivative_storage/MASS.csv'. [2026-01-02T20:26:20.141485] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MASS'. [2026-01-02T20:26:20.141893] [INFO ] [FORECASTER] Starting predict_future for MASS [2026-01-02T20:26:20.142717] [DEBUG] [LOCAL ] No optimal features file found for MASS: ./output/feature-sets/MASS.txt [2026-01-02T20:26:20.142773] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:20.142806] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:20.142832] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:20.142891] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:20.202819] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:20.203642] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:20.203721] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:20.203755] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:20.326187] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:20.326346] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:20.326387] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:20.326416] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:20.330348] [DEBUG] [FORECASTER] MASS: Forecast T+1@11:T+2@11: UP (p=99.51%) [2026-01-02T20:26:20.330640] [INFO ] [FORECASTER] Completed predict_future for MASS [2026-01-02T20:26:20.330782] [INFO ] [sig ] MASS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:20.472851] [INFO ] [LOCAL ] Saved forecast: MASS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MASS.txt [2026-01-02T20:26:20.472982] [INFO ] [sig ] [1967/3529] Completed MASS in 0.3s | 2.91 sym/s | Total: 11.3m | ETA: 8.9m [2026-01-02T20:26:20.473048] [INFO ] [sig ] [1968/3529] Forecasting MATX... [2026-01-02T20:26:20.473078] [INFO ] [sig ] Generating forecast for: MATX [2026-01-02T20:26:20.473108] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MATX' from 'https://tdm.silogroup.org/data/derivative_storage/MATX.csv'. [2026-01-02T20:26:20.483889] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MATX'. [2026-01-02T20:26:20.484222] [INFO ] [FORECASTER] Starting predict_future for MATX [2026-01-02T20:26:20.484999] [DEBUG] [LOCAL ] No optimal features file found for MATX: ./output/feature-sets/MATX.txt [2026-01-02T20:26:20.485052] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:20.485083] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:20.485110] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:20.485167] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:20.547280] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:20.548153] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:20.548246] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:20.548291] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:20.666874] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:20.667049] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:20.667090] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:20.667120] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:20.670561] [DEBUG] [FORECASTER] MATX: Forecast T+1@11:T+2@11: UP (p=95.18%) [2026-01-02T20:26:20.670874] [INFO ] [FORECASTER] Completed predict_future for MATX [2026-01-02T20:26:20.671001] [INFO ] [sig ] MATX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:20.812176] [INFO ] [LOCAL ] Saved forecast: MATX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MATX.txt [2026-01-02T20:26:20.812318] [INFO ] [sig ] [1968/3529] Completed MATX in 0.3s | 2.91 sym/s | Total: 11.3m | ETA: 8.9m [2026-01-02T20:26:20.812358] [INFO ] [sig ] [1969/3529] Forecasting MAX... [2026-01-02T20:26:20.812387] [INFO ] [sig ] Generating forecast for: MAX [2026-01-02T20:26:20.812417] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAX' from 'https://tdm.silogroup.org/data/derivative_storage/MAX.csv'. [2026-01-02T20:26:20.823275] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAX'. [2026-01-02T20:26:20.823589] [INFO ] [FORECASTER] Starting predict_future for MAX [2026-01-02T20:26:20.824339] [DEBUG] [LOCAL ] No optimal features file found for MAX: ./output/feature-sets/MAX.txt [2026-01-02T20:26:20.824391] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:20.824422] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:20.824447] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:20.824504] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:20.884299] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:20.885122] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:20.885208] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:20.885242] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:21.002980] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:21.003141] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:21.003183] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:21.003214] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:21.006792] [DEBUG] [FORECASTER] MAX: Forecast T+1@11:T+2@11: DOWN (p=0.22%) [2026-01-02T20:26:21.007079] [INFO ] [FORECASTER] Completed predict_future for MAX [2026-01-02T20:26:21.007209] [INFO ] [sig ] MAX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:21.147377] [INFO ] [LOCAL ] Saved forecast: MAX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MAX.txt [2026-01-02T20:26:21.147514] [INFO ] [sig ] [1969/3529] Completed MAX in 0.3s | 2.91 sym/s | Total: 11.3m | ETA: 8.9m [2026-01-02T20:26:21.147554] [INFO ] [sig ] [1970/3529] Forecasting MAXI... [2026-01-02T20:26:21.147601] [INFO ] [sig ] Generating forecast for: MAXI [2026-01-02T20:26:21.147632] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAXI' from 'https://tdm.silogroup.org/data/derivative_storage/MAXI.csv'. [2026-01-02T20:26:21.158711] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAXI'. [2026-01-02T20:26:21.159030] [INFO ] [FORECASTER] Starting predict_future for MAXI [2026-01-02T20:26:21.159849] [DEBUG] [LOCAL ] No optimal features file found for MAXI: ./output/feature-sets/MAXI.txt [2026-01-02T20:26:21.159913] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:21.159947] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:21.159974] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:21.160032] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:21.216163] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:21.216886] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:21.216968] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:21.217003] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:21.334993] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:21.335147] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:21.335187] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:21.335215] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:21.338512] [DEBUG] [FORECASTER] MAXI: Forecast T+1@11:T+2@11: UP (p=53.84%) [2026-01-02T20:26:21.338824] [INFO ] [FORECASTER] Completed predict_future for MAXI [2026-01-02T20:26:21.338948] [INFO ] [sig ] MAXI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:21.479733] [INFO ] [LOCAL ] Saved forecast: MAXI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MAXI.txt [2026-01-02T20:26:21.479902] [INFO ] [sig ] [1970/3529] Completed MAXI in 0.3s | 2.91 sym/s | Total: 11.3m | ETA: 8.9m [2026-01-02T20:26:21.479948] [INFO ] [sig ] [1971/3529] Forecasting MAXN... [2026-01-02T20:26:21.479977] [INFO ] [sig ] Generating forecast for: MAXN [2026-01-02T20:26:21.480006] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAXN' from 'https://tdm.silogroup.org/data/derivative_storage/MAXN.csv'. [2026-01-02T20:26:21.490449] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAXN'. [2026-01-02T20:26:21.490779] [INFO ] [FORECASTER] Starting predict_future for MAXN [2026-01-02T20:26:21.491597] [DEBUG] [LOCAL ] No optimal features file found for MAXN: ./output/feature-sets/MAXN.txt [2026-01-02T20:26:21.491651] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:21.491684] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:21.491739] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:21.491800] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:21.548590] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:21.549413] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:21.549495] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:21.549530] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:21.665111] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:21.665266] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:21.665308] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:21.665339] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:21.668732] [DEBUG] [FORECASTER] MAXN: Forecast T+1@11:T+2@11: UP (p=96.10%) [2026-01-02T20:26:21.669011] [INFO ] [FORECASTER] Completed predict_future for MAXN [2026-01-02T20:26:21.669135] [INFO ] [sig ] MAXN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:21.808153] [INFO ] [LOCAL ] Saved forecast: MAXN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MAXN.txt [2026-01-02T20:26:21.808284] [INFO ] [sig ] [1971/3529] Completed MAXN in 0.3s | 2.91 sym/s | Total: 11.3m | ETA: 8.9m [2026-01-02T20:26:21.808324] [INFO ] [sig ] [1972/3529] Forecasting MBB... [2026-01-02T20:26:21.808353] [INFO ] [sig ] Generating forecast for: MBB [2026-01-02T20:26:21.808384] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBB' from 'https://tdm.silogroup.org/data/derivative_storage/MBB.csv'. [2026-01-02T20:26:21.819293] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBB'. [2026-01-02T20:26:21.819666] [INFO ] [FORECASTER] Starting predict_future for MBB [2026-01-02T20:26:21.820646] [DEBUG] [LOCAL ] No optimal features file found for MBB: ./output/feature-sets/MBB.txt [2026-01-02T20:26:21.820720] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:21.820767] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:21.820803] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:21.820869] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:21.877834] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:21.878812] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:21.878900] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:21.878932] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:22.002268] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:22.002425] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:22.002467] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:22.002495] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:22.005831] [DEBUG] [FORECASTER] MBB: Forecast T+1@11:T+2@11: DOWN (p=28.84%) [2026-01-02T20:26:22.006118] [INFO ] [FORECASTER] Completed predict_future for MBB [2026-01-02T20:26:22.006242] [INFO ] [sig ] MBB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:22.144947] [INFO ] [LOCAL ] Saved forecast: MBB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MBB.txt [2026-01-02T20:26:22.145073] [INFO ] [sig ] [1972/3529] Completed MBB in 0.3s | 2.91 sym/s | Total: 11.3m | ETA: 8.9m [2026-01-02T20:26:22.145113] [INFO ] [sig ] [1973/3529] Forecasting MBC... [2026-01-02T20:26:22.145142] [INFO ] [sig ] Generating forecast for: MBC [2026-01-02T20:26:22.145171] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBC' from 'https://tdm.silogroup.org/data/derivative_storage/MBC.csv'. [2026-01-02T20:26:22.156202] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBC'. [2026-01-02T20:26:22.156543] [INFO ] [FORECASTER] Starting predict_future for MBC [2026-01-02T20:26:22.157316] [DEBUG] [LOCAL ] No optimal features file found for MBC: ./output/feature-sets/MBC.txt [2026-01-02T20:26:22.157367] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:22.157400] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:22.157427] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:22.157484] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:22.215175] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:22.216049] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:22.216135] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:22.216168] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:22.333149] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:22.333303] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:22.333342] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:22.333370] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:22.336965] [DEBUG] [FORECASTER] MBC: Forecast T+1@11:T+2@11: DOWN (p=1.97%) [2026-01-02T20:26:22.337414] [INFO ] [FORECASTER] Completed predict_future for MBC [2026-01-02T20:26:22.337534] [INFO ] [sig ] MBC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:22.482058] [INFO ] [LOCAL ] Saved forecast: MBC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MBC.txt [2026-01-02T20:26:22.482184] [INFO ] [sig ] [1973/3529] Completed MBC in 0.3s | 2.91 sym/s | Total: 11.3m | ETA: 8.9m [2026-01-02T20:26:22.482222] [INFO ] [sig ] [1974/3529] Forecasting MBCN... [2026-01-02T20:26:22.482252] [INFO ] [sig ] Generating forecast for: MBCN [2026-01-02T20:26:22.482282] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBCN' from 'https://tdm.silogroup.org/data/derivative_storage/MBCN.csv'. [2026-01-02T20:26:22.493188] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBCN'. [2026-01-02T20:26:22.493640] [INFO ] [FORECASTER] Starting predict_future for MBCN [2026-01-02T20:26:22.494482] [DEBUG] [LOCAL ] No optimal features file found for MBCN: ./output/feature-sets/MBCN.txt [2026-01-02T20:26:22.494536] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:22.494584] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:22.494615] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:22.494674] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:22.551427] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:22.552247] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:22.552327] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:22.552359] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:22.648552] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:22.648765] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:22.648807] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:22.648836] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:22.652343] [DEBUG] [FORECASTER] MBCN: Forecast T+1@11:T+2@11: DOWN (p=5.06%) [2026-01-02T20:26:22.652667] [INFO ] [FORECASTER] Completed predict_future for MBCN [2026-01-02T20:26:22.652804] [INFO ] [sig ] MBCN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:22.797855] [INFO ] [LOCAL ] Saved forecast: MBCN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MBCN.txt [2026-01-02T20:26:22.798027] [INFO ] [sig ] [1974/3529] Completed MBCN in 0.3s | 2.91 sym/s | Total: 11.3m | ETA: 8.9m [2026-01-02T20:26:22.798072] [INFO ] [sig ] [1975/3529] Forecasting MBI... [2026-01-02T20:26:22.798105] [INFO ] [sig ] Generating forecast for: MBI [2026-01-02T20:26:22.798138] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBI' from 'https://tdm.silogroup.org/data/derivative_storage/MBI.csv'. [2026-01-02T20:26:22.809204] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBI'. [2026-01-02T20:26:22.809618] [INFO ] [FORECASTER] Starting predict_future for MBI [2026-01-02T20:26:22.810535] [DEBUG] [LOCAL ] No optimal features file found for MBI: ./output/feature-sets/MBI.txt [2026-01-02T20:26:22.810622] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:22.810670] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:22.810700] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:22.810759] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:22.867884] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:22.868696] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:22.868779] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:22.868815] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:22.992337] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:22.992505] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:22.992551] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:22.992603] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:22.996081] [DEBUG] [FORECASTER] MBI: Forecast T+1@11:T+2@11: UP (p=88.33%) [2026-01-02T20:26:22.996365] [INFO ] [FORECASTER] Completed predict_future for MBI [2026-01-02T20:26:22.996496] [INFO ] [sig ] MBI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:23.141992] [INFO ] [LOCAL ] Saved forecast: MBI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MBI.txt [2026-01-02T20:26:23.142156] [INFO ] [sig ] [1975/3529] Completed MBI in 0.3s | 2.91 sym/s | Total: 11.3m | ETA: 8.9m [2026-01-02T20:26:23.142212] [INFO ] [sig ] [1976/3529] Forecasting MBIN... [2026-01-02T20:26:23.142245] [INFO ] [sig ] Generating forecast for: MBIN [2026-01-02T20:26:23.142277] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBIN' from 'https://tdm.silogroup.org/data/derivative_storage/MBIN.csv'. [2026-01-02T20:26:23.154187] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBIN'. [2026-01-02T20:26:23.154634] [INFO ] [FORECASTER] Starting predict_future for MBIN [2026-01-02T20:26:23.155468] [DEBUG] [LOCAL ] No optimal features file found for MBIN: ./output/feature-sets/MBIN.txt [2026-01-02T20:26:23.155522] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:23.155555] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:23.155624] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:23.155690] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:23.213439] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:23.214316] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:23.214400] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:23.214434] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:23.335377] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:23.335530] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:23.335587] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:23.335619] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:23.339013] [DEBUG] [FORECASTER] MBIN: Forecast T+1@11:T+2@11: UP (p=77.81%) [2026-01-02T20:26:23.339289] [INFO ] [FORECASTER] Completed predict_future for MBIN [2026-01-02T20:26:23.339415] [INFO ] [sig ] MBIN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:23.484610] [INFO ] [LOCAL ] Saved forecast: MBIN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MBIN.txt [2026-01-02T20:26:23.484755] [INFO ] [sig ] [1976/3529] Completed MBIN in 0.3s | 2.91 sym/s | Total: 11.3m | ETA: 8.9m [2026-01-02T20:26:23.484795] [INFO ] [sig ] [1977/3529] Forecasting MBLY... [2026-01-02T20:26:23.484824] [INFO ] [sig ] Generating forecast for: MBLY [2026-01-02T20:26:23.484855] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBLY' from 'https://tdm.silogroup.org/data/derivative_storage/MBLY.csv'. [2026-01-02T20:26:23.496346] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBLY'. [2026-01-02T20:26:23.496744] [INFO ] [FORECASTER] Starting predict_future for MBLY [2026-01-02T20:26:23.497548] [DEBUG] [LOCAL ] No optimal features file found for MBLY: ./output/feature-sets/MBLY.txt [2026-01-02T20:26:23.497618] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:23.497651] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:23.497678] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:23.497735] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:23.567826] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:23.568731] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:23.568813] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:23.568849] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:23.689508] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:23.689677] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:23.689718] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:23.689750] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:23.693158] [DEBUG] [FORECASTER] MBLY: Forecast T+1@11:T+2@11: DOWN (p=37.76%) [2026-01-02T20:26:23.693463] [INFO ] [FORECASTER] Completed predict_future for MBLY [2026-01-02T20:26:23.693641] [INFO ] [sig ] MBLY: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:23.837276] [INFO ] [LOCAL ] Saved forecast: MBLY 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MBLY.txt [2026-01-02T20:26:23.837415] [INFO ] [sig ] [1977/3529] Completed MBLY in 0.4s | 2.91 sym/s | Total: 11.3m | ETA: 8.9m [2026-01-02T20:26:23.837457] [INFO ] [sig ] [1978/3529] Forecasting MBS... [2026-01-02T20:26:23.837486] [INFO ] [sig ] Generating forecast for: MBS [2026-01-02T20:26:23.837515] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBS' from 'https://tdm.silogroup.org/data/derivative_storage/MBS.csv'. [2026-01-02T20:26:23.847830] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBS'. [2026-01-02T20:26:23.848136] [INFO ] [FORECASTER] Starting predict_future for MBS [2026-01-02T20:26:23.848936] [DEBUG] [LOCAL ] No optimal features file found for MBS: ./output/feature-sets/MBS.txt [2026-01-02T20:26:23.848988] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:23.849020] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:23.849046] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:23.849103] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:23.907364] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:23.908080] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:23.908160] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:23.908193] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:24.025685] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:24.025839] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:24.025879] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:24.025908] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:24.029355] [DEBUG] [FORECASTER] MBS: Forecast T+1@11:T+2@11: UP (p=68.97%) [2026-01-02T20:26:24.029650] [INFO ] [FORECASTER] Completed predict_future for MBS [2026-01-02T20:26:24.029778] [INFO ] [sig ] MBS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:24.171198] [INFO ] [LOCAL ] Saved forecast: MBS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MBS.txt [2026-01-02T20:26:24.171339] [INFO ] [sig ] [1978/3529] Completed MBS in 0.3s | 2.91 sym/s | Total: 11.3m | ETA: 8.9m [2026-01-02T20:26:24.171379] [INFO ] [sig ] [1979/3529] Forecasting MBWM... [2026-01-02T20:26:24.171409] [INFO ] [sig ] Generating forecast for: MBWM [2026-01-02T20:26:24.171438] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBWM' from 'https://tdm.silogroup.org/data/derivative_storage/MBWM.csv'. [2026-01-02T20:26:24.183786] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBWM'. [2026-01-02T20:26:24.184311] [INFO ] [FORECASTER] Starting predict_future for MBWM [2026-01-02T20:26:24.185344] [DEBUG] [LOCAL ] No optimal features file found for MBWM: ./output/feature-sets/MBWM.txt [2026-01-02T20:26:24.185398] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:24.185431] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:24.185458] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:24.185516] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:24.245548] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:24.246625] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:24.246708] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:24.246742] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:24.370320] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:24.370481] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:24.370565] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:24.370621] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:24.374315] [DEBUG] [FORECASTER] MBWM: Forecast T+1@11:T+2@11: UP (p=79.48%) [2026-01-02T20:26:24.374655] [INFO ] [FORECASTER] Completed predict_future for MBWM [2026-01-02T20:26:24.374790] [INFO ] [sig ] MBWM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:24.520305] [INFO ] [LOCAL ] Saved forecast: MBWM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MBWM.txt [2026-01-02T20:26:24.520451] [INFO ] [sig ] [1979/3529] Completed MBWM in 0.3s | 2.91 sym/s | Total: 11.3m | ETA: 8.9m [2026-01-02T20:26:24.520491] [INFO ] [sig ] [1980/3529] Forecasting MBX... [2026-01-02T20:26:24.520520] [INFO ] [sig ] Generating forecast for: MBX [2026-01-02T20:26:24.520550] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBX' from 'https://tdm.silogroup.org/data/derivative_storage/MBX.csv'. [2026-01-02T20:26:24.532441] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBX'. [2026-01-02T20:26:24.532841] [INFO ] [FORECASTER] Starting predict_future for MBX [2026-01-02T20:26:24.533752] [DEBUG] [LOCAL ] No optimal features file found for MBX: ./output/feature-sets/MBX.txt [2026-01-02T20:26:24.533807] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:24.533840] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:24.533866] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:24.533923] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:24.597208] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:24.598033] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:24.598115] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:24.598147] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:24.725616] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:24.725774] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:24.725814] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:24.725842] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:24.729566] [DEBUG] [FORECASTER] MBX: Forecast T+1@11:T+2@11: UP (p=89.10%) [2026-01-02T20:26:24.729864] [INFO ] [FORECASTER] Completed predict_future for MBX [2026-01-02T20:26:24.729990] [INFO ] [sig ] MBX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:24.880591] [INFO ] [LOCAL ] Saved forecast: MBX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MBX.txt [2026-01-02T20:26:24.880737] [INFO ] [sig ] [1980/3529] Completed MBX in 0.4s | 2.91 sym/s | Total: 11.3m | ETA: 8.9m [2026-01-02T20:26:24.880777] [INFO ] [sig ] [1981/3529] Forecasting MC... [2026-01-02T20:26:24.880807] [INFO ] [sig ] Generating forecast for: MC [2026-01-02T20:26:24.880837] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MC' from 'https://tdm.silogroup.org/data/derivative_storage/MC.csv'. [2026-01-02T20:26:24.892915] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MC'. [2026-01-02T20:26:24.893239] [INFO ] [FORECASTER] Starting predict_future for MC [2026-01-02T20:26:24.894033] [DEBUG] [LOCAL ] No optimal features file found for MC: ./output/feature-sets/MC.txt [2026-01-02T20:26:24.894094] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:24.894128] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:24.894154] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:24.894213] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:24.954414] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:24.955503] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:24.955654] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:24.955689] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:25.075839] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:25.076006] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:25.076045] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:25.076073] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:25.079434] [DEBUG] [FORECASTER] MC: Forecast T+1@11:T+2@11: DOWN (p=13.50%) [2026-01-02T20:26:25.079731] [INFO ] [FORECASTER] Completed predict_future for MC [2026-01-02T20:26:25.079854] [INFO ] [sig ] MC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:25.221808] [INFO ] [LOCAL ] Saved forecast: MC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MC.txt [2026-01-02T20:26:25.221995] [INFO ] [sig ] [1981/3529] Completed MC in 0.3s | 2.91 sym/s | Total: 11.3m | ETA: 8.9m [2026-01-02T20:26:25.222036] [INFO ] [sig ] [1982/3529] Forecasting MCBS... [2026-01-02T20:26:25.222066] [INFO ] [sig ] Generating forecast for: MCBS [2026-01-02T20:26:25.222096] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCBS' from 'https://tdm.silogroup.org/data/derivative_storage/MCBS.csv'. [2026-01-02T20:26:25.233091] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCBS'. [2026-01-02T20:26:25.233455] [INFO ] [FORECASTER] Starting predict_future for MCBS [2026-01-02T20:26:25.234273] [DEBUG] [LOCAL ] No optimal features file found for MCBS: ./output/feature-sets/MCBS.txt [2026-01-02T20:26:25.234327] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:25.234358] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:25.234385] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:25.234443] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:25.292467] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:25.293294] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:25.293376] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:25.293408] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:25.417355] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:25.417510] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:25.417547] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:25.417593] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:25.421592] [DEBUG] [FORECASTER] MCBS: Forecast T+1@11:T+2@11: UP (p=85.50%) [2026-01-02T20:26:25.421859] [INFO ] [FORECASTER] Completed predict_future for MCBS [2026-01-02T20:26:25.421978] [INFO ] [sig ] MCBS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:25.565725] [INFO ] [LOCAL ] Saved forecast: MCBS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MCBS.txt [2026-01-02T20:26:25.565865] [INFO ] [sig ] [1982/3529] Completed MCBS in 0.3s | 2.91 sym/s | Total: 11.4m | ETA: 8.9m [2026-01-02T20:26:25.565905] [INFO ] [sig ] [1983/3529] Forecasting MCHI... [2026-01-02T20:26:25.565933] [INFO ] [sig ] Generating forecast for: MCHI [2026-01-02T20:26:25.565963] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCHI' from 'https://tdm.silogroup.org/data/derivative_storage/MCHI.csv'. [2026-01-02T20:26:25.576829] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCHI'. [2026-01-02T20:26:25.577335] [INFO ] [FORECASTER] Starting predict_future for MCHI [2026-01-02T20:26:25.578353] [DEBUG] [LOCAL ] No optimal features file found for MCHI: ./output/feature-sets/MCHI.txt [2026-01-02T20:26:25.578409] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:25.578461] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:25.578492] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:25.578551] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:25.634821] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:25.635422] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:25.635499] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:25.635530] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:25.758675] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:25.758799] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:25.758835] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:25.758863] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:25.762265] [DEBUG] [FORECASTER] MCHI: Forecast T+1@11:T+2@11: DOWN (p=8.92%) [2026-01-02T20:26:25.762531] [INFO ] [FORECASTER] Completed predict_future for MCHI [2026-01-02T20:26:25.762672] [INFO ] [sig ] MCHI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:25.901517] [INFO ] [LOCAL ] Saved forecast: MCHI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MCHI.txt [2026-01-02T20:26:25.901661] [INFO ] [sig ] [1983/3529] Completed MCHI in 0.3s | 2.91 sym/s | Total: 11.4m | ETA: 8.9m [2026-01-02T20:26:25.901701] [INFO ] [sig ] [1984/3529] Forecasting MCHP... [2026-01-02T20:26:25.901731] [INFO ] [sig ] Generating forecast for: MCHP [2026-01-02T20:26:25.901761] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCHP' from 'https://tdm.silogroup.org/data/derivative_storage/MCHP.csv'. [2026-01-02T20:26:25.912333] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCHP'. [2026-01-02T20:26:25.912680] [INFO ] [FORECASTER] Starting predict_future for MCHP [2026-01-02T20:26:25.913424] [DEBUG] [LOCAL ] No optimal features file found for MCHP: ./output/feature-sets/MCHP.txt [2026-01-02T20:26:25.913475] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:25.913507] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:25.913534] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:25.913613] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:25.971334] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:25.971962] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:25.972036] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:25.972068] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:26.095239] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:26.095404] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:26.095444] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:26.095474] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:26.098905] [DEBUG] [FORECASTER] MCHP: Forecast T+1@11:T+2@11: DOWN (p=27.53%) [2026-01-02T20:26:26.099195] [INFO ] [FORECASTER] Completed predict_future for MCHP [2026-01-02T20:26:26.099326] [INFO ] [sig ] MCHP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:26.241597] [INFO ] [LOCAL ] Saved forecast: MCHP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MCHP.txt [2026-01-02T20:26:26.241782] [INFO ] [sig ] [1984/3529] Completed MCHP in 0.3s | 2.91 sym/s | Total: 11.4m | ETA: 8.8m [2026-01-02T20:26:26.241831] [INFO ] [sig ] [1985/3529] Forecasting MCHX... [2026-01-02T20:26:26.241872] [INFO ] [sig ] Generating forecast for: MCHX [2026-01-02T20:26:26.241914] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCHX' from 'https://tdm.silogroup.org/data/derivative_storage/MCHX.csv'. [2026-01-02T20:26:26.252839] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCHX'. [2026-01-02T20:26:26.253161] [INFO ] [FORECASTER] Starting predict_future for MCHX [2026-01-02T20:26:26.253987] [DEBUG] [LOCAL ] No optimal features file found for MCHX: ./output/feature-sets/MCHX.txt [2026-01-02T20:26:26.254041] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:26.254074] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:26.254102] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:26.254160] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:26.311755] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:26.312665] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:26.312754] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:26.312788] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:26.418991] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:26.419154] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:26.419193] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:26.419224] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:26.422693] [DEBUG] [FORECASTER] MCHX: Forecast T+1@11:T+2@11: UP (p=87.01%) [2026-01-02T20:26:26.422968] [INFO ] [FORECASTER] Completed predict_future for MCHX [2026-01-02T20:26:26.423091] [INFO ] [sig ] MCHX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:26.566668] [INFO ] [LOCAL ] Saved forecast: MCHX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MCHX.txt [2026-01-02T20:26:26.566823] [INFO ] [sig ] [1985/3529] Completed MCHX in 0.3s | 2.91 sym/s | Total: 11.4m | ETA: 8.8m [2026-01-02T20:26:26.566863] [INFO ] [sig ] [1986/3529] Forecasting MCI... [2026-01-02T20:26:26.566893] [INFO ] [sig ] Generating forecast for: MCI [2026-01-02T20:26:26.566925] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCI' from 'https://tdm.silogroup.org/data/derivative_storage/MCI.csv'. [2026-01-02T20:26:26.577865] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCI'. [2026-01-02T20:26:26.578241] [INFO ] [FORECASTER] Starting predict_future for MCI [2026-01-02T20:26:26.579081] [DEBUG] [LOCAL ] No optimal features file found for MCI: ./output/feature-sets/MCI.txt [2026-01-02T20:26:26.579134] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:26.579166] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:26.579192] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:26.579250] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:26.635703] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:26.636517] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:26.636619] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:26.636654] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:26.755114] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:26.755271] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:26.755312] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:26.755340] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:26.758757] [DEBUG] [FORECASTER] MCI: Forecast T+1@11:T+2@11: DOWN (p=9.96%) [2026-01-02T20:26:26.759052] [INFO ] [FORECASTER] Completed predict_future for MCI [2026-01-02T20:26:26.759179] [INFO ] [sig ] MCI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:26.902052] [INFO ] [LOCAL ] Saved forecast: MCI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MCI.txt [2026-01-02T20:26:26.902204] [INFO ] [sig ] [1986/3529] Completed MCI in 0.3s | 2.91 sym/s | Total: 11.4m | ETA: 8.8m [2026-01-02T20:26:26.902243] [INFO ] [sig ] [1987/3529] Forecasting MCK... [2026-01-02T20:26:26.902279] [INFO ] [sig ] Generating forecast for: MCK [2026-01-02T20:26:26.902311] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCK' from 'https://tdm.silogroup.org/data/derivative_storage/MCK.csv'. [2026-01-02T20:26:26.913175] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCK'. [2026-01-02T20:26:26.913620] [INFO ] [FORECASTER] Starting predict_future for MCK [2026-01-02T20:26:26.914399] [DEBUG] [LOCAL ] No optimal features file found for MCK: ./output/feature-sets/MCK.txt [2026-01-02T20:26:26.914451] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:26.914484] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:26.914510] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:26.914568] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:26.970705] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:26.971516] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:26.971611] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:26.971646] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:27.092068] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:27.092223] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:27.092262] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:27.092291] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:27.095663] [DEBUG] [FORECASTER] MCK: Forecast T+1@11:T+2@11: DOWN (p=45.08%) [2026-01-02T20:26:27.095975] [INFO ] [FORECASTER] Completed predict_future for MCK [2026-01-02T20:26:27.096107] [INFO ] [sig ] MCK: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:27.236715] [INFO ] [LOCAL ] Saved forecast: MCK 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MCK.txt [2026-01-02T20:26:27.236871] [INFO ] [sig ] [1987/3529] Completed MCK in 0.3s | 2.91 sym/s | Total: 11.4m | ETA: 8.8m [2026-01-02T20:26:27.236911] [INFO ] [sig ] [1988/3529] Forecasting MCN... [2026-01-02T20:26:27.236941] [INFO ] [sig ] Generating forecast for: MCN [2026-01-02T20:26:27.236970] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCN' from 'https://tdm.silogroup.org/data/derivative_storage/MCN.csv'. [2026-01-02T20:26:27.247555] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCN'. [2026-01-02T20:26:27.247906] [INFO ] [FORECASTER] Starting predict_future for MCN [2026-01-02T20:26:27.248705] [DEBUG] [LOCAL ] No optimal features file found for MCN: ./output/feature-sets/MCN.txt [2026-01-02T20:26:27.248757] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:27.248814] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:27.248842] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:27.248900] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:27.305117] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:27.305725] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:27.305798] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:27.305830] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:27.420849] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:27.421013] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:27.421054] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:27.421082] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:27.424437] [DEBUG] [FORECASTER] MCN: Forecast T+1@11:T+2@11: UP (p=82.60%) [2026-01-02T20:26:27.424724] [INFO ] [FORECASTER] Completed predict_future for MCN [2026-01-02T20:26:27.424846] [INFO ] [sig ] MCN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:27.567779] [INFO ] [LOCAL ] Saved forecast: MCN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MCN.txt [2026-01-02T20:26:27.567951] [INFO ] [sig ] [1988/3529] Completed MCN in 0.3s | 2.91 sym/s | Total: 11.4m | ETA: 8.8m [2026-01-02T20:26:27.568000] [INFO ] [sig ] [1989/3529] Forecasting MCO... [2026-01-02T20:26:27.568032] [INFO ] [sig ] Generating forecast for: MCO [2026-01-02T20:26:27.568064] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCO' from 'https://tdm.silogroup.org/data/derivative_storage/MCO.csv'. [2026-01-02T20:26:27.579025] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCO'. [2026-01-02T20:26:27.579412] [INFO ] [FORECASTER] Starting predict_future for MCO [2026-01-02T20:26:27.580219] [DEBUG] [LOCAL ] No optimal features file found for MCO: ./output/feature-sets/MCO.txt [2026-01-02T20:26:27.580273] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:27.580306] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:27.580334] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:27.580394] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:27.637993] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:27.638873] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:27.638961] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:27.638995] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:27.757306] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:27.757468] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:27.757509] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:27.757539] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:27.761092] [DEBUG] [FORECASTER] MCO: Forecast T+1@11:T+2@11: UP (p=60.71%) [2026-01-02T20:26:27.761393] [INFO ] [FORECASTER] Completed predict_future for MCO [2026-01-02T20:26:27.761525] [INFO ] [sig ] MCO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:27.903869] [INFO ] [LOCAL ] Saved forecast: MCO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MCO.txt [2026-01-02T20:26:27.904004] [INFO ] [sig ] [1989/3529] Completed MCO in 0.3s | 2.91 sym/s | Total: 11.4m | ETA: 8.8m [2026-01-02T20:26:27.904044] [INFO ] [sig ] [1990/3529] Forecasting MCRB... [2026-01-02T20:26:27.904253] [INFO ] [sig ] Generating forecast for: MCRB [2026-01-02T20:26:27.904284] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCRB' from 'https://tdm.silogroup.org/data/derivative_storage/MCRB.csv'. [2026-01-02T20:26:27.915156] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCRB'. [2026-01-02T20:26:27.915537] [INFO ] [FORECASTER] Starting predict_future for MCRB [2026-01-02T20:26:27.916325] [DEBUG] [LOCAL ] No optimal features file found for MCRB: ./output/feature-sets/MCRB.txt [2026-01-02T20:26:27.916378] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:27.916411] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:27.916438] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:27.916496] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:27.973439] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:27.974299] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:27.974379] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:27.974413] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:28.094627] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:28.094796] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:28.094836] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:28.094863] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:28.098407] [DEBUG] [FORECASTER] MCRB: Forecast T+1@11:T+2@11: UP (p=95.48%) [2026-01-02T20:26:28.098784] [INFO ] [FORECASTER] Completed predict_future for MCRB [2026-01-02T20:26:28.098930] [INFO ] [sig ] MCRB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:28.242855] [INFO ] [LOCAL ] Saved forecast: MCRB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MCRB.txt [2026-01-02T20:26:28.243008] [INFO ] [sig ] [1990/3529] Completed MCRB in 0.3s | 2.91 sym/s | Total: 11.4m | ETA: 8.8m [2026-01-02T20:26:28.243048] [INFO ] [sig ] [1991/3529] Forecasting MCRI... [2026-01-02T20:26:28.243077] [INFO ] [sig ] Generating forecast for: MCRI [2026-01-02T20:26:28.243108] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCRI' from 'https://tdm.silogroup.org/data/derivative_storage/MCRI.csv'. [2026-01-02T20:26:28.253473] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCRI'. [2026-01-02T20:26:28.253746] [INFO ] [FORECASTER] Starting predict_future for MCRI [2026-01-02T20:26:28.254494] [DEBUG] [LOCAL ] No optimal features file found for MCRI: ./output/feature-sets/MCRI.txt [2026-01-02T20:26:28.254546] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:28.254595] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:28.254624] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:28.254681] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:28.313335] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:28.314218] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:28.314302] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:28.314336] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:28.435649] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:28.435810] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:28.435850] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:28.435916] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:28.439372] [DEBUG] [FORECASTER] MCRI: Forecast T+1@11:T+2@11: UP (p=81.96%) [2026-01-02T20:26:28.439671] [INFO ] [FORECASTER] Completed predict_future for MCRI [2026-01-02T20:26:28.439798] [INFO ] [sig ] MCRI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:28.583238] [INFO ] [LOCAL ] Saved forecast: MCRI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MCRI.txt [2026-01-02T20:26:28.583394] [INFO ] [sig ] [1991/3529] Completed MCRI in 0.3s | 2.91 sym/s | Total: 11.4m | ETA: 8.8m [2026-01-02T20:26:28.583434] [INFO ] [sig ] [1992/3529] Forecasting MCS... [2026-01-02T20:26:28.583464] [INFO ] [sig ] Generating forecast for: MCS [2026-01-02T20:26:28.583495] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCS' from 'https://tdm.silogroup.org/data/derivative_storage/MCS.csv'. [2026-01-02T20:26:28.594407] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCS'. [2026-01-02T20:26:28.594745] [INFO ] [FORECASTER] Starting predict_future for MCS [2026-01-02T20:26:28.595516] [DEBUG] [LOCAL ] No optimal features file found for MCS: ./output/feature-sets/MCS.txt [2026-01-02T20:26:28.595589] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:28.595626] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:28.595654] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:28.595712] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:28.654265] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:28.655130] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:28.655212] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:28.655248] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:28.781001] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:28.781368] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:28.781411] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:28.781449] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:28.785115] [DEBUG] [FORECASTER] MCS: Forecast T+1@11:T+2@11: DOWN (p=39.53%) [2026-01-02T20:26:28.785438] [INFO ] [FORECASTER] Completed predict_future for MCS [2026-01-02T20:26:28.785596] [INFO ] [sig ] MCS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:28.928486] [INFO ] [LOCAL ] Saved forecast: MCS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MCS.txt [2026-01-02T20:26:28.928689] [INFO ] [sig ] [1992/3529] Completed MCS in 0.3s | 2.91 sym/s | Total: 11.4m | ETA: 8.8m [2026-01-02T20:26:28.928734] [INFO ] [sig ] [1993/3529] Forecasting MCY... [2026-01-02T20:26:28.928764] [INFO ] [sig ] Generating forecast for: MCY [2026-01-02T20:26:28.928805] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCY' from 'https://tdm.silogroup.org/data/derivative_storage/MCY.csv'. [2026-01-02T20:26:28.939677] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCY'. [2026-01-02T20:26:28.940028] [INFO ] [FORECASTER] Starting predict_future for MCY [2026-01-02T20:26:28.940817] [DEBUG] [LOCAL ] No optimal features file found for MCY: ./output/feature-sets/MCY.txt [2026-01-02T20:26:28.940869] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:28.940900] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:28.940927] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:28.940985] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:28.998499] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:28.999381] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:28.999479] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:28.999516] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:29.117780] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:29.117941] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:29.117980] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:29.118009] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:29.121435] [DEBUG] [FORECASTER] MCY: Forecast T+1@11:T+2@11: UP (p=71.26%) [2026-01-02T20:26:29.121765] [INFO ] [FORECASTER] Completed predict_future for MCY [2026-01-02T20:26:29.121903] [INFO ] [sig ] MCY: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:29.265779] [INFO ] [LOCAL ] Saved forecast: MCY 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MCY.txt [2026-01-02T20:26:29.265939] [INFO ] [sig ] [1993/3529] Completed MCY in 0.3s | 2.91 sym/s | Total: 11.4m | ETA: 8.8m [2026-01-02T20:26:29.265988] [INFO ] [sig ] [1994/3529] Forecasting MD... [2026-01-02T20:26:29.266027] [INFO ] [sig ] Generating forecast for: MD [2026-01-02T20:26:29.266066] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MD' from 'https://tdm.silogroup.org/data/derivative_storage/MD.csv'. [2026-01-02T20:26:29.278518] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MD'. [2026-01-02T20:26:29.278816] [INFO ] [FORECASTER] Starting predict_future for MD [2026-01-02T20:26:29.279614] [DEBUG] [LOCAL ] No optimal features file found for MD: ./output/feature-sets/MD.txt [2026-01-02T20:26:29.279671] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:29.279704] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:29.279732] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:29.279792] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:29.338422] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:29.339290] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:29.339372] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:29.339406] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:29.460951] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:29.461115] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:29.461155] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:29.461185] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:29.464774] [DEBUG] [FORECASTER] MD: Forecast T+1@11:T+2@11: DOWN (p=48.62%) [2026-01-02T20:26:29.465083] [INFO ] [FORECASTER] Completed predict_future for MD [2026-01-02T20:26:29.465218] [INFO ] [sig ] MD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:29.613561] [INFO ] [LOCAL ] Saved forecast: MD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MD.txt [2026-01-02T20:26:29.613753] [INFO ] [sig ] [1994/3529] Completed MD in 0.3s | 2.91 sym/s | Total: 11.4m | ETA: 8.8m [2026-01-02T20:26:29.613794] [INFO ] [sig ] [1995/3529] Forecasting MDAI... [2026-01-02T20:26:29.613825] [INFO ] [sig ] Generating forecast for: MDAI [2026-01-02T20:26:29.613860] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDAI' from 'https://tdm.silogroup.org/data/derivative_storage/MDAI.csv'. [2026-01-02T20:26:29.625217] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDAI'. [2026-01-02T20:26:29.625559] [INFO ] [FORECASTER] Starting predict_future for MDAI [2026-01-02T20:26:29.626329] [DEBUG] [LOCAL ] No optimal features file found for MDAI: ./output/feature-sets/MDAI.txt [2026-01-02T20:26:29.626381] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:29.626413] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:29.626440] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:29.626498] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:29.684168] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:29.685055] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:29.685140] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:29.685174] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:29.806655] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:29.806813] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:29.806855] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:29.806884] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:29.810456] [DEBUG] [FORECASTER] MDAI: Forecast T+1@11:T+2@11: DOWN (p=11.71%) [2026-01-02T20:26:29.810757] [INFO ] [FORECASTER] Completed predict_future for MDAI [2026-01-02T20:26:29.810885] [INFO ] [sig ] MDAI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:29.952662] [INFO ] [LOCAL ] Saved forecast: MDAI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MDAI.txt [2026-01-02T20:26:29.952778] [INFO ] [sig ] [1995/3529] Completed MDAI in 0.3s | 2.91 sym/s | Total: 11.4m | ETA: 8.8m [2026-01-02T20:26:29.952816] [INFO ] [sig ] [1996/3529] Forecasting MDB... [2026-01-02T20:26:29.952846] [INFO ] [sig ] Generating forecast for: MDB [2026-01-02T20:26:29.952875] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDB' from 'https://tdm.silogroup.org/data/derivative_storage/MDB.csv'. [2026-01-02T20:26:29.963394] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDB'. [2026-01-02T20:26:29.963718] [INFO ] [FORECASTER] Starting predict_future for MDB [2026-01-02T20:26:29.964459] [DEBUG] [LOCAL ] No optimal features file found for MDB: ./output/feature-sets/MDB.txt [2026-01-02T20:26:29.964522] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:29.964555] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:29.964602] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:29.964661] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:30.022969] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:30.023564] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:30.023658] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:30.023691] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:30.148900] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:30.149037] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:30.149077] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:30.149107] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:30.152422] [DEBUG] [FORECASTER] MDB: Forecast T+1@11:T+2@11: UP (p=77.42%) [2026-01-02T20:26:30.152713] [INFO ] [FORECASTER] Completed predict_future for MDB [2026-01-02T20:26:30.152842] [INFO ] [sig ] MDB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:30.295768] [INFO ] [LOCAL ] Saved forecast: MDB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MDB.txt [2026-01-02T20:26:30.295897] [INFO ] [sig ] [1996/3529] Completed MDB in 0.3s | 2.91 sym/s | Total: 11.4m | ETA: 8.8m [2026-01-02T20:26:30.295937] [INFO ] [sig ] [1997/3529] Forecasting MDGL... [2026-01-02T20:26:30.295969] [INFO ] [sig ] Generating forecast for: MDGL [2026-01-02T20:26:30.296000] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDGL' from 'https://tdm.silogroup.org/data/derivative_storage/MDGL.csv'. [2026-01-02T20:26:30.306961] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDGL'. [2026-01-02T20:26:30.307428] [INFO ] [FORECASTER] Starting predict_future for MDGL [2026-01-02T20:26:30.308198] [DEBUG] [LOCAL ] No optimal features file found for MDGL: ./output/feature-sets/MDGL.txt [2026-01-02T20:26:30.308250] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:30.308282] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:30.308308] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:30.308365] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:30.364515] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:30.365115] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:30.365194] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:30.365227] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:30.474646] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:30.474762] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:30.474797] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:30.474825] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:30.477962] [DEBUG] [FORECASTER] MDGL: Forecast T+1@11:T+2@11: DOWN (p=15.25%) [2026-01-02T20:26:30.478226] [INFO ] [FORECASTER] Completed predict_future for MDGL [2026-01-02T20:26:30.478342] [INFO ] [sig ] MDGL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:30.617526] [INFO ] [LOCAL ] Saved forecast: MDGL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MDGL.txt [2026-01-02T20:26:30.617652] [INFO ] [sig ] [1997/3529] Completed MDGL in 0.3s | 2.91 sym/s | Total: 11.4m | ETA: 8.8m [2026-01-02T20:26:30.617692] [INFO ] [sig ] [1998/3529] Forecasting MDLZ... [2026-01-02T20:26:30.617721] [INFO ] [sig ] Generating forecast for: MDLZ [2026-01-02T20:26:30.617750] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDLZ' from 'https://tdm.silogroup.org/data/derivative_storage/MDLZ.csv'. [2026-01-02T20:26:30.627834] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDLZ'. [2026-01-02T20:26:30.628092] [INFO ] [FORECASTER] Starting predict_future for MDLZ [2026-01-02T20:26:30.628878] [DEBUG] [LOCAL ] No optimal features file found for MDLZ: ./output/feature-sets/MDLZ.txt [2026-01-02T20:26:30.628931] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:30.628962] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:30.628993] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:30.629051] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:30.685182] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:30.685790] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:30.685888] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:30.685921] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:30.803540] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:30.803679] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:30.803718] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:30.803746] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:30.806908] [DEBUG] [FORECASTER] MDLZ: Forecast T+1@11:T+2@11: DOWN (p=3.47%) [2026-01-02T20:26:30.807179] [INFO ] [FORECASTER] Completed predict_future for MDLZ [2026-01-02T20:26:30.807299] [INFO ] [sig ] MDLZ: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:30.945626] [INFO ] [LOCAL ] Saved forecast: MDLZ 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MDLZ.txt [2026-01-02T20:26:30.945741] [INFO ] [sig ] [1998/3529] Completed MDLZ in 0.3s | 2.91 sym/s | Total: 11.4m | ETA: 8.8m [2026-01-02T20:26:30.945780] [INFO ] [sig ] [1999/3529] Forecasting MDWD... [2026-01-02T20:26:30.945809] [INFO ] [sig ] Generating forecast for: MDWD [2026-01-02T20:26:30.945838] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDWD' from 'https://tdm.silogroup.org/data/derivative_storage/MDWD.csv'. [2026-01-02T20:26:30.956286] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDWD'. [2026-01-02T20:26:30.956722] [INFO ] [FORECASTER] Starting predict_future for MDWD [2026-01-02T20:26:30.957527] [DEBUG] [LOCAL ] No optimal features file found for MDWD: ./output/feature-sets/MDWD.txt [2026-01-02T20:26:30.957603] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:30.957638] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:30.957664] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:30.957732] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:31.016635] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:31.017500] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:31.017609] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:31.017643] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:31.131414] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:31.131556] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:31.131613] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:31.131643] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:31.134927] [DEBUG] [FORECASTER] MDWD: Forecast T+1@11:T+2@11: DOWN (p=8.77%) [2026-01-02T20:26:31.135194] [INFO ] [FORECASTER] Completed predict_future for MDWD [2026-01-02T20:26:31.135314] [INFO ] [sig ] MDWD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:31.273559] [INFO ] [LOCAL ] Saved forecast: MDWD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MDWD.txt [2026-01-02T20:26:31.273690] [INFO ] [sig ] [1999/3529] Completed MDWD in 0.3s | 2.91 sym/s | Total: 11.4m | ETA: 8.8m [2026-01-02T20:26:31.273736] [INFO ] [sig ] [2000/3529] Forecasting MDXG... [2026-01-02T20:26:31.273766] [INFO ] [sig ] Generating forecast for: MDXG [2026-01-02T20:26:31.273795] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDXG' from 'https://tdm.silogroup.org/data/derivative_storage/MDXG.csv'. [2026-01-02T20:26:31.283855] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDXG'. [2026-01-02T20:26:31.284165] [INFO ] [FORECASTER] Starting predict_future for MDXG [2026-01-02T20:26:31.285149] [DEBUG] [LOCAL ] No optimal features file found for MDXG: ./output/feature-sets/MDXG.txt [2026-01-02T20:26:31.285201] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:31.285426] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:31.285454] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:31.285513] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:31.345877] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:31.346599] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:31.346682] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:31.346718] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:31.463382] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:31.463508] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:31.463544] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:31.463589] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:31.466828] [DEBUG] [FORECASTER] MDXG: Forecast T+1@11:T+2@11: DOWN (p=15.96%) [2026-01-02T20:26:31.467100] [INFO ] [FORECASTER] Completed predict_future for MDXG [2026-01-02T20:26:31.467221] [INFO ] [sig ] MDXG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:31.606863] [INFO ] [LOCAL ] Saved forecast: MDXG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MDXG.txt [2026-01-02T20:26:31.606980] [INFO ] [sig ] [2000/3529] Completed MDXG in 0.3s | 2.91 sym/s | Total: 11.5m | ETA: 8.8m [2026-01-02T20:26:31.607019] [INFO ] [sig ] [2001/3529] Forecasting MDXH... [2026-01-02T20:26:31.607048] [INFO ] [sig ] Generating forecast for: MDXH [2026-01-02T20:26:31.607078] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDXH' from 'https://tdm.silogroup.org/data/derivative_storage/MDXH.csv'. [2026-01-02T20:26:31.617398] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDXH'. [2026-01-02T20:26:31.617681] [INFO ] [FORECASTER] Starting predict_future for MDXH [2026-01-02T20:26:31.618434] [DEBUG] [LOCAL ] No optimal features file found for MDXH: ./output/feature-sets/MDXH.txt [2026-01-02T20:26:31.618486] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:31.618518] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:31.618545] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:31.618619] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:31.674619] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:31.675191] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:31.675263] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:31.675295] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:31.791189] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:31.791305] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:31.791341] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:31.791370] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:31.794587] [DEBUG] [FORECASTER] MDXH: Forecast T+1@11:T+2@11: DOWN (p=23.02%) [2026-01-02T20:26:31.794870] [INFO ] [FORECASTER] Completed predict_future for MDXH [2026-01-02T20:26:31.794990] [INFO ] [sig ] MDXH: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:31.933255] [INFO ] [LOCAL ] Saved forecast: MDXH 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MDXH.txt [2026-01-02T20:26:31.933393] [INFO ] [sig ] [2001/3529] Completed MDXH in 0.3s | 2.91 sym/s | Total: 11.5m | ETA: 8.7m [2026-01-02T20:26:31.933433] [INFO ] [sig ] [2002/3529] Forecasting MEC... [2026-01-02T20:26:31.933463] [INFO ] [sig ] Generating forecast for: MEC [2026-01-02T20:26:31.933493] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MEC' from 'https://tdm.silogroup.org/data/derivative_storage/MEC.csv'. [2026-01-02T20:26:31.943663] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MEC'. [2026-01-02T20:26:31.943932] [INFO ] [FORECASTER] Starting predict_future for MEC [2026-01-02T20:26:31.944705] [DEBUG] [LOCAL ] No optimal features file found for MEC: ./output/feature-sets/MEC.txt [2026-01-02T20:26:31.944757] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:31.944790] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:31.944817] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:31.944874] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:32.000992] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:32.001587] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:32.001662] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:32.001693] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:32.119403] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:32.119537] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:32.119593] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:32.119624] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:32.122864] [DEBUG] [FORECASTER] MEC: Forecast T+1@11:T+2@11: DOWN (p=28.82%) [2026-01-02T20:26:32.123128] [INFO ] [FORECASTER] Completed predict_future for MEC [2026-01-02T20:26:32.123250] [INFO ] [sig ] MEC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:32.261373] [INFO ] [LOCAL ] Saved forecast: MEC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MEC.txt [2026-01-02T20:26:32.261480] [INFO ] [sig ] [2002/3529] Completed MEC in 0.3s | 2.91 sym/s | Total: 11.5m | ETA: 8.7m [2026-01-02T20:26:32.261518] [INFO ] [sig ] [2003/3529] Forecasting MED... [2026-01-02T20:26:32.261547] [INFO ] [sig ] Generating forecast for: MED [2026-01-02T20:26:32.261599] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MED' from 'https://tdm.silogroup.org/data/derivative_storage/MED.csv'. [2026-01-02T20:26:32.271918] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MED'. [2026-01-02T20:26:32.272179] [INFO ] [FORECASTER] Starting predict_future for MED [2026-01-02T20:26:32.272931] [DEBUG] [LOCAL ] No optimal features file found for MED: ./output/feature-sets/MED.txt [2026-01-02T20:26:32.272982] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:32.273013] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:32.273040] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:32.273097] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:32.328907] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:32.329497] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:32.329588] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:32.329623] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:32.450174] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:32.450278] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:32.450329] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:32.450357] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:32.453454] [DEBUG] [FORECASTER] MED: Forecast T+1@11:T+2@11: DOWN (p=27.08%) [2026-01-02T20:26:32.453734] [INFO ] [FORECASTER] Completed predict_future for MED [2026-01-02T20:26:32.453855] [INFO ] [sig ] MED: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:32.593017] [INFO ] [LOCAL ] Saved forecast: MED 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MED.txt [2026-01-02T20:26:32.593133] [INFO ] [sig ] [2003/3529] Completed MED in 0.3s | 2.91 sym/s | Total: 11.5m | ETA: 8.7m [2026-01-02T20:26:32.593172] [INFO ] [sig ] [2004/3529] Forecasting MEDP... [2026-01-02T20:26:32.593202] [INFO ] [sig ] Generating forecast for: MEDP [2026-01-02T20:26:32.593231] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MEDP' from 'https://tdm.silogroup.org/data/derivative_storage/MEDP.csv'. [2026-01-02T20:26:32.603687] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MEDP'. [2026-01-02T20:26:32.603941] [INFO ] [FORECASTER] Starting predict_future for MEDP [2026-01-02T20:26:32.604708] [DEBUG] [LOCAL ] No optimal features file found for MEDP: ./output/feature-sets/MEDP.txt [2026-01-02T20:26:32.604759] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:32.604790] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:32.604816] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:32.604872] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:32.664723] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:32.665388] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:32.665474] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:32.665507] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:32.783986] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:32.784102] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:32.784149] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:32.784180] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:32.787354] [DEBUG] [FORECASTER] MEDP: Forecast T+1@11:T+2@11: UP (p=94.64%) [2026-01-02T20:26:32.787632] [INFO ] [FORECASTER] Completed predict_future for MEDP [2026-01-02T20:26:32.787753] [INFO ] [sig ] MEDP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:32.925379] [INFO ] [LOCAL ] Saved forecast: MEDP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MEDP.txt [2026-01-02T20:26:32.925486] [INFO ] [sig ] [2004/3529] Completed MEDP in 0.3s | 2.91 sym/s | Total: 11.5m | ETA: 8.7m [2026-01-02T20:26:32.925523] [INFO ] [sig ] [2005/3529] Forecasting MEG... [2026-01-02T20:26:32.925553] [INFO ] [sig ] Generating forecast for: MEG [2026-01-02T20:26:32.925599] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MEG' from 'https://tdm.silogroup.org/data/derivative_storage/MEG.csv'. [2026-01-02T20:26:32.936275] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MEG'. [2026-01-02T20:26:32.936532] [INFO ] [FORECASTER] Starting predict_future for MEG [2026-01-02T20:26:32.937292] [DEBUG] [LOCAL ] No optimal features file found for MEG: ./output/feature-sets/MEG.txt [2026-01-02T20:26:32.937344] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:32.937401] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:32.937430] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:32.937497] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:32.992955] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:32.993605] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:32.993682] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:32.993717] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:33.114304] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:33.114411] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:33.114447] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:33.114475] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:33.117695] [DEBUG] [FORECASTER] MEG: Forecast T+1@11:T+2@11: DOWN (p=2.96%) [2026-01-02T20:26:33.117958] [INFO ] [FORECASTER] Completed predict_future for MEG [2026-01-02T20:26:33.118078] [INFO ] [sig ] MEG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:33.255642] [INFO ] [LOCAL ] Saved forecast: MEG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MEG.txt [2026-01-02T20:26:33.255774] [INFO ] [sig ] [2005/3529] Completed MEG in 0.3s | 2.91 sym/s | Total: 11.5m | ETA: 8.7m [2026-01-02T20:26:33.255812] [INFO ] [sig ] [2006/3529] Forecasting MEGI... [2026-01-02T20:26:33.255841] [INFO ] [sig ] Generating forecast for: MEGI [2026-01-02T20:26:33.255869] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MEGI' from 'https://tdm.silogroup.org/data/derivative_storage/MEGI.csv'. [2026-01-02T20:26:33.266534] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MEGI'. [2026-01-02T20:26:33.266816] [INFO ] [FORECASTER] Starting predict_future for MEGI [2026-01-02T20:26:33.267588] [DEBUG] [LOCAL ] No optimal features file found for MEGI: ./output/feature-sets/MEGI.txt [2026-01-02T20:26:33.267640] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:33.267670] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:33.267697] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:33.267754] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:33.323286] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:33.323874] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:33.323949] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:33.323979] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:33.442955] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:33.443056] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:33.443091] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:33.443119] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:33.446172] [DEBUG] [FORECASTER] MEGI: Forecast T+1@11:T+2@11: DOWN (p=1.35%) [2026-01-02T20:26:33.446431] [INFO ] [FORECASTER] Completed predict_future for MEGI [2026-01-02T20:26:33.446551] [INFO ] [sig ] MEGI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:33.584670] [INFO ] [LOCAL ] Saved forecast: MEGI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MEGI.txt [2026-01-02T20:26:33.584789] [INFO ] [sig ] [2006/3529] Completed MEGI in 0.3s | 2.91 sym/s | Total: 11.5m | ETA: 8.7m [2026-01-02T20:26:33.584827] [INFO ] [sig ] [2007/3529] Forecasting MEI... [2026-01-02T20:26:33.584856] [INFO ] [sig ] Generating forecast for: MEI [2026-01-02T20:26:33.584886] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MEI' from 'https://tdm.silogroup.org/data/derivative_storage/MEI.csv'. [2026-01-02T20:26:33.594844] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MEI'. [2026-01-02T20:26:33.595109] [INFO ] [FORECASTER] Starting predict_future for MEI [2026-01-02T20:26:33.595878] [DEBUG] [LOCAL ] No optimal features file found for MEI: ./output/feature-sets/MEI.txt [2026-01-02T20:26:33.595930] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:33.595973] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:33.596002] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:33.596058] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:33.652208] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:33.652811] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:33.652886] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:33.652917] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:33.775198] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:33.775321] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:33.775357] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:33.775385] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:33.778635] [DEBUG] [FORECASTER] MEI: Forecast T+1@11:T+2@11: DOWN (p=29.31%) [2026-01-02T20:26:33.778938] [INFO ] [FORECASTER] Completed predict_future for MEI [2026-01-02T20:26:33.779059] [INFO ] [sig ] MEI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:33.917342] [INFO ] [LOCAL ] Saved forecast: MEI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MEI.txt [2026-01-02T20:26:33.917465] [INFO ] [sig ] [2007/3529] Completed MEI in 0.3s | 2.91 sym/s | Total: 11.5m | ETA: 8.7m [2026-01-02T20:26:33.917503] [INFO ] [sig ] [2008/3529] Forecasting MELI... [2026-01-02T20:26:33.917532] [INFO ] [sig ] Generating forecast for: MELI [2026-01-02T20:26:33.917562] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MELI' from 'https://tdm.silogroup.org/data/derivative_storage/MELI.csv'. [2026-01-02T20:26:33.928147] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MELI'. [2026-01-02T20:26:33.928457] [INFO ] [FORECASTER] Starting predict_future for MELI [2026-01-02T20:26:33.929257] [DEBUG] [LOCAL ] No optimal features file found for MELI: ./output/feature-sets/MELI.txt [2026-01-02T20:26:33.929309] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:33.929340] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:33.929365] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:33.929421] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:33.988307] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:33.989045] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:33.989126] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:33.989160] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:34.108363] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:34.108472] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:34.108508] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:34.108562] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:34.111856] [DEBUG] [FORECASTER] MELI: Forecast T+1@11:T+2@11: DOWN (p=38.38%) [2026-01-02T20:26:34.112139] [INFO ] [FORECASTER] Completed predict_future for MELI [2026-01-02T20:26:34.112268] [INFO ] [sig ] MELI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:34.254647] [INFO ] [LOCAL ] Saved forecast: MELI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MELI.txt [2026-01-02T20:26:34.254767] [INFO ] [sig ] [2008/3529] Completed MELI in 0.3s | 2.91 sym/s | Total: 11.5m | ETA: 8.7m [2026-01-02T20:26:34.254808] [INFO ] [sig ] [2009/3529] Forecasting MEOH... [2026-01-02T20:26:34.254839] [INFO ] [sig ] Generating forecast for: MEOH [2026-01-02T20:26:34.254872] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MEOH' from 'https://tdm.silogroup.org/data/derivative_storage/MEOH.csv'. [2026-01-02T20:26:34.265471] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MEOH'. [2026-01-02T20:26:34.265775] [INFO ] [FORECASTER] Starting predict_future for MEOH [2026-01-02T20:26:34.266547] [DEBUG] [LOCAL ] No optimal features file found for MEOH: ./output/feature-sets/MEOH.txt [2026-01-02T20:26:34.266625] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:34.266661] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:34.266691] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:34.266751] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:34.325312] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:34.325942] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:34.326016] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:34.326048] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:34.447991] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:34.448109] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:34.448146] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:34.448173] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:34.451567] [DEBUG] [FORECASTER] MEOH: Forecast T+1@11:T+2@11: DOWN (p=18.25%) [2026-01-02T20:26:34.451903] [INFO ] [FORECASTER] Completed predict_future for MEOH [2026-01-02T20:26:34.452032] [INFO ] [sig ] MEOH: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:34.595425] [INFO ] [LOCAL ] Saved forecast: MEOH 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MEOH.txt [2026-01-02T20:26:34.595544] [INFO ] [sig ] [2009/3529] Completed MEOH in 0.3s | 2.91 sym/s | Total: 11.5m | ETA: 8.7m [2026-01-02T20:26:34.595603] [INFO ] [sig ] [2010/3529] Forecasting MERC... [2026-01-02T20:26:34.595638] [INFO ] [sig ] Generating forecast for: MERC [2026-01-02T20:26:34.595669] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MERC' from 'https://tdm.silogroup.org/data/derivative_storage/MERC.csv'. [2026-01-02T20:26:34.606403] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MERC'. [2026-01-02T20:26:34.606683] [INFO ] [FORECASTER] Starting predict_future for MERC [2026-01-02T20:26:34.607441] [DEBUG] [LOCAL ] No optimal features file found for MERC: ./output/feature-sets/MERC.txt [2026-01-02T20:26:34.607494] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:34.607527] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:34.607556] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:34.607721] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:34.664383] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:34.665103] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:34.665181] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:34.665215] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:34.784221] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:34.784374] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:34.784413] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:34.784445] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:34.787837] [DEBUG] [FORECASTER] MERC: Forecast T+1@11:T+2@11: DOWN (p=7.66%) [2026-01-02T20:26:34.788113] [INFO ] [FORECASTER] Completed predict_future for MERC [2026-01-02T20:26:34.788237] [INFO ] [sig ] MERC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:34.927458] [INFO ] [LOCAL ] Saved forecast: MERC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MERC.txt [2026-01-02T20:26:34.927606] [INFO ] [sig ] [2010/3529] Completed MERC in 0.3s | 2.91 sym/s | Total: 11.5m | ETA: 8.7m [2026-01-02T20:26:34.927655] [INFO ] [sig ] [2011/3529] Forecasting META... [2026-01-02T20:26:34.927685] [INFO ] [sig ] Generating forecast for: META [2026-01-02T20:26:34.927716] [DEBUG] [REMOTE ] Fetching historical data for symbol 'META' from 'https://tdm.silogroup.org/data/derivative_storage/META.csv'. [2026-01-02T20:26:34.938460] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'META'. [2026-01-02T20:26:34.938855] [INFO ] [FORECASTER] Starting predict_future for META [2026-01-02T20:26:34.939696] [DEBUG] [LOCAL ] No optimal features file found for META: ./output/feature-sets/META.txt [2026-01-02T20:26:34.939749] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:34.939782] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:34.939809] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:34.939869] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:34.995692] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:34.996401] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:34.996482] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:34.996516] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:35.119673] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:35.119810] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:35.119850] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:35.119880] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:35.123245] [DEBUG] [FORECASTER] META: Forecast T+1@11:T+2@11: UP (p=50.91%) [2026-01-02T20:26:35.123519] [INFO ] [FORECASTER] Completed predict_future for META [2026-01-02T20:26:35.123669] [INFO ] [sig ] META: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:35.262783] [INFO ] [LOCAL ] Saved forecast: META 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/META.txt [2026-01-02T20:26:35.262911] [INFO ] [sig ] [2011/3529] Completed META in 0.3s | 2.91 sym/s | Total: 11.5m | ETA: 8.7m [2026-01-02T20:26:35.262949] [INFO ] [sig ] [2012/3529] Forecasting METC... [2026-01-02T20:26:35.262977] [INFO ] [sig ] Generating forecast for: METC [2026-01-02T20:26:35.263007] [DEBUG] [REMOTE ] Fetching historical data for symbol 'METC' from 'https://tdm.silogroup.org/data/derivative_storage/METC.csv'. [2026-01-02T20:26:35.273631] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'METC'. [2026-01-02T20:26:35.273922] [INFO ] [FORECASTER] Starting predict_future for METC [2026-01-02T20:26:35.274887] [DEBUG] [LOCAL ] No optimal features file found for METC: ./output/feature-sets/METC.txt [2026-01-02T20:26:35.274939] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:35.274971] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:35.274997] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:35.275054] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:35.332398] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:35.333034] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:35.333110] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:35.333142] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:35.445553] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:35.445713] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:35.445753] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:35.445782] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:35.449058] [DEBUG] [FORECASTER] METC: Forecast T+1@11:T+2@11: UP (p=96.00%) [2026-01-02T20:26:35.449336] [INFO ] [FORECASTER] Completed predict_future for METC [2026-01-02T20:26:35.449476] [INFO ] [sig ] METC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:35.591076] [INFO ] [LOCAL ] Saved forecast: METC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/METC.txt [2026-01-02T20:26:35.591225] [INFO ] [sig ] [2012/3529] Completed METC in 0.3s | 2.91 sym/s | Total: 11.5m | ETA: 8.7m [2026-01-02T20:26:35.591264] [INFO ] [sig ] [2013/3529] Forecasting METCB... [2026-01-02T20:26:35.591294] [INFO ] [sig ] Generating forecast for: METCB [2026-01-02T20:26:35.591324] [DEBUG] [REMOTE ] Fetching historical data for symbol 'METCB' from 'https://tdm.silogroup.org/data/derivative_storage/METCB.csv'. [2026-01-02T20:26:35.601664] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'METCB'. [2026-01-02T20:26:35.601980] [INFO ] [FORECASTER] Starting predict_future for METCB [2026-01-02T20:26:35.602778] [DEBUG] [LOCAL ] No optimal features file found for METCB: ./output/feature-sets/METCB.txt [2026-01-02T20:26:35.602830] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:35.602861] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:35.602887] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:35.602944] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:35.658302] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:35.659075] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:35.659168] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:35.659208] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:35.784324] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:35.784479] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:35.784520] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:35.784547] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:35.787929] [DEBUG] [FORECASTER] METCB: Forecast T+1@11:T+2@11: UP (p=62.24%) [2026-01-02T20:26:35.788201] [INFO ] [FORECASTER] Completed predict_future for METCB [2026-01-02T20:26:35.788321] [INFO ] [sig ] METCB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:35.928356] [INFO ] [LOCAL ] Saved forecast: METCB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/METCB.txt [2026-01-02T20:26:35.928495] [INFO ] [sig ] [2013/3529] Completed METCB in 0.3s | 2.91 sym/s | Total: 11.5m | ETA: 8.7m [2026-01-02T20:26:35.928534] [INFO ] [sig ] [2014/3529] Forecasting METD... [2026-01-02T20:26:35.928563] [INFO ] [sig ] Generating forecast for: METD [2026-01-02T20:26:35.928613] [DEBUG] [REMOTE ] Fetching historical data for symbol 'METD' from 'https://tdm.silogroup.org/data/derivative_storage/METD.csv'. [2026-01-02T20:26:35.939260] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'METD'. [2026-01-02T20:26:35.939648] [INFO ] [FORECASTER] Starting predict_future for METD [2026-01-02T20:26:35.940417] [DEBUG] [LOCAL ] No optimal features file found for METD: ./output/feature-sets/METD.txt [2026-01-02T20:26:35.940469] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:35.940501] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:35.940527] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:35.940603] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:35.996139] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:35.996849] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:35.996928] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:35.996960] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:36.125391] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:36.125544] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:36.125618] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:36.125650] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:36.128970] [DEBUG] [FORECASTER] METD: Forecast T+1@11:T+2@11: DOWN (p=4.62%) [2026-01-02T20:26:36.129246] [INFO ] [FORECASTER] Completed predict_future for METD [2026-01-02T20:26:36.129373] [INFO ] [sig ] METD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:36.274225] [INFO ] [LOCAL ] Saved forecast: METD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/METD.txt [2026-01-02T20:26:36.274384] [INFO ] [sig ] [2014/3529] Completed METD in 0.3s | 2.91 sym/s | Total: 11.5m | ETA: 8.7m [2026-01-02T20:26:36.274426] [INFO ] [sig ] [2015/3529] Forecasting MFA... [2026-01-02T20:26:36.274455] [INFO ] [sig ] Generating forecast for: MFA [2026-01-02T20:26:36.274485] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFA' from 'https://tdm.silogroup.org/data/derivative_storage/MFA.csv'. [2026-01-02T20:26:36.284930] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFA'. [2026-01-02T20:26:36.285219] [INFO ] [FORECASTER] Starting predict_future for MFA [2026-01-02T20:26:36.285998] [DEBUG] [LOCAL ] No optimal features file found for MFA: ./output/feature-sets/MFA.txt [2026-01-02T20:26:36.286051] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:36.286082] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:36.286112] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:36.286174] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:36.342155] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:36.343020] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:36.343162] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:36.343196] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:36.465665] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:36.465819] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:36.465858] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:36.465887] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:36.469247] [DEBUG] [FORECASTER] MFA: Forecast T+1@11:T+2@11: UP (p=70.72%) [2026-01-02T20:26:36.469518] [INFO ] [FORECASTER] Completed predict_future for MFA [2026-01-02T20:26:36.469663] [INFO ] [sig ] MFA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:36.609767] [INFO ] [LOCAL ] Saved forecast: MFA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MFA.txt [2026-01-02T20:26:36.609896] [INFO ] [sig ] [2015/3529] Completed MFA in 0.3s | 2.91 sym/s | Total: 11.5m | ETA: 8.7m [2026-01-02T20:26:36.609936] [INFO ] [sig ] [2016/3529] Forecasting MFC... [2026-01-02T20:26:36.609967] [INFO ] [sig ] Generating forecast for: MFC [2026-01-02T20:26:36.609997] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFC' from 'https://tdm.silogroup.org/data/derivative_storage/MFC.csv'. [2026-01-02T20:26:36.620125] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFC'. [2026-01-02T20:26:36.620409] [INFO ] [FORECASTER] Starting predict_future for MFC [2026-01-02T20:26:36.621228] [DEBUG] [LOCAL ] No optimal features file found for MFC: ./output/feature-sets/MFC.txt [2026-01-02T20:26:36.621286] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:36.621325] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:36.621357] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:36.621428] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:36.676793] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:36.677512] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:36.677625] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:36.677660] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:36.796774] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:36.796928] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:36.796968] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:36.796997] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:36.800317] [DEBUG] [FORECASTER] MFC: Forecast T+1@11:T+2@11: UP (p=52.68%) [2026-01-02T20:26:36.800603] [INFO ] [FORECASTER] Completed predict_future for MFC [2026-01-02T20:26:36.800726] [INFO ] [sig ] MFC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:36.939962] [INFO ] [LOCAL ] Saved forecast: MFC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MFC.txt [2026-01-02T20:26:36.940092] [INFO ] [sig ] [2016/3529] Completed MFC in 0.3s | 2.91 sym/s | Total: 11.5m | ETA: 8.7m [2026-01-02T20:26:36.940137] [INFO ] [sig ] [2017/3529] Forecasting MFG... [2026-01-02T20:26:36.940167] [INFO ] [sig ] Generating forecast for: MFG [2026-01-02T20:26:36.940198] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFG' from 'https://tdm.silogroup.org/data/derivative_storage/MFG.csv'. [2026-01-02T20:26:36.950754] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFG'. [2026-01-02T20:26:36.951039] [INFO ] [FORECASTER] Starting predict_future for MFG [2026-01-02T20:26:36.951832] [DEBUG] [LOCAL ] No optimal features file found for MFG: ./output/feature-sets/MFG.txt [2026-01-02T20:26:36.951885] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:36.951918] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:36.951946] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:36.952006] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:37.007763] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:37.008420] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:37.008497] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:37.008529] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:37.133163] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:37.133328] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:37.133372] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:37.133402] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:37.136791] [DEBUG] [FORECASTER] MFG: Forecast T+1@11:T+2@11: DOWN (p=8.67%) [2026-01-02T20:26:37.137057] [INFO ] [FORECASTER] Completed predict_future for MFG [2026-01-02T20:26:37.137183] [INFO ] [sig ] MFG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:37.276064] [INFO ] [LOCAL ] Saved forecast: MFG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MFG.txt [2026-01-02T20:26:37.276195] [INFO ] [sig ] [2017/3529] Completed MFG in 0.3s | 2.91 sym/s | Total: 11.5m | ETA: 8.7m [2026-01-02T20:26:37.276234] [INFO ] [sig ] [2018/3529] Forecasting MFI... [2026-01-02T20:26:37.276264] [INFO ] [sig ] Generating forecast for: MFI [2026-01-02T20:26:37.276293] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFI' from 'https://tdm.silogroup.org/data/derivative_storage/MFI.csv'. [2026-01-02T20:26:37.286366] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFI'. [2026-01-02T20:26:37.286659] [INFO ] [FORECASTER] Starting predict_future for MFI [2026-01-02T20:26:37.287412] [DEBUG] [LOCAL ] No optimal features file found for MFI: ./output/feature-sets/MFI.txt [2026-01-02T20:26:37.287463] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:37.287495] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:37.287534] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:37.287610] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:37.342778] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:37.343366] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:37.343441] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:37.343472] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:37.456460] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:37.456605] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:37.456644] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:37.456681] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:37.459970] [DEBUG] [FORECASTER] MFI: Forecast T+1@11:T+2@11: DOWN (p=16.63%) [2026-01-02T20:26:37.460263] [INFO ] [FORECASTER] Completed predict_future for MFI [2026-01-02T20:26:37.460395] [INFO ] [sig ] MFI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:37.599500] [INFO ] [LOCAL ] Saved forecast: MFI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MFI.txt [2026-01-02T20:26:37.599697] [INFO ] [sig ] [2018/3529] Completed MFI in 0.3s | 2.91 sym/s | Total: 11.6m | ETA: 8.6m [2026-01-02T20:26:37.599741] [INFO ] [sig ] [2019/3529] Forecasting MFIC... [2026-01-02T20:26:37.599774] [INFO ] [sig ] Generating forecast for: MFIC [2026-01-02T20:26:37.599806] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFIC' from 'https://tdm.silogroup.org/data/derivative_storage/MFIC.csv'. [2026-01-02T20:26:37.611483] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFIC'. [2026-01-02T20:26:37.611916] [INFO ] [FORECASTER] Starting predict_future for MFIC [2026-01-02T20:26:37.612763] [DEBUG] [LOCAL ] No optimal features file found for MFIC: ./output/feature-sets/MFIC.txt [2026-01-02T20:26:37.612818] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:37.612851] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:37.612879] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:37.612938] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:37.668462] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:37.670025] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:37.670214] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:37.670261] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:37.801833] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:37.802006] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:37.802047] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:37.802075] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:37.805789] [DEBUG] [FORECASTER] MFIC: Forecast T+1@11:T+2@11: UP (p=81.95%) [2026-01-02T20:26:37.806126] [INFO ] [FORECASTER] Completed predict_future for MFIC [2026-01-02T20:26:37.806298] [INFO ] [sig ] MFIC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:37.946784] [INFO ] [LOCAL ] Saved forecast: MFIC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MFIC.txt [2026-01-02T20:26:37.946946] [INFO ] [sig ] [2019/3529] Completed MFIC in 0.3s | 2.91 sym/s | Total: 11.6m | ETA: 8.6m [2026-01-02T20:26:37.946987] [INFO ] [sig ] [2020/3529] Forecasting MFIN... [2026-01-02T20:26:37.947016] [INFO ] [sig ] Generating forecast for: MFIN [2026-01-02T20:26:37.947047] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFIN' from 'https://tdm.silogroup.org/data/derivative_storage/MFIN.csv'. [2026-01-02T20:26:37.957955] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFIN'. [2026-01-02T20:26:37.958241] [INFO ] [FORECASTER] Starting predict_future for MFIN [2026-01-02T20:26:37.959091] [DEBUG] [LOCAL ] No optimal features file found for MFIN: ./output/feature-sets/MFIN.txt [2026-01-02T20:26:37.959144] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:37.959183] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:37.959215] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:37.959285] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:38.015628] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:38.016489] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:38.016591] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:38.016627] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:38.136694] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:38.136855] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:38.136895] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:38.136924] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:38.140486] [DEBUG] [FORECASTER] MFIN: Forecast T+1@11:T+2@11: UP (p=71.46%) [2026-01-02T20:26:38.140793] [INFO ] [FORECASTER] Completed predict_future for MFIN [2026-01-02T20:26:38.140924] [INFO ] [sig ] MFIN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:38.283814] [INFO ] [LOCAL ] Saved forecast: MFIN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MFIN.txt [2026-01-02T20:26:38.283979] [INFO ] [sig ] [2020/3529] Completed MFIN in 0.3s | 2.91 sym/s | Total: 11.6m | ETA: 8.6m [2026-01-02T20:26:38.284021] [INFO ] [sig ] [2021/3529] Forecasting MFM... [2026-01-02T20:26:38.284051] [INFO ] [sig ] Generating forecast for: MFM [2026-01-02T20:26:38.284081] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFM' from 'https://tdm.silogroup.org/data/derivative_storage/MFM.csv'. [2026-01-02T20:26:38.294829] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFM'. [2026-01-02T20:26:38.295234] [INFO ] [FORECASTER] Starting predict_future for MFM [2026-01-02T20:26:38.296057] [DEBUG] [LOCAL ] No optimal features file found for MFM: ./output/feature-sets/MFM.txt [2026-01-02T20:26:38.296111] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:38.296144] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:38.296170] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:38.296227] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:38.353460] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:38.354362] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:38.354443] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:38.354476] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:38.473241] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:38.473399] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:38.473438] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:38.473468] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:38.476802] [DEBUG] [FORECASTER] MFM: Forecast T+1@11:T+2@11: DOWN (p=21.81%) [2026-01-02T20:26:38.477080] [INFO ] [FORECASTER] Completed predict_future for MFM [2026-01-02T20:26:38.477206] [INFO ] [sig ] MFM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:38.646042] [INFO ] [LOCAL ] Saved forecast: MFM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MFM.txt [2026-01-02T20:26:38.646201] [INFO ] [sig ] [2021/3529] Completed MFM in 0.4s | 2.91 sym/s | Total: 11.6m | ETA: 8.6m [2026-01-02T20:26:38.646241] [INFO ] [sig ] [2022/3529] Forecasting MG... [2026-01-02T20:26:38.646270] [INFO ] [sig ] Generating forecast for: MG [2026-01-02T20:26:38.646307] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MG' from 'https://tdm.silogroup.org/data/derivative_storage/MG.csv'. [2026-01-02T20:26:38.657597] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MG'. [2026-01-02T20:26:38.657979] [INFO ] [FORECASTER] Starting predict_future for MG [2026-01-02T20:26:38.658787] [DEBUG] [LOCAL ] No optimal features file found for MG: ./output/feature-sets/MG.txt [2026-01-02T20:26:38.658840] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:38.658901] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:38.658930] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:38.658988] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:38.715078] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:38.715954] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:38.716036] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:38.716068] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:38.831648] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:38.831812] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:38.831853] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:38.831882] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:38.835177] [DEBUG] [FORECASTER] MG: Forecast T+1@11:T+2@11: DOWN (p=44.76%) [2026-01-02T20:26:38.835442] [INFO ] [FORECASTER] Completed predict_future for MG [2026-01-02T20:26:38.835563] [INFO ] [sig ] MG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:38.979387] [INFO ] [LOCAL ] Saved forecast: MG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MG.txt [2026-01-02T20:26:38.979587] [INFO ] [sig ] [2022/3529] Completed MG in 0.3s | 2.91 sym/s | Total: 11.6m | ETA: 8.6m [2026-01-02T20:26:38.979631] [INFO ] [sig ] [2023/3529] Forecasting MGA... [2026-01-02T20:26:38.979662] [INFO ] [sig ] Generating forecast for: MGA [2026-01-02T20:26:38.979691] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGA' from 'https://tdm.silogroup.org/data/derivative_storage/MGA.csv'. [2026-01-02T20:26:38.991028] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGA'. [2026-01-02T20:26:38.991377] [INFO ] [FORECASTER] Starting predict_future for MGA [2026-01-02T20:26:38.992153] [DEBUG] [LOCAL ] No optimal features file found for MGA: ./output/feature-sets/MGA.txt [2026-01-02T20:26:38.992209] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:38.992240] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:38.992267] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:38.992323] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:39.049280] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:39.050294] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:39.050376] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:39.050408] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:39.174069] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:39.174233] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:39.174274] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:39.174304] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:39.177646] [DEBUG] [FORECASTER] MGA: Forecast T+1@11:T+2@11: DOWN (p=8.63%) [2026-01-02T20:26:39.177925] [INFO ] [FORECASTER] Completed predict_future for MGA [2026-01-02T20:26:39.178051] [INFO ] [sig ] MGA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:39.318797] [INFO ] [LOCAL ] Saved forecast: MGA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MGA.txt [2026-01-02T20:26:39.318938] [INFO ] [sig ] [2023/3529] Completed MGA in 0.3s | 2.91 sym/s | Total: 11.6m | ETA: 8.6m [2026-01-02T20:26:39.318977] [INFO ] [sig ] [2024/3529] Forecasting MGEE... [2026-01-02T20:26:39.319007] [INFO ] [sig ] Generating forecast for: MGEE [2026-01-02T20:26:39.319038] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGEE' from 'https://tdm.silogroup.org/data/derivative_storage/MGEE.csv'. [2026-01-02T20:26:39.330306] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGEE'. [2026-01-02T20:26:39.330660] [INFO ] [FORECASTER] Starting predict_future for MGEE [2026-01-02T20:26:39.331481] [DEBUG] [LOCAL ] No optimal features file found for MGEE: ./output/feature-sets/MGEE.txt [2026-01-02T20:26:39.331534] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:39.331567] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:39.331618] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:39.331678] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:39.389029] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:39.389903] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:39.389984] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:39.390018] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:39.516974] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:39.517173] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:39.517241] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:39.517297] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:39.522191] [DEBUG] [FORECASTER] MGEE: Forecast T+1@11:T+2@11: UP (p=73.09%) [2026-01-02T20:26:39.522677] [INFO ] [FORECASTER] Completed predict_future for MGEE [2026-01-02T20:26:39.522878] [INFO ] [sig ] MGEE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:39.688983] [INFO ] [LOCAL ] Saved forecast: MGEE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MGEE.txt [2026-01-02T20:26:39.689148] [INFO ] [sig ] [2024/3529] Completed MGEE in 0.4s | 2.91 sym/s | Total: 11.6m | ETA: 8.6m [2026-01-02T20:26:39.689193] [INFO ] [sig ] [2025/3529] Forecasting MGIC... [2026-01-02T20:26:39.689224] [INFO ] [sig ] Generating forecast for: MGIC [2026-01-02T20:26:39.689257] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGIC' from 'https://tdm.silogroup.org/data/derivative_storage/MGIC.csv'. [2026-01-02T20:26:39.700290] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGIC'. [2026-01-02T20:26:39.700635] [INFO ] [FORECASTER] Starting predict_future for MGIC [2026-01-02T20:26:39.701537] [DEBUG] [LOCAL ] No optimal features file found for MGIC: ./output/feature-sets/MGIC.txt [2026-01-02T20:26:39.701619] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:39.701665] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:39.701707] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:39.701783] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:39.759058] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:39.759935] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:39.760017] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:39.760052] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:39.888215] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:39.888377] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:39.888419] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:39.888487] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:39.892055] [DEBUG] [FORECASTER] MGIC: Forecast T+1@11:T+2@11: UP (p=74.18%) [2026-01-02T20:26:39.892337] [INFO ] [FORECASTER] Completed predict_future for MGIC [2026-01-02T20:26:39.892465] [INFO ] [sig ] MGIC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:40.036110] [INFO ] [LOCAL ] Saved forecast: MGIC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MGIC.txt [2026-01-02T20:26:40.036267] [INFO ] [sig ] [2025/3529] Completed MGIC in 0.3s | 2.91 sym/s | Total: 11.6m | ETA: 8.6m [2026-01-02T20:26:40.036308] [INFO ] [sig ] [2026/3529] Forecasting MGM... [2026-01-02T20:26:40.036338] [INFO ] [sig ] Generating forecast for: MGM [2026-01-02T20:26:40.036369] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGM' from 'https://tdm.silogroup.org/data/derivative_storage/MGM.csv'. [2026-01-02T20:26:40.048241] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGM'. [2026-01-02T20:26:40.048849] [INFO ] [FORECASTER] Starting predict_future for MGM [2026-01-02T20:26:40.049678] [DEBUG] [LOCAL ] No optimal features file found for MGM: ./output/feature-sets/MGM.txt [2026-01-02T20:26:40.049734] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:40.049768] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:40.049797] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:40.049857] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:40.109319] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:40.110226] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:40.110308] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:40.110342] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:40.233853] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:40.234012] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:40.234053] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:40.234085] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:40.237473] [DEBUG] [FORECASTER] MGM: Forecast T+1@11:T+2@11: UP (p=81.02%) [2026-01-02T20:26:40.237772] [INFO ] [FORECASTER] Completed predict_future for MGM [2026-01-02T20:26:40.237900] [INFO ] [sig ] MGM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:40.382399] [INFO ] [LOCAL ] Saved forecast: MGM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MGM.txt [2026-01-02T20:26:40.382557] [INFO ] [sig ] [2026/3529] Completed MGM in 0.3s | 2.91 sym/s | Total: 11.6m | ETA: 8.6m [2026-01-02T20:26:40.382616] [INFO ] [sig ] [2027/3529] Forecasting MGNI... [2026-01-02T20:26:40.382649] [INFO ] [sig ] Generating forecast for: MGNI [2026-01-02T20:26:40.382680] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGNI' from 'https://tdm.silogroup.org/data/derivative_storage/MGNI.csv'. [2026-01-02T20:26:40.394469] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGNI'. [2026-01-02T20:26:40.394856] [INFO ] [FORECASTER] Starting predict_future for MGNI [2026-01-02T20:26:40.395641] [DEBUG] [LOCAL ] No optimal features file found for MGNI: ./output/feature-sets/MGNI.txt [2026-01-02T20:26:40.395693] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:40.395725] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:40.395751] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:40.395810] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:40.453209] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:40.454084] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:40.454163] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:40.454196] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:40.581274] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:40.581455] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:40.581497] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:40.581527] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:40.585293] [DEBUG] [FORECASTER] MGNI: Forecast T+1@11:T+2@11: DOWN (p=13.27%) [2026-01-02T20:26:40.585609] [INFO ] [FORECASTER] Completed predict_future for MGNI [2026-01-02T20:26:40.585738] [INFO ] [sig ] MGNI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:40.729930] [INFO ] [LOCAL ] Saved forecast: MGNI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MGNI.txt [2026-01-02T20:26:40.730083] [INFO ] [sig ] [2027/3529] Completed MGNI in 0.3s | 2.91 sym/s | Total: 11.6m | ETA: 8.6m [2026-01-02T20:26:40.730124] [INFO ] [sig ] [2028/3529] Forecasting MGNX... [2026-01-02T20:26:40.730153] [INFO ] [sig ] Generating forecast for: MGNX [2026-01-02T20:26:40.730184] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGNX' from 'https://tdm.silogroup.org/data/derivative_storage/MGNX.csv'. [2026-01-02T20:26:40.741657] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGNX'. [2026-01-02T20:26:40.741977] [INFO ] [FORECASTER] Starting predict_future for MGNX [2026-01-02T20:26:40.742750] [DEBUG] [LOCAL ] No optimal features file found for MGNX: ./output/feature-sets/MGNX.txt [2026-01-02T20:26:40.742815] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:40.742849] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:40.742876] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:40.742933] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:40.800160] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:40.801052] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:40.801133] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:40.801167] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:40.921249] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:40.921400] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:40.921441] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:40.921471] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:40.924906] [DEBUG] [FORECASTER] MGNX: Forecast T+1@11:T+2@11: DOWN (p=33.52%) [2026-01-02T20:26:40.925185] [INFO ] [FORECASTER] Completed predict_future for MGNX [2026-01-02T20:26:40.925318] [INFO ] [sig ] MGNX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:41.067796] [INFO ] [LOCAL ] Saved forecast: MGNX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MGNX.txt [2026-01-02T20:26:41.067960] [INFO ] [sig ] [2028/3529] Completed MGNX in 0.3s | 2.91 sym/s | Total: 11.6m | ETA: 8.6m [2026-01-02T20:26:41.068001] [INFO ] [sig ] [2029/3529] Forecasting MGPI... [2026-01-02T20:26:41.068032] [INFO ] [sig ] Generating forecast for: MGPI [2026-01-02T20:26:41.068062] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGPI' from 'https://tdm.silogroup.org/data/derivative_storage/MGPI.csv'. [2026-01-02T20:26:41.079833] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGPI'. [2026-01-02T20:26:41.080138] [INFO ] [FORECASTER] Starting predict_future for MGPI [2026-01-02T20:26:41.081131] [DEBUG] [LOCAL ] No optimal features file found for MGPI: ./output/feature-sets/MGPI.txt [2026-01-02T20:26:41.081184] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:41.081217] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:41.081245] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:41.081317] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:41.138423] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:41.139322] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:41.139405] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:41.139440] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:41.260887] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:41.261043] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:41.261085] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:41.261115] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:41.264617] [DEBUG] [FORECASTER] MGPI: Forecast T+1@11:T+2@11: DOWN (p=47.24%) [2026-01-02T20:26:41.264902] [INFO ] [FORECASTER] Completed predict_future for MGPI [2026-01-02T20:26:41.265030] [INFO ] [sig ] MGPI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:41.408492] [INFO ] [LOCAL ] Saved forecast: MGPI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MGPI.txt [2026-01-02T20:26:41.408691] [INFO ] [sig ] [2029/3529] Completed MGPI in 0.3s | 2.91 sym/s | Total: 11.6m | ETA: 8.6m [2026-01-02T20:26:41.408741] [INFO ] [sig ] [2030/3529] Forecasting MGRC... [2026-01-02T20:26:41.408772] [INFO ] [sig ] Generating forecast for: MGRC [2026-01-02T20:26:41.408801] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGRC' from 'https://tdm.silogroup.org/data/derivative_storage/MGRC.csv'. [2026-01-02T20:26:41.420402] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGRC'. [2026-01-02T20:26:41.420770] [INFO ] [FORECASTER] Starting predict_future for MGRC [2026-01-02T20:26:41.421551] [DEBUG] [LOCAL ] No optimal features file found for MGRC: ./output/feature-sets/MGRC.txt [2026-01-02T20:26:41.421622] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:41.421655] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:41.421681] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:41.421738] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:41.478102] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:41.479137] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:41.479215] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:41.479248] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:41.597018] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:41.597173] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:41.597221] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:41.597250] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:41.601157] [DEBUG] [FORECASTER] MGRC: Forecast T+1@11:T+2@11: DOWN (p=3.64%) [2026-01-02T20:26:41.601421] [INFO ] [FORECASTER] Completed predict_future for MGRC [2026-01-02T20:26:41.601757] [INFO ] [sig ] MGRC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:41.744786] [INFO ] [LOCAL ] Saved forecast: MGRC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MGRC.txt [2026-01-02T20:26:41.744912] [INFO ] [sig ] [2030/3529] Completed MGRC in 0.3s | 2.91 sym/s | Total: 11.6m | ETA: 8.6m [2026-01-02T20:26:41.744951] [INFO ] [sig ] [2031/3529] Forecasting MGTX... [2026-01-02T20:26:41.744981] [INFO ] [sig ] Generating forecast for: MGTX [2026-01-02T20:26:41.745010] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGTX' from 'https://tdm.silogroup.org/data/derivative_storage/MGTX.csv'. [2026-01-02T20:26:41.757519] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGTX'. [2026-01-02T20:26:41.757892] [INFO ] [FORECASTER] Starting predict_future for MGTX [2026-01-02T20:26:41.758719] [DEBUG] [LOCAL ] No optimal features file found for MGTX: ./output/feature-sets/MGTX.txt [2026-01-02T20:26:41.758796] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:41.758847] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:41.758886] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:41.758948] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:41.820528] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:41.821478] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:41.821594] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:41.821631] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:41.946954] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:41.947115] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:41.947157] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:41.947188] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:41.950649] [DEBUG] [FORECASTER] MGTX: Forecast T+1@11:T+2@11: UP (p=93.65%) [2026-01-02T20:26:41.950925] [INFO ] [FORECASTER] Completed predict_future for MGTX [2026-01-02T20:26:41.951052] [INFO ] [sig ] MGTX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:42.104600] [INFO ] [LOCAL ] Saved forecast: MGTX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MGTX.txt [2026-01-02T20:26:42.104745] [INFO ] [sig ] [2031/3529] Completed MGTX in 0.4s | 2.91 sym/s | Total: 11.6m | ETA: 8.6m [2026-01-02T20:26:42.104785] [INFO ] [sig ] [2032/3529] Forecasting MGX... [2026-01-02T20:26:42.104817] [INFO ] [sig ] Generating forecast for: MGX [2026-01-02T20:26:42.104847] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGX' from 'https://tdm.silogroup.org/data/derivative_storage/MGX.csv'. [2026-01-02T20:26:42.116097] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGX'. [2026-01-02T20:26:42.116400] [INFO ] [FORECASTER] Starting predict_future for MGX [2026-01-02T20:26:42.117372] [DEBUG] [LOCAL ] No optimal features file found for MGX: ./output/feature-sets/MGX.txt [2026-01-02T20:26:42.117424] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:42.117456] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:42.117483] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:42.117540] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:42.174606] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:42.175199] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:42.175310] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:42.175343] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:42.295258] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:42.295412] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:42.295451] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:42.295479] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:42.299124] [DEBUG] [FORECASTER] MGX: Forecast T+1@11:T+2@11: UP (p=94.53%) [2026-01-02T20:26:42.299394] [INFO ] [FORECASTER] Completed predict_future for MGX [2026-01-02T20:26:42.299514] [INFO ] [sig ] MGX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:42.444246] [INFO ] [LOCAL ] Saved forecast: MGX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MGX.txt [2026-01-02T20:26:42.444388] [INFO ] [sig ] [2032/3529] Completed MGX in 0.3s | 2.91 sym/s | Total: 11.6m | ETA: 8.6m [2026-01-02T20:26:42.444426] [INFO ] [sig ] [2033/3529] Forecasting MGY... [2026-01-02T20:26:42.444457] [INFO ] [sig ] Generating forecast for: MGY [2026-01-02T20:26:42.444487] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGY' from 'https://tdm.silogroup.org/data/derivative_storage/MGY.csv'. [2026-01-02T20:26:42.456411] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGY'. [2026-01-02T20:26:42.456843] [INFO ] [FORECASTER] Starting predict_future for MGY [2026-01-02T20:26:42.457668] [DEBUG] [LOCAL ] No optimal features file found for MGY: ./output/feature-sets/MGY.txt [2026-01-02T20:26:42.457720] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:42.457751] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:42.457778] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:42.457836] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:42.516923] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:42.517888] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:42.517973] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:42.518007] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:42.637070] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:42.637240] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:42.637280] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:42.637308] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:42.640703] [DEBUG] [FORECASTER] MGY: Forecast T+1@11:T+2@11: UP (p=97.66%) [2026-01-02T20:26:42.640977] [INFO ] [FORECASTER] Completed predict_future for MGY [2026-01-02T20:26:42.641102] [INFO ] [sig ] MGY: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:42.781538] [INFO ] [LOCAL ] Saved forecast: MGY 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MGY.txt [2026-01-02T20:26:42.781684] [INFO ] [sig ] [2033/3529] Completed MGY in 0.3s | 2.91 sym/s | Total: 11.6m | ETA: 8.6m [2026-01-02T20:26:42.781723] [INFO ] [sig ] [2034/3529] Forecasting MHD... [2026-01-02T20:26:42.781754] [INFO ] [sig ] Generating forecast for: MHD [2026-01-02T20:26:42.781783] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MHD' from 'https://tdm.silogroup.org/data/derivative_storage/MHD.csv'. [2026-01-02T20:26:42.792599] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MHD'. [2026-01-02T20:26:42.792908] [INFO ] [FORECASTER] Starting predict_future for MHD [2026-01-02T20:26:42.793697] [DEBUG] [LOCAL ] No optimal features file found for MHD: ./output/feature-sets/MHD.txt [2026-01-02T20:26:42.793752] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:42.793798] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:42.793840] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:42.793910] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:42.851253] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:42.851901] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:42.851979] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:42.852013] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:42.971612] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:42.971771] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:42.971812] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:42.971842] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:42.975717] [DEBUG] [FORECASTER] MHD: Forecast T+1@11:T+2@11: DOWN (p=22.46%) [2026-01-02T20:26:42.976050] [INFO ] [FORECASTER] Completed predict_future for MHD [2026-01-02T20:26:42.976199] [INFO ] [sig ] MHD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:43.120256] [INFO ] [LOCAL ] Saved forecast: MHD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MHD.txt [2026-01-02T20:26:43.120398] [INFO ] [sig ] [2034/3529] Completed MHD in 0.3s | 2.91 sym/s | Total: 11.6m | ETA: 8.6m [2026-01-02T20:26:43.120448] [INFO ] [sig ] [2035/3529] Forecasting MHF... [2026-01-02T20:26:43.120495] [INFO ] [sig ] Generating forecast for: MHF [2026-01-02T20:26:43.120535] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MHF' from 'https://tdm.silogroup.org/data/derivative_storage/MHF.csv'. [2026-01-02T20:26:43.131136] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MHF'. [2026-01-02T20:26:43.131409] [INFO ] [FORECASTER] Starting predict_future for MHF [2026-01-02T20:26:43.132193] [DEBUG] [LOCAL ] No optimal features file found for MHF: ./output/feature-sets/MHF.txt [2026-01-02T20:26:43.132245] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:43.132279] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:43.132308] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:43.132367] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:43.192118] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:43.192859] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:43.192945] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:43.192992] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:43.314663] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:43.314816] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:43.314855] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:43.314884] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:43.318155] [DEBUG] [FORECASTER] MHF: Forecast T+1@11:T+2@11: UP (p=62.10%) [2026-01-02T20:26:43.318423] [INFO ] [FORECASTER] Completed predict_future for MHF [2026-01-02T20:26:43.318543] [INFO ] [sig ] MHF: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:43.459663] [INFO ] [LOCAL ] Saved forecast: MHF 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MHF.txt [2026-01-02T20:26:43.459805] [INFO ] [sig ] [2035/3529] Completed MHF in 0.3s | 2.91 sym/s | Total: 11.6m | ETA: 8.6m [2026-01-02T20:26:43.459846] [INFO ] [sig ] [2036/3529] Forecasting MHK... [2026-01-02T20:26:43.459876] [INFO ] [sig ] Generating forecast for: MHK [2026-01-02T20:26:43.459906] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MHK' from 'https://tdm.silogroup.org/data/derivative_storage/MHK.csv'. [2026-01-02T20:26:43.471220] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MHK'. [2026-01-02T20:26:43.471520] [INFO ] [FORECASTER] Starting predict_future for MHK [2026-01-02T20:26:43.472650] [DEBUG] [LOCAL ] No optimal features file found for MHK: ./output/feature-sets/MHK.txt [2026-01-02T20:26:43.472701] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:43.472734] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:43.472760] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:43.472818] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:43.532626] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:43.533245] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:43.533336] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:43.533379] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:43.648688] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:43.648853] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:43.648893] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:43.648922] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:43.652300] [DEBUG] [FORECASTER] MHK: Forecast T+1@11:T+2@11: UP (p=80.93%) [2026-01-02T20:26:43.652597] [INFO ] [FORECASTER] Completed predict_future for MHK [2026-01-02T20:26:43.652741] [INFO ] [sig ] MHK: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:43.799417] [INFO ] [LOCAL ] Saved forecast: MHK 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MHK.txt [2026-01-02T20:26:43.799547] [INFO ] [sig ] [2036/3529] Completed MHK in 0.3s | 2.91 sym/s | Total: 11.7m | ETA: 8.5m [2026-01-02T20:26:43.799606] [INFO ] [sig ] [2037/3529] Forecasting MHN... [2026-01-02T20:26:43.799637] [INFO ] [sig ] Generating forecast for: MHN [2026-01-02T20:26:43.799668] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MHN' from 'https://tdm.silogroup.org/data/derivative_storage/MHN.csv'. [2026-01-02T20:26:43.810653] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MHN'. [2026-01-02T20:26:43.810959] [INFO ] [FORECASTER] Starting predict_future for MHN [2026-01-02T20:26:43.811748] [DEBUG] [LOCAL ] No optimal features file found for MHN: ./output/feature-sets/MHN.txt [2026-01-02T20:26:43.811802] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:43.811834] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:43.811861] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:43.811919] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:43.867994] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:43.868687] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:43.868766] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:43.868799] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:43.985093] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:43.985225] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:43.985263] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:43.985291] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:43.988545] [DEBUG] [FORECASTER] MHN: Forecast T+1@11:T+2@11: DOWN (p=28.27%) [2026-01-02T20:26:43.988860] [INFO ] [FORECASTER] Completed predict_future for MHN [2026-01-02T20:26:43.988987] [INFO ] [sig ] MHN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:44.127427] [INFO ] [LOCAL ] Saved forecast: MHN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MHN.txt [2026-01-02T20:26:44.127758] [INFO ] [sig ] [2037/3529] Completed MHN in 0.3s | 2.91 sym/s | Total: 11.7m | ETA: 8.5m [2026-01-02T20:26:44.127797] [INFO ] [sig ] [2038/3529] Forecasting MHO... [2026-01-02T20:26:44.127827] [INFO ] [sig ] Generating forecast for: MHO [2026-01-02T20:26:44.127856] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MHO' from 'https://tdm.silogroup.org/data/derivative_storage/MHO.csv'. [2026-01-02T20:26:44.138882] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MHO'. [2026-01-02T20:26:44.139136] [INFO ] [FORECASTER] Starting predict_future for MHO [2026-01-02T20:26:44.139898] [DEBUG] [LOCAL ] No optimal features file found for MHO: ./output/feature-sets/MHO.txt [2026-01-02T20:26:44.139950] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:44.139983] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:44.140009] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:44.140066] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:44.196267] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:44.196897] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:44.196974] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:44.197007] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:44.319874] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:44.320018] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:44.320075] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:44.320106] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:44.323494] [DEBUG] [FORECASTER] MHO: Forecast T+1@11:T+2@11: DOWN (p=16.35%) [2026-01-02T20:26:44.323794] [INFO ] [FORECASTER] Completed predict_future for MHO [2026-01-02T20:26:44.323925] [INFO ] [sig ] MHO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:44.464898] [INFO ] [LOCAL ] Saved forecast: MHO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MHO.txt [2026-01-02T20:26:44.465019] [INFO ] [sig ] [2038/3529] Completed MHO in 0.3s | 2.91 sym/s | Total: 11.7m | ETA: 8.5m [2026-01-02T20:26:44.465057] [INFO ] [sig ] [2039/3529] Forecasting MIDD... [2026-01-02T20:26:44.465087] [INFO ] [sig ] Generating forecast for: MIDD [2026-01-02T20:26:44.465117] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MIDD' from 'https://tdm.silogroup.org/data/derivative_storage/MIDD.csv'. [2026-01-02T20:26:44.477266] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MIDD'. [2026-01-02T20:26:44.477595] [INFO ] [FORECASTER] Starting predict_future for MIDD [2026-01-02T20:26:44.478344] [DEBUG] [LOCAL ] No optimal features file found for MIDD: ./output/feature-sets/MIDD.txt [2026-01-02T20:26:44.478396] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:44.478455] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:44.478483] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:44.478541] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:44.538450] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:44.539251] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:44.539333] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:44.539366] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:44.658989] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:44.659150] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:44.659190] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:44.659218] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:44.662604] [DEBUG] [FORECASTER] MIDD: Forecast T+1@11:T+2@11: DOWN (p=41.40%) [2026-01-02T20:26:44.662876] [INFO ] [FORECASTER] Completed predict_future for MIDD [2026-01-02T20:26:44.663007] [INFO ] [sig ] MIDD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:44.802928] [INFO ] [LOCAL ] Saved forecast: MIDD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MIDD.txt [2026-01-02T20:26:44.803086] [INFO ] [sig ] [2039/3529] Completed MIDD in 0.3s | 2.91 sym/s | Total: 11.7m | ETA: 8.5m [2026-01-02T20:26:44.803127] [INFO ] [sig ] [2040/3529] Forecasting MIGI... [2026-01-02T20:26:44.803159] [INFO ] [sig ] Generating forecast for: MIGI [2026-01-02T20:26:44.803188] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MIGI' from 'https://tdm.silogroup.org/data/derivative_storage/MIGI.csv'. [2026-01-02T20:26:44.813702] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MIGI'. [2026-01-02T20:26:44.814029] [INFO ] [FORECASTER] Starting predict_future for MIGI [2026-01-02T20:26:44.814805] [DEBUG] [LOCAL ] No optimal features file found for MIGI: ./output/feature-sets/MIGI.txt [2026-01-02T20:26:44.814861] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:44.814897] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:44.814924] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:44.814981] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:44.871266] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:44.872101] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:44.872178] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:44.872211] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:44.987459] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:44.987606] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:44.987645] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:44.987674] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:44.990920] [DEBUG] [FORECASTER] MIGI: Forecast T+1@11:T+2@11: DOWN (p=24.68%) [2026-01-02T20:26:44.991188] [INFO ] [FORECASTER] Completed predict_future for MIGI [2026-01-02T20:26:44.991309] [INFO ] [sig ] MIGI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:45.130902] [INFO ] [LOCAL ] Saved forecast: MIGI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MIGI.txt [2026-01-02T20:26:45.131044] [INFO ] [sig ] [2040/3529] Completed MIGI in 0.3s | 2.91 sym/s | Total: 11.7m | ETA: 8.5m [2026-01-02T20:26:45.131083] [INFO ] [sig ] [2041/3529] Forecasting MILN... [2026-01-02T20:26:45.131121] [INFO ] [sig ] Generating forecast for: MILN [2026-01-02T20:26:45.131150] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MILN' from 'https://tdm.silogroup.org/data/derivative_storage/MILN.csv'. [2026-01-02T20:26:45.140929] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MILN'. [2026-01-02T20:26:45.141175] [INFO ] [FORECASTER] Starting predict_future for MILN [2026-01-02T20:26:45.141945] [DEBUG] [LOCAL ] No optimal features file found for MILN: ./output/feature-sets/MILN.txt [2026-01-02T20:26:45.141997] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:45.142030] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:45.142056] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:45.142113] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:45.198167] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:45.198768] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:45.198843] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:45.198874] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:45.305210] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:45.305414] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:45.305463] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:45.305494] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:45.309026] [DEBUG] [FORECASTER] MILN: Forecast T+1@11:T+2@11: DOWN (p=41.97%) [2026-01-02T20:26:45.309301] [INFO ] [FORECASTER] Completed predict_future for MILN [2026-01-02T20:26:45.309428] [INFO ] [sig ] MILN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:45.451206] [INFO ] [LOCAL ] Saved forecast: MILN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MILN.txt [2026-01-02T20:26:45.451334] [INFO ] [sig ] [2041/3529] Completed MILN in 0.3s | 2.91 sym/s | Total: 11.7m | ETA: 8.5m [2026-01-02T20:26:45.451372] [INFO ] [sig ] [2042/3529] Forecasting MIND... [2026-01-02T20:26:45.451401] [INFO ] [sig ] Generating forecast for: MIND [2026-01-02T20:26:45.451432] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MIND' from 'https://tdm.silogroup.org/data/derivative_storage/MIND.csv'. [2026-01-02T20:26:45.462065] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MIND'. [2026-01-02T20:26:45.462339] [INFO ] [FORECASTER] Starting predict_future for MIND [2026-01-02T20:26:45.463101] [DEBUG] [LOCAL ] No optimal features file found for MIND: ./output/feature-sets/MIND.txt [2026-01-02T20:26:45.463152] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:45.463199] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:45.463227] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:45.463284] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:45.520010] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:45.520792] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:45.520867] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:45.520899] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:45.643587] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:45.643710] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:45.643746] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:45.643802] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:45.647035] [DEBUG] [FORECASTER] MIND: Forecast T+1@11:T+2@11: UP (p=52.07%) [2026-01-02T20:26:45.647305] [INFO ] [FORECASTER] Completed predict_future for MIND [2026-01-02T20:26:45.647426] [INFO ] [sig ] MIND: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:45.786847] [INFO ] [LOCAL ] Saved forecast: MIND 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MIND.txt [2026-01-02T20:26:45.787001] [INFO ] [sig ] [2042/3529] Completed MIND in 0.3s | 2.91 sym/s | Total: 11.7m | ETA: 8.5m [2026-01-02T20:26:45.787042] [INFO ] [sig ] [2043/3529] Forecasting MIRA... [2026-01-02T20:26:45.787072] [INFO ] [sig ] Generating forecast for: MIRA [2026-01-02T20:26:45.787102] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MIRA' from 'https://tdm.silogroup.org/data/derivative_storage/MIRA.csv'. [2026-01-02T20:26:45.798373] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MIRA'. [2026-01-02T20:26:45.798786] [INFO ] [FORECASTER] Starting predict_future for MIRA [2026-01-02T20:26:45.799592] [DEBUG] [LOCAL ] No optimal features file found for MIRA: ./output/feature-sets/MIRA.txt [2026-01-02T20:26:45.799645] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:45.799678] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:45.799704] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:45.799762] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:45.856943] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:45.857795] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:45.857876] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:45.857909] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:45.980531] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:45.980707] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:45.980747] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:45.980776] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:45.984127] [DEBUG] [FORECASTER] MIRA: Forecast T+1@11:T+2@11: UP (p=67.49%) [2026-01-02T20:26:45.984406] [INFO ] [FORECASTER] Completed predict_future for MIRA [2026-01-02T20:26:45.984532] [INFO ] [sig ] MIRA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:46.126609] [INFO ] [LOCAL ] Saved forecast: MIRA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MIRA.txt [2026-01-02T20:26:46.126929] [INFO ] [sig ] [2043/3529] Completed MIRA in 0.3s | 2.91 sym/s | Total: 11.7m | ETA: 8.5m [2026-01-02T20:26:46.126968] [INFO ] [sig ] [2044/3529] Forecasting MIRM... [2026-01-02T20:26:46.126998] [INFO ] [sig ] Generating forecast for: MIRM [2026-01-02T20:26:46.127026] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MIRM' from 'https://tdm.silogroup.org/data/derivative_storage/MIRM.csv'. [2026-01-02T20:26:46.139372] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MIRM'. [2026-01-02T20:26:46.139811] [INFO ] [FORECASTER] Starting predict_future for MIRM [2026-01-02T20:26:46.140637] [DEBUG] [LOCAL ] No optimal features file found for MIRM: ./output/feature-sets/MIRM.txt [2026-01-02T20:26:46.140691] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:46.140723] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:46.140750] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:46.140809] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:46.200335] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:46.201208] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:46.201300] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:46.201351] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:46.323118] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:46.323287] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:46.323328] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:46.323358] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:46.326766] [DEBUG] [FORECASTER] MIRM: Forecast T+1@11:T+2@11: UP (p=78.71%) [2026-01-02T20:26:46.327062] [INFO ] [FORECASTER] Completed predict_future for MIRM [2026-01-02T20:26:46.327194] [INFO ] [sig ] MIRM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:46.469199] [INFO ] [LOCAL ] Saved forecast: MIRM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MIRM.txt [2026-01-02T20:26:46.469364] [INFO ] [sig ] [2044/3529] Completed MIRM in 0.3s | 2.91 sym/s | Total: 11.7m | ETA: 8.5m [2026-01-02T20:26:46.469407] [INFO ] [sig ] [2045/3529] Forecasting MITK... [2026-01-02T20:26:46.469439] [INFO ] [sig ] Generating forecast for: MITK [2026-01-02T20:26:46.469471] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MITK' from 'https://tdm.silogroup.org/data/derivative_storage/MITK.csv'. [2026-01-02T20:26:46.481120] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MITK'. [2026-01-02T20:26:46.481470] [INFO ] [FORECASTER] Starting predict_future for MITK [2026-01-02T20:26:46.482242] [DEBUG] [LOCAL ] No optimal features file found for MITK: ./output/feature-sets/MITK.txt [2026-01-02T20:26:46.482295] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:46.482326] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:46.482351] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:46.482408] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:46.539285] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:46.539904] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:46.539983] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:46.540015] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:46.662103] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:46.662265] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:46.662304] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:46.662332] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:46.665651] [DEBUG] [FORECASTER] MITK: Forecast T+1@11:T+2@11: DOWN (p=38.95%) [2026-01-02T20:26:46.665920] [INFO ] [FORECASTER] Completed predict_future for MITK [2026-01-02T20:26:46.666044] [INFO ] [sig ] MITK: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:46.806635] [INFO ] [LOCAL ] Saved forecast: MITK 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MITK.txt [2026-01-02T20:26:46.806756] [INFO ] [sig ] [2045/3529] Completed MITK in 0.3s | 2.91 sym/s | Total: 11.7m | ETA: 8.5m [2026-01-02T20:26:46.806794] [INFO ] [sig ] [2046/3529] Forecasting MIY... [2026-01-02T20:26:46.806830] [INFO ] [sig ] Generating forecast for: MIY [2026-01-02T20:26:46.806861] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MIY' from 'https://tdm.silogroup.org/data/derivative_storage/MIY.csv'. [2026-01-02T20:26:46.817793] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MIY'. [2026-01-02T20:26:46.818122] [INFO ] [FORECASTER] Starting predict_future for MIY [2026-01-02T20:26:46.818926] [DEBUG] [LOCAL ] No optimal features file found for MIY: ./output/feature-sets/MIY.txt [2026-01-02T20:26:46.818978] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:46.819009] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:46.819035] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:46.819092] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:46.876202] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:46.876993] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:46.877070] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:46.877102] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:46.998829] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:46.998974] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:46.999013] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:46.999041] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:47.002330] [DEBUG] [FORECASTER] MIY: Forecast T+1@11:T+2@11: UP (p=70.88%) [2026-01-02T20:26:47.002613] [INFO ] [FORECASTER] Completed predict_future for MIY [2026-01-02T20:26:47.002735] [INFO ] [sig ] MIY: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:47.145478] [INFO ] [LOCAL ] Saved forecast: MIY 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MIY.txt [2026-01-02T20:26:47.145644] [INFO ] [sig ] [2046/3529] Completed MIY in 0.3s | 2.91 sym/s | Total: 11.7m | ETA: 8.5m [2026-01-02T20:26:47.145686] [INFO ] [sig ] [2047/3529] Forecasting MKC... [2026-01-02T20:26:47.145717] [INFO ] [sig ] Generating forecast for: MKC [2026-01-02T20:26:47.145746] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MKC' from 'https://tdm.silogroup.org/data/derivative_storage/MKC.csv'. [2026-01-02T20:26:47.156968] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MKC'. [2026-01-02T20:26:47.157262] [INFO ] [FORECASTER] Starting predict_future for MKC [2026-01-02T20:26:47.158071] [DEBUG] [LOCAL ] No optimal features file found for MKC: ./output/feature-sets/MKC.txt [2026-01-02T20:26:47.158124] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:47.158155] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:47.158181] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:47.158239] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:47.213596] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:47.214194] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:47.214271] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:47.214303] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:47.331123] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:47.331277] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:47.331315] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:47.331343] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:47.334635] [DEBUG] [FORECASTER] MKC: Forecast T+1@11:T+2@11: DOWN (p=18.28%) [2026-01-02T20:26:47.334905] [INFO ] [FORECASTER] Completed predict_future for MKC [2026-01-02T20:26:47.335030] [INFO ] [sig ] MKC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:47.473401] [INFO ] [LOCAL ] Saved forecast: MKC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MKC.txt [2026-01-02T20:26:47.473537] [INFO ] [sig ] [2047/3529] Completed MKC in 0.3s | 2.91 sym/s | Total: 11.7m | ETA: 8.5m [2026-01-02T20:26:47.473594] [INFO ] [sig ] [2048/3529] Forecasting MKL... [2026-01-02T20:26:47.473627] [INFO ] [sig ] Generating forecast for: MKL [2026-01-02T20:26:47.473657] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MKL' from 'https://tdm.silogroup.org/data/derivative_storage/MKL.csv'. [2026-01-02T20:26:47.485803] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MKL'. [2026-01-02T20:26:47.486180] [INFO ] [FORECASTER] Starting predict_future for MKL [2026-01-02T20:26:47.487037] [DEBUG] [LOCAL ] No optimal features file found for MKL: ./output/feature-sets/MKL.txt [2026-01-02T20:26:47.487092] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:47.487126] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:47.487152] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:47.487211] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:47.544407] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:47.545067] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:47.545146] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:47.545180] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:47.663520] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:47.663717] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:47.663776] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:47.663821] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:47.667704] [DEBUG] [FORECASTER] MKL: Forecast T+1@11:T+2@11: UP (p=85.17%) [2026-01-02T20:26:47.667987] [INFO ] [FORECASTER] Completed predict_future for MKL [2026-01-02T20:26:47.668115] [INFO ] [sig ] MKL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:47.811018] [INFO ] [LOCAL ] Saved forecast: MKL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MKL.txt [2026-01-02T20:26:47.811151] [INFO ] [sig ] [2048/3529] Completed MKL in 0.3s | 2.91 sym/s | Total: 11.7m | ETA: 8.5m [2026-01-02T20:26:47.811190] [INFO ] [sig ] [2049/3529] Forecasting MKSI... [2026-01-02T20:26:47.811219] [INFO ] [sig ] Generating forecast for: MKSI [2026-01-02T20:26:47.811248] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MKSI' from 'https://tdm.silogroup.org/data/derivative_storage/MKSI.csv'. [2026-01-02T20:26:47.825562] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MKSI'. [2026-01-02T20:26:47.826054] [INFO ] [FORECASTER] Starting predict_future for MKSI [2026-01-02T20:26:47.827048] [DEBUG] [LOCAL ] No optimal features file found for MKSI: ./output/feature-sets/MKSI.txt [2026-01-02T20:26:47.827107] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:47.827139] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:47.827168] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:47.827227] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:47.887168] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:47.887922] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:47.888028] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:47.888063] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:48.012655] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:48.012806] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:48.012855] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:48.012910] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:48.016785] [DEBUG] [FORECASTER] MKSI: Forecast T+1@11:T+2@11: UP (p=78.57%) [2026-01-02T20:26:48.017062] [INFO ] [FORECASTER] Completed predict_future for MKSI [2026-01-02T20:26:48.017187] [INFO ] [sig ] MKSI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:48.158711] [INFO ] [LOCAL ] Saved forecast: MKSI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MKSI.txt [2026-01-02T20:26:48.158837] [INFO ] [sig ] [2049/3529] Completed MKSI in 0.3s | 2.91 sym/s | Total: 11.7m | ETA: 8.5m [2026-01-02T20:26:48.158876] [INFO ] [sig ] [2050/3529] Forecasting MKTX... [2026-01-02T20:26:48.158907] [INFO ] [sig ] Generating forecast for: MKTX [2026-01-02T20:26:48.158937] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MKTX' from 'https://tdm.silogroup.org/data/derivative_storage/MKTX.csv'. [2026-01-02T20:26:48.169509] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MKTX'. [2026-01-02T20:26:48.169846] [INFO ] [FORECASTER] Starting predict_future for MKTX [2026-01-02T20:26:48.170630] [DEBUG] [LOCAL ] No optimal features file found for MKTX: ./output/feature-sets/MKTX.txt [2026-01-02T20:26:48.170682] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:48.170714] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:48.170741] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:48.170798] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:48.228010] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:48.228667] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:48.228751] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:48.228786] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:48.348321] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:48.348461] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:48.348501] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:48.348530] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:48.351921] [DEBUG] [FORECASTER] MKTX: Forecast T+1@11:T+2@11: UP (p=78.45%) [2026-01-02T20:26:48.352197] [INFO ] [FORECASTER] Completed predict_future for MKTX [2026-01-02T20:26:48.352326] [INFO ] [sig ] MKTX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:48.491744] [INFO ] [LOCAL ] Saved forecast: MKTX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MKTX.txt [2026-01-02T20:26:48.491869] [INFO ] [sig ] [2050/3529] Completed MKTX in 0.3s | 2.91 sym/s | Total: 11.7m | ETA: 8.5m [2026-01-02T20:26:48.491909] [INFO ] [sig ] [2051/3529] Forecasting MLAB... [2026-01-02T20:26:48.491939] [INFO ] [sig ] Generating forecast for: MLAB [2026-01-02T20:26:48.491968] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLAB' from 'https://tdm.silogroup.org/data/derivative_storage/MLAB.csv'. [2026-01-02T20:26:48.502716] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLAB'. [2026-01-02T20:26:48.503036] [INFO ] [FORECASTER] Starting predict_future for MLAB [2026-01-02T20:26:48.503814] [DEBUG] [LOCAL ] No optimal features file found for MLAB: ./output/feature-sets/MLAB.txt [2026-01-02T20:26:48.503868] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:48.503900] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:48.503927] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:48.503984] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:48.559352] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:48.560000] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:48.560076] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:48.560123] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:48.676981] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:48.677136] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:48.677175] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:48.677203] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:48.680690] [DEBUG] [FORECASTER] MLAB: Forecast T+1@11:T+2@11: UP (p=96.50%) [2026-01-02T20:26:48.680967] [INFO ] [FORECASTER] Completed predict_future for MLAB [2026-01-02T20:26:48.681094] [INFO ] [sig ] MLAB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:48.820965] [INFO ] [LOCAL ] Saved forecast: MLAB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MLAB.txt [2026-01-02T20:26:48.821094] [INFO ] [sig ] [2051/3529] Completed MLAB in 0.3s | 2.91 sym/s | Total: 11.7m | ETA: 8.5m [2026-01-02T20:26:48.821133] [INFO ] [sig ] [2052/3529] Forecasting MLCO... [2026-01-02T20:26:48.821164] [INFO ] [sig ] Generating forecast for: MLCO [2026-01-02T20:26:48.821193] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLCO' from 'https://tdm.silogroup.org/data/derivative_storage/MLCO.csv'. [2026-01-02T20:26:48.831629] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLCO'. [2026-01-02T20:26:48.831943] [INFO ] [FORECASTER] Starting predict_future for MLCO [2026-01-02T20:26:48.832708] [DEBUG] [LOCAL ] No optimal features file found for MLCO: ./output/feature-sets/MLCO.txt [2026-01-02T20:26:48.832759] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:48.832791] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:48.832818] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:48.832875] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:48.892465] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:48.893388] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:48.893477] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:48.893517] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:49.017895] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:49.018059] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:49.018099] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:49.018130] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:49.021653] [DEBUG] [FORECASTER] MLCO: Forecast T+1@11:T+2@11: UP (p=87.99%) [2026-01-02T20:26:49.021930] [INFO ] [FORECASTER] Completed predict_future for MLCO [2026-01-02T20:26:49.022055] [INFO ] [sig ] MLCO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:49.162070] [INFO ] [LOCAL ] Saved forecast: MLCO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MLCO.txt [2026-01-02T20:26:49.162223] [INFO ] [sig ] [2052/3529] Completed MLCO in 0.3s | 2.91 sym/s | Total: 11.7m | ETA: 8.5m [2026-01-02T20:26:49.162264] [INFO ] [sig ] [2053/3529] Forecasting MLGO... [2026-01-02T20:26:49.162293] [INFO ] [sig ] Generating forecast for: MLGO [2026-01-02T20:26:49.162323] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLGO' from 'https://tdm.silogroup.org/data/derivative_storage/MLGO.csv'. [2026-01-02T20:26:49.172491] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLGO'. [2026-01-02T20:26:49.172814] [INFO ] [FORECASTER] Starting predict_future for MLGO [2026-01-02T20:26:49.173617] [DEBUG] [LOCAL ] No optimal features file found for MLGO: ./output/feature-sets/MLGO.txt [2026-01-02T20:26:49.173667] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:49.173699] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:49.173737] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:49.173795] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:49.229026] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:49.229700] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:49.229776] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:49.229807] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:49.344001] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:49.344158] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:49.344202] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:49.344233] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:49.347765] [DEBUG] [FORECASTER] MLGO: Forecast T+1@11:T+2@11: DOWN (p=28.52%) [2026-01-02T20:26:49.348049] [INFO ] [FORECASTER] Completed predict_future for MLGO [2026-01-02T20:26:49.348175] [INFO ] [sig ] MLGO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:49.490805] [INFO ] [LOCAL ] Saved forecast: MLGO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MLGO.txt [2026-01-02T20:26:49.490950] [INFO ] [sig ] [2053/3529] Completed MLGO in 0.3s | 2.91 sym/s | Total: 11.7m | ETA: 8.4m [2026-01-02T20:26:49.490989] [INFO ] [sig ] [2054/3529] Forecasting MLI... [2026-01-02T20:26:49.491019] [INFO ] [sig ] Generating forecast for: MLI [2026-01-02T20:26:49.491049] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLI' from 'https://tdm.silogroup.org/data/derivative_storage/MLI.csv'. [2026-01-02T20:26:49.501660] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLI'. [2026-01-02T20:26:49.502006] [INFO ] [FORECASTER] Starting predict_future for MLI [2026-01-02T20:26:49.502782] [DEBUG] [LOCAL ] No optimal features file found for MLI: ./output/feature-sets/MLI.txt [2026-01-02T20:26:49.502834] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:49.502866] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:49.502894] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:49.502951] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:49.560152] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:49.560836] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:49.560914] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:49.560947] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:49.690268] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:49.690438] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:49.690482] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:49.690513] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:49.694151] [DEBUG] [FORECASTER] MLI: Forecast T+1@11:T+2@11: UP (p=66.38%) [2026-01-02T20:26:49.694444] [INFO ] [FORECASTER] Completed predict_future for MLI [2026-01-02T20:26:49.694619] [INFO ] [sig ] MLI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:49.834988] [INFO ] [LOCAL ] Saved forecast: MLI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MLI.txt [2026-01-02T20:26:49.835136] [INFO ] [sig ] [2054/3529] Completed MLI in 0.3s | 2.91 sym/s | Total: 11.8m | ETA: 8.4m [2026-01-02T20:26:49.835176] [INFO ] [sig ] [2055/3529] Forecasting MLKN... [2026-01-02T20:26:49.835206] [INFO ] [sig ] Generating forecast for: MLKN [2026-01-02T20:26:49.835236] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLKN' from 'https://tdm.silogroup.org/data/derivative_storage/MLKN.csv'. [2026-01-02T20:26:49.846758] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLKN'. [2026-01-02T20:26:49.847099] [INFO ] [FORECASTER] Starting predict_future for MLKN [2026-01-02T20:26:49.847956] [DEBUG] [LOCAL ] No optimal features file found for MLKN: ./output/feature-sets/MLKN.txt [2026-01-02T20:26:49.848010] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:49.848043] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:49.848072] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:49.848131] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:49.906374] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:49.907065] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:49.907142] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:49.907176] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:50.046914] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:50.047086] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:50.047136] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:50.047169] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:50.050991] [DEBUG] [FORECASTER] MLKN: Forecast T+1@11:T+2@11: DOWN (p=12.27%) [2026-01-02T20:26:50.051423] [INFO ] [FORECASTER] Completed predict_future for MLKN [2026-01-02T20:26:50.051630] [INFO ] [sig ] MLKN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:50.199164] [INFO ] [LOCAL ] Saved forecast: MLKN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MLKN.txt [2026-01-02T20:26:50.199295] [INFO ] [sig ] [2055/3529] Completed MLKN in 0.4s | 2.91 sym/s | Total: 11.8m | ETA: 8.4m [2026-01-02T20:26:50.199334] [INFO ] [sig ] [2056/3529] Forecasting MLM... [2026-01-02T20:26:50.199365] [INFO ] [sig ] Generating forecast for: MLM [2026-01-02T20:26:50.199396] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLM' from 'https://tdm.silogroup.org/data/derivative_storage/MLM.csv'. [2026-01-02T20:26:50.210010] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLM'. [2026-01-02T20:26:50.210350] [INFO ] [FORECASTER] Starting predict_future for MLM [2026-01-02T20:26:50.211188] [DEBUG] [LOCAL ] No optimal features file found for MLM: ./output/feature-sets/MLM.txt [2026-01-02T20:26:50.211241] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:50.211317] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:50.211348] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:50.211407] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:50.269639] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:50.270343] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:50.270422] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:50.270456] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:50.395680] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:50.395860] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:50.395918] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:50.395950] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:50.399780] [DEBUG] [FORECASTER] MLM: Forecast T+1@11:T+2@11: UP (p=72.34%) [2026-01-02T20:26:50.400077] [INFO ] [FORECASTER] Completed predict_future for MLM [2026-01-02T20:26:50.400206] [INFO ] [sig ] MLM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:50.545836] [INFO ] [LOCAL ] Saved forecast: MLM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MLM.txt [2026-01-02T20:26:50.546053] [INFO ] [sig ] [2056/3529] Completed MLM in 0.3s | 2.91 sym/s | Total: 11.8m | ETA: 8.4m [2026-01-02T20:26:50.546119] [INFO ] [sig ] [2057/3529] Forecasting MLP... [2026-01-02T20:26:50.546168] [INFO ] [sig ] Generating forecast for: MLP [2026-01-02T20:26:50.546223] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLP' from 'https://tdm.silogroup.org/data/derivative_storage/MLP.csv'. [2026-01-02T20:26:50.557254] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLP'. [2026-01-02T20:26:50.557624] [INFO ] [FORECASTER] Starting predict_future for MLP [2026-01-02T20:26:50.558448] [DEBUG] [LOCAL ] No optimal features file found for MLP: ./output/feature-sets/MLP.txt [2026-01-02T20:26:50.558512] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:50.558551] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:50.558611] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:50.558702] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:50.615397] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:50.616174] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:50.616256] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:50.616291] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:50.718835] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:50.718996] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:50.719036] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:50.719064] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:50.722499] [DEBUG] [FORECASTER] MLP: Forecast T+1@11:T+2@11: UP (p=99.27%) [2026-01-02T20:26:50.722835] [INFO ] [FORECASTER] Completed predict_future for MLP [2026-01-02T20:26:50.722966] [INFO ] [sig ] MLP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:50.863863] [INFO ] [LOCAL ] Saved forecast: MLP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MLP.txt [2026-01-02T20:26:50.863997] [INFO ] [sig ] [2057/3529] Completed MLP in 0.3s | 2.91 sym/s | Total: 11.8m | ETA: 8.4m [2026-01-02T20:26:50.864036] [INFO ] [sig ] [2058/3529] Forecasting MLTX... [2026-01-02T20:26:50.864066] [INFO ] [sig ] Generating forecast for: MLTX [2026-01-02T20:26:50.864096] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLTX' from 'https://tdm.silogroup.org/data/derivative_storage/MLTX.csv'. [2026-01-02T20:26:50.874669] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLTX'. [2026-01-02T20:26:50.874987] [INFO ] [FORECASTER] Starting predict_future for MLTX [2026-01-02T20:26:50.875850] [DEBUG] [LOCAL ] No optimal features file found for MLTX: ./output/feature-sets/MLTX.txt [2026-01-02T20:26:50.875904] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:50.875938] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:50.875964] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:50.876021] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:50.933045] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:50.933721] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:50.933800] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:50.933834] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:51.051611] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:51.051770] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:51.051811] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:51.051841] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:51.055256] [DEBUG] [FORECASTER] MLTX: Forecast T+1@11:T+2@11: UP (p=77.18%) [2026-01-02T20:26:51.055533] [INFO ] [FORECASTER] Completed predict_future for MLTX [2026-01-02T20:26:51.055718] [INFO ] [sig ] MLTX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:51.198212] [INFO ] [LOCAL ] Saved forecast: MLTX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MLTX.txt [2026-01-02T20:26:51.198370] [INFO ] [sig ] [2058/3529] Completed MLTX in 0.3s | 2.91 sym/s | Total: 11.8m | ETA: 8.4m [2026-01-02T20:26:51.198419] [INFO ] [sig ] [2059/3529] Forecasting MLYS... [2026-01-02T20:26:51.198451] [INFO ] [sig ] Generating forecast for: MLYS [2026-01-02T20:26:51.198483] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLYS' from 'https://tdm.silogroup.org/data/derivative_storage/MLYS.csv'. [2026-01-02T20:26:51.209701] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLYS'. [2026-01-02T20:26:51.210017] [INFO ] [FORECASTER] Starting predict_future for MLYS [2026-01-02T20:26:51.210831] [DEBUG] [LOCAL ] No optimal features file found for MLYS: ./output/feature-sets/MLYS.txt [2026-01-02T20:26:51.210883] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:51.210914] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:51.210941] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:51.210998] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:51.267397] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:51.268093] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:51.268171] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:51.268204] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:51.381410] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:51.381564] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:51.381625] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:51.381684] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:51.386413] [DEBUG] [FORECASTER] MLYS: Forecast T+1@11:T+2@11: UP (p=63.87%) [2026-01-02T20:26:51.386856] [INFO ] [FORECASTER] Completed predict_future for MLYS [2026-01-02T20:26:51.387037] [INFO ] [sig ] MLYS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:51.526074] [INFO ] [LOCAL ] Saved forecast: MLYS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MLYS.txt [2026-01-02T20:26:51.526212] [INFO ] [sig ] [2059/3529] Completed MLYS in 0.3s | 2.91 sym/s | Total: 11.8m | ETA: 8.4m [2026-01-02T20:26:51.526250] [INFO ] [sig ] [2060/3529] Forecasting MMC... [2026-01-02T20:26:51.526280] [INFO ] [sig ] Generating forecast for: MMC [2026-01-02T20:26:51.526311] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MMC' from 'https://tdm.silogroup.org/data/derivative_storage/MMC.csv'. [2026-01-02T20:26:51.536464] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MMC'. [2026-01-02T20:26:51.536811] [INFO ] [FORECASTER] Starting predict_future for MMC [2026-01-02T20:26:51.537609] [DEBUG] [LOCAL ] No optimal features file found for MMC: ./output/feature-sets/MMC.txt [2026-01-02T20:26:51.537663] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:51.537694] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:51.537721] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:51.537778] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:51.594041] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:51.594770] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:51.594850] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:51.594883] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:51.716755] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:51.716913] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:51.716951] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:51.716979] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:51.720347] [DEBUG] [FORECASTER] MMC: Forecast T+1@11:T+2@11: DOWN (p=35.81%) [2026-01-02T20:26:51.720676] [INFO ] [FORECASTER] Completed predict_future for MMC [2026-01-02T20:26:51.720799] [INFO ] [sig ] MMC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:51.862821] [INFO ] [LOCAL ] Saved forecast: MMC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MMC.txt [2026-01-02T20:26:51.862950] [INFO ] [sig ] [2060/3529] Completed MMC in 0.3s | 2.91 sym/s | Total: 11.8m | ETA: 8.4m [2026-01-02T20:26:51.862989] [INFO ] [sig ] [2061/3529] Forecasting MMD... [2026-01-02T20:26:51.863018] [INFO ] [sig ] Generating forecast for: MMD [2026-01-02T20:26:51.863048] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MMD' from 'https://tdm.silogroup.org/data/derivative_storage/MMD.csv'. [2026-01-02T20:26:51.873456] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MMD'. [2026-01-02T20:26:51.873792] [INFO ] [FORECASTER] Starting predict_future for MMD [2026-01-02T20:26:51.874541] [DEBUG] [LOCAL ] No optimal features file found for MMD: ./output/feature-sets/MMD.txt [2026-01-02T20:26:51.874615] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:51.874649] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:51.874676] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:51.874734] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:51.934983] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:51.935805] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:51.935880] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:51.935912] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:52.054930] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:52.055093] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:52.055137] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:52.055168] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:52.058658] [DEBUG] [FORECASTER] MMD: Forecast T+1@11:T+2@11: UP (p=81.95%) [2026-01-02T20:26:52.058935] [INFO ] [FORECASTER] Completed predict_future for MMD [2026-01-02T20:26:52.059055] [INFO ] [sig ] MMD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:52.201092] [INFO ] [LOCAL ] Saved forecast: MMD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MMD.txt [2026-01-02T20:26:52.201224] [INFO ] [sig ] [2061/3529] Completed MMD in 0.3s | 2.91 sym/s | Total: 11.8m | ETA: 8.4m [2026-01-02T20:26:52.201263] [INFO ] [sig ] [2062/3529] Forecasting MMLP... [2026-01-02T20:26:52.201295] [INFO ] [sig ] Generating forecast for: MMLP [2026-01-02T20:26:52.201325] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MMLP' from 'https://tdm.silogroup.org/data/derivative_storage/MMLP.csv'. [2026-01-02T20:26:52.211398] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MMLP'. [2026-01-02T20:26:52.211687] [INFO ] [FORECASTER] Starting predict_future for MMLP [2026-01-02T20:26:52.212427] [DEBUG] [LOCAL ] No optimal features file found for MMLP: ./output/feature-sets/MMLP.txt [2026-01-02T20:26:52.212479] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:52.212510] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:52.212536] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:52.212617] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:52.268263] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:52.268919] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:52.268996] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:52.269029] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:52.375599] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:52.375771] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:52.375813] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:52.375841] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:52.379165] [DEBUG] [FORECASTER] MMLP: Forecast T+1@11:T+2@11: DOWN (p=10.70%) [2026-01-02T20:26:52.379437] [INFO ] [FORECASTER] Completed predict_future for MMLP [2026-01-02T20:26:52.379596] [INFO ] [sig ] MMLP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:52.518684] [INFO ] [LOCAL ] Saved forecast: MMLP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MMLP.txt [2026-01-02T20:26:52.518814] [INFO ] [sig ] [2062/3529] Completed MMLP in 0.3s | 2.91 sym/s | Total: 11.8m | ETA: 8.4m [2026-01-02T20:26:52.518852] [INFO ] [sig ] [2063/3529] Forecasting MMS... [2026-01-02T20:26:52.518881] [INFO ] [sig ] Generating forecast for: MMS [2026-01-02T20:26:52.518914] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MMS' from 'https://tdm.silogroup.org/data/derivative_storage/MMS.csv'. [2026-01-02T20:26:52.529253] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MMS'. [2026-01-02T20:26:52.529607] [INFO ] [FORECASTER] Starting predict_future for MMS [2026-01-02T20:26:52.530370] [DEBUG] [LOCAL ] No optimal features file found for MMS: ./output/feature-sets/MMS.txt [2026-01-02T20:26:52.530421] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:52.530453] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:52.530480] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:52.530538] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:52.586383] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:52.587030] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:52.587109] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:52.587140] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:52.711155] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:52.711317] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:52.711357] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:52.711385] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:52.714705] [DEBUG] [FORECASTER] MMS: Forecast T+1@11:T+2@11: UP (p=96.03%) [2026-01-02T20:26:52.714981] [INFO ] [FORECASTER] Completed predict_future for MMS [2026-01-02T20:26:52.715102] [INFO ] [sig ] MMS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:52.854676] [INFO ] [LOCAL ] Saved forecast: MMS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MMS.txt [2026-01-02T20:26:52.854817] [INFO ] [sig ] [2063/3529] Completed MMS in 0.3s | 2.91 sym/s | Total: 11.8m | ETA: 8.4m [2026-01-02T20:26:52.854857] [INFO ] [sig ] [2064/3529] Forecasting MMSI... [2026-01-02T20:26:52.854888] [INFO ] [sig ] Generating forecast for: MMSI [2026-01-02T20:26:52.854919] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MMSI' from 'https://tdm.silogroup.org/data/derivative_storage/MMSI.csv'. [2026-01-02T20:26:52.865378] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MMSI'. [2026-01-02T20:26:52.865718] [INFO ] [FORECASTER] Starting predict_future for MMSI [2026-01-02T20:26:52.866464] [DEBUG] [LOCAL ] No optimal features file found for MMSI: ./output/feature-sets/MMSI.txt [2026-01-02T20:26:52.866515] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:52.866547] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:52.866590] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:52.866656] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:52.922681] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:52.923343] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:52.923422] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:52.923455] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:53.043512] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:53.043680] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:53.043721] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:53.043750] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:53.047158] [DEBUG] [FORECASTER] MMSI: Forecast T+1@11:T+2@11: UP (p=67.40%) [2026-01-02T20:26:53.047444] [INFO ] [FORECASTER] Completed predict_future for MMSI [2026-01-02T20:26:53.047592] [INFO ] [sig ] MMSI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:53.193539] [INFO ] [LOCAL ] Saved forecast: MMSI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MMSI.txt [2026-01-02T20:26:53.193702] [INFO ] [sig ] [2064/3529] Completed MMSI in 0.3s | 2.91 sym/s | Total: 11.8m | ETA: 8.4m [2026-01-02T20:26:53.193742] [INFO ] [sig ] [2065/3529] Forecasting MNDO... [2026-01-02T20:26:53.193773] [INFO ] [sig ] Generating forecast for: MNDO [2026-01-02T20:26:53.193802] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNDO' from 'https://tdm.silogroup.org/data/derivative_storage/MNDO.csv'. [2026-01-02T20:26:53.203870] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNDO'. [2026-01-02T20:26:53.204153] [INFO ] [FORECASTER] Starting predict_future for MNDO [2026-01-02T20:26:53.204924] [DEBUG] [LOCAL ] No optimal features file found for MNDO: ./output/feature-sets/MNDO.txt [2026-01-02T20:26:53.204976] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:53.205008] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:53.205035] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:53.205092] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:53.261040] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:53.261800] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:53.261876] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:53.261909] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:53.371952] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:53.372104] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:53.372144] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:53.372172] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:53.375511] [DEBUG] [FORECASTER] MNDO: Forecast T+1@11:T+2@11: DOWN (p=49.57%) [2026-01-02T20:26:53.375808] [INFO ] [FORECASTER] Completed predict_future for MNDO [2026-01-02T20:26:53.375931] [INFO ] [sig ] MNDO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:53.515501] [INFO ] [LOCAL ] Saved forecast: MNDO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MNDO.txt [2026-01-02T20:26:53.515659] [INFO ] [sig ] [2065/3529] Completed MNDO in 0.3s | 2.91 sym/s | Total: 11.8m | ETA: 8.4m [2026-01-02T20:26:53.515701] [INFO ] [sig ] [2066/3529] Forecasting MNDY... [2026-01-02T20:26:53.515734] [INFO ] [sig ] Generating forecast for: MNDY [2026-01-02T20:26:53.515765] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNDY' from 'https://tdm.silogroup.org/data/derivative_storage/MNDY.csv'. [2026-01-02T20:26:53.526325] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNDY'. [2026-01-02T20:26:53.526680] [INFO ] [FORECASTER] Starting predict_future for MNDY [2026-01-02T20:26:53.527427] [DEBUG] [LOCAL ] No optimal features file found for MNDY: ./output/feature-sets/MNDY.txt [2026-01-02T20:26:53.527508] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:53.527549] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:53.527603] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:53.527676] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:53.584734] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:53.585371] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:53.585475] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:53.585517] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:53.711974] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:53.712127] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:53.712167] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:53.712196] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:53.715536] [DEBUG] [FORECASTER] MNDY: Forecast T+1@11:T+2@11: DOWN (p=46.12%) [2026-01-02T20:26:53.715824] [INFO ] [FORECASTER] Completed predict_future for MNDY [2026-01-02T20:26:53.715947] [INFO ] [sig ] MNDY: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:53.856372] [INFO ] [LOCAL ] Saved forecast: MNDY 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MNDY.txt [2026-01-02T20:26:53.856513] [INFO ] [sig ] [2066/3529] Completed MNDY in 0.3s | 2.91 sym/s | Total: 11.8m | ETA: 8.4m [2026-01-02T20:26:53.856551] [INFO ] [sig ] [2067/3529] Forecasting MNKD... [2026-01-02T20:26:53.856600] [INFO ] [sig ] Generating forecast for: MNKD [2026-01-02T20:26:53.856631] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNKD' from 'https://tdm.silogroup.org/data/derivative_storage/MNKD.csv'. [2026-01-02T20:26:53.867291] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNKD'. [2026-01-02T20:26:53.867630] [INFO ] [FORECASTER] Starting predict_future for MNKD [2026-01-02T20:26:53.868373] [DEBUG] [LOCAL ] No optimal features file found for MNKD: ./output/feature-sets/MNKD.txt [2026-01-02T20:26:53.868425] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:53.868456] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:53.868485] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:53.868555] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:53.924136] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:53.924773] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:53.924848] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:53.924880] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:54.047805] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:54.047962] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:54.048003] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:54.048033] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:54.051468] [DEBUG] [FORECASTER] MNKD: Forecast T+1@11:T+2@11: UP (p=72.96%) [2026-01-02T20:26:54.051765] [INFO ] [FORECASTER] Completed predict_future for MNKD [2026-01-02T20:26:54.051891] [INFO ] [sig ] MNKD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:54.191228] [INFO ] [LOCAL ] Saved forecast: MNKD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MNKD.txt [2026-01-02T20:26:54.191374] [INFO ] [sig ] [2067/3529] Completed MNKD in 0.3s | 2.91 sym/s | Total: 11.8m | ETA: 8.4m [2026-01-02T20:26:54.191415] [INFO ] [sig ] [2068/3529] Forecasting MNMD... [2026-01-02T20:26:54.191445] [INFO ] [sig ] Generating forecast for: MNMD [2026-01-02T20:26:54.191474] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNMD' from 'https://tdm.silogroup.org/data/derivative_storage/MNMD.csv'. [2026-01-02T20:26:54.202651] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNMD'. [2026-01-02T20:26:54.203022] [INFO ] [FORECASTER] Starting predict_future for MNMD [2026-01-02T20:26:54.203855] [DEBUG] [LOCAL ] No optimal features file found for MNMD: ./output/feature-sets/MNMD.txt [2026-01-02T20:26:54.203909] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:54.203943] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:54.203971] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:54.204030] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:54.262282] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:54.262956] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:54.263046] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:54.263084] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:54.381897] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:54.382052] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:54.382091] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:54.382120] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:54.385412] [DEBUG] [FORECASTER] MNMD: Forecast T+1@11:T+2@11: DOWN (p=23.51%) [2026-01-02T20:26:54.385703] [INFO ] [FORECASTER] Completed predict_future for MNMD [2026-01-02T20:26:54.385827] [INFO ] [sig ] MNMD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:54.523693] [INFO ] [LOCAL ] Saved forecast: MNMD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MNMD.txt [2026-01-02T20:26:54.523827] [INFO ] [sig ] [2068/3529] Completed MNMD in 0.3s | 2.91 sym/s | Total: 11.8m | ETA: 8.4m [2026-01-02T20:26:54.523866] [INFO ] [sig ] [2069/3529] Forecasting MNRO... [2026-01-02T20:26:54.523896] [INFO ] [sig ] Generating forecast for: MNRO [2026-01-02T20:26:54.523926] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNRO' from 'https://tdm.silogroup.org/data/derivative_storage/MNRO.csv'. [2026-01-02T20:26:54.534870] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNRO'. [2026-01-02T20:26:54.535214] [INFO ] [FORECASTER] Starting predict_future for MNRO [2026-01-02T20:26:54.535994] [DEBUG] [LOCAL ] No optimal features file found for MNRO: ./output/feature-sets/MNRO.txt [2026-01-02T20:26:54.536046] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:54.536079] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:54.536107] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:54.536165] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:54.592471] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:54.593158] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:54.593236] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:54.593269] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:54.711444] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:54.711614] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:54.711654] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:54.711683] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:54.715307] [DEBUG] [FORECASTER] MNRO: Forecast T+1@11:T+2@11: DOWN (p=2.86%) [2026-01-02T20:26:54.715598] [INFO ] [FORECASTER] Completed predict_future for MNRO [2026-01-02T20:26:54.715727] [INFO ] [sig ] MNRO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:54.853967] [INFO ] [LOCAL ] Saved forecast: MNRO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MNRO.txt [2026-01-02T20:26:54.854123] [INFO ] [sig ] [2069/3529] Completed MNRO in 0.3s | 2.91 sym/s | Total: 11.8m | ETA: 8.4m [2026-01-02T20:26:54.854170] [INFO ] [sig ] [2070/3529] Forecasting MNSO... [2026-01-02T20:26:54.854202] [INFO ] [sig ] Generating forecast for: MNSO [2026-01-02T20:26:54.854233] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNSO' from 'https://tdm.silogroup.org/data/derivative_storage/MNSO.csv'. [2026-01-02T20:26:54.865136] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNSO'. [2026-01-02T20:26:54.865471] [INFO ] [FORECASTER] Starting predict_future for MNSO [2026-01-02T20:26:54.866253] [DEBUG] [LOCAL ] No optimal features file found for MNSO: ./output/feature-sets/MNSO.txt [2026-01-02T20:26:54.866305] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:54.866337] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:54.866363] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:54.866421] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:54.923044] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:54.923869] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:54.923948] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:54.923982] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:55.044168] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:55.044321] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:55.044361] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:55.044390] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:55.047775] [DEBUG] [FORECASTER] MNSO: Forecast T+1@11:T+2@11: UP (p=81.70%) [2026-01-02T20:26:55.048054] [INFO ] [FORECASTER] Completed predict_future for MNSO [2026-01-02T20:26:55.048176] [INFO ] [sig ] MNSO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:55.191604] [INFO ] [LOCAL ] Saved forecast: MNSO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MNSO.txt [2026-01-02T20:26:55.191760] [INFO ] [sig ] [2070/3529] Completed MNSO in 0.3s | 2.91 sym/s | Total: 11.8m | ETA: 8.3m [2026-01-02T20:26:55.191800] [INFO ] [sig ] [2071/3529] Forecasting MNTK... [2026-01-02T20:26:55.191831] [INFO ] [sig ] Generating forecast for: MNTK [2026-01-02T20:26:55.191869] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNTK' from 'https://tdm.silogroup.org/data/derivative_storage/MNTK.csv'. [2026-01-02T20:26:55.202705] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNTK'. [2026-01-02T20:26:55.203074] [INFO ] [FORECASTER] Starting predict_future for MNTK [2026-01-02T20:26:55.203850] [DEBUG] [LOCAL ] No optimal features file found for MNTK: ./output/feature-sets/MNTK.txt [2026-01-02T20:26:55.203903] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:55.203934] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:55.203961] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:55.204019] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:55.260189] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:55.261011] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:55.261089] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:55.261122] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:55.373745] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:55.373885] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:55.373922] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:55.373950] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:55.377198] [DEBUG] [FORECASTER] MNTK: Forecast T+1@11:T+2@11: UP (p=86.56%) [2026-01-02T20:26:55.377507] [INFO ] [FORECASTER] Completed predict_future for MNTK [2026-01-02T20:26:55.377650] [INFO ] [sig ] MNTK: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:55.514323] [INFO ] [LOCAL ] Saved forecast: MNTK 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MNTK.txt [2026-01-02T20:26:55.514453] [INFO ] [sig ] [2071/3529] Completed MNTK in 0.3s | 2.91 sym/s | Total: 11.8m | ETA: 8.3m [2026-01-02T20:26:55.514492] [INFO ] [sig ] [2072/3529] Forecasting MNY... [2026-01-02T20:26:55.514522] [INFO ] [sig ] Generating forecast for: MNY [2026-01-02T20:26:55.514552] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNY' from 'https://tdm.silogroup.org/data/derivative_storage/MNY.csv'. [2026-01-02T20:26:55.524699] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNY'. [2026-01-02T20:26:55.524971] [INFO ] [FORECASTER] Starting predict_future for MNY [2026-01-02T20:26:55.525729] [DEBUG] [LOCAL ] No optimal features file found for MNY: ./output/feature-sets/MNY.txt [2026-01-02T20:26:55.525780] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:55.525813] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:55.525839] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:55.525896] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:55.581367] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:55.581998] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:55.582073] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:55.582105] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:55.692741] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:55.692902] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:55.692941] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:55.692970] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:55.696291] [DEBUG] [FORECASTER] MNY: Forecast T+1@11:T+2@11: DOWN (p=29.69%) [2026-01-02T20:26:55.696565] [INFO ] [FORECASTER] Completed predict_future for MNY [2026-01-02T20:26:55.696707] [INFO ] [sig ] MNY: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:55.834163] [INFO ] [LOCAL ] Saved forecast: MNY 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MNY.txt [2026-01-02T20:26:55.834295] [INFO ] [sig ] [2072/3529] Completed MNY in 0.3s | 2.91 sym/s | Total: 11.9m | ETA: 8.3m [2026-01-02T20:26:55.834334] [INFO ] [sig ] [2073/3529] Forecasting MOD... [2026-01-02T20:26:55.834364] [INFO ] [sig ] Generating forecast for: MOD [2026-01-02T20:26:55.834394] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MOD' from 'https://tdm.silogroup.org/data/derivative_storage/MOD.csv'. [2026-01-02T20:26:55.846490] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MOD'. [2026-01-02T20:26:55.846932] [INFO ] [FORECASTER] Starting predict_future for MOD [2026-01-02T20:26:55.847764] [DEBUG] [LOCAL ] No optimal features file found for MOD: ./output/feature-sets/MOD.txt [2026-01-02T20:26:55.847817] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:55.847881] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:55.847909] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:55.847968] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:55.903893] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:55.904725] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:55.904804] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:55.904837] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:56.022748] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:56.022904] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:56.022961] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:56.022990] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:56.026303] [DEBUG] [FORECASTER] MOD: Forecast T+1@11:T+2@11: UP (p=85.68%) [2026-01-02T20:26:56.026590] [INFO ] [FORECASTER] Completed predict_future for MOD [2026-01-02T20:26:56.026712] [INFO ] [sig ] MOD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:56.165040] [INFO ] [LOCAL ] Saved forecast: MOD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MOD.txt [2026-01-02T20:26:56.165172] [INFO ] [sig ] [2073/3529] Completed MOD in 0.3s | 2.91 sym/s | Total: 11.9m | ETA: 8.3m [2026-01-02T20:26:56.165210] [INFO ] [sig ] [2074/3529] Forecasting MODG... [2026-01-02T20:26:56.165240] [INFO ] [sig ] Generating forecast for: MODG [2026-01-02T20:26:56.165270] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MODG' from 'https://tdm.silogroup.org/data/derivative_storage/MODG.csv'. [2026-01-02T20:26:56.176155] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MODG'. [2026-01-02T20:26:56.176473] [INFO ] [FORECASTER] Starting predict_future for MODG [2026-01-02T20:26:56.177238] [DEBUG] [LOCAL ] No optimal features file found for MODG: ./output/feature-sets/MODG.txt [2026-01-02T20:26:56.177291] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:56.177322] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:56.177348] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:56.177405] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:56.232793] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:56.233435] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:56.233509] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:56.233540] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:56.347876] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:56.348033] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:56.348072] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:56.348100] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:56.351446] [DEBUG] [FORECASTER] MODG: Forecast T+1@11:T+2@11: DOWN (p=43.45%) [2026-01-02T20:26:56.351735] [INFO ] [FORECASTER] Completed predict_future for MODG [2026-01-02T20:26:56.351863] [INFO ] [sig ] MODG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:56.489325] [INFO ] [LOCAL ] Saved forecast: MODG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MODG.txt [2026-01-02T20:26:56.489454] [INFO ] [sig ] [2074/3529] Completed MODG in 0.3s | 2.91 sym/s | Total: 11.9m | ETA: 8.3m [2026-01-02T20:26:56.489493] [INFO ] [sig ] [2075/3529] Forecasting MODL... [2026-01-02T20:26:56.489523] [INFO ] [sig ] Generating forecast for: MODL [2026-01-02T20:26:56.489551] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MODL' from 'https://tdm.silogroup.org/data/derivative_storage/MODL.csv'. [2026-01-02T20:26:56.500724] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MODL'. [2026-01-02T20:26:56.501100] [INFO ] [FORECASTER] Starting predict_future for MODL [2026-01-02T20:26:56.501896] [DEBUG] [LOCAL ] No optimal features file found for MODL: ./output/feature-sets/MODL.txt [2026-01-02T20:26:56.501949] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:56.501981] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:56.502007] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:56.502063] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:56.557119] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:56.557873] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:56.557948] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:56.557979] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:56.678063] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:56.678218] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:56.678256] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:56.678284] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:56.681617] [DEBUG] [FORECASTER] MODL: Forecast T+1@11:T+2@11: DOWN (p=15.27%) [2026-01-02T20:26:56.681885] [INFO ] [FORECASTER] Completed predict_future for MODL [2026-01-02T20:26:56.682005] [INFO ] [sig ] MODL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:56.819082] [INFO ] [LOCAL ] Saved forecast: MODL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MODL.txt [2026-01-02T20:26:56.819213] [INFO ] [sig ] [2075/3529] Completed MODL in 0.3s | 2.91 sym/s | Total: 11.9m | ETA: 8.3m [2026-01-02T20:26:56.819252] [INFO ] [sig ] [2076/3529] Forecasting MOFG... [2026-01-02T20:26:56.819282] [INFO ] [sig ] Generating forecast for: MOFG [2026-01-02T20:26:56.819312] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MOFG' from 'https://tdm.silogroup.org/data/derivative_storage/MOFG.csv'. [2026-01-02T20:26:56.830222] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MOFG'. [2026-01-02T20:26:56.830536] [INFO ] [FORECASTER] Starting predict_future for MOFG [2026-01-02T20:26:56.831292] [DEBUG] [LOCAL ] No optimal features file found for MOFG: ./output/feature-sets/MOFG.txt [2026-01-02T20:26:56.831343] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:56.831374] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:56.831401] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:56.831458] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:56.886427] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:56.887108] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:56.887186] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:56.887217] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:56.998057] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:56.998211] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:56.998250] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:56.998308] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:57.001661] [DEBUG] [FORECASTER] MOFG: Forecast T+1@11:T+2@11: DOWN (p=9.97%) [2026-01-02T20:26:57.001929] [INFO ] [FORECASTER] Completed predict_future for MOFG [2026-01-02T20:26:57.002055] [INFO ] [sig ] MOFG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:57.139744] [INFO ] [LOCAL ] Saved forecast: MOFG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MOFG.txt [2026-01-02T20:26:57.139876] [INFO ] [sig ] [2076/3529] Completed MOFG in 0.3s | 2.91 sym/s | Total: 11.9m | ETA: 8.3m [2026-01-02T20:26:57.139916] [INFO ] [sig ] [2077/3529] Forecasting MOH... [2026-01-02T20:26:57.139946] [INFO ] [sig ] Generating forecast for: MOH [2026-01-02T20:26:57.139976] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MOH' from 'https://tdm.silogroup.org/data/derivative_storage/MOH.csv'. [2026-01-02T20:26:57.150496] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MOH'. [2026-01-02T20:26:57.150854] [INFO ] [FORECASTER] Starting predict_future for MOH [2026-01-02T20:26:57.151621] [DEBUG] [LOCAL ] No optimal features file found for MOH: ./output/feature-sets/MOH.txt [2026-01-02T20:26:57.151673] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:57.151720] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:57.151748] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:57.151805] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:57.206933] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:57.207559] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:57.207653] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:57.207686] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:57.322303] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:57.322463] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:57.322502] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:57.322530] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:57.325826] [DEBUG] [FORECASTER] MOH: Forecast T+1@11:T+2@11: UP (p=84.71%) [2026-01-02T20:26:57.326092] [INFO ] [FORECASTER] Completed predict_future for MOH [2026-01-02T20:26:57.326213] [INFO ] [sig ] MOH: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:57.466427] [INFO ] [LOCAL ] Saved forecast: MOH 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MOH.txt [2026-01-02T20:26:57.466560] [INFO ] [sig ] [2077/3529] Completed MOH in 0.3s | 2.91 sym/s | Total: 11.9m | ETA: 8.3m [2026-01-02T20:26:57.466617] [INFO ] [sig ] [2078/3529] Forecasting MOMO... [2026-01-02T20:26:57.466647] [INFO ] [sig ] Generating forecast for: MOMO [2026-01-02T20:26:57.466677] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MOMO' from 'https://tdm.silogroup.org/data/derivative_storage/MOMO.csv'. [2026-01-02T20:26:57.477413] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MOMO'. [2026-01-02T20:26:57.477779] [INFO ] [FORECASTER] Starting predict_future for MOMO [2026-01-02T20:26:57.478526] [DEBUG] [LOCAL ] No optimal features file found for MOMO: ./output/feature-sets/MOMO.txt [2026-01-02T20:26:57.478602] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:57.478659] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:57.478693] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:57.478752] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:57.533845] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:57.534493] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:57.534570] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:57.534620] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:57.651643] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:57.651799] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:57.651839] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:57.651868] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:57.655214] [DEBUG] [FORECASTER] MOMO: Forecast T+1@11:T+2@11: DOWN (p=30.07%) [2026-01-02T20:26:57.655488] [INFO ] [FORECASTER] Completed predict_future for MOMO [2026-01-02T20:26:57.655633] [INFO ] [sig ] MOMO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:57.795124] [INFO ] [LOCAL ] Saved forecast: MOMO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MOMO.txt [2026-01-02T20:26:57.795257] [INFO ] [sig ] [2078/3529] Completed MOMO in 0.3s | 2.91 sym/s | Total: 11.9m | ETA: 8.3m [2026-01-02T20:26:57.795297] [INFO ] [sig ] [2079/3529] Forecasting MORN... [2026-01-02T20:26:57.795327] [INFO ] [sig ] Generating forecast for: MORN [2026-01-02T20:26:57.795357] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MORN' from 'https://tdm.silogroup.org/data/derivative_storage/MORN.csv'. [2026-01-02T20:26:57.807459] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MORN'. [2026-01-02T20:26:57.807881] [INFO ] [FORECASTER] Starting predict_future for MORN [2026-01-02T20:26:57.808751] [DEBUG] [LOCAL ] No optimal features file found for MORN: ./output/feature-sets/MORN.txt [2026-01-02T20:26:57.808810] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:57.808842] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:57.808867] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:57.808926] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:57.864675] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:57.865358] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:57.865435] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:57.865468] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:57.981531] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:57.981703] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:57.981744] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:57.981771] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:57.985076] [DEBUG] [FORECASTER] MORN: Forecast T+1@11:T+2@11: UP (p=53.27%) [2026-01-02T20:26:57.985348] [INFO ] [FORECASTER] Completed predict_future for MORN [2026-01-02T20:26:57.985470] [INFO ] [sig ] MORN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:58.123848] [INFO ] [LOCAL ] Saved forecast: MORN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MORN.txt [2026-01-02T20:26:58.123982] [INFO ] [sig ] [2079/3529] Completed MORN in 0.3s | 2.91 sym/s | Total: 11.9m | ETA: 8.3m [2026-01-02T20:26:58.124021] [INFO ] [sig ] [2080/3529] Forecasting MOS... [2026-01-02T20:26:58.124051] [INFO ] [sig ] Generating forecast for: MOS [2026-01-02T20:26:58.124081] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MOS' from 'https://tdm.silogroup.org/data/derivative_storage/MOS.csv'. [2026-01-02T20:26:58.134629] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MOS'. [2026-01-02T20:26:58.134960] [INFO ] [FORECASTER] Starting predict_future for MOS [2026-01-02T20:26:58.135741] [DEBUG] [LOCAL ] No optimal features file found for MOS: ./output/feature-sets/MOS.txt [2026-01-02T20:26:58.135793] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:58.135825] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:58.135852] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:58.135910] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:58.192050] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:58.192714] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:58.192789] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:58.192822] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:58.313329] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:58.313482] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:58.313522] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:58.313550] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:58.316910] [DEBUG] [FORECASTER] MOS: Forecast T+1@11:T+2@11: UP (p=51.22%) [2026-01-02T20:26:58.317175] [INFO ] [FORECASTER] Completed predict_future for MOS [2026-01-02T20:26:58.317295] [INFO ] [sig ] MOS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:58.457080] [INFO ] [LOCAL ] Saved forecast: MOS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MOS.txt [2026-01-02T20:26:58.457206] [INFO ] [sig ] [2080/3529] Completed MOS in 0.3s | 2.91 sym/s | Total: 11.9m | ETA: 8.3m [2026-01-02T20:26:58.457244] [INFO ] [sig ] [2081/3529] Forecasting MP... [2026-01-02T20:26:58.457281] [INFO ] [sig ] Generating forecast for: MP [2026-01-02T20:26:58.457312] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MP' from 'https://tdm.silogroup.org/data/derivative_storage/MP.csv'. [2026-01-02T20:26:58.468535] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MP'. [2026-01-02T20:26:58.468869] [INFO ] [FORECASTER] Starting predict_future for MP [2026-01-02T20:26:58.469654] [DEBUG] [LOCAL ] No optimal features file found for MP: ./output/feature-sets/MP.txt [2026-01-02T20:26:58.469708] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:58.469741] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:58.469766] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:58.469823] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:58.526423] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:58.527061] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:58.527135] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:58.527167] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:58.645075] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:58.645215] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:58.645253] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:58.645280] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:58.648562] [DEBUG] [FORECASTER] MP: Forecast T+1@11:T+2@11: UP (p=88.49%) [2026-01-02T20:26:58.648901] [INFO ] [FORECASTER] Completed predict_future for MP [2026-01-02T20:26:58.649021] [INFO ] [sig ] MP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:26:58.789416] [INFO ] [LOCAL ] Saved forecast: MP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MP.txt [2026-01-02T20:26:58.789535] [INFO ] [sig ] [2081/3529] Completed MP in 0.3s | 2.91 sym/s | Total: 11.9m | ETA: 8.3m [2026-01-02T20:26:58.789588] [INFO ] [sig ] [2082/3529] Forecasting MPA... [2026-01-02T20:26:58.789621] [INFO ] [sig ] Generating forecast for: MPA [2026-01-02T20:26:58.789651] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MPA' from 'https://tdm.silogroup.org/data/derivative_storage/MPA.csv'. [2026-01-02T20:26:58.800195] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MPA'. [2026-01-02T20:26:58.800488] [INFO ] [FORECASTER] Starting predict_future for MPA [2026-01-02T20:26:58.801286] [DEBUG] [LOCAL ] No optimal features file found for MPA: ./output/feature-sets/MPA.txt [2026-01-02T20:26:58.801339] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:58.801371] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:58.801397] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:58.801453] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:58.858214] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:58.859057] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:58.859137] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:58.859169] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:58.967364] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:58.967533] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:58.967592] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:58.967624] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:58.971196] [DEBUG] [FORECASTER] MPA: Forecast T+1@11:T+2@11: DOWN (p=25.47%) [2026-01-02T20:26:58.971471] [INFO ] [FORECASTER] Completed predict_future for MPA [2026-01-02T20:26:58.971634] [INFO ] [sig ] MPA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:59.112518] [INFO ] [LOCAL ] Saved forecast: MPA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MPA.txt [2026-01-02T20:26:59.112684] [INFO ] [sig ] [2082/3529] Completed MPA in 0.3s | 2.91 sym/s | Total: 11.9m | ETA: 8.3m [2026-01-02T20:26:59.112726] [INFO ] [sig ] [2083/3529] Forecasting MPAA... [2026-01-02T20:26:59.112754] [INFO ] [sig ] Generating forecast for: MPAA [2026-01-02T20:26:59.112784] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MPAA' from 'https://tdm.silogroup.org/data/derivative_storage/MPAA.csv'. [2026-01-02T20:26:59.124551] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MPAA'. [2026-01-02T20:26:59.125018] [INFO ] [FORECASTER] Starting predict_future for MPAA [2026-01-02T20:26:59.125822] [DEBUG] [LOCAL ] No optimal features file found for MPAA: ./output/feature-sets/MPAA.txt [2026-01-02T20:26:59.125874] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:59.125906] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:59.125933] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:59.125989] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:59.181938] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:59.182828] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:59.182910] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:59.182979] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:59.302916] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:59.303076] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:59.303118] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:59.303149] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:59.306609] [DEBUG] [FORECASTER] MPAA: Forecast T+1@11:T+2@11: DOWN (p=11.77%) [2026-01-02T20:26:59.306893] [INFO ] [FORECASTER] Completed predict_future for MPAA [2026-01-02T20:26:59.307021] [INFO ] [sig ] MPAA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:59.445682] [INFO ] [LOCAL ] Saved forecast: MPAA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MPAA.txt [2026-01-02T20:26:59.445814] [INFO ] [sig ] [2083/3529] Completed MPAA in 0.3s | 2.91 sym/s | Total: 11.9m | ETA: 8.3m [2026-01-02T20:26:59.445853] [INFO ] [sig ] [2084/3529] Forecasting MPB... [2026-01-02T20:26:59.445883] [INFO ] [sig ] Generating forecast for: MPB [2026-01-02T20:26:59.445915] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MPB' from 'https://tdm.silogroup.org/data/derivative_storage/MPB.csv'. [2026-01-02T20:26:59.457502] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MPB'. [2026-01-02T20:26:59.457900] [INFO ] [FORECASTER] Starting predict_future for MPB [2026-01-02T20:26:59.458718] [DEBUG] [LOCAL ] No optimal features file found for MPB: ./output/feature-sets/MPB.txt [2026-01-02T20:26:59.458772] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:59.458805] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:59.458833] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:59.458891] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:59.515623] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:59.516284] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:59.516363] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:59.516397] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:59.634487] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:59.634668] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:59.634711] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:59.634778] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:59.638177] [DEBUG] [FORECASTER] MPB: Forecast T+1@11:T+2@11: DOWN (p=35.17%) [2026-01-02T20:26:59.638457] [INFO ] [FORECASTER] Completed predict_future for MPB [2026-01-02T20:26:59.638603] [INFO ] [sig ] MPB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:26:59.777744] [INFO ] [LOCAL ] Saved forecast: MPB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MPB.txt [2026-01-02T20:26:59.777900] [INFO ] [sig ] [2084/3529] Completed MPB in 0.3s | 2.91 sym/s | Total: 11.9m | ETA: 8.3m [2026-01-02T20:26:59.777940] [INFO ] [sig ] [2085/3529] Forecasting MPC... [2026-01-02T20:26:59.777969] [INFO ] [sig ] Generating forecast for: MPC [2026-01-02T20:26:59.778001] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MPC' from 'https://tdm.silogroup.org/data/derivative_storage/MPC.csv'. [2026-01-02T20:26:59.790135] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MPC'. [2026-01-02T20:26:59.790480] [INFO ] [FORECASTER] Starting predict_future for MPC [2026-01-02T20:26:59.791275] [DEBUG] [LOCAL ] No optimal features file found for MPC: ./output/feature-sets/MPC.txt [2026-01-02T20:26:59.791328] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:26:59.791359] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:26:59.791384] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:26:59.791442] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:26:59.848409] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:26:59.849093] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:26:59.849170] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:26:59.849204] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:26:59.969649] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:26:59.969800] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:26:59.969841] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:26:59.969869] [INFO ] [FORECASTER] Training complete [2026-01-02T20:26:59.973147] [DEBUG] [FORECASTER] MPC: Forecast T+1@11:T+2@11: DOWN (p=27.29%) [2026-01-02T20:26:59.973414] [INFO ] [FORECASTER] Completed predict_future for MPC [2026-01-02T20:26:59.973533] [INFO ] [sig ] MPC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:00.112559] [INFO ] [LOCAL ] Saved forecast: MPC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MPC.txt [2026-01-02T20:27:00.112710] [INFO ] [sig ] [2085/3529] Completed MPC in 0.3s | 2.91 sym/s | Total: 11.9m | ETA: 8.3m [2026-01-02T20:27:00.112749] [INFO ] [sig ] [2086/3529] Forecasting MPX... [2026-01-02T20:27:00.112779] [INFO ] [sig ] Generating forecast for: MPX [2026-01-02T20:27:00.112809] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MPX' from 'https://tdm.silogroup.org/data/derivative_storage/MPX.csv'. [2026-01-02T20:27:00.123502] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MPX'. [2026-01-02T20:27:00.123832] [INFO ] [FORECASTER] Starting predict_future for MPX [2026-01-02T20:27:00.124598] [DEBUG] [LOCAL ] No optimal features file found for MPX: ./output/feature-sets/MPX.txt [2026-01-02T20:27:00.124652] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:00.124689] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:00.124717] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:00.124776] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:00.180497] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:00.181320] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:00.181398] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:00.181447] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:00.290790] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:00.290947] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:00.290986] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:00.291015] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:00.294324] [DEBUG] [FORECASTER] MPX: Forecast T+1@11:T+2@11: DOWN (p=10.94%) [2026-01-02T20:27:00.294610] [INFO ] [FORECASTER] Completed predict_future for MPX [2026-01-02T20:27:00.294732] [INFO ] [sig ] MPX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:00.433786] [INFO ] [LOCAL ] Saved forecast: MPX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MPX.txt [2026-01-02T20:27:00.433944] [INFO ] [sig ] [2086/3529] Completed MPX in 0.3s | 2.91 sym/s | Total: 11.9m | ETA: 8.3m [2026-01-02T20:27:00.433985] [INFO ] [sig ] [2087/3529] Forecasting MQ... [2026-01-02T20:27:00.434016] [INFO ] [sig ] Generating forecast for: MQ [2026-01-02T20:27:00.434046] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MQ' from 'https://tdm.silogroup.org/data/derivative_storage/MQ.csv'. [2026-01-02T20:27:00.445353] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MQ'. [2026-01-02T20:27:00.445698] [INFO ] [FORECASTER] Starting predict_future for MQ [2026-01-02T20:27:00.446450] [DEBUG] [LOCAL ] No optimal features file found for MQ: ./output/feature-sets/MQ.txt [2026-01-02T20:27:00.446501] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:00.446534] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:00.446561] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:00.446641] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:00.502746] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:00.503391] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:00.503468] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:00.503500] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:00.622758] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:00.622914] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:00.622954] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:00.622983] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:00.626276] [DEBUG] [FORECASTER] MQ: Forecast T+1@11:T+2@11: DOWN (p=49.35%) [2026-01-02T20:27:00.626542] [INFO ] [FORECASTER] Completed predict_future for MQ [2026-01-02T20:27:00.626679] [INFO ] [sig ] MQ: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:00.764512] [INFO ] [LOCAL ] Saved forecast: MQ 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MQ.txt [2026-01-02T20:27:00.764654] [INFO ] [sig ] [2087/3529] Completed MQ in 0.3s | 2.91 sym/s | Total: 11.9m | ETA: 8.2m [2026-01-02T20:27:00.764695] [INFO ] [sig ] [2088/3529] Forecasting MQY... [2026-01-02T20:27:00.764724] [INFO ] [sig ] Generating forecast for: MQY [2026-01-02T20:27:00.764755] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MQY' from 'https://tdm.silogroup.org/data/derivative_storage/MQY.csv'. [2026-01-02T20:27:00.775944] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MQY'. [2026-01-02T20:27:00.776255] [INFO ] [FORECASTER] Starting predict_future for MQY [2026-01-02T20:27:00.777043] [DEBUG] [LOCAL ] No optimal features file found for MQY: ./output/feature-sets/MQY.txt [2026-01-02T20:27:00.777094] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:00.777125] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:00.777152] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:00.777231] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:00.833854] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:00.834447] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:00.834523] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:00.834555] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:00.956500] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:00.956683] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:00.956725] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:00.956753] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:00.960185] [DEBUG] [FORECASTER] MQY: Forecast T+1@11:T+2@11: UP (p=54.34%) [2026-01-02T20:27:00.960457] [INFO ] [FORECASTER] Completed predict_future for MQY [2026-01-02T20:27:00.960596] [INFO ] [sig ] MQY: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:01.100655] [INFO ] [LOCAL ] Saved forecast: MQY 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MQY.txt [2026-01-02T20:27:01.100808] [INFO ] [sig ] [2088/3529] Completed MQY in 0.3s | 2.91 sym/s | Total: 11.9m | ETA: 8.2m [2026-01-02T20:27:01.100850] [INFO ] [sig ] [2089/3529] Forecasting MRAM... [2026-01-02T20:27:01.100880] [INFO ] [sig ] Generating forecast for: MRAM [2026-01-02T20:27:01.100910] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRAM' from 'https://tdm.silogroup.org/data/derivative_storage/MRAM.csv'. [2026-01-02T20:27:01.114033] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRAM'. [2026-01-02T20:27:01.114395] [INFO ] [FORECASTER] Starting predict_future for MRAM [2026-01-02T20:27:01.115196] [DEBUG] [LOCAL ] No optimal features file found for MRAM: ./output/feature-sets/MRAM.txt [2026-01-02T20:27:01.115248] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:01.115280] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:01.115306] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:01.115368] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:01.177695] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:01.178333] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:01.178408] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:01.178440] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:01.295901] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:01.296051] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:01.296089] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:01.296119] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:01.299464] [DEBUG] [FORECASTER] MRAM: Forecast T+1@11:T+2@11: DOWN (p=2.75%) [2026-01-02T20:27:01.299779] [INFO ] [FORECASTER] Completed predict_future for MRAM [2026-01-02T20:27:01.299918] [INFO ] [sig ] MRAM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:01.439683] [INFO ] [LOCAL ] Saved forecast: MRAM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MRAM.txt [2026-01-02T20:27:01.439821] [INFO ] [sig ] [2089/3529] Completed MRAM in 0.3s | 2.91 sym/s | Total: 11.9m | ETA: 8.2m [2026-01-02T20:27:01.439864] [INFO ] [sig ] [2090/3529] Forecasting MRBK... [2026-01-02T20:27:01.439895] [INFO ] [sig ] Generating forecast for: MRBK [2026-01-02T20:27:01.439924] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRBK' from 'https://tdm.silogroup.org/data/derivative_storage/MRBK.csv'. [2026-01-02T20:27:01.450999] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRBK'. [2026-01-02T20:27:01.451384] [INFO ] [FORECASTER] Starting predict_future for MRBK [2026-01-02T20:27:01.452166] [DEBUG] [LOCAL ] No optimal features file found for MRBK: ./output/feature-sets/MRBK.txt [2026-01-02T20:27:01.452231] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:01.452290] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:01.452319] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:01.452377] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:01.512150] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:01.513100] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:01.513183] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:01.513217] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:01.631434] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:01.631611] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:01.631654] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:01.631683] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:01.635120] [DEBUG] [FORECASTER] MRBK: Forecast T+1@11:T+2@11: UP (p=62.34%) [2026-01-02T20:27:01.635404] [INFO ] [FORECASTER] Completed predict_future for MRBK [2026-01-02T20:27:01.635533] [INFO ] [sig ] MRBK: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:01.777062] [INFO ] [LOCAL ] Saved forecast: MRBK 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MRBK.txt [2026-01-02T20:27:01.777212] [INFO ] [sig ] [2090/3529] Completed MRBK in 0.3s | 2.91 sym/s | Total: 12.0m | ETA: 8.2m [2026-01-02T20:27:01.777254] [INFO ] [sig ] [2091/3529] Forecasting MRCC... [2026-01-02T20:27:01.777284] [INFO ] [sig ] Generating forecast for: MRCC [2026-01-02T20:27:01.777315] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRCC' from 'https://tdm.silogroup.org/data/derivative_storage/MRCC.csv'. [2026-01-02T20:27:01.788538] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRCC'. [2026-01-02T20:27:01.788939] [INFO ] [FORECASTER] Starting predict_future for MRCC [2026-01-02T20:27:01.789742] [DEBUG] [LOCAL ] No optimal features file found for MRCC: ./output/feature-sets/MRCC.txt [2026-01-02T20:27:01.789807] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:01.789845] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:01.789871] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:01.789929] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:01.847367] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:01.848232] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:01.848316] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:01.848347] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:01.986899] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:01.987058] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:01.987100] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:01.987129] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:01.990502] [DEBUG] [FORECASTER] MRCC: Forecast T+1@11:T+2@11: DOWN (p=23.16%) [2026-01-02T20:27:01.990802] [INFO ] [FORECASTER] Completed predict_future for MRCC [2026-01-02T20:27:01.990924] [INFO ] [sig ] MRCC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:02.129569] [INFO ] [LOCAL ] Saved forecast: MRCC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MRCC.txt [2026-01-02T20:27:02.129721] [INFO ] [sig ] [2091/3529] Completed MRCC in 0.4s | 2.91 sym/s | Total: 12.0m | ETA: 8.2m [2026-01-02T20:27:02.129761] [INFO ] [sig ] [2092/3529] Forecasting MRCY... [2026-01-02T20:27:02.129793] [INFO ] [sig ] Generating forecast for: MRCY [2026-01-02T20:27:02.129825] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRCY' from 'https://tdm.silogroup.org/data/derivative_storage/MRCY.csv'. [2026-01-02T20:27:02.140598] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRCY'. [2026-01-02T20:27:02.140932] [INFO ] [FORECASTER] Starting predict_future for MRCY [2026-01-02T20:27:02.141707] [DEBUG] [LOCAL ] No optimal features file found for MRCY: ./output/feature-sets/MRCY.txt [2026-01-02T20:27:02.141770] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:02.141810] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:02.141841] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:02.141899] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:02.198525] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:02.199219] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:02.199295] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:02.199327] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:02.324125] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:02.324275] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:02.324313] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:02.324342] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:02.327868] [DEBUG] [FORECASTER] MRCY: Forecast T+1@11:T+2@11: UP (p=79.01%) [2026-01-02T20:27:02.328215] [INFO ] [FORECASTER] Completed predict_future for MRCY [2026-01-02T20:27:02.328352] [INFO ] [sig ] MRCY: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:02.470198] [INFO ] [LOCAL ] Saved forecast: MRCY 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MRCY.txt [2026-01-02T20:27:02.470333] [INFO ] [sig ] [2092/3529] Completed MRCY in 0.3s | 2.91 sym/s | Total: 12.0m | ETA: 8.2m [2026-01-02T20:27:02.470372] [INFO ] [sig ] [2093/3529] Forecasting MRK... [2026-01-02T20:27:02.470401] [INFO ] [sig ] Generating forecast for: MRK [2026-01-02T20:27:02.470433] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRK' from 'https://tdm.silogroup.org/data/derivative_storage/MRK.csv'. [2026-01-02T20:27:02.481866] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRK'. [2026-01-02T20:27:02.482237] [INFO ] [FORECASTER] Starting predict_future for MRK [2026-01-02T20:27:02.483145] [DEBUG] [LOCAL ] No optimal features file found for MRK: ./output/feature-sets/MRK.txt [2026-01-02T20:27:02.483201] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:02.483233] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:02.483259] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:02.483317] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:02.541434] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:02.542240] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:02.542320] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:02.542353] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:02.670065] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:02.670220] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:02.670259] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:02.670319] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:02.673821] [DEBUG] [FORECASTER] MRK: Forecast T+1@11:T+2@11: DOWN (p=1.74%) [2026-01-02T20:27:02.674098] [INFO ] [FORECASTER] Completed predict_future for MRK [2026-01-02T20:27:02.674224] [INFO ] [sig ] MRK: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:02.817098] [INFO ] [LOCAL ] Saved forecast: MRK 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MRK.txt [2026-01-02T20:27:02.817262] [INFO ] [sig ] [2093/3529] Completed MRK in 0.3s | 2.91 sym/s | Total: 12.0m | ETA: 8.2m [2026-01-02T20:27:02.817303] [INFO ] [sig ] [2094/3529] Forecasting MRM... [2026-01-02T20:27:02.817334] [INFO ] [sig ] Generating forecast for: MRM [2026-01-02T20:27:02.817366] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRM' from 'https://tdm.silogroup.org/data/derivative_storage/MRM.csv'. [2026-01-02T20:27:02.828434] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRM'. [2026-01-02T20:27:02.828848] [INFO ] [FORECASTER] Starting predict_future for MRM [2026-01-02T20:27:02.829649] [DEBUG] [LOCAL ] No optimal features file found for MRM: ./output/feature-sets/MRM.txt [2026-01-02T20:27:02.829704] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:02.829744] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:02.829778] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:02.829868] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:02.890107] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:02.890987] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:02.891071] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:02.891106] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:03.012747] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:03.012915] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:03.012959] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:03.012987] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:03.016340] [DEBUG] [FORECASTER] MRM: Forecast T+1@11:T+2@11: DOWN (p=27.03%) [2026-01-02T20:27:03.016672] [INFO ] [FORECASTER] Completed predict_future for MRM [2026-01-02T20:27:03.016803] [INFO ] [sig ] MRM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:03.158685] [INFO ] [LOCAL ] Saved forecast: MRM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MRM.txt [2026-01-02T20:27:03.158861] [INFO ] [sig ] [2094/3529] Completed MRM in 0.3s | 2.91 sym/s | Total: 12.0m | ETA: 8.2m [2026-01-02T20:27:03.158902] [INFO ] [sig ] [2095/3529] Forecasting MRNA... [2026-01-02T20:27:03.158932] [INFO ] [sig ] Generating forecast for: MRNA [2026-01-02T20:27:03.158964] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRNA' from 'https://tdm.silogroup.org/data/derivative_storage/MRNA.csv'. [2026-01-02T20:27:03.169960] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRNA'. [2026-01-02T20:27:03.170333] [INFO ] [FORECASTER] Starting predict_future for MRNA [2026-01-02T20:27:03.171138] [DEBUG] [LOCAL ] No optimal features file found for MRNA: ./output/feature-sets/MRNA.txt [2026-01-02T20:27:03.171192] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:03.171225] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:03.171252] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:03.171310] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:03.228877] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:03.229681] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:03.229769] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:03.229809] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:03.350249] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:03.350411] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:03.350451] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:03.350480] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:03.353949] [DEBUG] [FORECASTER] MRNA: Forecast T+1@11:T+2@11: DOWN (p=7.19%) [2026-01-02T20:27:03.354259] [INFO ] [FORECASTER] Completed predict_future for MRNA [2026-01-02T20:27:03.354385] [INFO ] [sig ] MRNA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:03.544821] [INFO ] [LOCAL ] Saved forecast: MRNA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MRNA.txt [2026-01-02T20:27:03.544961] [INFO ] [sig ] [2095/3529] Completed MRNA in 0.4s | 2.91 sym/s | Total: 12.0m | ETA: 8.2m [2026-01-02T20:27:03.545001] [INFO ] [sig ] [2096/3529] Forecasting MRSN... [2026-01-02T20:27:03.545030] [INFO ] [sig ] Generating forecast for: MRSN [2026-01-02T20:27:03.545061] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRSN' from 'https://tdm.silogroup.org/data/derivative_storage/MRSN.csv'. [2026-01-02T20:27:03.555945] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRSN'. [2026-01-02T20:27:03.556245] [INFO ] [FORECASTER] Starting predict_future for MRSN [2026-01-02T20:27:03.557021] [DEBUG] [LOCAL ] No optimal features file found for MRSN: ./output/feature-sets/MRSN.txt [2026-01-02T20:27:03.557072] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:03.557103] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:03.557129] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:03.557187] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:03.615097] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:03.615799] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:03.615878] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:03.615911] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:03.739212] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:03.739369] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:03.739408] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:03.739444] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:03.742923] [DEBUG] [FORECASTER] MRSN: Forecast T+1@11:T+2@11: DOWN (p=45.18%) [2026-01-02T20:27:03.743196] [INFO ] [FORECASTER] Completed predict_future for MRSN [2026-01-02T20:27:03.743323] [INFO ] [sig ] MRSN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:03.883104] [INFO ] [LOCAL ] Saved forecast: MRSN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MRSN.txt [2026-01-02T20:27:03.883234] [INFO ] [sig ] [2096/3529] Completed MRSN in 0.3s | 2.91 sym/s | Total: 12.0m | ETA: 8.2m [2026-01-02T20:27:03.883273] [INFO ] [sig ] [2097/3529] Forecasting MRTN... [2026-01-02T20:27:03.883303] [INFO ] [sig ] Generating forecast for: MRTN [2026-01-02T20:27:03.883332] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRTN' from 'https://tdm.silogroup.org/data/derivative_storage/MRTN.csv'. [2026-01-02T20:27:03.894903] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRTN'. [2026-01-02T20:27:03.895291] [INFO ] [FORECASTER] Starting predict_future for MRTN [2026-01-02T20:27:03.896095] [DEBUG] [LOCAL ] No optimal features file found for MRTN: ./output/feature-sets/MRTN.txt [2026-01-02T20:27:03.896147] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:03.896180] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:03.896207] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:03.896266] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:03.953535] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:03.954333] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:03.954415] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:03.954448] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:04.071823] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:04.071996] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:04.072036] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:04.072064] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:04.075558] [DEBUG] [FORECASTER] MRTN: Forecast T+1@11:T+2@11: DOWN (p=33.72%) [2026-01-02T20:27:04.075853] [INFO ] [FORECASTER] Completed predict_future for MRTN [2026-01-02T20:27:04.075975] [INFO ] [sig ] MRTN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:04.216481] [INFO ] [LOCAL ] Saved forecast: MRTN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MRTN.txt [2026-01-02T20:27:04.216632] [INFO ] [sig ] [2097/3529] Completed MRTN in 0.3s | 2.91 sym/s | Total: 12.0m | ETA: 8.2m [2026-01-02T20:27:04.216673] [INFO ] [sig ] [2098/3529] Forecasting MRVI... [2026-01-02T20:27:04.216702] [INFO ] [sig ] Generating forecast for: MRVI [2026-01-02T20:27:04.216735] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRVI' from 'https://tdm.silogroup.org/data/derivative_storage/MRVI.csv'. [2026-01-02T20:27:04.227785] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRVI'. [2026-01-02T20:27:04.228248] [INFO ] [FORECASTER] Starting predict_future for MRVI [2026-01-02T20:27:04.229202] [DEBUG] [LOCAL ] No optimal features file found for MRVI: ./output/feature-sets/MRVI.txt [2026-01-02T20:27:04.229254] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:04.229286] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:04.229311] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:04.229369] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:04.286089] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:04.286828] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:04.286918] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:04.286950] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:04.409783] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:04.409939] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:04.409978] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:04.410006] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:04.413299] [DEBUG] [FORECASTER] MRVI: Forecast T+1@11:T+2@11: DOWN (p=9.11%) [2026-01-02T20:27:04.413566] [INFO ] [FORECASTER] Completed predict_future for MRVI [2026-01-02T20:27:04.413710] [INFO ] [sig ] MRVI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:04.552765] [INFO ] [LOCAL ] Saved forecast: MRVI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MRVI.txt [2026-01-02T20:27:04.552908] [INFO ] [sig ] [2098/3529] Completed MRVI in 0.3s | 2.91 sym/s | Total: 12.0m | ETA: 8.2m [2026-01-02T20:27:04.552948] [INFO ] [sig ] [2099/3529] Forecasting MRVL... [2026-01-02T20:27:04.552977] [INFO ] [sig ] Generating forecast for: MRVL [2026-01-02T20:27:04.553008] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRVL' from 'https://tdm.silogroup.org/data/derivative_storage/MRVL.csv'. [2026-01-02T20:27:04.563722] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRVL'. [2026-01-02T20:27:04.564042] [INFO ] [FORECASTER] Starting predict_future for MRVL [2026-01-02T20:27:04.564810] [DEBUG] [LOCAL ] No optimal features file found for MRVL: ./output/feature-sets/MRVL.txt [2026-01-02T20:27:04.564861] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:04.564893] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:04.564920] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:04.564977] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:04.621554] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:04.622206] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:04.622280] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:04.622312] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:04.738008] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:04.738159] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:04.738197] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:04.738224] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:04.741635] [DEBUG] [FORECASTER] MRVL: Forecast T+1@11:T+2@11: DOWN (p=7.13%) [2026-01-02T20:27:04.741935] [INFO ] [FORECASTER] Completed predict_future for MRVL [2026-01-02T20:27:04.742055] [INFO ] [sig ] MRVL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:04.882627] [INFO ] [LOCAL ] Saved forecast: MRVL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MRVL.txt [2026-01-02T20:27:04.882755] [INFO ] [sig ] [2099/3529] Completed MRVL in 0.3s | 2.91 sym/s | Total: 12.0m | ETA: 8.2m [2026-01-02T20:27:04.882803] [INFO ] [sig ] [2100/3529] Forecasting MRX... [2026-01-02T20:27:04.882839] [INFO ] [sig ] Generating forecast for: MRX [2026-01-02T20:27:04.882876] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRX' from 'https://tdm.silogroup.org/data/derivative_storage/MRX.csv'. [2026-01-02T20:27:04.893986] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRX'. [2026-01-02T20:27:04.894295] [INFO ] [FORECASTER] Starting predict_future for MRX [2026-01-02T20:27:04.895141] [DEBUG] [LOCAL ] No optimal features file found for MRX: ./output/feature-sets/MRX.txt [2026-01-02T20:27:04.895194] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:04.895226] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:04.895254] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:04.895313] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:04.952692] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:04.953358] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:04.953464] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:04.953498] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:05.069042] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:05.069196] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:05.069233] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:05.069262] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:05.072636] [DEBUG] [FORECASTER] MRX: Forecast T+1@11:T+2@11: DOWN (p=13.00%) [2026-01-02T20:27:05.072905] [INFO ] [FORECASTER] Completed predict_future for MRX [2026-01-02T20:27:05.073029] [INFO ] [sig ] MRX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:05.213434] [INFO ] [LOCAL ] Saved forecast: MRX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MRX.txt [2026-01-02T20:27:05.213562] [INFO ] [sig ] [2100/3529] Completed MRX in 0.3s | 2.91 sym/s | Total: 12.0m | ETA: 8.2m [2026-01-02T20:27:05.213624] [INFO ] [sig ] [2101/3529] Forecasting MS... [2026-01-02T20:27:05.213655] [INFO ] [sig ] Generating forecast for: MS [2026-01-02T20:27:05.213686] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MS' from 'https://tdm.silogroup.org/data/derivative_storage/MS.csv'. [2026-01-02T20:27:05.224515] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MS'. [2026-01-02T20:27:05.224851] [INFO ] [FORECASTER] Starting predict_future for MS [2026-01-02T20:27:05.225624] [DEBUG] [LOCAL ] No optimal features file found for MS: ./output/feature-sets/MS.txt [2026-01-02T20:27:05.225678] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:05.225722] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:05.225750] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:05.225808] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:05.282402] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:05.283096] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:05.283171] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:05.283203] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:05.405002] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:05.405144] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:05.405184] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:05.405211] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:05.408495] [DEBUG] [FORECASTER] MS: Forecast T+1@11:T+2@11: DOWN (p=37.64%) [2026-01-02T20:27:05.408790] [INFO ] [FORECASTER] Completed predict_future for MS [2026-01-02T20:27:05.408923] [INFO ] [sig ] MS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:05.550975] [INFO ] [LOCAL ] Saved forecast: MS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MS.txt [2026-01-02T20:27:05.551113] [INFO ] [sig ] [2101/3529] Completed MS in 0.3s | 2.91 sym/s | Total: 12.0m | ETA: 8.2m [2026-01-02T20:27:05.551151] [INFO ] [sig ] [2102/3529] Forecasting MSA... [2026-01-02T20:27:05.551180] [INFO ] [sig ] Generating forecast for: MSA [2026-01-02T20:27:05.551211] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSA' from 'https://tdm.silogroup.org/data/derivative_storage/MSA.csv'. [2026-01-02T20:27:05.562342] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSA'. [2026-01-02T20:27:05.562687] [INFO ] [FORECASTER] Starting predict_future for MSA [2026-01-02T20:27:05.563455] [DEBUG] [LOCAL ] No optimal features file found for MSA: ./output/feature-sets/MSA.txt [2026-01-02T20:27:05.563507] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:05.563539] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:05.563566] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:05.563654] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:05.620541] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:05.621224] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:05.621298] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:05.621330] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:05.739553] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:05.739717] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:05.739759] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:05.739793] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:05.743121] [DEBUG] [FORECASTER] MSA: Forecast T+1@11:T+2@11: DOWN (p=27.15%) [2026-01-02T20:27:05.743393] [INFO ] [FORECASTER] Completed predict_future for MSA [2026-01-02T20:27:05.743513] [INFO ] [sig ] MSA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:05.883956] [INFO ] [LOCAL ] Saved forecast: MSA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MSA.txt [2026-01-02T20:27:05.884085] [INFO ] [sig ] [2102/3529] Completed MSA in 0.3s | 2.91 sym/s | Total: 12.0m | ETA: 8.2m [2026-01-02T20:27:05.884124] [INFO ] [sig ] [2103/3529] Forecasting MSB... [2026-01-02T20:27:05.884153] [INFO ] [sig ] Generating forecast for: MSB [2026-01-02T20:27:05.884183] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSB' from 'https://tdm.silogroup.org/data/derivative_storage/MSB.csv'. [2026-01-02T20:27:05.895021] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSB'. [2026-01-02T20:27:05.895349] [INFO ] [FORECASTER] Starting predict_future for MSB [2026-01-02T20:27:05.896145] [DEBUG] [LOCAL ] No optimal features file found for MSB: ./output/feature-sets/MSB.txt [2026-01-02T20:27:05.896197] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:05.896229] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:05.896256] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:05.896314] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:05.953269] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:05.954043] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:05.954120] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:05.954152] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:06.076482] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:06.076654] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:06.076693] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:06.076722] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:06.080153] [DEBUG] [FORECASTER] MSB: Forecast T+1@11:T+2@11: DOWN (p=6.43%) [2026-01-02T20:27:06.080422] [INFO ] [FORECASTER] Completed predict_future for MSB [2026-01-02T20:27:06.080542] [INFO ] [sig ] MSB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:06.220128] [INFO ] [LOCAL ] Saved forecast: MSB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MSB.txt [2026-01-02T20:27:06.220301] [INFO ] [sig ] [2103/3529] Completed MSB in 0.3s | 2.91 sym/s | Total: 12.0m | ETA: 8.2m [2026-01-02T20:27:06.220342] [INFO ] [sig ] [2104/3529] Forecasting MSBI... [2026-01-02T20:27:06.220372] [INFO ] [sig ] Generating forecast for: MSBI [2026-01-02T20:27:06.220402] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSBI' from 'https://tdm.silogroup.org/data/derivative_storage/MSBI.csv'. [2026-01-02T20:27:06.230955] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSBI'. [2026-01-02T20:27:06.231328] [INFO ] [FORECASTER] Starting predict_future for MSBI [2026-01-02T20:27:06.232123] [DEBUG] [LOCAL ] No optimal features file found for MSBI: ./output/feature-sets/MSBI.txt [2026-01-02T20:27:06.232176] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:06.232208] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:06.232235] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:06.232294] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:06.287781] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:06.288590] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:06.288677] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:06.288711] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:06.410629] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:06.410794] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:06.410840] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:06.410876] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:06.414242] [DEBUG] [FORECASTER] MSBI: Forecast T+1@11:T+2@11: DOWN (p=18.44%) [2026-01-02T20:27:06.414515] [INFO ] [FORECASTER] Completed predict_future for MSBI [2026-01-02T20:27:06.414655] [INFO ] [sig ] MSBI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:06.553168] [INFO ] [LOCAL ] Saved forecast: MSBI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MSBI.txt [2026-01-02T20:27:06.553308] [INFO ] [sig ] [2104/3529] Completed MSBI in 0.3s | 2.91 sym/s | Total: 12.0m | ETA: 8.1m [2026-01-02T20:27:06.553353] [INFO ] [sig ] [2105/3529] Forecasting MSCI... [2026-01-02T20:27:06.553384] [INFO ] [sig ] Generating forecast for: MSCI [2026-01-02T20:27:06.553413] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSCI' from 'https://tdm.silogroup.org/data/derivative_storage/MSCI.csv'. [2026-01-02T20:27:06.564142] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSCI'. [2026-01-02T20:27:06.564452] [INFO ] [FORECASTER] Starting predict_future for MSCI [2026-01-02T20:27:06.565217] [DEBUG] [LOCAL ] No optimal features file found for MSCI: ./output/feature-sets/MSCI.txt [2026-01-02T20:27:06.565268] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:06.565299] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:06.565325] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:06.565382] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:06.621434] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:06.622197] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:06.622273] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:06.622306] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:06.739448] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:06.739614] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:06.739654] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:06.739683] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:06.743011] [DEBUG] [FORECASTER] MSCI: Forecast T+1@11:T+2@11: DOWN (p=16.37%) [2026-01-02T20:27:06.743276] [INFO ] [FORECASTER] Completed predict_future for MSCI [2026-01-02T20:27:06.743399] [INFO ] [sig ] MSCI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:06.882674] [INFO ] [LOCAL ] Saved forecast: MSCI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MSCI.txt [2026-01-02T20:27:06.882809] [INFO ] [sig ] [2105/3529] Completed MSCI in 0.3s | 2.91 sym/s | Total: 12.0m | ETA: 8.1m [2026-01-02T20:27:06.882852] [INFO ] [sig ] [2106/3529] Forecasting MSD... [2026-01-02T20:27:06.882882] [INFO ] [sig ] Generating forecast for: MSD [2026-01-02T20:27:06.882912] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSD' from 'https://tdm.silogroup.org/data/derivative_storage/MSD.csv'. [2026-01-02T20:27:06.893553] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSD'. [2026-01-02T20:27:06.893902] [INFO ] [FORECASTER] Starting predict_future for MSD [2026-01-02T20:27:06.894699] [DEBUG] [LOCAL ] No optimal features file found for MSD: ./output/feature-sets/MSD.txt [2026-01-02T20:27:06.894752] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:06.894785] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:06.894813] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:06.894870] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:06.950357] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:06.950979] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:06.951055] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:06.951087] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:07.067642] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:07.067778] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:07.067815] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:07.067848] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:07.071114] [DEBUG] [FORECASTER] MSD: Forecast T+1@11:T+2@11: UP (p=52.31%) [2026-01-02T20:27:07.071378] [INFO ] [FORECASTER] Completed predict_future for MSD [2026-01-02T20:27:07.071515] [INFO ] [sig ] MSD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:07.207701] [INFO ] [LOCAL ] Saved forecast: MSD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MSD.txt [2026-01-02T20:27:07.207826] [INFO ] [sig ] [2106/3529] Completed MSD in 0.3s | 2.91 sym/s | Total: 12.0m | ETA: 8.1m [2026-01-02T20:27:07.207864] [INFO ] [sig ] [2107/3529] Forecasting MSEX... [2026-01-02T20:27:07.207893] [INFO ] [sig ] Generating forecast for: MSEX [2026-01-02T20:27:07.207922] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSEX' from 'https://tdm.silogroup.org/data/derivative_storage/MSEX.csv'. [2026-01-02T20:27:07.218910] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSEX'. [2026-01-02T20:27:07.219243] [INFO ] [FORECASTER] Starting predict_future for MSEX [2026-01-02T20:27:07.220050] [DEBUG] [LOCAL ] No optimal features file found for MSEX: ./output/feature-sets/MSEX.txt [2026-01-02T20:27:07.220103] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:07.220163] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:07.220192] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:07.220252] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:07.275638] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:07.276477] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:07.276556] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:07.276608] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:07.394934] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:07.395092] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:07.395131] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:07.395160] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:07.398559] [DEBUG] [FORECASTER] MSEX: Forecast T+1@11:T+2@11: UP (p=93.77%) [2026-01-02T20:27:07.398881] [INFO ] [FORECASTER] Completed predict_future for MSEX [2026-01-02T20:27:07.399009] [INFO ] [sig ] MSEX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:07.540142] [INFO ] [LOCAL ] Saved forecast: MSEX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MSEX.txt [2026-01-02T20:27:07.540279] [INFO ] [sig ] [2107/3529] Completed MSEX in 0.3s | 2.91 sym/s | Total: 12.0m | ETA: 8.1m [2026-01-02T20:27:07.540319] [INFO ] [sig ] [2108/3529] Forecasting MSFD... [2026-01-02T20:27:07.540348] [INFO ] [sig ] Generating forecast for: MSFD [2026-01-02T20:27:07.540379] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSFD' from 'https://tdm.silogroup.org/data/derivative_storage/MSFD.csv'. [2026-01-02T20:27:07.551236] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSFD'. [2026-01-02T20:27:07.551592] [INFO ] [FORECASTER] Starting predict_future for MSFD [2026-01-02T20:27:07.552344] [DEBUG] [LOCAL ] No optimal features file found for MSFD: ./output/feature-sets/MSFD.txt [2026-01-02T20:27:07.552395] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:07.552426] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:07.552452] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:07.552509] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:07.611830] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:07.612689] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:07.612769] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:07.612814] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:07.733879] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:07.734043] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:07.734099] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:07.734129] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:07.737533] [DEBUG] [FORECASTER] MSFD: Forecast T+1@11:T+2@11: DOWN (p=35.85%) [2026-01-02T20:27:07.737828] [INFO ] [FORECASTER] Completed predict_future for MSFD [2026-01-02T20:27:07.737959] [INFO ] [sig ] MSFD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:07.880238] [INFO ] [LOCAL ] Saved forecast: MSFD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MSFD.txt [2026-01-02T20:27:07.880397] [INFO ] [sig ] [2108/3529] Completed MSFD in 0.3s | 2.91 sym/s | Total: 12.1m | ETA: 8.1m [2026-01-02T20:27:07.880437] [INFO ] [sig ] [2109/3529] Forecasting MSFL... [2026-01-02T20:27:07.880465] [INFO ] [sig ] Generating forecast for: MSFL [2026-01-02T20:27:07.880496] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSFL' from 'https://tdm.silogroup.org/data/derivative_storage/MSFL.csv'. [2026-01-02T20:27:07.891970] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSFL'. [2026-01-02T20:27:07.892361] [INFO ] [FORECASTER] Starting predict_future for MSFL [2026-01-02T20:27:07.893160] [DEBUG] [LOCAL ] No optimal features file found for MSFL: ./output/feature-sets/MSFL.txt [2026-01-02T20:27:07.893213] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:07.893247] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:07.893273] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:07.893331] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:07.949058] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:07.949916] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:07.949996] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:07.950028] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:08.077674] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:08.077844] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:08.077901] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:08.077930] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:08.081776] [DEBUG] [FORECASTER] MSFL: Forecast T+1@11:T+2@11: UP (p=98.60%) [2026-01-02T20:27:08.082133] [INFO ] [FORECASTER] Completed predict_future for MSFL [2026-01-02T20:27:08.082275] [INFO ] [sig ] MSFL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:08.229264] [INFO ] [LOCAL ] Saved forecast: MSFL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MSFL.txt [2026-01-02T20:27:08.229438] [INFO ] [sig ] [2109/3529] Completed MSFL in 0.3s | 2.91 sym/s | Total: 12.1m | ETA: 8.1m [2026-01-02T20:27:08.229494] [INFO ] [sig ] [2110/3529] Forecasting MSGE... [2026-01-02T20:27:08.229535] [INFO ] [sig ] Generating forecast for: MSGE [2026-01-02T20:27:08.229603] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSGE' from 'https://tdm.silogroup.org/data/derivative_storage/MSGE.csv'. [2026-01-02T20:27:08.242769] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSGE'. [2026-01-02T20:27:08.243257] [INFO ] [FORECASTER] Starting predict_future for MSGE [2026-01-02T20:27:08.244279] [DEBUG] [LOCAL ] No optimal features file found for MSGE: ./output/feature-sets/MSGE.txt [2026-01-02T20:27:08.244340] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:08.244379] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:08.244411] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:08.244485] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:08.301051] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:08.301924] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:08.302019] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:08.302053] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:08.424545] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:08.424710] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:08.424751] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:08.424809] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:08.428142] [DEBUG] [FORECASTER] MSGE: Forecast T+1@11:T+2@11: UP (p=96.51%) [2026-01-02T20:27:08.428415] [INFO ] [FORECASTER] Completed predict_future for MSGE [2026-01-02T20:27:08.428541] [INFO ] [sig ] MSGE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:08.566322] [INFO ] [LOCAL ] Saved forecast: MSGE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MSGE.txt [2026-01-02T20:27:08.566470] [INFO ] [sig ] [2110/3529] Completed MSGE in 0.3s | 2.91 sym/s | Total: 12.1m | ETA: 8.1m [2026-01-02T20:27:08.566509] [INFO ] [sig ] [2111/3529] Forecasting MSGM... [2026-01-02T20:27:08.566539] [INFO ] [sig ] Generating forecast for: MSGM [2026-01-02T20:27:08.566594] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSGM' from 'https://tdm.silogroup.org/data/derivative_storage/MSGM.csv'. [2026-01-02T20:27:08.576629] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSGM'. [2026-01-02T20:27:08.576963] [INFO ] [FORECASTER] Starting predict_future for MSGM [2026-01-02T20:27:08.577765] [DEBUG] [LOCAL ] No optimal features file found for MSGM: ./output/feature-sets/MSGM.txt [2026-01-02T20:27:08.577818] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:08.577851] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:08.577877] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:08.577935] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:08.632980] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:08.633620] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:08.633696] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:08.633727] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:08.743550] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:08.743717] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:08.743755] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:08.743783] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:08.747087] [DEBUG] [FORECASTER] MSGM: Forecast T+1@11:T+2@11: DOWN (p=1.56%) [2026-01-02T20:27:08.747354] [INFO ] [FORECASTER] Completed predict_future for MSGM [2026-01-02T20:27:08.747477] [INFO ] [sig ] MSGM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:08.885771] [INFO ] [LOCAL ] Saved forecast: MSGM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MSGM.txt [2026-01-02T20:27:08.885906] [INFO ] [sig ] [2111/3529] Completed MSGM in 0.3s | 2.91 sym/s | Total: 12.1m | ETA: 8.1m [2026-01-02T20:27:08.885944] [INFO ] [sig ] [2112/3529] Forecasting MSGS... [2026-01-02T20:27:08.885973] [INFO ] [sig ] Generating forecast for: MSGS [2026-01-02T20:27:08.886003] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSGS' from 'https://tdm.silogroup.org/data/derivative_storage/MSGS.csv'. [2026-01-02T20:27:08.896701] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSGS'. [2026-01-02T20:27:08.897018] [INFO ] [FORECASTER] Starting predict_future for MSGS [2026-01-02T20:27:08.897780] [DEBUG] [LOCAL ] No optimal features file found for MSGS: ./output/feature-sets/MSGS.txt [2026-01-02T20:27:08.897832] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:08.897877] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:08.897904] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:08.897962] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:08.954261] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:08.954930] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:08.955007] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:08.955040] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:09.070956] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:09.071109] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:09.071151] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:09.071181] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:09.074534] [DEBUG] [FORECASTER] MSGS: Forecast T+1@11:T+2@11: UP (p=78.96%) [2026-01-02T20:27:09.074825] [INFO ] [FORECASTER] Completed predict_future for MSGS [2026-01-02T20:27:09.074952] [INFO ] [sig ] MSGS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:09.214918] [INFO ] [LOCAL ] Saved forecast: MSGS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MSGS.txt [2026-01-02T20:27:09.215052] [INFO ] [sig ] [2112/3529] Completed MSGS in 0.3s | 2.91 sym/s | Total: 12.1m | ETA: 8.1m [2026-01-02T20:27:09.215089] [INFO ] [sig ] [2113/3529] Forecasting MSI... [2026-01-02T20:27:09.215118] [INFO ] [sig ] Generating forecast for: MSI [2026-01-02T20:27:09.215148] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSI' from 'https://tdm.silogroup.org/data/derivative_storage/MSI.csv'. [2026-01-02T20:27:09.225875] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSI'. [2026-01-02T20:27:09.226188] [INFO ] [FORECASTER] Starting predict_future for MSI [2026-01-02T20:27:09.226969] [DEBUG] [LOCAL ] No optimal features file found for MSI: ./output/feature-sets/MSI.txt [2026-01-02T20:27:09.227020] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:09.227052] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:09.227079] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:09.227136] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:09.282445] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:09.283093] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:09.283167] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:09.283199] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:09.402543] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:09.402725] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:09.402765] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:09.402793] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:09.406139] [DEBUG] [FORECASTER] MSI: Forecast T+1@11:T+2@11: UP (p=93.49%) [2026-01-02T20:27:09.406441] [INFO ] [FORECASTER] Completed predict_future for MSI [2026-01-02T20:27:09.406589] [INFO ] [sig ] MSI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:09.547289] [INFO ] [LOCAL ] Saved forecast: MSI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MSI.txt [2026-01-02T20:27:09.547422] [INFO ] [sig ] [2113/3529] Completed MSI in 0.3s | 2.91 sym/s | Total: 12.1m | ETA: 8.1m [2026-01-02T20:27:09.547461] [INFO ] [sig ] [2114/3529] Forecasting MSM... [2026-01-02T20:27:09.547490] [INFO ] [sig ] Generating forecast for: MSM [2026-01-02T20:27:09.547519] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSM' from 'https://tdm.silogroup.org/data/derivative_storage/MSM.csv'. [2026-01-02T20:27:09.557868] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSM'. [2026-01-02T20:27:09.558188] [INFO ] [FORECASTER] Starting predict_future for MSM [2026-01-02T20:27:09.558974] [DEBUG] [LOCAL ] No optimal features file found for MSM: ./output/feature-sets/MSM.txt [2026-01-02T20:27:09.559025] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:09.559056] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:09.559082] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:09.559139] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:09.615795] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:09.616395] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:09.616469] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:09.616501] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:09.734604] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:09.734739] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:09.734776] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:09.734804] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:09.738400] [DEBUG] [FORECASTER] MSM: Forecast T+1@11:T+2@11: UP (p=76.96%) [2026-01-02T20:27:09.738705] [INFO ] [FORECASTER] Completed predict_future for MSM [2026-01-02T20:27:09.738828] [INFO ] [sig ] MSM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:09.878236] [INFO ] [LOCAL ] Saved forecast: MSM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MSM.txt [2026-01-02T20:27:09.878351] [INFO ] [sig ] [2114/3529] Completed MSM in 0.3s | 2.91 sym/s | Total: 12.1m | ETA: 8.1m [2026-01-02T20:27:09.878389] [INFO ] [sig ] [2115/3529] Forecasting MSTX... [2026-01-02T20:27:09.878418] [INFO ] [sig ] Generating forecast for: MSTX [2026-01-02T20:27:09.878448] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSTX' from 'https://tdm.silogroup.org/data/derivative_storage/MSTX.csv'. [2026-01-02T20:27:09.889043] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSTX'. [2026-01-02T20:27:09.889362] [INFO ] [FORECASTER] Starting predict_future for MSTX [2026-01-02T20:27:09.890136] [DEBUG] [LOCAL ] No optimal features file found for MSTX: ./output/feature-sets/MSTX.txt [2026-01-02T20:27:09.890188] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:09.890219] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:09.890245] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:09.890302] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:09.946018] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:09.946733] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:09.946809] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:09.946841] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:10.067915] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:10.068065] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:10.068105] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:10.068133] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:10.071686] [DEBUG] [FORECASTER] MSTX: Forecast T+1@11:T+2@11: UP (p=84.94%) [2026-01-02T20:27:10.071973] [INFO ] [FORECASTER] Completed predict_future for MSTX [2026-01-02T20:27:10.072096] [INFO ] [sig ] MSTX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:10.210893] [INFO ] [LOCAL ] Saved forecast: MSTX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MSTX.txt [2026-01-02T20:27:10.211012] [INFO ] [sig ] [2115/3529] Completed MSTX in 0.3s | 2.91 sym/s | Total: 12.1m | ETA: 8.1m [2026-01-02T20:27:10.211051] [INFO ] [sig ] [2116/3529] Forecasting MTB... [2026-01-02T20:27:10.211086] [INFO ] [sig ] Generating forecast for: MTB [2026-01-02T20:27:10.211118] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTB' from 'https://tdm.silogroup.org/data/derivative_storage/MTB.csv'. [2026-01-02T20:27:10.222450] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTB'. [2026-01-02T20:27:10.222858] [INFO ] [FORECASTER] Starting predict_future for MTB [2026-01-02T20:27:10.223649] [DEBUG] [LOCAL ] No optimal features file found for MTB: ./output/feature-sets/MTB.txt [2026-01-02T20:27:10.223702] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:10.223733] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:10.223759] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:10.223817] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:10.280067] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:10.280791] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:10.280868] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:10.280900] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:10.401058] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:10.401205] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:10.401242] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:10.401270] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:10.404588] [DEBUG] [FORECASTER] MTB: Forecast T+1@11:T+2@11: DOWN (p=4.70%) [2026-01-02T20:27:10.404858] [INFO ] [FORECASTER] Completed predict_future for MTB [2026-01-02T20:27:10.404979] [INFO ] [sig ] MTB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:10.544638] [INFO ] [LOCAL ] Saved forecast: MTB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MTB.txt [2026-01-02T20:27:10.544801] [INFO ] [sig ] [2116/3529] Completed MTB in 0.3s | 2.91 sym/s | Total: 12.1m | ETA: 8.1m [2026-01-02T20:27:10.544841] [INFO ] [sig ] [2117/3529] Forecasting MTCH... [2026-01-02T20:27:10.544870] [INFO ] [sig ] Generating forecast for: MTCH [2026-01-02T20:27:10.544901] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTCH' from 'https://tdm.silogroup.org/data/derivative_storage/MTCH.csv'. [2026-01-02T20:27:10.555908] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTCH'. [2026-01-02T20:27:10.556203] [INFO ] [FORECASTER] Starting predict_future for MTCH [2026-01-02T20:27:10.556991] [DEBUG] [LOCAL ] No optimal features file found for MTCH: ./output/feature-sets/MTCH.txt [2026-01-02T20:27:10.557043] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:10.557075] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:10.557103] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:10.557160] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:10.612749] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:10.613325] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:10.613429] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:10.613461] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:10.734096] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:10.734233] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:10.734272] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:10.734307] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:10.737558] [DEBUG] [FORECASTER] MTCH: Forecast T+1@11:T+2@11: DOWN (p=24.47%) [2026-01-02T20:27:10.737844] [INFO ] [FORECASTER] Completed predict_future for MTCH [2026-01-02T20:27:10.737970] [INFO ] [sig ] MTCH: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:10.877919] [INFO ] [LOCAL ] Saved forecast: MTCH 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MTCH.txt [2026-01-02T20:27:10.878048] [INFO ] [sig ] [2117/3529] Completed MTCH in 0.3s | 2.91 sym/s | Total: 12.1m | ETA: 8.1m [2026-01-02T20:27:10.878094] [INFO ] [sig ] [2118/3529] Forecasting MTD... [2026-01-02T20:27:10.878123] [INFO ] [sig ] Generating forecast for: MTD [2026-01-02T20:27:10.878152] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTD' from 'https://tdm.silogroup.org/data/derivative_storage/MTD.csv'. [2026-01-02T20:27:10.890028] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTD'. [2026-01-02T20:27:10.890335] [INFO ] [FORECASTER] Starting predict_future for MTD [2026-01-02T20:27:10.891130] [DEBUG] [LOCAL ] No optimal features file found for MTD: ./output/feature-sets/MTD.txt [2026-01-02T20:27:10.891183] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:10.891215] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:10.891241] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:10.891298] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:10.947475] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:10.948114] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:10.948190] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:10.948221] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:11.067036] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:11.067164] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:11.067201] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:11.067229] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:11.070505] [DEBUG] [FORECASTER] MTD: Forecast T+1@11:T+2@11: UP (p=85.28%) [2026-01-02T20:27:11.070794] [INFO ] [FORECASTER] Completed predict_future for MTD [2026-01-02T20:27:11.070922] [INFO ] [sig ] MTD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:11.209043] [INFO ] [LOCAL ] Saved forecast: MTD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MTD.txt [2026-01-02T20:27:11.209162] [INFO ] [sig ] [2118/3529] Completed MTD in 0.3s | 2.91 sym/s | Total: 12.1m | ETA: 8.1m [2026-01-02T20:27:11.209202] [INFO ] [sig ] [2119/3529] Forecasting MTG... [2026-01-02T20:27:11.209232] [INFO ] [sig ] Generating forecast for: MTG [2026-01-02T20:27:11.209264] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTG' from 'https://tdm.silogroup.org/data/derivative_storage/MTG.csv'. [2026-01-02T20:27:11.220755] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTG'. [2026-01-02T20:27:11.221076] [INFO ] [FORECASTER] Starting predict_future for MTG [2026-01-02T20:27:11.221862] [DEBUG] [LOCAL ] No optimal features file found for MTG: ./output/feature-sets/MTG.txt [2026-01-02T20:27:11.221917] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:11.221950] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:11.221978] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:11.222039] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:11.281262] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:11.281864] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:11.281942] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:11.281973] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:11.401010] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:11.401121] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:11.401158] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:11.401206] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:11.404561] [DEBUG] [FORECASTER] MTG: Forecast T+1@11:T+2@11: DOWN (p=10.81%) [2026-01-02T20:27:11.404854] [INFO ] [FORECASTER] Completed predict_future for MTG [2026-01-02T20:27:11.404974] [INFO ] [sig ] MTG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:11.547282] [INFO ] [LOCAL ] Saved forecast: MTG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MTG.txt [2026-01-02T20:27:11.547443] [INFO ] [sig ] [2119/3529] Completed MTG in 0.3s | 2.91 sym/s | Total: 12.1m | ETA: 8.1m [2026-01-02T20:27:11.547484] [INFO ] [sig ] [2120/3529] Forecasting MTH... [2026-01-02T20:27:11.547513] [INFO ] [sig ] Generating forecast for: MTH [2026-01-02T20:27:11.547542] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTH' from 'https://tdm.silogroup.org/data/derivative_storage/MTH.csv'. [2026-01-02T20:27:11.561254] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTH'. [2026-01-02T20:27:11.561646] [INFO ] [FORECASTER] Starting predict_future for MTH [2026-01-02T20:27:11.562407] [DEBUG] [LOCAL ] No optimal features file found for MTH: ./output/feature-sets/MTH.txt [2026-01-02T20:27:11.562460] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:11.562492] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:11.562519] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:11.562595] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:11.619148] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:11.620027] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:11.620110] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:11.620142] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:11.737197] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:11.737376] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:11.737421] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:11.737452] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:11.740975] [DEBUG] [FORECASTER] MTH: Forecast T+1@11:T+2@11: DOWN (p=13.33%) [2026-01-02T20:27:11.741269] [INFO ] [FORECASTER] Completed predict_future for MTH [2026-01-02T20:27:11.741400] [INFO ] [sig ] MTH: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:11.891700] [INFO ] [LOCAL ] Saved forecast: MTH 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MTH.txt [2026-01-02T20:27:11.891923] [INFO ] [sig ] [2120/3529] Completed MTH in 0.3s | 2.91 sym/s | Total: 12.1m | ETA: 8.1m [2026-01-02T20:27:11.891968] [INFO ] [sig ] [2121/3529] Forecasting MTLS... [2026-01-02T20:27:11.892000] [INFO ] [sig ] Generating forecast for: MTLS [2026-01-02T20:27:11.892032] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTLS' from 'https://tdm.silogroup.org/data/derivative_storage/MTLS.csv'. [2026-01-02T20:27:11.904724] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTLS'. [2026-01-02T20:27:11.905159] [INFO ] [FORECASTER] Starting predict_future for MTLS [2026-01-02T20:27:11.906000] [DEBUG] [LOCAL ] No optimal features file found for MTLS: ./output/feature-sets/MTLS.txt [2026-01-02T20:27:11.906055] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:11.906103] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:11.906156] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:11.906226] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:11.967075] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:11.968046] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:11.968146] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:11.968191] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:12.106145] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:12.106331] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:12.106384] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:12.106415] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:12.110432] [DEBUG] [FORECASTER] MTLS: Forecast T+1@11:T+2@11: DOWN (p=18.15%) [2026-01-02T20:27:12.110871] [INFO ] [FORECASTER] Completed predict_future for MTLS [2026-01-02T20:27:12.111049] [INFO ] [sig ] MTLS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:12.322989] [INFO ] [LOCAL ] Saved forecast: MTLS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MTLS.txt [2026-01-02T20:27:12.323225] [INFO ] [sig ] [2121/3529] Completed MTLS in 0.4s | 2.91 sym/s | Total: 12.1m | ETA: 8.1m [2026-01-02T20:27:12.323294] [INFO ] [sig ] [2122/3529] Forecasting MTN... [2026-01-02T20:27:12.323343] [INFO ] [sig ] Generating forecast for: MTN [2026-01-02T20:27:12.323394] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTN' from 'https://tdm.silogroup.org/data/derivative_storage/MTN.csv'. [2026-01-02T20:27:12.342604] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTN'. [2026-01-02T20:27:12.343130] [INFO ] [FORECASTER] Starting predict_future for MTN [2026-01-02T20:27:12.344311] [DEBUG] [LOCAL ] No optimal features file found for MTN: ./output/feature-sets/MTN.txt [2026-01-02T20:27:12.344383] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:12.344437] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:12.344487] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:12.344599] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:12.434898] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:12.436623] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:12.436755] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:12.436805] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:12.614853] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:12.615052] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:12.615106] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:12.615146] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:12.620939] [DEBUG] [FORECASTER] MTN: Forecast T+1@11:T+2@11: UP (p=66.74%) [2026-01-02T20:27:12.621518] [INFO ] [FORECASTER] Completed predict_future for MTN [2026-01-02T20:27:12.621787] [INFO ] [sig ] MTN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:12.817034] [INFO ] [LOCAL ] Saved forecast: MTN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MTN.txt [2026-01-02T20:27:12.817231] [INFO ] [sig ] [2122/3529] Completed MTN in 0.5s | 2.91 sym/s | Total: 12.1m | ETA: 8.0m [2026-01-02T20:27:12.817295] [INFO ] [sig ] [2123/3529] Forecasting MTRN... [2026-01-02T20:27:12.817339] [INFO ] [sig ] Generating forecast for: MTRN [2026-01-02T20:27:12.817373] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTRN' from 'https://tdm.silogroup.org/data/derivative_storage/MTRN.csv'. [2026-01-02T20:27:12.829965] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTRN'. [2026-01-02T20:27:12.830382] [INFO ] [FORECASTER] Starting predict_future for MTRN [2026-01-02T20:27:12.831263] [DEBUG] [LOCAL ] No optimal features file found for MTRN: ./output/feature-sets/MTRN.txt [2026-01-02T20:27:12.831329] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:12.831363] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:12.831391] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:12.831470] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:12.890538] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:12.891459] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:12.891556] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:12.891614] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:13.020994] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:13.021166] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:13.021209] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:13.021239] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:13.024907] [DEBUG] [FORECASTER] MTRN: Forecast T+1@11:T+2@11: UP (p=84.13%) [2026-01-02T20:27:13.025283] [INFO ] [FORECASTER] Completed predict_future for MTRN [2026-01-02T20:27:13.025438] [INFO ] [sig ] MTRN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:13.175013] [INFO ] [LOCAL ] Saved forecast: MTRN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MTRN.txt [2026-01-02T20:27:13.175160] [INFO ] [sig ] [2123/3529] Completed MTRN in 0.4s | 2.91 sym/s | Total: 12.1m | ETA: 8.0m [2026-01-02T20:27:13.175203] [INFO ] [sig ] [2124/3529] Forecasting MTRX... [2026-01-02T20:27:13.175235] [INFO ] [sig ] Generating forecast for: MTRX [2026-01-02T20:27:13.175269] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTRX' from 'https://tdm.silogroup.org/data/derivative_storage/MTRX.csv'. [2026-01-02T20:27:13.186408] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTRX'. [2026-01-02T20:27:13.186759] [INFO ] [FORECASTER] Starting predict_future for MTRX [2026-01-02T20:27:13.187537] [DEBUG] [LOCAL ] No optimal features file found for MTRX: ./output/feature-sets/MTRX.txt [2026-01-02T20:27:13.187607] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:13.187673] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:13.187703] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:13.187764] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:13.245943] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:13.247012] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:13.247094] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:13.247126] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:13.368412] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:13.368565] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:13.368622] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:13.368694] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:13.372118] [DEBUG] [FORECASTER] MTRX: Forecast T+1@11:T+2@11: UP (p=84.25%) [2026-01-02T20:27:13.372402] [INFO ] [FORECASTER] Completed predict_future for MTRX [2026-01-02T20:27:13.372534] [INFO ] [sig ] MTRX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:13.512301] [INFO ] [LOCAL ] Saved forecast: MTRX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MTRX.txt [2026-01-02T20:27:13.512458] [INFO ] [sig ] [2124/3529] Completed MTRX in 0.3s | 2.91 sym/s | Total: 12.1m | ETA: 8.0m [2026-01-02T20:27:13.512499] [INFO ] [sig ] [2125/3529] Forecasting MTSI... [2026-01-02T20:27:13.512529] [INFO ] [sig ] Generating forecast for: MTSI [2026-01-02T20:27:13.512560] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTSI' from 'https://tdm.silogroup.org/data/derivative_storage/MTSI.csv'. [2026-01-02T20:27:13.523719] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTSI'. [2026-01-02T20:27:13.524082] [INFO ] [FORECASTER] Starting predict_future for MTSI [2026-01-02T20:27:13.524872] [DEBUG] [LOCAL ] No optimal features file found for MTSI: ./output/feature-sets/MTSI.txt [2026-01-02T20:27:13.524939] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:13.524976] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:13.525004] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:13.525061] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:13.580895] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:13.581803] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:13.581889] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:13.581924] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:13.701671] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:13.701829] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:13.701870] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:13.701900] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:13.705286] [DEBUG] [FORECASTER] MTSI: Forecast T+1@11:T+2@11: UP (p=65.36%) [2026-01-02T20:27:13.705569] [INFO ] [FORECASTER] Completed predict_future for MTSI [2026-01-02T20:27:13.705715] [INFO ] [sig ] MTSI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:13.842845] [INFO ] [LOCAL ] Saved forecast: MTSI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MTSI.txt [2026-01-02T20:27:13.842984] [INFO ] [sig ] [2125/3529] Completed MTSI in 0.3s | 2.91 sym/s | Total: 12.2m | ETA: 8.0m [2026-01-02T20:27:13.843024] [INFO ] [sig ] [2126/3529] Forecasting MTX... [2026-01-02T20:27:13.843053] [INFO ] [sig ] Generating forecast for: MTX [2026-01-02T20:27:13.843082] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTX' from 'https://tdm.silogroup.org/data/derivative_storage/MTX.csv'. [2026-01-02T20:27:13.854057] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTX'. [2026-01-02T20:27:13.854413] [INFO ] [FORECASTER] Starting predict_future for MTX [2026-01-02T20:27:13.855210] [DEBUG] [LOCAL ] No optimal features file found for MTX: ./output/feature-sets/MTX.txt [2026-01-02T20:27:13.855263] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:13.855298] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:13.855325] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:13.855384] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:13.914915] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:13.915710] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:13.915810] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:13.915861] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:14.039050] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:14.039203] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:14.039244] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:14.039274] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:14.042891] [DEBUG] [FORECASTER] MTX: Forecast T+1@11:T+2@11: DOWN (p=24.50%) [2026-01-02T20:27:14.043181] [INFO ] [FORECASTER] Completed predict_future for MTX [2026-01-02T20:27:14.043312] [INFO ] [sig ] MTX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:14.191417] [INFO ] [LOCAL ] Saved forecast: MTX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MTX.txt [2026-01-02T20:27:14.191592] [INFO ] [sig ] [2126/3529] Completed MTX in 0.3s | 2.91 sym/s | Total: 12.2m | ETA: 8.0m [2026-01-02T20:27:14.191644] [INFO ] [sig ] [2127/3529] Forecasting MTZ... [2026-01-02T20:27:14.191676] [INFO ] [sig ] Generating forecast for: MTZ [2026-01-02T20:27:14.191710] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTZ' from 'https://tdm.silogroup.org/data/derivative_storage/MTZ.csv'. [2026-01-02T20:27:14.203429] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTZ'. [2026-01-02T20:27:14.203819] [INFO ] [FORECASTER] Starting predict_future for MTZ [2026-01-02T20:27:14.204657] [DEBUG] [LOCAL ] No optimal features file found for MTZ: ./output/feature-sets/MTZ.txt [2026-01-02T20:27:14.204716] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:14.204758] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:14.204787] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:14.204846] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:14.266706] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:14.267605] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:14.267688] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:14.267722] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:14.402076] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:14.402234] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:14.402274] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:14.402335] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:14.405718] [DEBUG] [FORECASTER] MTZ: Forecast T+1@11:T+2@11: UP (p=68.08%) [2026-01-02T20:27:14.405990] [INFO ] [FORECASTER] Completed predict_future for MTZ [2026-01-02T20:27:14.406115] [INFO ] [sig ] MTZ: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:14.544817] [INFO ] [LOCAL ] Saved forecast: MTZ 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MTZ.txt [2026-01-02T20:27:14.544956] [INFO ] [sig ] [2127/3529] Completed MTZ in 0.4s | 2.91 sym/s | Total: 12.2m | ETA: 8.0m [2026-01-02T20:27:14.544996] [INFO ] [sig ] [2128/3529] Forecasting MUA... [2026-01-02T20:27:14.545026] [INFO ] [sig ] Generating forecast for: MUA [2026-01-02T20:27:14.545057] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUA' from 'https://tdm.silogroup.org/data/derivative_storage/MUA.csv'. [2026-01-02T20:27:14.556166] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUA'. [2026-01-02T20:27:14.556509] [INFO ] [FORECASTER] Starting predict_future for MUA [2026-01-02T20:27:14.557291] [DEBUG] [LOCAL ] No optimal features file found for MUA: ./output/feature-sets/MUA.txt [2026-01-02T20:27:14.557343] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:14.557375] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:14.557402] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:14.557460] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:14.612480] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:14.613208] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:14.613288] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:14.613319] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:14.734630] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:14.734789] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:14.734830] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:14.734858] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:14.738304] [DEBUG] [FORECASTER] MUA: Forecast T+1@11:T+2@11: UP (p=95.25%) [2026-01-02T20:27:14.738604] [INFO ] [FORECASTER] Completed predict_future for MUA [2026-01-02T20:27:14.738754] [INFO ] [sig ] MUA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:14.878563] [INFO ] [LOCAL ] Saved forecast: MUA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MUA.txt [2026-01-02T20:27:14.878762] [INFO ] [sig ] [2128/3529] Completed MUA in 0.3s | 2.91 sym/s | Total: 12.2m | ETA: 8.0m [2026-01-02T20:27:14.878812] [INFO ] [sig ] [2129/3529] Forecasting MUC... [2026-01-02T20:27:14.878845] [INFO ] [sig ] Generating forecast for: MUC [2026-01-02T20:27:14.878876] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUC' from 'https://tdm.silogroup.org/data/derivative_storage/MUC.csv'. [2026-01-02T20:27:14.892964] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUC'. [2026-01-02T20:27:14.893390] [INFO ] [FORECASTER] Starting predict_future for MUC [2026-01-02T20:27:14.894223] [DEBUG] [LOCAL ] No optimal features file found for MUC: ./output/feature-sets/MUC.txt [2026-01-02T20:27:14.894276] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:14.894307] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:14.894333] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:14.894391] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:14.952657] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:14.953532] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:14.953635] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:14.953671] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:15.075755] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:15.075917] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:15.075957] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:15.075995] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:15.079534] [DEBUG] [FORECASTER] MUC: Forecast T+1@11:T+2@11: DOWN (p=36.64%) [2026-01-02T20:27:15.079839] [INFO ] [FORECASTER] Completed predict_future for MUC [2026-01-02T20:27:15.079967] [INFO ] [sig ] MUC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:15.222002] [INFO ] [LOCAL ] Saved forecast: MUC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MUC.txt [2026-01-02T20:27:15.222135] [INFO ] [sig ] [2129/3529] Completed MUC in 0.3s | 2.91 sym/s | Total: 12.2m | ETA: 8.0m [2026-01-02T20:27:15.222174] [INFO ] [sig ] [2130/3529] Forecasting MUE... [2026-01-02T20:27:15.222203] [INFO ] [sig ] Generating forecast for: MUE [2026-01-02T20:27:15.222234] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUE' from 'https://tdm.silogroup.org/data/derivative_storage/MUE.csv'. [2026-01-02T20:27:15.232426] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUE'. [2026-01-02T20:27:15.232730] [INFO ] [FORECASTER] Starting predict_future for MUE [2026-01-02T20:27:15.233472] [DEBUG] [LOCAL ] No optimal features file found for MUE: ./output/feature-sets/MUE.txt [2026-01-02T20:27:15.233524] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:15.233555] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:15.233603] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:15.233668] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:15.290564] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:15.291194] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:15.291268] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:15.291300] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:15.406605] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:15.406753] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:15.406793] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:15.406820] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:15.410160] [DEBUG] [FORECASTER] MUE: Forecast T+1@11:T+2@11: UP (p=90.88%) [2026-01-02T20:27:15.410479] [INFO ] [FORECASTER] Completed predict_future for MUE [2026-01-02T20:27:15.410627] [INFO ] [sig ] MUE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:15.551599] [INFO ] [LOCAL ] Saved forecast: MUE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MUE.txt [2026-01-02T20:27:15.551730] [INFO ] [sig ] [2130/3529] Completed MUE in 0.3s | 2.91 sym/s | Total: 12.2m | ETA: 8.0m [2026-01-02T20:27:15.551770] [INFO ] [sig ] [2131/3529] Forecasting MUFG... [2026-01-02T20:27:15.551799] [INFO ] [sig ] Generating forecast for: MUFG [2026-01-02T20:27:15.551830] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUFG' from 'https://tdm.silogroup.org/data/derivative_storage/MUFG.csv'. [2026-01-02T20:27:15.562498] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUFG'. [2026-01-02T20:27:15.562820] [INFO ] [FORECASTER] Starting predict_future for MUFG [2026-01-02T20:27:15.563562] [DEBUG] [LOCAL ] No optimal features file found for MUFG: ./output/feature-sets/MUFG.txt [2026-01-02T20:27:15.563635] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:15.563667] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:15.563694] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:15.563752] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:15.619153] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:15.619793] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:15.619866] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:15.619899] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:15.739097] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:15.739235] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:15.739273] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:15.739303] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:15.742547] [DEBUG] [FORECASTER] MUFG: Forecast T+1@11:T+2@11: DOWN (p=1.03%) [2026-01-02T20:27:15.742840] [INFO ] [FORECASTER] Completed predict_future for MUFG [2026-01-02T20:27:15.742962] [INFO ] [sig ] MUFG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:15.881740] [INFO ] [LOCAL ] Saved forecast: MUFG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MUFG.txt [2026-01-02T20:27:15.881880] [INFO ] [sig ] [2131/3529] Completed MUFG in 0.3s | 2.91 sym/s | Total: 12.2m | ETA: 8.0m [2026-01-02T20:27:15.881919] [INFO ] [sig ] [2132/3529] Forecasting MUJ... [2026-01-02T20:27:15.881948] [INFO ] [sig ] Generating forecast for: MUJ [2026-01-02T20:27:15.881977] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUJ' from 'https://tdm.silogroup.org/data/derivative_storage/MUJ.csv'. [2026-01-02T20:27:15.893694] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUJ'. [2026-01-02T20:27:15.894104] [INFO ] [FORECASTER] Starting predict_future for MUJ [2026-01-02T20:27:15.894930] [DEBUG] [LOCAL ] No optimal features file found for MUJ: ./output/feature-sets/MUJ.txt [2026-01-02T20:27:15.894984] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:15.895018] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:15.895047] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:15.895105] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:15.952349] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:15.953197] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:15.953278] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:15.953312] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:16.072765] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:16.072926] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:16.072985] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:16.073018] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:16.076469] [DEBUG] [FORECASTER] MUJ: Forecast T+1@11:T+2@11: DOWN (p=2.05%) [2026-01-02T20:27:16.076782] [INFO ] [FORECASTER] Completed predict_future for MUJ [2026-01-02T20:27:16.076915] [INFO ] [sig ] MUJ: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:16.218955] [INFO ] [LOCAL ] Saved forecast: MUJ 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MUJ.txt [2026-01-02T20:27:16.219100] [INFO ] [sig ] [2132/3529] Completed MUJ in 0.3s | 2.91 sym/s | Total: 12.2m | ETA: 8.0m [2026-01-02T20:27:16.219140] [INFO ] [sig ] [2133/3529] Forecasting MUSA... [2026-01-02T20:27:16.219170] [INFO ] [sig ] Generating forecast for: MUSA [2026-01-02T20:27:16.219201] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUSA' from 'https://tdm.silogroup.org/data/derivative_storage/MUSA.csv'. [2026-01-02T20:27:16.229804] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUSA'. [2026-01-02T20:27:16.230149] [INFO ] [FORECASTER] Starting predict_future for MUSA [2026-01-02T20:27:16.230921] [DEBUG] [LOCAL ] No optimal features file found for MUSA: ./output/feature-sets/MUSA.txt [2026-01-02T20:27:16.230973] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:16.231005] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:16.231031] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:16.231088] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:16.286557] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:16.287355] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:16.287434] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:16.287467] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:16.410928] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:16.411082] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:16.411121] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:16.411149] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:16.414472] [DEBUG] [FORECASTER] MUSA: Forecast T+1@11:T+2@11: DOWN (p=41.48%) [2026-01-02T20:27:16.414776] [INFO ] [FORECASTER] Completed predict_future for MUSA [2026-01-02T20:27:16.414909] [INFO ] [sig ] MUSA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:16.552799] [INFO ] [LOCAL ] Saved forecast: MUSA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MUSA.txt [2026-01-02T20:27:16.552955] [INFO ] [sig ] [2133/3529] Completed MUSA in 0.3s | 2.91 sym/s | Total: 12.2m | ETA: 8.0m [2026-01-02T20:27:16.552997] [INFO ] [sig ] [2134/3529] Forecasting MUX... [2026-01-02T20:27:16.553028] [INFO ] [sig ] Generating forecast for: MUX [2026-01-02T20:27:16.553060] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUX' from 'https://tdm.silogroup.org/data/derivative_storage/MUX.csv'. [2026-01-02T20:27:16.564280] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUX'. [2026-01-02T20:27:16.564676] [INFO ] [FORECASTER] Starting predict_future for MUX [2026-01-02T20:27:16.565454] [DEBUG] [LOCAL ] No optimal features file found for MUX: ./output/feature-sets/MUX.txt [2026-01-02T20:27:16.565520] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:16.565559] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:16.565626] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:16.565690] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:16.622827] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:16.623882] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:16.624012] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:16.624047] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:16.747645] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:16.747821] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:16.747876] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:16.747914] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:16.751550] [DEBUG] [FORECASTER] MUX: Forecast T+1@11:T+2@11: DOWN (p=23.39%) [2026-01-02T20:27:16.751869] [INFO ] [FORECASTER] Completed predict_future for MUX [2026-01-02T20:27:16.752003] [INFO ] [sig ] MUX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:16.901542] [INFO ] [LOCAL ] Saved forecast: MUX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MUX.txt [2026-01-02T20:27:16.901720] [INFO ] [sig ] [2134/3529] Completed MUX in 0.3s | 2.91 sym/s | Total: 12.2m | ETA: 8.0m [2026-01-02T20:27:16.901763] [INFO ] [sig ] [2135/3529] Forecasting MVBF... [2026-01-02T20:27:16.901796] [INFO ] [sig ] Generating forecast for: MVBF [2026-01-02T20:27:16.901826] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MVBF' from 'https://tdm.silogroup.org/data/derivative_storage/MVBF.csv'. [2026-01-02T20:27:16.912272] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MVBF'. [2026-01-02T20:27:16.912638] [INFO ] [FORECASTER] Starting predict_future for MVBF [2026-01-02T20:27:16.913449] [DEBUG] [LOCAL ] No optimal features file found for MVBF: ./output/feature-sets/MVBF.txt [2026-01-02T20:27:16.913503] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:16.913536] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:16.913564] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:16.913662] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:16.970658] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:16.971629] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:16.971713] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:16.971746] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:17.087337] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:17.087506] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:17.087547] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:17.087594] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:17.091060] [DEBUG] [FORECASTER] MVBF: Forecast T+1@11:T+2@11: DOWN (p=26.60%) [2026-01-02T20:27:17.091339] [INFO ] [FORECASTER] Completed predict_future for MVBF [2026-01-02T20:27:17.091464] [INFO ] [sig ] MVBF: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:17.234809] [INFO ] [LOCAL ] Saved forecast: MVBF 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MVBF.txt [2026-01-02T20:27:17.234965] [INFO ] [sig ] [2135/3529] Completed MVBF in 0.3s | 2.91 sym/s | Total: 12.2m | ETA: 8.0m [2026-01-02T20:27:17.235007] [INFO ] [sig ] [2136/3529] Forecasting MVF... [2026-01-02T20:27:17.235038] [INFO ] [sig ] Generating forecast for: MVF [2026-01-02T20:27:17.235069] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MVF' from 'https://tdm.silogroup.org/data/derivative_storage/MVF.csv'. [2026-01-02T20:27:17.250737] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MVF'. [2026-01-02T20:27:17.251436] [INFO ] [FORECASTER] Starting predict_future for MVF [2026-01-02T20:27:17.252693] [DEBUG] [LOCAL ] No optimal features file found for MVF: ./output/feature-sets/MVF.txt [2026-01-02T20:27:17.252763] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:17.253008] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:17.253128] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:17.253240] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:17.308726] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:17.309609] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:17.309695] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:17.309728] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:17.425792] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:17.425958] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:17.425998] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:17.426024] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:17.429396] [DEBUG] [FORECASTER] MVF: Forecast T+1@11:T+2@11: DOWN (p=20.72%) [2026-01-02T20:27:17.429694] [INFO ] [FORECASTER] Completed predict_future for MVF [2026-01-02T20:27:17.429820] [INFO ] [sig ] MVF: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:17.568303] [INFO ] [LOCAL ] Saved forecast: MVF 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MVF.txt [2026-01-02T20:27:17.568450] [INFO ] [sig ] [2136/3529] Completed MVF in 0.3s | 2.91 sym/s | Total: 12.2m | ETA: 8.0m [2026-01-02T20:27:17.568490] [INFO ] [sig ] [2137/3529] Forecasting MVO... [2026-01-02T20:27:17.568521] [INFO ] [sig ] Generating forecast for: MVO [2026-01-02T20:27:17.568552] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MVO' from 'https://tdm.silogroup.org/data/derivative_storage/MVO.csv'. [2026-01-02T20:27:17.579162] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MVO'. [2026-01-02T20:27:17.579553] [INFO ] [FORECASTER] Starting predict_future for MVO [2026-01-02T20:27:17.580365] [DEBUG] [LOCAL ] No optimal features file found for MVO: ./output/feature-sets/MVO.txt [2026-01-02T20:27:17.580420] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:17.580452] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:17.580481] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:17.580538] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:17.639301] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:17.640159] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:17.640238] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:17.640271] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:17.761905] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:17.762064] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:17.762105] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:17.762135] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:17.765599] [DEBUG] [FORECASTER] MVO: Forecast T+1@11:T+2@11: DOWN (p=34.45%) [2026-01-02T20:27:17.765900] [INFO ] [FORECASTER] Completed predict_future for MVO [2026-01-02T20:27:17.766029] [INFO ] [sig ] MVO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:17.910026] [INFO ] [LOCAL ] Saved forecast: MVO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MVO.txt [2026-01-02T20:27:17.910219] [INFO ] [sig ] [2137/3529] Completed MVO in 0.3s | 2.91 sym/s | Total: 12.2m | ETA: 8.0m [2026-01-02T20:27:17.910265] [INFO ] [sig ] [2138/3529] Forecasting MWA... [2026-01-02T20:27:17.910295] [INFO ] [sig ] Generating forecast for: MWA [2026-01-02T20:27:17.910324] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MWA' from 'https://tdm.silogroup.org/data/derivative_storage/MWA.csv'. [2026-01-02T20:27:17.920852] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MWA'. [2026-01-02T20:27:17.921214] [INFO ] [FORECASTER] Starting predict_future for MWA [2026-01-02T20:27:17.922042] [DEBUG] [LOCAL ] No optimal features file found for MWA: ./output/feature-sets/MWA.txt [2026-01-02T20:27:17.922096] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:17.922129] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:17.922157] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:17.922215] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:17.982249] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:17.983164] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:17.983246] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:17.983281] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:18.103869] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:18.104031] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:18.104071] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:18.104101] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:18.107485] [DEBUG] [FORECASTER] MWA: Forecast T+1@11:T+2@11: UP (p=71.66%) [2026-01-02T20:27:18.107792] [INFO ] [FORECASTER] Completed predict_future for MWA [2026-01-02T20:27:18.107922] [INFO ] [sig ] MWA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:18.251203] [INFO ] [LOCAL ] Saved forecast: MWA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MWA.txt [2026-01-02T20:27:18.251370] [INFO ] [sig ] [2138/3529] Completed MWA in 0.3s | 2.91 sym/s | Total: 12.2m | ETA: 8.0m [2026-01-02T20:27:18.251412] [INFO ] [sig ] [2139/3529] Forecasting MX... [2026-01-02T20:27:18.251443] [INFO ] [sig ] Generating forecast for: MX [2026-01-02T20:27:18.251474] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MX' from 'https://tdm.silogroup.org/data/derivative_storage/MX.csv'. [2026-01-02T20:27:18.264037] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MX'. [2026-01-02T20:27:18.264443] [INFO ] [FORECASTER] Starting predict_future for MX [2026-01-02T20:27:18.265246] [DEBUG] [LOCAL ] No optimal features file found for MX: ./output/feature-sets/MX.txt [2026-01-02T20:27:18.265301] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:18.265332] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:18.265359] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:18.265417] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:18.321858] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:18.322738] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:18.322822] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:18.322854] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:18.441618] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:18.441778] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:18.441820] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:18.441850] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:18.445588] [DEBUG] [FORECASTER] MX: Forecast T+1@11:T+2@11: DOWN (p=2.45%) [2026-01-02T20:27:18.445887] [INFO ] [FORECASTER] Completed predict_future for MX [2026-01-02T20:27:18.446034] [INFO ] [sig ] MX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:18.595065] [INFO ] [LOCAL ] Saved forecast: MX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MX.txt [2026-01-02T20:27:18.595233] [INFO ] [sig ] [2139/3529] Completed MX in 0.3s | 2.91 sym/s | Total: 12.2m | ETA: 8.0m [2026-01-02T20:27:18.595275] [INFO ] [sig ] [2140/3529] Forecasting MXF... [2026-01-02T20:27:18.595315] [INFO ] [sig ] Generating forecast for: MXF [2026-01-02T20:27:18.595348] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MXF' from 'https://tdm.silogroup.org/data/derivative_storage/MXF.csv'. [2026-01-02T20:27:18.606897] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MXF'. [2026-01-02T20:27:18.607289] [INFO ] [FORECASTER] Starting predict_future for MXF [2026-01-02T20:27:18.608135] [DEBUG] [LOCAL ] No optimal features file found for MXF: ./output/feature-sets/MXF.txt [2026-01-02T20:27:18.608193] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:18.608238] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:18.608268] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:18.608347] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:18.669995] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:18.670863] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:18.670947] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:18.670981] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:18.797233] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:18.797406] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:18.797451] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:18.797484] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:18.801136] [DEBUG] [FORECASTER] MXF: Forecast T+1@11:T+2@11: UP (p=99.61%) [2026-01-02T20:27:18.801471] [INFO ] [FORECASTER] Completed predict_future for MXF [2026-01-02T20:27:18.801624] [INFO ] [sig ] MXF: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:18.951302] [INFO ] [LOCAL ] Saved forecast: MXF 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MXF.txt [2026-01-02T20:27:18.951455] [INFO ] [sig ] [2140/3529] Completed MXF in 0.4s | 2.91 sym/s | Total: 12.2m | ETA: 7.9m [2026-01-02T20:27:18.951496] [INFO ] [sig ] [2141/3529] Forecasting MXL... [2026-01-02T20:27:18.951527] [INFO ] [sig ] Generating forecast for: MXL [2026-01-02T20:27:18.951559] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MXL' from 'https://tdm.silogroup.org/data/derivative_storage/MXL.csv'. [2026-01-02T20:27:18.963712] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MXL'. [2026-01-02T20:27:18.964105] [INFO ] [FORECASTER] Starting predict_future for MXL [2026-01-02T20:27:18.964918] [DEBUG] [LOCAL ] No optimal features file found for MXL: ./output/feature-sets/MXL.txt [2026-01-02T20:27:18.964971] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:18.965033] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:18.965061] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:18.965120] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:19.022805] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:19.023752] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:19.023835] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:19.023869] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:19.144526] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:19.144715] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:19.144756] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:19.144784] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:19.148267] [DEBUG] [FORECASTER] MXL: Forecast T+1@11:T+2@11: DOWN (p=37.82%) [2026-01-02T20:27:19.148622] [INFO ] [FORECASTER] Completed predict_future for MXL [2026-01-02T20:27:19.148782] [INFO ] [sig ] MXL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:19.286198] [INFO ] [LOCAL ] Saved forecast: MXL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MXL.txt [2026-01-02T20:27:19.286333] [INFO ] [sig ] [2141/3529] Completed MXL in 0.3s | 2.91 sym/s | Total: 12.2m | ETA: 7.9m [2026-01-02T20:27:19.286373] [INFO ] [sig ] [2142/3529] Forecasting MYE... [2026-01-02T20:27:19.286402] [INFO ] [sig ] Generating forecast for: MYE [2026-01-02T20:27:19.286433] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MYE' from 'https://tdm.silogroup.org/data/derivative_storage/MYE.csv'. [2026-01-02T20:27:19.297409] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MYE'. [2026-01-02T20:27:19.297781] [INFO ] [FORECASTER] Starting predict_future for MYE [2026-01-02T20:27:19.298553] [DEBUG] [LOCAL ] No optimal features file found for MYE: ./output/feature-sets/MYE.txt [2026-01-02T20:27:19.298627] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:19.298692] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:19.298720] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:19.298780] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:19.356451] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:19.357184] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:19.357263] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:19.357298] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:19.476595] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:19.476749] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:19.476789] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:19.476817] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:19.480196] [DEBUG] [FORECASTER] MYE: Forecast T+1@11:T+2@11: DOWN (p=48.47%) [2026-01-02T20:27:19.480470] [INFO ] [FORECASTER] Completed predict_future for MYE [2026-01-02T20:27:19.480614] [INFO ] [sig ] MYE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:19.620693] [INFO ] [LOCAL ] Saved forecast: MYE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MYE.txt [2026-01-02T20:27:19.620844] [INFO ] [sig ] [2142/3529] Completed MYE in 0.3s | 2.91 sym/s | Total: 12.3m | ETA: 7.9m [2026-01-02T20:27:19.620892] [INFO ] [sig ] [2143/3529] Forecasting MYGN... [2026-01-02T20:27:19.620921] [INFO ] [sig ] Generating forecast for: MYGN [2026-01-02T20:27:19.620951] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MYGN' from 'https://tdm.silogroup.org/data/derivative_storage/MYGN.csv'. [2026-01-02T20:27:19.632250] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MYGN'. [2026-01-02T20:27:19.632655] [INFO ] [FORECASTER] Starting predict_future for MYGN [2026-01-02T20:27:19.633441] [DEBUG] [LOCAL ] No optimal features file found for MYGN: ./output/feature-sets/MYGN.txt [2026-01-02T20:27:19.633494] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:19.633526] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:19.633553] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:19.633645] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:19.691175] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:19.692226] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:19.692322] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:19.692356] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:19.818693] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:19.818855] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:19.818895] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:19.818945] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:19.822337] [DEBUG] [FORECASTER] MYGN: Forecast T+1@11:T+2@11: DOWN (p=40.92%) [2026-01-02T20:27:19.822639] [INFO ] [FORECASTER] Completed predict_future for MYGN [2026-01-02T20:27:19.822763] [INFO ] [sig ] MYGN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:19.962148] [INFO ] [LOCAL ] Saved forecast: MYGN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MYGN.txt [2026-01-02T20:27:19.962310] [INFO ] [sig ] [2143/3529] Completed MYGN in 0.3s | 2.91 sym/s | Total: 12.3m | ETA: 7.9m [2026-01-02T20:27:19.962351] [INFO ] [sig ] [2144/3529] Forecasting MYI... [2026-01-02T20:27:19.962380] [INFO ] [sig ] Generating forecast for: MYI [2026-01-02T20:27:19.962412] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MYI' from 'https://tdm.silogroup.org/data/derivative_storage/MYI.csv'. [2026-01-02T20:27:19.973666] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MYI'. [2026-01-02T20:27:19.974061] [INFO ] [FORECASTER] Starting predict_future for MYI [2026-01-02T20:27:19.974960] [DEBUG] [LOCAL ] No optimal features file found for MYI: ./output/feature-sets/MYI.txt [2026-01-02T20:27:19.975017] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:19.975051] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:19.975079] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:19.975138] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:20.032680] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:20.033559] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:20.033660] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:20.033694] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:20.151747] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:20.151906] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:20.151947] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:20.152008] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:20.156442] [DEBUG] [FORECASTER] MYI: Forecast T+1@11:T+2@11: DOWN (p=14.90%) [2026-01-02T20:27:20.156761] [INFO ] [FORECASTER] Completed predict_future for MYI [2026-01-02T20:27:20.156892] [INFO ] [sig ] MYI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:20.294976] [INFO ] [LOCAL ] Saved forecast: MYI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/MYI.txt [2026-01-02T20:27:20.295123] [INFO ] [sig ] [2144/3529] Completed MYI in 0.3s | 2.91 sym/s | Total: 12.3m | ETA: 7.9m [2026-01-02T20:27:20.295163] [INFO ] [sig ] [2145/3529] Forecasting MYN... [2026-01-02T20:27:20.295193] [INFO ] [sig ] Generating forecast for: MYN [2026-01-02T20:27:20.295224] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MYN' from 'https://tdm.silogroup.org/data/derivative_storage/MYN.csv'. [2026-01-02T20:27:20.305539] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MYN'. [2026-01-02T20:27:20.305844] [INFO ] [FORECASTER] Starting predict_future for MYN [2026-01-02T20:27:20.306661] [DEBUG] [LOCAL ] No optimal features file found for MYN: ./output/feature-sets/MYN.txt [2026-01-02T20:27:20.306716] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:20.306747] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:20.306773] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:20.306830] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:20.363619] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:20.364372] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:20.364451] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:20.364484] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:20.482429] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:20.482607] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:20.482647] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:20.482676] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:20.486098] [DEBUG] [FORECASTER] MYN: Forecast T+1@11:T+2@11: UP (p=94.29%) [2026-01-02T20:27:20.486399] [INFO ] [FORECASTER] Completed predict_future for MYN [2026-01-02T20:27:20.486531] [INFO ] [sig ] MYN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:20.625936] [INFO ] [LOCAL ] Saved forecast: MYN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MYN.txt [2026-01-02T20:27:20.626072] [INFO ] [sig ] [2145/3529] Completed MYN in 0.3s | 2.91 sym/s | Total: 12.3m | ETA: 7.9m [2026-01-02T20:27:20.626111] [INFO ] [sig ] [2146/3529] Forecasting MYRG... [2026-01-02T20:27:20.626140] [INFO ] [sig ] Generating forecast for: MYRG [2026-01-02T20:27:20.626169] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MYRG' from 'https://tdm.silogroup.org/data/derivative_storage/MYRG.csv'. [2026-01-02T20:27:20.637056] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MYRG'. [2026-01-02T20:27:20.637331] [INFO ] [FORECASTER] Starting predict_future for MYRG [2026-01-02T20:27:20.638101] [DEBUG] [LOCAL ] No optimal features file found for MYRG: ./output/feature-sets/MYRG.txt [2026-01-02T20:27:20.638153] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:20.638184] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:20.638210] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:20.638268] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:20.696825] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:20.697724] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:20.697809] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:20.697844] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:20.818891] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:20.819057] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:20.819106] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:20.819153] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:20.822695] [DEBUG] [FORECASTER] MYRG: Forecast T+1@11:T+2@11: UP (p=90.86%) [2026-01-02T20:27:20.823007] [INFO ] [FORECASTER] Completed predict_future for MYRG [2026-01-02T20:27:20.823142] [INFO ] [sig ] MYRG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:20.966389] [INFO ] [LOCAL ] Saved forecast: MYRG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/MYRG.txt [2026-01-02T20:27:20.966545] [INFO ] [sig ] [2146/3529] Completed MYRG in 0.3s | 2.91 sym/s | Total: 12.3m | ETA: 7.9m [2026-01-02T20:27:20.966605] [INFO ] [sig ] [2147/3529] Forecasting NA... [2026-01-02T20:27:20.966637] [INFO ] [sig ] Generating forecast for: NA [2026-01-02T20:27:20.966669] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NA' from 'https://tdm.silogroup.org/data/derivative_storage/NA.csv'. [2026-01-02T20:27:20.977047] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NA'. [2026-01-02T20:27:20.977395] [INFO ] [FORECASTER] Starting predict_future for NA [2026-01-02T20:27:20.978215] [DEBUG] [LOCAL ] No optimal features file found for NA: ./output/feature-sets/NA.txt [2026-01-02T20:27:20.978268] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:20.978300] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:20.978327] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:20.978400] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:21.035099] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:21.035962] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:21.036043] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:21.036075] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:21.160265] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:21.160429] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:21.160470] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:21.160500] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:21.163967] [DEBUG] [FORECASTER] NA: Forecast T+1@11:T+2@11: DOWN (p=19.50%) [2026-01-02T20:27:21.164238] [INFO ] [FORECASTER] Completed predict_future for NA [2026-01-02T20:27:21.164358] [INFO ] [sig ] NA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:21.302783] [INFO ] [LOCAL ] Saved forecast: NA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NA.txt [2026-01-02T20:27:21.302930] [INFO ] [sig ] [2147/3529] Completed NA in 0.3s | 2.91 sym/s | Total: 12.3m | ETA: 7.9m [2026-01-02T20:27:21.302969] [INFO ] [sig ] [2148/3529] Forecasting NAAS... [2026-01-02T20:27:21.302998] [INFO ] [sig ] Generating forecast for: NAAS [2026-01-02T20:27:21.303027] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NAAS' from 'https://tdm.silogroup.org/data/derivative_storage/NAAS.csv'. [2026-01-02T20:27:21.313672] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NAAS'. [2026-01-02T20:27:21.313964] [INFO ] [FORECASTER] Starting predict_future for NAAS [2026-01-02T20:27:21.314738] [DEBUG] [LOCAL ] No optimal features file found for NAAS: ./output/feature-sets/NAAS.txt [2026-01-02T20:27:21.314789] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:21.314820] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:21.314847] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:21.314902] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:21.370325] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:21.371147] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:21.371231] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:21.371263] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:21.487593] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:21.487754] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:21.487794] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:21.487822] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:21.491252] [DEBUG] [FORECASTER] NAAS: Forecast T+1@11:T+2@11: UP (p=82.51%) [2026-01-02T20:27:21.491585] [INFO ] [FORECASTER] Completed predict_future for NAAS [2026-01-02T20:27:21.491721] [INFO ] [sig ] NAAS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:21.630036] [INFO ] [LOCAL ] Saved forecast: NAAS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NAAS.txt [2026-01-02T20:27:21.630198] [INFO ] [sig ] [2148/3529] Completed NAAS in 0.3s | 2.91 sym/s | Total: 12.3m | ETA: 7.9m [2026-01-02T20:27:21.630239] [INFO ] [sig ] [2149/3529] Forecasting NABL... [2026-01-02T20:27:21.630268] [INFO ] [sig ] Generating forecast for: NABL [2026-01-02T20:27:21.630300] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NABL' from 'https://tdm.silogroup.org/data/derivative_storage/NABL.csv'. [2026-01-02T20:27:21.641887] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NABL'. [2026-01-02T20:27:21.642231] [INFO ] [FORECASTER] Starting predict_future for NABL [2026-01-02T20:27:21.643113] [DEBUG] [LOCAL ] No optimal features file found for NABL: ./output/feature-sets/NABL.txt [2026-01-02T20:27:21.643181] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:21.643214] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:21.643241] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:21.643301] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:21.698565] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:21.699500] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:21.699601] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:21.699635] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:21.820673] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:21.820837] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:21.820875] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:21.820903] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:21.824299] [DEBUG] [FORECASTER] NABL: Forecast T+1@11:T+2@11: UP (p=51.30%) [2026-01-02T20:27:21.824827] [INFO ] [FORECASTER] Completed predict_future for NABL [2026-01-02T20:27:21.824963] [INFO ] [sig ] NABL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:21.964188] [INFO ] [LOCAL ] Saved forecast: NABL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NABL.txt [2026-01-02T20:27:21.964326] [INFO ] [sig ] [2149/3529] Completed NABL in 0.3s | 2.91 sym/s | Total: 12.3m | ETA: 7.9m [2026-01-02T20:27:21.964365] [INFO ] [sig ] [2150/3529] Forecasting NAC... [2026-01-02T20:27:21.964394] [INFO ] [sig ] Generating forecast for: NAC [2026-01-02T20:27:21.964424] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NAC' from 'https://tdm.silogroup.org/data/derivative_storage/NAC.csv'. [2026-01-02T20:27:21.975330] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NAC'. [2026-01-02T20:27:21.975700] [INFO ] [FORECASTER] Starting predict_future for NAC [2026-01-02T20:27:21.976469] [DEBUG] [LOCAL ] No optimal features file found for NAC: ./output/feature-sets/NAC.txt [2026-01-02T20:27:21.976522] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:21.976555] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:21.976607] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:21.976673] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:22.036531] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:22.037403] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:22.037494] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:22.037530] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:22.156968] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:22.157118] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:22.157157] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:22.157185] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:22.160649] [DEBUG] [FORECASTER] NAC: Forecast T+1@11:T+2@11: UP (p=50.54%) [2026-01-02T20:27:22.160982] [INFO ] [FORECASTER] Completed predict_future for NAC [2026-01-02T20:27:22.161127] [INFO ] [sig ] NAC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:22.303378] [INFO ] [LOCAL ] Saved forecast: NAC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NAC.txt [2026-01-02T20:27:22.303512] [INFO ] [sig ] [2150/3529] Completed NAC in 0.3s | 2.91 sym/s | Total: 12.3m | ETA: 7.9m [2026-01-02T20:27:22.303552] [INFO ] [sig ] [2151/3529] Forecasting NAD... [2026-01-02T20:27:22.303598] [INFO ] [sig ] Generating forecast for: NAD [2026-01-02T20:27:22.303642] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NAD' from 'https://tdm.silogroup.org/data/derivative_storage/NAD.csv'. [2026-01-02T20:27:22.315246] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NAD'. [2026-01-02T20:27:22.315614] [INFO ] [FORECASTER] Starting predict_future for NAD [2026-01-02T20:27:22.316439] [DEBUG] [LOCAL ] No optimal features file found for NAD: ./output/feature-sets/NAD.txt [2026-01-02T20:27:22.316492] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:22.316524] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:22.316552] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:22.316638] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:22.372634] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:22.373413] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:22.373537] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:22.373588] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:22.494731] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:22.494884] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:22.494923] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:22.494951] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:22.498278] [DEBUG] [FORECASTER] NAD: Forecast T+1@11:T+2@11: UP (p=97.36%) [2026-01-02T20:27:22.498547] [INFO ] [FORECASTER] Completed predict_future for NAD [2026-01-02T20:27:22.498718] [INFO ] [sig ] NAD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:22.637735] [INFO ] [LOCAL ] Saved forecast: NAD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NAD.txt [2026-01-02T20:27:22.637878] [INFO ] [sig ] [2151/3529] Completed NAD in 0.3s | 2.91 sym/s | Total: 12.3m | ETA: 7.9m [2026-01-02T20:27:22.637919] [INFO ] [sig ] [2152/3529] Forecasting NAMS... [2026-01-02T20:27:22.637948] [INFO ] [sig ] Generating forecast for: NAMS [2026-01-02T20:27:22.637979] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NAMS' from 'https://tdm.silogroup.org/data/derivative_storage/NAMS.csv'. [2026-01-02T20:27:22.649161] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NAMS'. [2026-01-02T20:27:22.649505] [INFO ] [FORECASTER] Starting predict_future for NAMS [2026-01-02T20:27:22.650284] [DEBUG] [LOCAL ] No optimal features file found for NAMS: ./output/feature-sets/NAMS.txt [2026-01-02T20:27:22.650335] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:22.650367] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:22.650393] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:22.650450] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:22.706841] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:22.707691] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:22.707769] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:22.707802] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:22.824284] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:22.824437] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:22.824475] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:22.824503] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:22.827820] [DEBUG] [FORECASTER] NAMS: Forecast T+1@11:T+2@11: DOWN (p=13.29%) [2026-01-02T20:27:22.828090] [INFO ] [FORECASTER] Completed predict_future for NAMS [2026-01-02T20:27:22.828237] [INFO ] [sig ] NAMS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:22.965807] [INFO ] [LOCAL ] Saved forecast: NAMS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NAMS.txt [2026-01-02T20:27:22.965947] [INFO ] [sig ] [2152/3529] Completed NAMS in 0.3s | 2.91 sym/s | Total: 12.3m | ETA: 7.9m [2026-01-02T20:27:22.965993] [INFO ] [sig ] [2153/3529] Forecasting NATH... [2026-01-02T20:27:22.966023] [INFO ] [sig ] Generating forecast for: NATH [2026-01-02T20:27:22.966053] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NATH' from 'https://tdm.silogroup.org/data/derivative_storage/NATH.csv'. [2026-01-02T20:27:22.976237] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NATH'. [2026-01-02T20:27:22.976557] [INFO ] [FORECASTER] Starting predict_future for NATH [2026-01-02T20:27:22.977364] [DEBUG] [LOCAL ] No optimal features file found for NATH: ./output/feature-sets/NATH.txt [2026-01-02T20:27:22.977417] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:22.977449] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:22.977475] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:22.977533] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:23.033303] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:23.034132] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:23.034211] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:23.034243] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:23.148798] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:23.148959] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:23.148998] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:23.149027] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:23.152484] [DEBUG] [FORECASTER] NATH: Forecast T+1@11:T+2@11: DOWN (p=6.20%) [2026-01-02T20:27:23.152793] [INFO ] [FORECASTER] Completed predict_future for NATH [2026-01-02T20:27:23.152925] [INFO ] [sig ] NATH: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:23.293657] [INFO ] [LOCAL ] Saved forecast: NATH 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NATH.txt [2026-01-02T20:27:23.293822] [INFO ] [sig ] [2153/3529] Completed NATH in 0.3s | 2.91 sym/s | Total: 12.3m | ETA: 7.9m [2026-01-02T20:27:23.293861] [INFO ] [sig ] [2154/3529] Forecasting NATL... [2026-01-02T20:27:23.293891] [INFO ] [sig ] Generating forecast for: NATL [2026-01-02T20:27:23.293920] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NATL' from 'https://tdm.silogroup.org/data/derivative_storage/NATL.csv'. [2026-01-02T20:27:23.304463] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NATL'. [2026-01-02T20:27:23.304846] [INFO ] [FORECASTER] Starting predict_future for NATL [2026-01-02T20:27:23.305631] [DEBUG] [LOCAL ] No optimal features file found for NATL: ./output/feature-sets/NATL.txt [2026-01-02T20:27:23.305683] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:23.305716] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:23.305742] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:23.305804] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:23.361877] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:23.362745] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:23.362826] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:23.362859] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:23.492758] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:23.492940] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:23.492989] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:23.493021] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:23.496671] [DEBUG] [FORECASTER] NATL: Forecast T+1@11:T+2@11: DOWN (p=16.30%) [2026-01-02T20:27:23.496991] [INFO ] [FORECASTER] Completed predict_future for NATL [2026-01-02T20:27:23.497118] [INFO ] [sig ] NATL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:23.643519] [INFO ] [LOCAL ] Saved forecast: NATL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NATL.txt [2026-01-02T20:27:23.643771] [INFO ] [sig ] [2154/3529] Completed NATL in 0.3s | 2.91 sym/s | Total: 12.3m | ETA: 7.9m [2026-01-02T20:27:23.643832] [INFO ] [sig ] [2155/3529] Forecasting NAVI... [2026-01-02T20:27:23.643874] [INFO ] [sig ] Generating forecast for: NAVI [2026-01-02T20:27:23.643927] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NAVI' from 'https://tdm.silogroup.org/data/derivative_storage/NAVI.csv'. [2026-01-02T20:27:23.656727] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NAVI'. [2026-01-02T20:27:23.657120] [INFO ] [FORECASTER] Starting predict_future for NAVI [2026-01-02T20:27:23.657965] [DEBUG] [LOCAL ] No optimal features file found for NAVI: ./output/feature-sets/NAVI.txt [2026-01-02T20:27:23.658018] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:23.658053] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:23.658081] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:23.658144] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:23.716589] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:23.717456] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:23.717537] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:23.717588] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:23.839998] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:23.840157] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:23.840198] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:23.840227] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:23.843682] [DEBUG] [FORECASTER] NAVI: Forecast T+1@11:T+2@11: UP (p=85.94%) [2026-01-02T20:27:23.843966] [INFO ] [FORECASTER] Completed predict_future for NAVI [2026-01-02T20:27:23.844095] [INFO ] [sig ] NAVI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:23.987312] [INFO ] [LOCAL ] Saved forecast: NAVI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NAVI.txt [2026-01-02T20:27:23.987460] [INFO ] [sig ] [2155/3529] Completed NAVI in 0.3s | 2.91 sym/s | Total: 12.3m | ETA: 7.9m [2026-01-02T20:27:23.987515] [INFO ] [sig ] [2156/3529] Forecasting NAZ... [2026-01-02T20:27:23.987548] [INFO ] [sig ] Generating forecast for: NAZ [2026-01-02T20:27:23.987599] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NAZ' from 'https://tdm.silogroup.org/data/derivative_storage/NAZ.csv'. [2026-01-02T20:27:23.998606] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NAZ'. [2026-01-02T20:27:23.998937] [INFO ] [FORECASTER] Starting predict_future for NAZ [2026-01-02T20:27:23.999756] [DEBUG] [LOCAL ] No optimal features file found for NAZ: ./output/feature-sets/NAZ.txt [2026-01-02T20:27:23.999808] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:23.999841] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:23.999869] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:23.999928] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:24.067214] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:24.068342] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:24.068456] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:24.068513] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:24.170820] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:24.170977] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:24.171034] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:24.171065] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:24.174561] [DEBUG] [FORECASTER] NAZ: Forecast T+1@11:T+2@11: DOWN (p=7.59%) [2026-01-02T20:27:24.174878] [INFO ] [FORECASTER] Completed predict_future for NAZ [2026-01-02T20:27:24.175010] [INFO ] [sig ] NAZ: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:24.322702] [INFO ] [LOCAL ] Saved forecast: NAZ 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NAZ.txt [2026-01-02T20:27:24.322857] [INFO ] [sig ] [2156/3529] Completed NAZ in 0.3s | 2.91 sym/s | Total: 12.3m | ETA: 7.9m [2026-01-02T20:27:24.322898] [INFO ] [sig ] [2157/3529] Forecasting NB... [2026-01-02T20:27:24.322928] [INFO ] [sig ] Generating forecast for: NB [2026-01-02T20:27:24.322960] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NB' from 'https://tdm.silogroup.org/data/derivative_storage/NB.csv'. [2026-01-02T20:27:24.334070] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NB'. [2026-01-02T20:27:24.334382] [INFO ] [FORECASTER] Starting predict_future for NB [2026-01-02T20:27:24.335150] [DEBUG] [LOCAL ] No optimal features file found for NB: ./output/feature-sets/NB.txt [2026-01-02T20:27:24.335205] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:24.335243] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:24.335271] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:24.335329] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:24.391750] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:24.392495] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:24.392591] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:24.392627] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:24.508861] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:24.509028] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:24.509068] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:24.509100] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:24.512423] [DEBUG] [FORECASTER] NB: Forecast T+1@11:T+2@11: DOWN (p=45.14%) [2026-01-02T20:27:24.512711] [INFO ] [FORECASTER] Completed predict_future for NB [2026-01-02T20:27:24.512836] [INFO ] [sig ] NB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:24.651468] [INFO ] [LOCAL ] Saved forecast: NB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NB.txt [2026-01-02T20:27:24.651620] [INFO ] [sig ] [2157/3529] Completed NB in 0.3s | 2.91 sym/s | Total: 12.3m | ETA: 7.8m [2026-01-02T20:27:24.651662] [INFO ] [sig ] [2158/3529] Forecasting NBB... [2026-01-02T20:27:24.651693] [INFO ] [sig ] Generating forecast for: NBB [2026-01-02T20:27:24.651725] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBB' from 'https://tdm.silogroup.org/data/derivative_storage/NBB.csv'. [2026-01-02T20:27:24.662957] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBB'. [2026-01-02T20:27:24.663241] [INFO ] [FORECASTER] Starting predict_future for NBB [2026-01-02T20:27:24.664014] [DEBUG] [LOCAL ] No optimal features file found for NBB: ./output/feature-sets/NBB.txt [2026-01-02T20:27:24.664068] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:24.664127] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:24.664156] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:24.664215] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:24.720923] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:24.721604] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:24.721683] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:24.721715] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:24.842344] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:24.842510] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:24.842548] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:24.842594] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:24.845921] [DEBUG] [FORECASTER] NBB: Forecast T+1@11:T+2@11: DOWN (p=37.05%) [2026-01-02T20:27:24.846191] [INFO ] [FORECASTER] Completed predict_future for NBB [2026-01-02T20:27:24.846332] [INFO ] [sig ] NBB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:24.989646] [INFO ] [LOCAL ] Saved forecast: NBB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NBB.txt [2026-01-02T20:27:24.989816] [INFO ] [sig ] [2158/3529] Completed NBB in 0.3s | 2.91 sym/s | Total: 12.3m | ETA: 7.8m [2026-01-02T20:27:24.989858] [INFO ] [sig ] [2159/3529] Forecasting NBBK... [2026-01-02T20:27:24.989887] [INFO ] [sig ] Generating forecast for: NBBK [2026-01-02T20:27:24.989917] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBBK' from 'https://tdm.silogroup.org/data/derivative_storage/NBBK.csv'. [2026-01-02T20:27:25.001225] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBBK'. [2026-01-02T20:27:25.001676] [INFO ] [FORECASTER] Starting predict_future for NBBK [2026-01-02T20:27:25.002469] [DEBUG] [LOCAL ] No optimal features file found for NBBK: ./output/feature-sets/NBBK.txt [2026-01-02T20:27:25.002523] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:25.002555] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:25.002609] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:25.002670] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:25.064651] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:25.065623] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:25.065714] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:25.065750] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:25.188255] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:25.188414] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:25.188454] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:25.188482] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:25.191962] [DEBUG] [FORECASTER] NBBK: Forecast T+1@11:T+2@11: UP (p=52.30%) [2026-01-02T20:27:25.192240] [INFO ] [FORECASTER] Completed predict_future for NBBK [2026-01-02T20:27:25.192362] [INFO ] [sig ] NBBK: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:25.334403] [INFO ] [LOCAL ] Saved forecast: NBBK 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NBBK.txt [2026-01-02T20:27:25.334536] [INFO ] [sig ] [2159/3529] Completed NBBK in 0.3s | 2.91 sym/s | Total: 12.3m | ETA: 7.8m [2026-01-02T20:27:25.334593] [INFO ] [sig ] [2160/3529] Forecasting NBHC... [2026-01-02T20:27:25.334625] [INFO ] [sig ] Generating forecast for: NBHC [2026-01-02T20:27:25.334656] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBHC' from 'https://tdm.silogroup.org/data/derivative_storage/NBHC.csv'. [2026-01-02T20:27:25.346217] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBHC'. [2026-01-02T20:27:25.346554] [INFO ] [FORECASTER] Starting predict_future for NBHC [2026-01-02T20:27:25.347476] [DEBUG] [LOCAL ] No optimal features file found for NBHC: ./output/feature-sets/NBHC.txt [2026-01-02T20:27:25.347530] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:25.347602] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:25.347640] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:25.347699] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:25.402960] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:25.403564] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:25.403657] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:25.403688] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:25.519858] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:25.520027] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:25.520067] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:25.520094] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:25.523436] [DEBUG] [FORECASTER] NBHC: Forecast T+1@11:T+2@11: DOWN (p=16.94%) [2026-01-02T20:27:25.523726] [INFO ] [FORECASTER] Completed predict_future for NBHC [2026-01-02T20:27:25.523849] [INFO ] [sig ] NBHC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:25.662002] [INFO ] [LOCAL ] Saved forecast: NBHC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NBHC.txt [2026-01-02T20:27:25.662131] [INFO ] [sig ] [2160/3529] Completed NBHC in 0.3s | 2.91 sym/s | Total: 12.4m | ETA: 7.8m [2026-01-02T20:27:25.662169] [INFO ] [sig ] [2161/3529] Forecasting NBIX... [2026-01-02T20:27:25.662199] [INFO ] [sig ] Generating forecast for: NBIX [2026-01-02T20:27:25.662229] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBIX' from 'https://tdm.silogroup.org/data/derivative_storage/NBIX.csv'. [2026-01-02T20:27:25.674214] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBIX'. [2026-01-02T20:27:25.674631] [INFO ] [FORECASTER] Starting predict_future for NBIX [2026-01-02T20:27:25.675423] [DEBUG] [LOCAL ] No optimal features file found for NBIX: ./output/feature-sets/NBIX.txt [2026-01-02T20:27:25.675476] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:25.675506] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:25.675532] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:25.675608] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:25.731550] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:25.732281] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:25.732360] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:25.732393] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:25.852406] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:25.852590] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:25.852633] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:25.852695] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:25.856144] [DEBUG] [FORECASTER] NBIX: Forecast T+1@11:T+2@11: UP (p=98.49%) [2026-01-02T20:27:25.856426] [INFO ] [FORECASTER] Completed predict_future for NBIX [2026-01-02T20:27:25.856551] [INFO ] [sig ] NBIX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:25.996793] [INFO ] [LOCAL ] Saved forecast: NBIX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NBIX.txt [2026-01-02T20:27:25.996975] [INFO ] [sig ] [2161/3529] Completed NBIX in 0.3s | 2.91 sym/s | Total: 12.4m | ETA: 7.8m [2026-01-02T20:27:25.997016] [INFO ] [sig ] [2162/3529] Forecasting NBN... [2026-01-02T20:27:25.997044] [INFO ] [sig ] Generating forecast for: NBN [2026-01-02T20:27:25.997076] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBN' from 'https://tdm.silogroup.org/data/derivative_storage/NBN.csv'. [2026-01-02T20:27:26.008359] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBN'. [2026-01-02T20:27:26.008772] [INFO ] [FORECASTER] Starting predict_future for NBN [2026-01-02T20:27:26.009548] [DEBUG] [LOCAL ] No optimal features file found for NBN: ./output/feature-sets/NBN.txt [2026-01-02T20:27:26.009620] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:26.009652] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:26.009679] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:26.009736] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:26.065700] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:26.066273] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:26.066346] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:26.066378] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:26.187453] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:26.187637] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:26.187684] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:26.187715] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:26.191139] [DEBUG] [FORECASTER] NBN: Forecast T+1@11:T+2@11: UP (p=95.38%) [2026-01-02T20:27:26.191414] [INFO ] [FORECASTER] Completed predict_future for NBN [2026-01-02T20:27:26.191535] [INFO ] [sig ] NBN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:26.331660] [INFO ] [LOCAL ] Saved forecast: NBN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NBN.txt [2026-01-02T20:27:26.331783] [INFO ] [sig ] [2162/3529] Completed NBN in 0.3s | 2.91 sym/s | Total: 12.4m | ETA: 7.8m [2026-01-02T20:27:26.331822] [INFO ] [sig ] [2163/3529] Forecasting NBTB... [2026-01-02T20:27:26.331850] [INFO ] [sig ] Generating forecast for: NBTB [2026-01-02T20:27:26.331880] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBTB' from 'https://tdm.silogroup.org/data/derivative_storage/NBTB.csv'. [2026-01-02T20:27:26.342857] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBTB'. [2026-01-02T20:27:26.343136] [INFO ] [FORECASTER] Starting predict_future for NBTB [2026-01-02T20:27:26.343906] [DEBUG] [LOCAL ] No optimal features file found for NBTB: ./output/feature-sets/NBTB.txt [2026-01-02T20:27:26.343958] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:26.343989] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:26.344015] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:26.344083] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:26.399943] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:26.400550] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:26.400649] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:26.400683] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:26.517097] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:26.517240] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:26.517278] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:26.517307] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:26.520639] [DEBUG] [FORECASTER] NBTB: Forecast T+1@11:T+2@11: UP (p=75.71%) [2026-01-02T20:27:26.520905] [INFO ] [FORECASTER] Completed predict_future for NBTB [2026-01-02T20:27:26.521026] [INFO ] [sig ] NBTB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:26.659726] [INFO ] [LOCAL ] Saved forecast: NBTB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NBTB.txt [2026-01-02T20:27:26.659839] [INFO ] [sig ] [2163/3529] Completed NBTB in 0.3s | 2.91 sym/s | Total: 12.4m | ETA: 7.8m [2026-01-02T20:27:26.659878] [INFO ] [sig ] [2164/3529] Forecasting NBXG... [2026-01-02T20:27:26.659914] [INFO ] [sig ] Generating forecast for: NBXG [2026-01-02T20:27:26.659946] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBXG' from 'https://tdm.silogroup.org/data/derivative_storage/NBXG.csv'. [2026-01-02T20:27:26.671363] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBXG'. [2026-01-02T20:27:26.671685] [INFO ] [FORECASTER] Starting predict_future for NBXG [2026-01-02T20:27:26.672421] [DEBUG] [LOCAL ] No optimal features file found for NBXG: ./output/feature-sets/NBXG.txt [2026-01-02T20:27:26.672473] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:26.672505] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:26.672531] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:26.672609] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:26.728191] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:26.728813] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:26.728888] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:26.728920] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:26.846398] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:26.846551] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:26.846607] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:26.846636] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:26.849960] [DEBUG] [FORECASTER] NBXG: Forecast T+1@11:T+2@11: UP (p=69.28%) [2026-01-02T20:27:26.850226] [INFO ] [FORECASTER] Completed predict_future for NBXG [2026-01-02T20:27:26.850348] [INFO ] [sig ] NBXG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:26.988880] [INFO ] [LOCAL ] Saved forecast: NBXG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NBXG.txt [2026-01-02T20:27:26.989011] [INFO ] [sig ] [2164/3529] Completed NBXG in 0.3s | 2.91 sym/s | Total: 12.4m | ETA: 7.8m [2026-01-02T20:27:26.989049] [INFO ] [sig ] [2165/3529] Forecasting NC... [2026-01-02T20:27:26.989078] [INFO ] [sig ] Generating forecast for: NC [2026-01-02T20:27:26.989109] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NC' from 'https://tdm.silogroup.org/data/derivative_storage/NC.csv'. [2026-01-02T20:27:27.002258] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NC'. [2026-01-02T20:27:27.002587] [INFO ] [FORECASTER] Starting predict_future for NC [2026-01-02T20:27:27.003422] [DEBUG] [LOCAL ] No optimal features file found for NC: ./output/feature-sets/NC.txt [2026-01-02T20:27:27.003474] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:27.003506] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:27.003533] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:27.003609] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:27.059674] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:27.060272] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:27.060345] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:27.060376] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:27.164294] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:27.164414] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:27.164450] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:27.164478] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:27.167692] [DEBUG] [FORECASTER] NC: Forecast T+1@11:T+2@11: UP (p=80.87%) [2026-01-02T20:27:27.167969] [INFO ] [FORECASTER] Completed predict_future for NC [2026-01-02T20:27:27.168097] [INFO ] [sig ] NC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:27.308090] [INFO ] [LOCAL ] Saved forecast: NC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NC.txt [2026-01-02T20:27:27.308222] [INFO ] [sig ] [2165/3529] Completed NC in 0.3s | 2.91 sym/s | Total: 12.4m | ETA: 7.8m [2026-01-02T20:27:27.308262] [INFO ] [sig ] [2166/3529] Forecasting NCA... [2026-01-02T20:27:27.308292] [INFO ] [sig ] Generating forecast for: NCA [2026-01-02T20:27:27.308323] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCA' from 'https://tdm.silogroup.org/data/derivative_storage/NCA.csv'. [2026-01-02T20:27:27.318512] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCA'. [2026-01-02T20:27:27.318831] [INFO ] [FORECASTER] Starting predict_future for NCA [2026-01-02T20:27:27.319592] [DEBUG] [LOCAL ] No optimal features file found for NCA: ./output/feature-sets/NCA.txt [2026-01-02T20:27:27.319644] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:27.319675] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:27.319702] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:27.319759] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:27.377919] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:27.378507] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:27.378600] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:27.378664] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:27.498325] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:27.498480] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:27.498518] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:27.498547] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:27.501881] [DEBUG] [FORECASTER] NCA: Forecast T+1@11:T+2@11: DOWN (p=36.53%) [2026-01-02T20:27:27.502146] [INFO ] [FORECASTER] Completed predict_future for NCA [2026-01-02T20:27:27.502267] [INFO ] [sig ] NCA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:27.640694] [INFO ] [LOCAL ] Saved forecast: NCA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NCA.txt [2026-01-02T20:27:27.640811] [INFO ] [sig ] [2166/3529] Completed NCA in 0.3s | 2.91 sym/s | Total: 12.4m | ETA: 7.8m [2026-01-02T20:27:27.640849] [INFO ] [sig ] [2167/3529] Forecasting NCLH... [2026-01-02T20:27:27.640878] [INFO ] [sig ] Generating forecast for: NCLH [2026-01-02T20:27:27.640908] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCLH' from 'https://tdm.silogroup.org/data/derivative_storage/NCLH.csv'. [2026-01-02T20:27:27.652109] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCLH'. [2026-01-02T20:27:27.652443] [INFO ] [FORECASTER] Starting predict_future for NCLH [2026-01-02T20:27:27.653200] [DEBUG] [LOCAL ] No optimal features file found for NCLH: ./output/feature-sets/NCLH.txt [2026-01-02T20:27:27.653251] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:27.653282] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:27.653308] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:27.653364] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:27.708700] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:27.709269] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:27.709345] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:27.709376] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:27.826374] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:27.826496] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:27.826533] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:27.826596] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:27.829767] [DEBUG] [FORECASTER] NCLH: Forecast T+1@11:T+2@11: UP (p=97.51%) [2026-01-02T20:27:27.830031] [INFO ] [FORECASTER] Completed predict_future for NCLH [2026-01-02T20:27:27.830150] [INFO ] [sig ] NCLH: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:27.972223] [INFO ] [LOCAL ] Saved forecast: NCLH 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NCLH.txt [2026-01-02T20:27:27.972355] [INFO ] [sig ] [2167/3529] Completed NCLH in 0.3s | 2.91 sym/s | Total: 12.4m | ETA: 7.8m [2026-01-02T20:27:27.972393] [INFO ] [sig ] [2168/3529] Forecasting NCMI... [2026-01-02T20:27:27.972422] [INFO ] [sig ] Generating forecast for: NCMI [2026-01-02T20:27:27.972452] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCMI' from 'https://tdm.silogroup.org/data/derivative_storage/NCMI.csv'. [2026-01-02T20:27:27.983970] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCMI'. [2026-01-02T20:27:27.984235] [INFO ] [FORECASTER] Starting predict_future for NCMI [2026-01-02T20:27:27.985032] [DEBUG] [LOCAL ] No optimal features file found for NCMI: ./output/feature-sets/NCMI.txt [2026-01-02T20:27:27.985085] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:27.985118] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:27.985148] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:27.985206] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:28.040811] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:28.041375] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:28.041477] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:28.041510] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:28.162819] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:28.162940] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:28.162977] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:28.163005] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:28.166181] [DEBUG] [FORECASTER] NCMI: Forecast T+1@11:T+2@11: DOWN (p=45.03%) [2026-01-02T20:27:28.166446] [INFO ] [FORECASTER] Completed predict_future for NCMI [2026-01-02T20:27:28.166567] [INFO ] [sig ] NCMI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:28.305065] [INFO ] [LOCAL ] Saved forecast: NCMI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NCMI.txt [2026-01-02T20:27:28.305181] [INFO ] [sig ] [2168/3529] Completed NCMI in 0.3s | 2.91 sym/s | Total: 12.4m | ETA: 7.8m [2026-01-02T20:27:28.305219] [INFO ] [sig ] [2169/3529] Forecasting NCNA... [2026-01-02T20:27:28.305248] [INFO ] [sig ] Generating forecast for: NCNA [2026-01-02T20:27:28.305279] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCNA' from 'https://tdm.silogroup.org/data/derivative_storage/NCNA.csv'. [2026-01-02T20:27:28.316397] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCNA'. [2026-01-02T20:27:28.316691] [INFO ] [FORECASTER] Starting predict_future for NCNA [2026-01-02T20:27:28.317452] [DEBUG] [LOCAL ] No optimal features file found for NCNA: ./output/feature-sets/NCNA.txt [2026-01-02T20:27:28.317505] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:28.317539] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:28.317566] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:28.317659] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:28.374483] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:28.375093] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:28.375167] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:28.375230] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:28.485094] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:28.485229] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:28.485266] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:28.485294] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:28.488521] [DEBUG] [FORECASTER] NCNA: Forecast T+1@11:T+2@11: DOWN (p=36.76%) [2026-01-02T20:27:28.488822] [INFO ] [FORECASTER] Completed predict_future for NCNA [2026-01-02T20:27:28.488942] [INFO ] [sig ] NCNA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:28.626829] [INFO ] [LOCAL ] Saved forecast: NCNA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NCNA.txt [2026-01-02T20:27:28.626952] [INFO ] [sig ] [2169/3529] Completed NCNA in 0.3s | 2.92 sym/s | Total: 12.4m | ETA: 7.8m [2026-01-02T20:27:28.626991] [INFO ] [sig ] [2170/3529] Forecasting NCNO... [2026-01-02T20:27:28.627020] [INFO ] [sig ] Generating forecast for: NCNO [2026-01-02T20:27:28.627050] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCNO' from 'https://tdm.silogroup.org/data/derivative_storage/NCNO.csv'. [2026-01-02T20:27:28.638405] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCNO'. [2026-01-02T20:27:28.638791] [INFO ] [FORECASTER] Starting predict_future for NCNO [2026-01-02T20:27:28.639661] [DEBUG] [LOCAL ] No optimal features file found for NCNO: ./output/feature-sets/NCNO.txt [2026-01-02T20:27:28.639716] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:28.639749] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:28.639775] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:28.639834] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:28.697382] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:28.698019] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:28.698097] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:28.698130] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:28.815781] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:28.815913] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:28.815950] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:28.815978] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:28.819221] [DEBUG] [FORECASTER] NCNO: Forecast T+1@11:T+2@11: UP (p=62.04%) [2026-01-02T20:27:28.819490] [INFO ] [FORECASTER] Completed predict_future for NCNO [2026-01-02T20:27:28.819630] [INFO ] [sig ] NCNO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:28.962023] [INFO ] [LOCAL ] Saved forecast: NCNO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NCNO.txt [2026-01-02T20:27:28.962154] [INFO ] [sig ] [2170/3529] Completed NCNO in 0.3s | 2.92 sym/s | Total: 12.4m | ETA: 7.8m [2026-01-02T20:27:28.962193] [INFO ] [sig ] [2171/3529] Forecasting NCTY... [2026-01-02T20:27:28.962222] [INFO ] [sig ] Generating forecast for: NCTY [2026-01-02T20:27:28.962252] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCTY' from 'https://tdm.silogroup.org/data/derivative_storage/NCTY.csv'. [2026-01-02T20:27:28.972744] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCTY'. [2026-01-02T20:27:28.973008] [INFO ] [FORECASTER] Starting predict_future for NCTY [2026-01-02T20:27:28.973777] [DEBUG] [LOCAL ] No optimal features file found for NCTY: ./output/feature-sets/NCTY.txt [2026-01-02T20:27:28.973828] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:28.973861] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:28.973903] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:28.973961] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:29.030402] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:29.030991] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:29.031065] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:29.031097] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:29.153298] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:29.153418] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:29.153453] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:29.153482] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:29.156768] [DEBUG] [FORECASTER] NCTY: Forecast T+1@11:T+2@11: UP (p=50.36%) [2026-01-02T20:27:29.157043] [INFO ] [FORECASTER] Completed predict_future for NCTY [2026-01-02T20:27:29.157172] [INFO ] [sig ] NCTY: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:29.296323] [INFO ] [LOCAL ] Saved forecast: NCTY 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NCTY.txt [2026-01-02T20:27:29.296468] [INFO ] [sig ] [2171/3529] Completed NCTY in 0.3s | 2.92 sym/s | Total: 12.4m | ETA: 7.8m [2026-01-02T20:27:29.296508] [INFO ] [sig ] [2172/3529] Forecasting NCZ... [2026-01-02T20:27:29.296538] [INFO ] [sig ] Generating forecast for: NCZ [2026-01-02T20:27:29.296567] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCZ' from 'https://tdm.silogroup.org/data/derivative_storage/NCZ.csv'. [2026-01-02T20:27:29.307300] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCZ'. [2026-01-02T20:27:29.307562] [INFO ] [FORECASTER] Starting predict_future for NCZ [2026-01-02T20:27:29.308386] [DEBUG] [LOCAL ] No optimal features file found for NCZ: ./output/feature-sets/NCZ.txt [2026-01-02T20:27:29.308439] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:29.308472] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:29.308497] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:29.308555] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:29.365701] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:29.366286] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:29.366360] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:29.366392] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:29.482196] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:29.482310] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:29.482346] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:29.482374] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:29.485518] [DEBUG] [FORECASTER] NCZ: Forecast T+1@11:T+2@11: UP (p=89.27%) [2026-01-02T20:27:29.485800] [INFO ] [FORECASTER] Completed predict_future for NCZ [2026-01-02T20:27:29.485920] [INFO ] [sig ] NCZ: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:29.624148] [INFO ] [LOCAL ] Saved forecast: NCZ 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NCZ.txt [2026-01-02T20:27:29.624268] [INFO ] [sig ] [2172/3529] Completed NCZ in 0.3s | 2.92 sym/s | Total: 12.4m | ETA: 7.8m [2026-01-02T20:27:29.624307] [INFO ] [sig ] [2173/3529] Forecasting NDAQ... [2026-01-02T20:27:29.624336] [INFO ] [sig ] Generating forecast for: NDAQ [2026-01-02T20:27:29.624366] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NDAQ' from 'https://tdm.silogroup.org/data/derivative_storage/NDAQ.csv'. [2026-01-02T20:27:29.634986] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NDAQ'. [2026-01-02T20:27:29.635251] [INFO ] [FORECASTER] Starting predict_future for NDAQ [2026-01-02T20:27:29.636098] [DEBUG] [LOCAL ] No optimal features file found for NDAQ: ./output/feature-sets/NDAQ.txt [2026-01-02T20:27:29.636152] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:29.636185] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:29.636211] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:29.636270] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:29.695318] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:29.695977] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:29.696052] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:29.696084] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:29.816223] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:29.816337] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:29.816373] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:29.816401] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:29.819556] [DEBUG] [FORECASTER] NDAQ: Forecast T+1@11:T+2@11: UP (p=77.52%) [2026-01-02T20:27:29.819837] [INFO ] [FORECASTER] Completed predict_future for NDAQ [2026-01-02T20:27:29.819959] [INFO ] [sig ] NDAQ: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:29.957779] [INFO ] [LOCAL ] Saved forecast: NDAQ 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NDAQ.txt [2026-01-02T20:27:29.957888] [INFO ] [sig ] [2173/3529] Completed NDAQ in 0.3s | 2.92 sym/s | Total: 12.4m | ETA: 7.8m [2026-01-02T20:27:29.957926] [INFO ] [sig ] [2174/3529] Forecasting NDMO... [2026-01-02T20:27:29.957955] [INFO ] [sig ] Generating forecast for: NDMO [2026-01-02T20:27:29.957984] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NDMO' from 'https://tdm.silogroup.org/data/derivative_storage/NDMO.csv'. [2026-01-02T20:27:29.968676] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NDMO'. [2026-01-02T20:27:29.968924] [INFO ] [FORECASTER] Starting predict_future for NDMO [2026-01-02T20:27:29.969705] [DEBUG] [LOCAL ] No optimal features file found for NDMO: ./output/feature-sets/NDMO.txt [2026-01-02T20:27:29.969758] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:29.969792] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:29.969820] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:29.969880] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:30.027722] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:30.028605] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:30.028705] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:30.028740] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:30.147174] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:30.147275] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:30.147310] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:30.147338] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:30.150451] [DEBUG] [FORECASTER] NDMO: Forecast T+1@11:T+2@11: UP (p=94.96%) [2026-01-02T20:27:30.150729] [INFO ] [FORECASTER] Completed predict_future for NDMO [2026-01-02T20:27:30.150848] [INFO ] [sig ] NDMO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:30.289134] [INFO ] [LOCAL ] Saved forecast: NDMO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NDMO.txt [2026-01-02T20:27:30.289261] [INFO ] [sig ] [2174/3529] Completed NDMO in 0.3s | 2.92 sym/s | Total: 12.4m | ETA: 7.7m [2026-01-02T20:27:30.289299] [INFO ] [sig ] [2175/3529] Forecasting NDRA... [2026-01-02T20:27:30.289329] [INFO ] [sig ] Generating forecast for: NDRA [2026-01-02T20:27:30.289366] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NDRA' from 'https://tdm.silogroup.org/data/derivative_storage/NDRA.csv'. [2026-01-02T20:27:30.300163] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NDRA'. [2026-01-02T20:27:30.300444] [INFO ] [FORECASTER] Starting predict_future for NDRA [2026-01-02T20:27:30.301202] [DEBUG] [LOCAL ] No optimal features file found for NDRA: ./output/feature-sets/NDRA.txt [2026-01-02T20:27:30.301254] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:30.301312] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:30.301341] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:30.301400] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:30.357447] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:30.358054] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:30.358129] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:30.358161] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:30.473476] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:30.473611] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:30.473649] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:30.473676] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:30.476813] [DEBUG] [FORECASTER] NDRA: Forecast T+1@11:T+2@11: DOWN (p=14.05%) [2026-01-02T20:27:30.477079] [INFO ] [FORECASTER] Completed predict_future for NDRA [2026-01-02T20:27:30.477201] [INFO ] [sig ] NDRA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:30.619092] [INFO ] [LOCAL ] Saved forecast: NDRA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NDRA.txt [2026-01-02T20:27:30.619239] [INFO ] [sig ] [2175/3529] Completed NDRA in 0.3s | 2.92 sym/s | Total: 12.4m | ETA: 7.7m [2026-01-02T20:27:30.619278] [INFO ] [sig ] [2176/3529] Forecasting NDSN... [2026-01-02T20:27:30.619308] [INFO ] [sig ] Generating forecast for: NDSN [2026-01-02T20:27:30.619339] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NDSN' from 'https://tdm.silogroup.org/data/derivative_storage/NDSN.csv'. [2026-01-02T20:27:30.630760] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NDSN'. [2026-01-02T20:27:30.631056] [INFO ] [FORECASTER] Starting predict_future for NDSN [2026-01-02T20:27:30.631822] [DEBUG] [LOCAL ] No optimal features file found for NDSN: ./output/feature-sets/NDSN.txt [2026-01-02T20:27:30.631874] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:30.631906] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:30.631932] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:30.631989] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:30.688268] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:30.688884] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:30.688958] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:30.688990] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:30.810531] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:30.810684] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:30.810724] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:30.810752] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:30.813962] [DEBUG] [FORECASTER] NDSN: Forecast T+1@11:T+2@11: UP (p=90.74%) [2026-01-02T20:27:30.814226] [INFO ] [FORECASTER] Completed predict_future for NDSN [2026-01-02T20:27:30.814347] [INFO ] [sig ] NDSN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:30.952027] [INFO ] [LOCAL ] Saved forecast: NDSN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NDSN.txt [2026-01-02T20:27:30.952148] [INFO ] [sig ] [2176/3529] Completed NDSN in 0.3s | 2.92 sym/s | Total: 12.4m | ETA: 7.7m [2026-01-02T20:27:30.952188] [INFO ] [sig ] [2177/3529] Forecasting NE... [2026-01-02T20:27:30.952218] [INFO ] [sig ] Generating forecast for: NE [2026-01-02T20:27:30.952249] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NE' from 'https://tdm.silogroup.org/data/derivative_storage/NE.csv'. [2026-01-02T20:27:30.963313] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NE'. [2026-01-02T20:27:30.963662] [INFO ] [FORECASTER] Starting predict_future for NE [2026-01-02T20:27:30.964457] [DEBUG] [LOCAL ] No optimal features file found for NE: ./output/feature-sets/NE.txt [2026-01-02T20:27:30.964515] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:30.964549] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:30.964600] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:30.964666] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:31.022812] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:31.023548] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:31.023646] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:31.023682] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:31.142408] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:31.142526] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:31.142562] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:31.142609] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:31.145809] [DEBUG] [FORECASTER] NE: Forecast T+1@11:T+2@11: UP (p=80.98%) [2026-01-02T20:27:31.146076] [INFO ] [FORECASTER] Completed predict_future for NE [2026-01-02T20:27:31.146196] [INFO ] [sig ] NE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:31.284971] [INFO ] [LOCAL ] Saved forecast: NE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NE.txt [2026-01-02T20:27:31.285086] [INFO ] [sig ] [2177/3529] Completed NE in 0.3s | 2.92 sym/s | Total: 12.4m | ETA: 7.7m [2026-01-02T20:27:31.285124] [INFO ] [sig ] [2178/3529] Forecasting NEA... [2026-01-02T20:27:31.285153] [INFO ] [sig ] Generating forecast for: NEA [2026-01-02T20:27:31.285184] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEA' from 'https://tdm.silogroup.org/data/derivative_storage/NEA.csv'. [2026-01-02T20:27:31.296336] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEA'. [2026-01-02T20:27:31.296732] [INFO ] [FORECASTER] Starting predict_future for NEA [2026-01-02T20:27:31.297516] [DEBUG] [LOCAL ] No optimal features file found for NEA: ./output/feature-sets/NEA.txt [2026-01-02T20:27:31.297570] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:31.297633] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:31.297662] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:31.297721] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:31.356137] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:31.356832] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:31.356912] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:31.356945] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:31.482712] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:31.482842] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:31.482880] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:31.482938] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:31.486290] [DEBUG] [FORECASTER] NEA: Forecast T+1@11:T+2@11: DOWN (p=49.01%) [2026-01-02T20:27:31.486569] [INFO ] [FORECASTER] Completed predict_future for NEA [2026-01-02T20:27:31.486718] [INFO ] [sig ] NEA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:31.625111] [INFO ] [LOCAL ] Saved forecast: NEA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NEA.txt [2026-01-02T20:27:31.625228] [INFO ] [sig ] [2178/3529] Completed NEA in 0.3s | 2.92 sym/s | Total: 12.5m | ETA: 7.7m [2026-01-02T20:27:31.625266] [INFO ] [sig ] [2179/3529] Forecasting NECB... [2026-01-02T20:27:31.625296] [INFO ] [sig ] Generating forecast for: NECB [2026-01-02T20:27:31.625327] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NECB' from 'https://tdm.silogroup.org/data/derivative_storage/NECB.csv'. [2026-01-02T20:27:31.636236] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NECB'. [2026-01-02T20:27:31.636484] [INFO ] [FORECASTER] Starting predict_future for NECB [2026-01-02T20:27:31.637258] [DEBUG] [LOCAL ] No optimal features file found for NECB: ./output/feature-sets/NECB.txt [2026-01-02T20:27:31.637310] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:31.637342] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:31.637368] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:31.637426] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:31.693817] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:31.694413] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:31.694489] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:31.694522] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:31.811458] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:31.811566] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:31.811620] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:31.811649] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:31.814752] [DEBUG] [FORECASTER] NECB: Forecast T+1@11:T+2@11: UP (p=67.67%) [2026-01-02T20:27:31.815015] [INFO ] [FORECASTER] Completed predict_future for NECB [2026-01-02T20:27:31.815133] [INFO ] [sig ] NECB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:31.953885] [INFO ] [LOCAL ] Saved forecast: NECB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NECB.txt [2026-01-02T20:27:31.954033] [INFO ] [sig ] [2179/3529] Completed NECB in 0.3s | 2.92 sym/s | Total: 12.5m | ETA: 7.7m [2026-01-02T20:27:31.954074] [INFO ] [sig ] [2180/3529] Forecasting NEE... [2026-01-02T20:27:31.954105] [INFO ] [sig ] Generating forecast for: NEE [2026-01-02T20:27:31.954137] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEE' from 'https://tdm.silogroup.org/data/derivative_storage/NEE.csv'. [2026-01-02T20:27:31.965192] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEE'. [2026-01-02T20:27:31.965516] [INFO ] [FORECASTER] Starting predict_future for NEE [2026-01-02T20:27:31.966320] [DEBUG] [LOCAL ] No optimal features file found for NEE: ./output/feature-sets/NEE.txt [2026-01-02T20:27:31.966375] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:31.966408] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:31.966436] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:31.966501] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:32.022267] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:32.022854] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:32.022926] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:32.022957] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:32.139593] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:32.139768] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:32.139808] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:32.139837] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:32.143143] [DEBUG] [FORECASTER] NEE: Forecast T+1@11:T+2@11: UP (p=62.06%) [2026-01-02T20:27:32.143413] [INFO ] [FORECASTER] Completed predict_future for NEE [2026-01-02T20:27:32.143553] [INFO ] [sig ] NEE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:32.285276] [INFO ] [LOCAL ] Saved forecast: NEE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NEE.txt [2026-01-02T20:27:32.285408] [INFO ] [sig ] [2180/3529] Completed NEE in 0.3s | 2.92 sym/s | Total: 12.5m | ETA: 7.7m [2026-01-02T20:27:32.285448] [INFO ] [sig ] [2181/3529] Forecasting NEGG... [2026-01-02T20:27:32.285476] [INFO ] [sig ] Generating forecast for: NEGG [2026-01-02T20:27:32.285509] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEGG' from 'https://tdm.silogroup.org/data/derivative_storage/NEGG.csv'. [2026-01-02T20:27:32.296334] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEGG'. [2026-01-02T20:27:32.296641] [INFO ] [FORECASTER] Starting predict_future for NEGG [2026-01-02T20:27:32.297425] [DEBUG] [LOCAL ] No optimal features file found for NEGG: ./output/feature-sets/NEGG.txt [2026-01-02T20:27:32.297483] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:32.297516] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:32.297544] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:32.297622] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:32.355498] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:32.356179] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:32.356257] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:32.356290] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:32.473518] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:32.473668] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:32.473706] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:32.473733] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:32.476956] [DEBUG] [FORECASTER] NEGG: Forecast T+1@11:T+2@11: DOWN (p=47.93%) [2026-01-02T20:27:32.477223] [INFO ] [FORECASTER] Completed predict_future for NEGG [2026-01-02T20:27:32.477347] [INFO ] [sig ] NEGG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:32.615334] [INFO ] [LOCAL ] Saved forecast: NEGG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NEGG.txt [2026-01-02T20:27:32.615463] [INFO ] [sig ] [2181/3529] Completed NEGG in 0.3s | 2.92 sym/s | Total: 12.5m | ETA: 7.7m [2026-01-02T20:27:32.615502] [INFO ] [sig ] [2182/3529] Forecasting NEM... [2026-01-02T20:27:32.615530] [INFO ] [sig ] Generating forecast for: NEM [2026-01-02T20:27:32.615560] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEM' from 'https://tdm.silogroup.org/data/derivative_storage/NEM.csv'. [2026-01-02T20:27:32.626819] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEM'. [2026-01-02T20:27:32.627087] [INFO ] [FORECASTER] Starting predict_future for NEM [2026-01-02T20:27:32.627932] [DEBUG] [LOCAL ] No optimal features file found for NEM: ./output/feature-sets/NEM.txt [2026-01-02T20:27:32.627985] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:32.628017] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:32.628043] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:32.628101] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:32.684834] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:32.685496] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:32.685589] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:32.685624] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:32.805199] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:32.805318] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:32.805355] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:32.805383] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:32.808527] [DEBUG] [FORECASTER] NEM: Forecast T+1@11:T+2@11: UP (p=58.99%) [2026-01-02T20:27:32.808830] [INFO ] [FORECASTER] Completed predict_future for NEM [2026-01-02T20:27:32.808952] [INFO ] [sig ] NEM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:32.946969] [INFO ] [LOCAL ] Saved forecast: NEM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NEM.txt [2026-01-02T20:27:32.947094] [INFO ] [sig ] [2182/3529] Completed NEM in 0.3s | 2.92 sym/s | Total: 12.5m | ETA: 7.7m [2026-01-02T20:27:32.947132] [INFO ] [sig ] [2183/3529] Forecasting NEOG... [2026-01-02T20:27:32.947161] [INFO ] [sig ] Generating forecast for: NEOG [2026-01-02T20:27:32.947191] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEOG' from 'https://tdm.silogroup.org/data/derivative_storage/NEOG.csv'. [2026-01-02T20:27:32.957823] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEOG'. [2026-01-02T20:27:32.958074] [INFO ] [FORECASTER] Starting predict_future for NEOG [2026-01-02T20:27:32.958899] [DEBUG] [LOCAL ] No optimal features file found for NEOG: ./output/feature-sets/NEOG.txt [2026-01-02T20:27:32.958952] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:32.958983] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:32.959008] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:32.959064] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:33.015182] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:33.015782] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:33.015859] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:33.015892] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:33.129691] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:33.129813] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:33.129850] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:33.129878] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:33.133042] [DEBUG] [FORECASTER] NEOG: Forecast T+1@11:T+2@11: UP (p=62.69%) [2026-01-02T20:27:33.133307] [INFO ] [FORECASTER] Completed predict_future for NEOG [2026-01-02T20:27:33.133428] [INFO ] [sig ] NEOG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:33.270254] [INFO ] [LOCAL ] Saved forecast: NEOG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NEOG.txt [2026-01-02T20:27:33.270364] [INFO ] [sig ] [2183/3529] Completed NEOG in 0.3s | 2.92 sym/s | Total: 12.5m | ETA: 7.7m [2026-01-02T20:27:33.270402] [INFO ] [sig ] [2184/3529] Forecasting NEON... [2026-01-02T20:27:33.270431] [INFO ] [sig ] Generating forecast for: NEON [2026-01-02T20:27:33.270460] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEON' from 'https://tdm.silogroup.org/data/derivative_storage/NEON.csv'. [2026-01-02T20:27:33.281350] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEON'. [2026-01-02T20:27:33.281639] [INFO ] [FORECASTER] Starting predict_future for NEON [2026-01-02T20:27:33.282431] [DEBUG] [LOCAL ] No optimal features file found for NEON: ./output/feature-sets/NEON.txt [2026-01-02T20:27:33.282495] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:33.282529] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:33.282556] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:33.282640] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:33.340278] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:33.340915] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:33.340990] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:33.341023] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:33.458419] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:33.458541] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:33.458593] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:33.458624] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:33.461835] [DEBUG] [FORECASTER] NEON: Forecast T+1@11:T+2@11: DOWN (p=45.06%) [2026-01-02T20:27:33.462102] [INFO ] [FORECASTER] Completed predict_future for NEON [2026-01-02T20:27:33.462225] [INFO ] [sig ] NEON: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:33.603491] [INFO ] [LOCAL ] Saved forecast: NEON 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NEON.txt [2026-01-02T20:27:33.603640] [INFO ] [sig ] [2184/3529] Completed NEON in 0.3s | 2.92 sym/s | Total: 12.5m | ETA: 7.7m [2026-01-02T20:27:33.603683] [INFO ] [sig ] [2185/3529] Forecasting NEXA... [2026-01-02T20:27:33.603713] [INFO ] [sig ] Generating forecast for: NEXA [2026-01-02T20:27:33.603743] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEXA' from 'https://tdm.silogroup.org/data/derivative_storage/NEXA.csv'. [2026-01-02T20:27:33.614948] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEXA'. [2026-01-02T20:27:33.615198] [INFO ] [FORECASTER] Starting predict_future for NEXA [2026-01-02T20:27:33.615960] [DEBUG] [LOCAL ] No optimal features file found for NEXA: ./output/feature-sets/NEXA.txt [2026-01-02T20:27:33.616012] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:33.616044] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:33.616071] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:33.616129] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:33.672164] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:33.672780] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:33.672880] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:33.672914] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:33.786091] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:33.786212] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:33.786249] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:33.786277] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:33.789477] [DEBUG] [FORECASTER] NEXA: Forecast T+1@11:T+2@11: DOWN (p=39.92%) [2026-01-02T20:27:33.789765] [INFO ] [FORECASTER] Completed predict_future for NEXA [2026-01-02T20:27:33.789886] [INFO ] [sig ] NEXA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:33.928542] [INFO ] [LOCAL ] Saved forecast: NEXA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NEXA.txt [2026-01-02T20:27:33.928680] [INFO ] [sig ] [2185/3529] Completed NEXA in 0.3s | 2.92 sym/s | Total: 12.5m | ETA: 7.7m [2026-01-02T20:27:33.928723] [INFO ] [sig ] [2186/3529] Forecasting NEXN... [2026-01-02T20:27:33.928752] [INFO ] [sig ] Generating forecast for: NEXN [2026-01-02T20:27:33.928783] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEXN' from 'https://tdm.silogroup.org/data/derivative_storage/NEXN.csv'. [2026-01-02T20:27:33.939105] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEXN'. [2026-01-02T20:27:33.939348] [INFO ] [FORECASTER] Starting predict_future for NEXN [2026-01-02T20:27:33.940126] [DEBUG] [LOCAL ] No optimal features file found for NEXN: ./output/feature-sets/NEXN.txt [2026-01-02T20:27:33.940178] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:33.940210] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:33.940236] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:33.940293] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:33.998019] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:33.998660] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:33.998736] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:33.998768] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:34.117048] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:34.117166] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:34.117202] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:34.117230] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:34.120436] [DEBUG] [FORECASTER] NEXN: Forecast T+1@11:T+2@11: UP (p=98.98%) [2026-01-02T20:27:34.120725] [INFO ] [FORECASTER] Completed predict_future for NEXN [2026-01-02T20:27:34.120993] [INFO ] [sig ] NEXN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:34.260599] [INFO ] [LOCAL ] Saved forecast: NEXN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NEXN.txt [2026-01-02T20:27:34.260719] [INFO ] [sig ] [2186/3529] Completed NEXN in 0.3s | 2.92 sym/s | Total: 12.5m | ETA: 7.7m [2026-01-02T20:27:34.260757] [INFO ] [sig ] [2187/3529] Forecasting NFBK... [2026-01-02T20:27:34.260786] [INFO ] [sig ] Generating forecast for: NFBK [2026-01-02T20:27:34.260816] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NFBK' from 'https://tdm.silogroup.org/data/derivative_storage/NFBK.csv'. [2026-01-02T20:27:34.272397] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NFBK'. [2026-01-02T20:27:34.272690] [INFO ] [FORECASTER] Starting predict_future for NFBK [2026-01-02T20:27:34.273505] [DEBUG] [LOCAL ] No optimal features file found for NFBK: ./output/feature-sets/NFBK.txt [2026-01-02T20:27:34.273558] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:34.273619] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:34.273653] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:34.273712] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:34.333010] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:34.333750] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:34.333827] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:34.333859] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:34.446779] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:34.446903] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:34.446939] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:34.446967] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:34.450687] [DEBUG] [FORECASTER] NFBK: Forecast T+1@11:T+2@11: UP (p=71.57%) [2026-01-02T20:27:34.450977] [INFO ] [FORECASTER] Completed predict_future for NFBK [2026-01-02T20:27:34.451106] [INFO ] [sig ] NFBK: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:34.589825] [INFO ] [LOCAL ] Saved forecast: NFBK 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NFBK.txt [2026-01-02T20:27:34.589943] [INFO ] [sig ] [2187/3529] Completed NFBK in 0.3s | 2.92 sym/s | Total: 12.5m | ETA: 7.7m [2026-01-02T20:27:34.589987] [INFO ] [sig ] [2188/3529] Forecasting NFE... [2026-01-02T20:27:34.590018] [INFO ] [sig ] Generating forecast for: NFE [2026-01-02T20:27:34.590047] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NFE' from 'https://tdm.silogroup.org/data/derivative_storage/NFE.csv'. [2026-01-02T20:27:34.601333] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NFE'. [2026-01-02T20:27:34.601693] [INFO ] [FORECASTER] Starting predict_future for NFE [2026-01-02T20:27:34.602528] [DEBUG] [LOCAL ] No optimal features file found for NFE: ./output/feature-sets/NFE.txt [2026-01-02T20:27:34.602617] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:34.602657] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:34.602685] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:34.602744] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:34.659497] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:34.660135] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:34.660212] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:34.660245] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:34.779397] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:34.779539] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:34.779594] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:34.779626] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:34.783115] [DEBUG] [FORECASTER] NFE: Forecast T+1@11:T+2@11: UP (p=70.00%) [2026-01-02T20:27:34.783397] [INFO ] [FORECASTER] Completed predict_future for NFE [2026-01-02T20:27:34.783524] [INFO ] [sig ] NFE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:34.921627] [INFO ] [LOCAL ] Saved forecast: NFE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NFE.txt [2026-01-02T20:27:34.921772] [INFO ] [sig ] [2188/3529] Completed NFE in 0.3s | 2.92 sym/s | Total: 12.5m | ETA: 7.7m [2026-01-02T20:27:34.921812] [INFO ] [sig ] [2189/3529] Forecasting NFG... [2026-01-02T20:27:34.921843] [INFO ] [sig ] Generating forecast for: NFG [2026-01-02T20:27:34.921873] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NFG' from 'https://tdm.silogroup.org/data/derivative_storage/NFG.csv'. [2026-01-02T20:27:34.933137] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NFG'. [2026-01-02T20:27:34.933391] [INFO ] [FORECASTER] Starting predict_future for NFG [2026-01-02T20:27:34.934163] [DEBUG] [LOCAL ] No optimal features file found for NFG: ./output/feature-sets/NFG.txt [2026-01-02T20:27:34.934216] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:34.934248] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:34.934274] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:34.934332] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:34.990422] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:34.991017] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:34.991089] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:34.991121] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:35.109120] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:35.109282] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:35.109321] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:35.109350] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:35.112699] [DEBUG] [FORECASTER] NFG: Forecast T+1@11:T+2@11: UP (p=88.89%) [2026-01-02T20:27:35.112965] [INFO ] [FORECASTER] Completed predict_future for NFG [2026-01-02T20:27:35.113109] [INFO ] [sig ] NFG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:35.255989] [INFO ] [LOCAL ] Saved forecast: NFG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NFG.txt [2026-01-02T20:27:35.256104] [INFO ] [sig ] [2189/3529] Completed NFG in 0.3s | 2.92 sym/s | Total: 12.5m | ETA: 7.7m [2026-01-02T20:27:35.256142] [INFO ] [sig ] [2190/3529] Forecasting NFJ... [2026-01-02T20:27:35.256171] [INFO ] [sig ] Generating forecast for: NFJ [2026-01-02T20:27:35.256200] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NFJ' from 'https://tdm.silogroup.org/data/derivative_storage/NFJ.csv'. [2026-01-02T20:27:35.268668] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NFJ'. [2026-01-02T20:27:35.269129] [INFO ] [FORECASTER] Starting predict_future for NFJ [2026-01-02T20:27:35.270029] [DEBUG] [LOCAL ] No optimal features file found for NFJ: ./output/feature-sets/NFJ.txt [2026-01-02T20:27:35.270087] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:35.270122] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:35.270151] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:35.270213] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:35.331766] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:35.332830] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:35.332940] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:35.332976] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:35.465010] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:35.465199] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:35.465249] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:35.465281] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:35.469249] [DEBUG] [FORECASTER] NFJ: Forecast T+1@11:T+2@11: DOWN (p=18.34%) [2026-01-02T20:27:35.469674] [INFO ] [FORECASTER] Completed predict_future for NFJ [2026-01-02T20:27:35.469829] [INFO ] [sig ] NFJ: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:35.618805] [INFO ] [LOCAL ] Saved forecast: NFJ 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NFJ.txt [2026-01-02T20:27:35.618985] [INFO ] [sig ] [2190/3529] Completed NFJ in 0.4s | 2.92 sym/s | Total: 12.5m | ETA: 7.7m [2026-01-02T20:27:35.619028] [INFO ] [sig ] [2191/3529] Forecasting NFLX... [2026-01-02T20:27:35.619059] [INFO ] [sig ] Generating forecast for: NFLX [2026-01-02T20:27:35.619091] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NFLX' from 'https://tdm.silogroup.org/data/derivative_storage/NFLX.csv'. [2026-01-02T20:27:35.631849] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NFLX'. [2026-01-02T20:27:35.632272] [INFO ] [FORECASTER] Starting predict_future for NFLX [2026-01-02T20:27:35.633098] [DEBUG] [LOCAL ] No optimal features file found for NFLX: ./output/feature-sets/NFLX.txt [2026-01-02T20:27:35.633153] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:35.633187] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:35.633214] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:35.633273] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:35.692114] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:35.692892] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:35.692975] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:35.693008] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:35.820495] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:35.820723] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:35.820812] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:35.820859] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:35.824476] [DEBUG] [FORECASTER] NFLX: Forecast T+1@11:T+2@11: UP (p=95.76%) [2026-01-02T20:27:35.824784] [INFO ] [FORECASTER] Completed predict_future for NFLX [2026-01-02T20:27:35.824916] [INFO ] [sig ] NFLX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:35.971725] [INFO ] [LOCAL ] Saved forecast: NFLX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NFLX.txt [2026-01-02T20:27:35.971887] [INFO ] [sig ] [2191/3529] Completed NFLX in 0.4s | 2.92 sym/s | Total: 12.5m | ETA: 7.6m [2026-01-02T20:27:35.971928] [INFO ] [sig ] [2192/3529] Forecasting NFTY... [2026-01-02T20:27:35.971959] [INFO ] [sig ] Generating forecast for: NFTY [2026-01-02T20:27:35.971994] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NFTY' from 'https://tdm.silogroup.org/data/derivative_storage/NFTY.csv'. [2026-01-02T20:27:35.983567] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NFTY'. [2026-01-02T20:27:35.983983] [INFO ] [FORECASTER] Starting predict_future for NFTY [2026-01-02T20:27:35.984811] [DEBUG] [LOCAL ] No optimal features file found for NFTY: ./output/feature-sets/NFTY.txt [2026-01-02T20:27:35.984866] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:35.984931] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:35.984960] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:35.985019] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:36.042319] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:36.043254] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:36.043349] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:36.043385] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:36.160051] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:36.160223] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:36.160265] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:36.160292] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:36.163700] [DEBUG] [FORECASTER] NFTY: Forecast T+1@11:T+2@11: DOWN (p=23.52%) [2026-01-02T20:27:36.163975] [INFO ] [FORECASTER] Completed predict_future for NFTY [2026-01-02T20:27:36.164101] [INFO ] [sig ] NFTY: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:36.302418] [INFO ] [LOCAL ] Saved forecast: NFTY 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NFTY.txt [2026-01-02T20:27:36.302556] [INFO ] [sig ] [2192/3529] Completed NFTY in 0.3s | 2.92 sym/s | Total: 12.5m | ETA: 7.6m [2026-01-02T20:27:36.302615] [INFO ] [sig ] [2193/3529] Forecasting NGG... [2026-01-02T20:27:36.302646] [INFO ] [sig ] Generating forecast for: NGG [2026-01-02T20:27:36.302676] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NGG' from 'https://tdm.silogroup.org/data/derivative_storage/NGG.csv'. [2026-01-02T20:27:36.314648] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NGG'. [2026-01-02T20:27:36.315014] [INFO ] [FORECASTER] Starting predict_future for NGG [2026-01-02T20:27:36.315860] [DEBUG] [LOCAL ] No optimal features file found for NGG: ./output/feature-sets/NGG.txt [2026-01-02T20:27:36.315915] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:36.315948] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:36.315975] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:36.316034] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:36.375942] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:36.376753] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:36.376838] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:36.376872] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:36.507750] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:36.507928] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:36.507983] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:36.508021] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:36.511761] [DEBUG] [FORECASTER] NGG: Forecast T+1@11:T+2@11: UP (p=81.97%) [2026-01-02T20:27:36.512089] [INFO ] [FORECASTER] Completed predict_future for NGG [2026-01-02T20:27:36.512249] [INFO ] [sig ] NGG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:36.662412] [INFO ] [LOCAL ] Saved forecast: NGG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NGG.txt [2026-01-02T20:27:36.662604] [INFO ] [sig ] [2193/3529] Completed NGG in 0.4s | 2.92 sym/s | Total: 12.5m | ETA: 7.6m [2026-01-02T20:27:36.662655] [INFO ] [sig ] [2194/3529] Forecasting NGL... [2026-01-02T20:27:36.662685] [INFO ] [sig ] Generating forecast for: NGL [2026-01-02T20:27:36.662726] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NGL' from 'https://tdm.silogroup.org/data/derivative_storage/NGL.csv'. [2026-01-02T20:27:36.674984] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NGL'. [2026-01-02T20:27:36.675313] [INFO ] [FORECASTER] Starting predict_future for NGL [2026-01-02T20:27:36.676216] [DEBUG] [LOCAL ] No optimal features file found for NGL: ./output/feature-sets/NGL.txt [2026-01-02T20:27:36.676272] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:36.676305] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:36.676334] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:36.676393] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:36.739652] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:36.740486] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:36.740589] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:36.740626] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:36.869060] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:36.869248] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:36.869297] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:36.869329] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:36.873021] [DEBUG] [FORECASTER] NGL: Forecast T+1@11:T+2@11: UP (p=65.33%) [2026-01-02T20:27:36.873347] [INFO ] [FORECASTER] Completed predict_future for NGL [2026-01-02T20:27:36.873506] [INFO ] [sig ] NGL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:37.018825] [INFO ] [LOCAL ] Saved forecast: NGL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NGL.txt [2026-01-02T20:27:37.018978] [INFO ] [sig ] [2194/3529] Completed NGL in 0.4s | 2.92 sym/s | Total: 12.5m | ETA: 7.6m [2026-01-02T20:27:37.019018] [INFO ] [sig ] [2195/3529] Forecasting NGNE... [2026-01-02T20:27:37.019047] [INFO ] [sig ] Generating forecast for: NGNE [2026-01-02T20:27:37.019076] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NGNE' from 'https://tdm.silogroup.org/data/derivative_storage/NGNE.csv'. [2026-01-02T20:27:37.030827] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NGNE'. [2026-01-02T20:27:37.031252] [INFO ] [FORECASTER] Starting predict_future for NGNE [2026-01-02T20:27:37.032061] [DEBUG] [LOCAL ] No optimal features file found for NGNE: ./output/feature-sets/NGNE.txt [2026-01-02T20:27:37.032114] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:37.032163] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:37.032191] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:37.032249] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:37.087870] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:37.088808] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:37.088898] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:37.088931] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:37.206943] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:37.207106] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:37.207146] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:37.207209] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:37.210678] [DEBUG] [FORECASTER] NGNE: Forecast T+1@11:T+2@11: UP (p=92.31%) [2026-01-02T20:27:37.210956] [INFO ] [FORECASTER] Completed predict_future for NGNE [2026-01-02T20:27:37.211077] [INFO ] [sig ] NGNE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:37.349260] [INFO ] [LOCAL ] Saved forecast: NGNE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NGNE.txt [2026-01-02T20:27:37.349407] [INFO ] [sig ] [2195/3529] Completed NGNE in 0.3s | 2.92 sym/s | Total: 12.5m | ETA: 7.6m [2026-01-02T20:27:37.349446] [INFO ] [sig ] [2196/3529] Forecasting NGS... [2026-01-02T20:27:37.349485] [INFO ] [sig ] Generating forecast for: NGS [2026-01-02T20:27:37.349515] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NGS' from 'https://tdm.silogroup.org/data/derivative_storage/NGS.csv'. [2026-01-02T20:27:37.360128] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NGS'. [2026-01-02T20:27:37.360470] [INFO ] [FORECASTER] Starting predict_future for NGS [2026-01-02T20:27:37.361233] [DEBUG] [LOCAL ] No optimal features file found for NGS: ./output/feature-sets/NGS.txt [2026-01-02T20:27:37.361284] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:37.361316] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:37.361342] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:37.361399] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:37.417124] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:37.417803] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:37.417878] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:37.417910] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:37.535849] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:37.536007] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:37.536047] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:37.536075] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:37.539483] [DEBUG] [FORECASTER] NGS: Forecast T+1@11:T+2@11: UP (p=52.78%) [2026-01-02T20:27:37.539803] [INFO ] [FORECASTER] Completed predict_future for NGS [2026-01-02T20:27:37.539931] [INFO ] [sig ] NGS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:37.679376] [INFO ] [LOCAL ] Saved forecast: NGS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NGS.txt [2026-01-02T20:27:37.679506] [INFO ] [sig ] [2196/3529] Completed NGS in 0.3s | 2.92 sym/s | Total: 12.6m | ETA: 7.6m [2026-01-02T20:27:37.679544] [INFO ] [sig ] [2197/3529] Forecasting NGVC... [2026-01-02T20:27:37.679594] [INFO ] [sig ] Generating forecast for: NGVC [2026-01-02T20:27:37.679626] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NGVC' from 'https://tdm.silogroup.org/data/derivative_storage/NGVC.csv'. [2026-01-02T20:27:37.689882] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NGVC'. [2026-01-02T20:27:37.690206] [INFO ] [FORECASTER] Starting predict_future for NGVC [2026-01-02T20:27:37.690979] [DEBUG] [LOCAL ] No optimal features file found for NGVC: ./output/feature-sets/NGVC.txt [2026-01-02T20:27:37.691030] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:37.691062] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:37.691088] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:37.691146] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:37.746794] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:37.747733] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:37.747818] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:37.747849] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:37.866300] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:37.866461] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:37.866501] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:37.866531] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:37.869908] [DEBUG] [FORECASTER] NGVC: Forecast T+1@11:T+2@11: UP (p=99.11%) [2026-01-02T20:27:37.870180] [INFO ] [FORECASTER] Completed predict_future for NGVC [2026-01-02T20:27:37.870301] [INFO ] [sig ] NGVC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:38.010223] [INFO ] [LOCAL ] Saved forecast: NGVC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NGVC.txt [2026-01-02T20:27:38.010390] [INFO ] [sig ] [2197/3529] Completed NGVC in 0.3s | 2.92 sym/s | Total: 12.6m | ETA: 7.6m [2026-01-02T20:27:38.010430] [INFO ] [sig ] [2198/3529] Forecasting NHI... [2026-01-02T20:27:38.010459] [INFO ] [sig ] Generating forecast for: NHI [2026-01-02T20:27:38.010490] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NHI' from 'https://tdm.silogroup.org/data/derivative_storage/NHI.csv'. [2026-01-02T20:27:38.023177] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NHI'. [2026-01-02T20:27:38.023621] [INFO ] [FORECASTER] Starting predict_future for NHI [2026-01-02T20:27:38.024415] [DEBUG] [LOCAL ] No optimal features file found for NHI: ./output/feature-sets/NHI.txt [2026-01-02T20:27:38.024466] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:38.024497] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:38.024523] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:38.024596] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:38.081273] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:38.081947] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:38.082023] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:38.082056] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:38.198249] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:38.198401] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:38.198439] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:38.198467] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:38.201803] [DEBUG] [FORECASTER] NHI: Forecast T+1@11:T+2@11: DOWN (p=8.26%) [2026-01-02T20:27:38.202070] [INFO ] [FORECASTER] Completed predict_future for NHI [2026-01-02T20:27:38.202192] [INFO ] [sig ] NHI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:38.351920] [INFO ] [LOCAL ] Saved forecast: NHI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NHI.txt [2026-01-02T20:27:38.352059] [INFO ] [sig ] [2198/3529] Completed NHI in 0.3s | 2.92 sym/s | Total: 12.6m | ETA: 7.6m [2026-01-02T20:27:38.352100] [INFO ] [sig ] [2199/3529] Forecasting NHTC... [2026-01-02T20:27:38.352137] [INFO ] [sig ] Generating forecast for: NHTC [2026-01-02T20:27:38.352168] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NHTC' from 'https://tdm.silogroup.org/data/derivative_storage/NHTC.csv'. [2026-01-02T20:27:38.362762] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NHTC'. [2026-01-02T20:27:38.363070] [INFO ] [FORECASTER] Starting predict_future for NHTC [2026-01-02T20:27:38.363876] [DEBUG] [LOCAL ] No optimal features file found for NHTC: ./output/feature-sets/NHTC.txt [2026-01-02T20:27:38.363929] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:38.363962] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:38.363989] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:38.364047] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:38.420124] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:38.420840] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:38.420916] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:38.420949] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:38.534404] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:38.534556] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:38.534612] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:38.534642] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:38.537938] [DEBUG] [FORECASTER] NHTC: Forecast T+1@11:T+2@11: UP (p=92.02%) [2026-01-02T20:27:38.538212] [INFO ] [FORECASTER] Completed predict_future for NHTC [2026-01-02T20:27:38.538340] [INFO ] [sig ] NHTC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:38.679224] [INFO ] [LOCAL ] Saved forecast: NHTC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NHTC.txt [2026-01-02T20:27:38.679381] [INFO ] [sig ] [2199/3529] Completed NHTC in 0.3s | 2.92 sym/s | Total: 12.6m | ETA: 7.6m [2026-01-02T20:27:38.679421] [INFO ] [sig ] [2200/3529] Forecasting NI... [2026-01-02T20:27:38.679451] [INFO ] [sig ] Generating forecast for: NI [2026-01-02T20:27:38.679481] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NI' from 'https://tdm.silogroup.org/data/derivative_storage/NI.csv'. [2026-01-02T20:27:38.690287] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NI'. [2026-01-02T20:27:38.690595] [INFO ] [FORECASTER] Starting predict_future for NI [2026-01-02T20:27:38.691404] [DEBUG] [LOCAL ] No optimal features file found for NI: ./output/feature-sets/NI.txt [2026-01-02T20:27:38.691459] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:38.691492] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:38.691520] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:38.691597] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:38.746919] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:38.747711] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:38.747790] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:38.747822] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:38.867255] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:38.867399] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:38.867437] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:38.867465] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:38.870821] [DEBUG] [FORECASTER] NI: Forecast T+1@11:T+2@11: DOWN (p=17.63%) [2026-01-02T20:27:38.871089] [INFO ] [FORECASTER] Completed predict_future for NI [2026-01-02T20:27:38.871210] [INFO ] [sig ] NI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:39.008883] [INFO ] [LOCAL ] Saved forecast: NI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NI.txt [2026-01-02T20:27:39.009003] [INFO ] [sig ] [2200/3529] Completed NI in 0.3s | 2.92 sym/s | Total: 12.6m | ETA: 7.6m [2026-01-02T20:27:39.009041] [INFO ] [sig ] [2201/3529] Forecasting NIC... [2026-01-02T20:27:39.009070] [INFO ] [sig ] Generating forecast for: NIC [2026-01-02T20:27:39.009100] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NIC' from 'https://tdm.silogroup.org/data/derivative_storage/NIC.csv'. [2026-01-02T20:27:39.019296] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NIC'. [2026-01-02T20:27:39.019562] [INFO ] [FORECASTER] Starting predict_future for NIC [2026-01-02T20:27:39.020322] [DEBUG] [LOCAL ] No optimal features file found for NIC: ./output/feature-sets/NIC.txt [2026-01-02T20:27:39.020374] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:39.020404] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:39.020430] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:39.020486] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:39.076414] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:39.077024] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:39.077100] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:39.077131] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:39.192813] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:39.192963] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:39.193003] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:39.193030] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:39.196334] [DEBUG] [FORECASTER] NIC: Forecast T+1@11:T+2@11: UP (p=54.73%) [2026-01-02T20:27:39.196620] [INFO ] [FORECASTER] Completed predict_future for NIC [2026-01-02T20:27:39.196744] [INFO ] [sig ] NIC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:39.338367] [INFO ] [LOCAL ] Saved forecast: NIC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NIC.txt [2026-01-02T20:27:39.338522] [INFO ] [sig ] [2201/3529] Completed NIC in 0.3s | 2.92 sym/s | Total: 12.6m | ETA: 7.6m [2026-01-02T20:27:39.338563] [INFO ] [sig ] [2202/3529] Forecasting NICE... [2026-01-02T20:27:39.338612] [INFO ] [sig ] Generating forecast for: NICE [2026-01-02T20:27:39.338655] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NICE' from 'https://tdm.silogroup.org/data/derivative_storage/NICE.csv'. [2026-01-02T20:27:39.350565] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NICE'. [2026-01-02T20:27:39.350945] [INFO ] [FORECASTER] Starting predict_future for NICE [2026-01-02T20:27:39.351759] [DEBUG] [LOCAL ] No optimal features file found for NICE: ./output/feature-sets/NICE.txt [2026-01-02T20:27:39.351812] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:39.351845] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:39.351872] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:39.351931] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:39.409705] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:39.410489] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:39.410617] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:39.410657] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:39.552267] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:39.552434] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:39.552476] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:39.552524] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:39.555916] [DEBUG] [FORECASTER] NICE: Forecast T+1@11:T+2@11: DOWN (p=12.26%) [2026-01-02T20:27:39.556190] [INFO ] [FORECASTER] Completed predict_future for NICE [2026-01-02T20:27:39.556313] [INFO ] [sig ] NICE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:39.699172] [INFO ] [LOCAL ] Saved forecast: NICE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NICE.txt [2026-01-02T20:27:39.699311] [INFO ] [sig ] [2202/3529] Completed NICE in 0.4s | 2.92 sym/s | Total: 12.6m | ETA: 7.6m [2026-01-02T20:27:39.699351] [INFO ] [sig ] [2203/3529] Forecasting NIE... [2026-01-02T20:27:39.699381] [INFO ] [sig ] Generating forecast for: NIE [2026-01-02T20:27:39.699411] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NIE' from 'https://tdm.silogroup.org/data/derivative_storage/NIE.csv'. [2026-01-02T20:27:39.710772] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NIE'. [2026-01-02T20:27:39.711047] [INFO ] [FORECASTER] Starting predict_future for NIE [2026-01-02T20:27:39.712038] [DEBUG] [LOCAL ] No optimal features file found for NIE: ./output/feature-sets/NIE.txt [2026-01-02T20:27:39.712090] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:39.712122] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:39.712148] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:39.712205] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:39.768062] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:39.768797] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:39.768885] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:39.768918] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:39.885090] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:39.885252] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:39.885292] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:39.885320] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:39.889028] [DEBUG] [FORECASTER] NIE: Forecast T+1@11:T+2@11: UP (p=98.78%) [2026-01-02T20:27:39.889304] [INFO ] [FORECASTER] Completed predict_future for NIE [2026-01-02T20:27:39.889426] [INFO ] [sig ] NIE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:40.028760] [INFO ] [LOCAL ] Saved forecast: NIE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NIE.txt [2026-01-02T20:27:40.028920] [INFO ] [sig ] [2203/3529] Completed NIE in 0.3s | 2.92 sym/s | Total: 12.6m | ETA: 7.6m [2026-01-02T20:27:40.028960] [INFO ] [sig ] [2204/3529] Forecasting NIKL... [2026-01-02T20:27:40.028990] [INFO ] [sig ] Generating forecast for: NIKL [2026-01-02T20:27:40.029021] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NIKL' from 'https://tdm.silogroup.org/data/derivative_storage/NIKL.csv'. [2026-01-02T20:27:40.039266] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NIKL'. [2026-01-02T20:27:40.039662] [INFO ] [FORECASTER] Starting predict_future for NIKL [2026-01-02T20:27:40.040429] [DEBUG] [LOCAL ] No optimal features file found for NIKL: ./output/feature-sets/NIKL.txt [2026-01-02T20:27:40.040483] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:40.040514] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:40.040544] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:40.040628] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:40.096701] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:40.097529] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:40.097627] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:40.097667] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:40.207743] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:40.207902] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:40.207940] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:40.207968] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:40.211358] [DEBUG] [FORECASTER] NIKL: Forecast T+1@11:T+2@11: DOWN (p=36.13%) [2026-01-02T20:27:40.211665] [INFO ] [FORECASTER] Completed predict_future for NIKL [2026-01-02T20:27:40.211807] [INFO ] [sig ] NIKL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:40.351291] [INFO ] [LOCAL ] Saved forecast: NIKL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NIKL.txt [2026-01-02T20:27:40.351417] [INFO ] [sig ] [2204/3529] Completed NIKL in 0.3s | 2.92 sym/s | Total: 12.6m | ETA: 7.6m [2026-01-02T20:27:40.351456] [INFO ] [sig ] [2205/3529] Forecasting NIM... [2026-01-02T20:27:40.351484] [INFO ] [sig ] Generating forecast for: NIM [2026-01-02T20:27:40.351514] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NIM' from 'https://tdm.silogroup.org/data/derivative_storage/NIM.csv'. [2026-01-02T20:27:40.364756] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NIM'. [2026-01-02T20:27:40.365207] [INFO ] [FORECASTER] Starting predict_future for NIM [2026-01-02T20:27:40.366059] [DEBUG] [LOCAL ] No optimal features file found for NIM: ./output/feature-sets/NIM.txt [2026-01-02T20:27:40.366115] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:40.366149] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:40.366177] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:40.366236] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:40.421953] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:40.422898] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:40.422990] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:40.423022] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:40.529441] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:40.529647] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:40.529702] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:40.529734] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:40.533184] [DEBUG] [FORECASTER] NIM: Forecast T+1@11:T+2@11: UP (p=89.41%) [2026-01-02T20:27:40.533451] [INFO ] [FORECASTER] Completed predict_future for NIM [2026-01-02T20:27:40.533590] [INFO ] [sig ] NIM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:40.675603] [INFO ] [LOCAL ] Saved forecast: NIM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NIM.txt [2026-01-02T20:27:40.675800] [INFO ] [sig ] [2205/3529] Completed NIM in 0.3s | 2.92 sym/s | Total: 12.6m | ETA: 7.6m [2026-01-02T20:27:40.675842] [INFO ] [sig ] [2206/3529] Forecasting NIO... [2026-01-02T20:27:40.675871] [INFO ] [sig ] Generating forecast for: NIO [2026-01-02T20:27:40.675904] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NIO' from 'https://tdm.silogroup.org/data/derivative_storage/NIO.csv'. [2026-01-02T20:27:40.687087] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NIO'. [2026-01-02T20:27:40.687369] [INFO ] [FORECASTER] Starting predict_future for NIO [2026-01-02T20:27:40.688171] [DEBUG] [LOCAL ] No optimal features file found for NIO: ./output/feature-sets/NIO.txt [2026-01-02T20:27:40.688222] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:40.688253] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:40.688279] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:40.688365] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:40.744447] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:40.745147] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:40.745232] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:40.745265] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:40.866739] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:40.866905] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:40.866947] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:40.866975] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:40.870352] [DEBUG] [FORECASTER] NIO: Forecast T+1@11:T+2@11: DOWN (p=30.31%) [2026-01-02T20:27:40.870650] [INFO ] [FORECASTER] Completed predict_future for NIO [2026-01-02T20:27:40.870797] [INFO ] [sig ] NIO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:41.015593] [INFO ] [LOCAL ] Saved forecast: NIO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NIO.txt [2026-01-02T20:27:41.015756] [INFO ] [sig ] [2206/3529] Completed NIO in 0.3s | 2.92 sym/s | Total: 12.6m | ETA: 7.6m [2026-01-02T20:27:41.015796] [INFO ] [sig ] [2207/3529] Forecasting NISN... [2026-01-02T20:27:41.015989] [INFO ] [sig ] Generating forecast for: NISN [2026-01-02T20:27:41.016021] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NISN' from 'https://tdm.silogroup.org/data/derivative_storage/NISN.csv'. [2026-01-02T20:27:41.026825] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NISN'. [2026-01-02T20:27:41.027116] [INFO ] [FORECASTER] Starting predict_future for NISN [2026-01-02T20:27:41.027915] [DEBUG] [LOCAL ] No optimal features file found for NISN: ./output/feature-sets/NISN.txt [2026-01-02T20:27:41.027969] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:41.028001] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:41.028030] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:41.028088] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:41.086896] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:41.087652] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:41.087733] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:41.087767] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:41.198056] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:41.198225] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:41.198276] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:41.198315] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:41.201893] [DEBUG] [FORECASTER] NISN: Forecast T+1@11:T+2@11: DOWN (p=2.42%) [2026-01-02T20:27:41.202170] [INFO ] [FORECASTER] Completed predict_future for NISN [2026-01-02T20:27:41.202294] [INFO ] [sig ] NISN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:41.365161] [INFO ] [LOCAL ] Saved forecast: NISN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NISN.txt [2026-01-02T20:27:41.365309] [INFO ] [sig ] [2207/3529] Completed NISN in 0.3s | 2.92 sym/s | Total: 12.6m | ETA: 7.6m [2026-01-02T20:27:41.365356] [INFO ] [sig ] [2208/3529] Forecasting NITO... [2026-01-02T20:27:41.365387] [INFO ] [sig ] Generating forecast for: NITO [2026-01-02T20:27:41.365418] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NITO' from 'https://tdm.silogroup.org/data/derivative_storage/NITO.csv'. [2026-01-02T20:27:41.376354] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NITO'. [2026-01-02T20:27:41.376743] [INFO ] [FORECASTER] Starting predict_future for NITO [2026-01-02T20:27:41.377506] [DEBUG] [LOCAL ] No optimal features file found for NITO: ./output/feature-sets/NITO.txt [2026-01-02T20:27:41.377608] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:41.377645] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:41.377672] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:41.377730] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:41.433364] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:41.434132] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:41.434209] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:41.434242] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:41.548260] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:41.548419] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:41.548459] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:41.548488] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:41.551870] [DEBUG] [FORECASTER] NITO: Forecast T+1@11:T+2@11: DOWN (p=39.08%) [2026-01-02T20:27:41.552138] [INFO ] [FORECASTER] Completed predict_future for NITO [2026-01-02T20:27:41.552260] [INFO ] [sig ] NITO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:41.691828] [INFO ] [LOCAL ] Saved forecast: NITO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NITO.txt [2026-01-02T20:27:41.691956] [INFO ] [sig ] [2208/3529] Completed NITO in 0.3s | 2.92 sym/s | Total: 12.6m | ETA: 7.5m [2026-01-02T20:27:41.691995] [INFO ] [sig ] [2209/3529] Forecasting NKSH... [2026-01-02T20:27:41.692024] [INFO ] [sig ] Generating forecast for: NKSH [2026-01-02T20:27:41.692054] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NKSH' from 'https://tdm.silogroup.org/data/derivative_storage/NKSH.csv'. [2026-01-02T20:27:41.705078] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NKSH'. [2026-01-02T20:27:41.705385] [INFO ] [FORECASTER] Starting predict_future for NKSH [2026-01-02T20:27:41.706171] [DEBUG] [LOCAL ] No optimal features file found for NKSH: ./output/feature-sets/NKSH.txt [2026-01-02T20:27:41.706222] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:41.706283] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:41.706312] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:41.706370] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:41.762007] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:41.762783] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:41.762858] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:41.762891] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:41.870827] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:41.870983] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:41.871023] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:41.871052] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:41.874351] [DEBUG] [FORECASTER] NKSH: Forecast T+1@11:T+2@11: DOWN (p=15.00%) [2026-01-02T20:27:41.874641] [INFO ] [FORECASTER] Completed predict_future for NKSH [2026-01-02T20:27:41.874768] [INFO ] [sig ] NKSH: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:42.026911] [INFO ] [LOCAL ] Saved forecast: NKSH 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NKSH.txt [2026-01-02T20:27:42.027075] [INFO ] [sig ] [2209/3529] Completed NKSH in 0.3s | 2.92 sym/s | Total: 12.6m | ETA: 7.5m [2026-01-02T20:27:42.027117] [INFO ] [sig ] [2210/3529] Forecasting NKTX... [2026-01-02T20:27:42.027150] [INFO ] [sig ] Generating forecast for: NKTX [2026-01-02T20:27:42.027194] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NKTX' from 'https://tdm.silogroup.org/data/derivative_storage/NKTX.csv'. [2026-01-02T20:27:42.038459] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NKTX'. [2026-01-02T20:27:42.038815] [INFO ] [FORECASTER] Starting predict_future for NKTX [2026-01-02T20:27:42.039592] [DEBUG] [LOCAL ] No optimal features file found for NKTX: ./output/feature-sets/NKTX.txt [2026-01-02T20:27:42.039644] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:42.039676] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:42.039703] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:42.039760] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:42.095514] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:42.096141] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:42.096215] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:42.096250] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:42.213411] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:42.213621] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:42.213664] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:42.213693] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:42.217114] [DEBUG] [FORECASTER] NKTX: Forecast T+1@11:T+2@11: UP (p=79.13%) [2026-01-02T20:27:42.217394] [INFO ] [FORECASTER] Completed predict_future for NKTX [2026-01-02T20:27:42.217516] [INFO ] [sig ] NKTX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:42.374124] [INFO ] [LOCAL ] Saved forecast: NKTX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NKTX.txt [2026-01-02T20:27:42.374258] [INFO ] [sig ] [2210/3529] Completed NKTX in 0.3s | 2.92 sym/s | Total: 12.6m | ETA: 7.5m [2026-01-02T20:27:42.374299] [INFO ] [sig ] [2211/3529] Forecasting NKX... [2026-01-02T20:27:42.374328] [INFO ] [sig ] Generating forecast for: NKX [2026-01-02T20:27:42.374358] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NKX' from 'https://tdm.silogroup.org/data/derivative_storage/NKX.csv'. [2026-01-02T20:27:42.386058] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NKX'. [2026-01-02T20:27:42.386405] [INFO ] [FORECASTER] Starting predict_future for NKX [2026-01-02T20:27:42.387249] [DEBUG] [LOCAL ] No optimal features file found for NKX: ./output/feature-sets/NKX.txt [2026-01-02T20:27:42.387303] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:42.387337] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:42.387364] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:42.387422] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:42.446195] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:42.447075] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:42.447161] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:42.447196] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:42.565539] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:42.565727] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:42.565767] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:42.565796] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:42.569324] [DEBUG] [FORECASTER] NKX: Forecast T+1@11:T+2@11: DOWN (p=12.58%) [2026-01-02T20:27:42.569624] [INFO ] [FORECASTER] Completed predict_future for NKX [2026-01-02T20:27:42.569753] [INFO ] [sig ] NKX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:42.709789] [INFO ] [LOCAL ] Saved forecast: NKX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NKX.txt [2026-01-02T20:27:42.709945] [INFO ] [sig ] [2211/3529] Completed NKX in 0.3s | 2.92 sym/s | Total: 12.6m | ETA: 7.5m [2026-01-02T20:27:42.709986] [INFO ] [sig ] [2212/3529] Forecasting NLOP... [2026-01-02T20:27:42.710015] [INFO ] [sig ] Generating forecast for: NLOP [2026-01-02T20:27:42.710047] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NLOP' from 'https://tdm.silogroup.org/data/derivative_storage/NLOP.csv'. [2026-01-02T20:27:42.720920] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NLOP'. [2026-01-02T20:27:42.721214] [INFO ] [FORECASTER] Starting predict_future for NLOP [2026-01-02T20:27:42.722021] [DEBUG] [LOCAL ] No optimal features file found for NLOP: ./output/feature-sets/NLOP.txt [2026-01-02T20:27:42.722075] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:42.722107] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:42.722134] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:42.722193] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:42.778780] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:42.779599] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:42.779681] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:42.779715] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:42.895062] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:42.895218] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:42.895257] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:42.895343] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:42.898999] [DEBUG] [FORECASTER] NLOP: Forecast T+1@11:T+2@11: UP (p=79.91%) [2026-01-02T20:27:42.899319] [INFO ] [FORECASTER] Completed predict_future for NLOP [2026-01-02T20:27:42.899454] [INFO ] [sig ] NLOP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:43.039123] [INFO ] [LOCAL ] Saved forecast: NLOP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NLOP.txt [2026-01-02T20:27:43.039277] [INFO ] [sig ] [2212/3529] Completed NLOP in 0.3s | 2.92 sym/s | Total: 12.6m | ETA: 7.5m [2026-01-02T20:27:43.039318] [INFO ] [sig ] [2213/3529] Forecasting NLY... [2026-01-02T20:27:43.039346] [INFO ] [sig ] Generating forecast for: NLY [2026-01-02T20:27:43.039377] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NLY' from 'https://tdm.silogroup.org/data/derivative_storage/NLY.csv'. [2026-01-02T20:27:43.050239] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NLY'. [2026-01-02T20:27:43.050619] [INFO ] [FORECASTER] Starting predict_future for NLY [2026-01-02T20:27:43.051396] [DEBUG] [LOCAL ] No optimal features file found for NLY: ./output/feature-sets/NLY.txt [2026-01-02T20:27:43.051447] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:43.051479] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:43.051505] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:43.051562] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:43.106989] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:43.107790] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:43.107866] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:43.107899] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:43.227093] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:43.227257] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:43.227297] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:43.227326] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:43.232233] [DEBUG] [FORECASTER] NLY: Forecast T+1@11:T+2@11: UP (p=81.91%) [2026-01-02T20:27:43.232563] [INFO ] [FORECASTER] Completed predict_future for NLY [2026-01-02T20:27:43.232710] [INFO ] [sig ] NLY: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:43.372919] [INFO ] [LOCAL ] Saved forecast: NLY 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NLY.txt [2026-01-02T20:27:43.373078] [INFO ] [sig ] [2213/3529] Completed NLY in 0.3s | 2.92 sym/s | Total: 12.6m | ETA: 7.5m [2026-01-02T20:27:43.373119] [INFO ] [sig ] [2214/3529] Forecasting NMAI... [2026-01-02T20:27:43.373148] [INFO ] [sig ] Generating forecast for: NMAI [2026-01-02T20:27:43.373179] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMAI' from 'https://tdm.silogroup.org/data/derivative_storage/NMAI.csv'. [2026-01-02T20:27:43.383940] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMAI'. [2026-01-02T20:27:43.384259] [INFO ] [FORECASTER] Starting predict_future for NMAI [2026-01-02T20:27:43.385059] [DEBUG] [LOCAL ] No optimal features file found for NMAI: ./output/feature-sets/NMAI.txt [2026-01-02T20:27:43.385111] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:43.385143] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:43.385170] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:43.385229] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:43.442249] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:43.443050] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:43.443134] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:43.443167] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:43.560017] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:43.560168] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:43.560211] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:43.560242] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:43.563734] [DEBUG] [FORECASTER] NMAI: Forecast T+1@11:T+2@11: UP (p=84.03%) [2026-01-02T20:27:43.564017] [INFO ] [FORECASTER] Completed predict_future for NMAI [2026-01-02T20:27:43.564148] [INFO ] [sig ] NMAI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:43.706071] [INFO ] [LOCAL ] Saved forecast: NMAI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NMAI.txt [2026-01-02T20:27:43.706226] [INFO ] [sig ] [2214/3529] Completed NMAI in 0.3s | 2.92 sym/s | Total: 12.7m | ETA: 7.5m [2026-01-02T20:27:43.706266] [INFO ] [sig ] [2215/3529] Forecasting NMCO... [2026-01-02T20:27:43.706296] [INFO ] [sig ] Generating forecast for: NMCO [2026-01-02T20:27:43.706328] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMCO' from 'https://tdm.silogroup.org/data/derivative_storage/NMCO.csv'. [2026-01-02T20:27:43.717007] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMCO'. [2026-01-02T20:27:43.717294] [INFO ] [FORECASTER] Starting predict_future for NMCO [2026-01-02T20:27:43.718084] [DEBUG] [LOCAL ] No optimal features file found for NMCO: ./output/feature-sets/NMCO.txt [2026-01-02T20:27:43.718137] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:43.718171] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:43.718198] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:43.718257] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:43.775644] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:43.776332] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:43.776411] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:43.776446] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:43.898581] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:43.898769] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:43.898810] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:43.898839] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:43.902356] [DEBUG] [FORECASTER] NMCO: Forecast T+1@11:T+2@11: UP (p=61.49%) [2026-01-02T20:27:43.902654] [INFO ] [FORECASTER] Completed predict_future for NMCO [2026-01-02T20:27:43.902781] [INFO ] [sig ] NMCO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:44.046037] [INFO ] [LOCAL ] Saved forecast: NMCO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NMCO.txt [2026-01-02T20:27:44.046169] [INFO ] [sig ] [2215/3529] Completed NMCO in 0.3s | 2.92 sym/s | Total: 12.7m | ETA: 7.5m [2026-01-02T20:27:44.046209] [INFO ] [sig ] [2216/3529] Forecasting NMFC... [2026-01-02T20:27:44.046238] [INFO ] [sig ] Generating forecast for: NMFC [2026-01-02T20:27:44.046268] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMFC' from 'https://tdm.silogroup.org/data/derivative_storage/NMFC.csv'. [2026-01-02T20:27:44.056753] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMFC'. [2026-01-02T20:27:44.057036] [INFO ] [FORECASTER] Starting predict_future for NMFC [2026-01-02T20:27:44.057860] [DEBUG] [LOCAL ] No optimal features file found for NMFC: ./output/feature-sets/NMFC.txt [2026-01-02T20:27:44.057914] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:44.057947] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:44.057974] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:44.058032] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:44.116287] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:44.117001] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:44.117079] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:44.117113] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:44.236346] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:44.236496] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:44.236536] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:44.236565] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:44.240019] [DEBUG] [FORECASTER] NMFC: Forecast T+1@11:T+2@11: UP (p=71.22%) [2026-01-02T20:27:44.240287] [INFO ] [FORECASTER] Completed predict_future for NMFC [2026-01-02T20:27:44.240409] [INFO ] [sig ] NMFC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:44.381760] [INFO ] [LOCAL ] Saved forecast: NMFC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NMFC.txt [2026-01-02T20:27:44.381888] [INFO ] [sig ] [2216/3529] Completed NMFC in 0.3s | 2.92 sym/s | Total: 12.7m | ETA: 7.5m [2026-01-02T20:27:44.381927] [INFO ] [sig ] [2217/3529] Forecasting NMG... [2026-01-02T20:27:44.381956] [INFO ] [sig ] Generating forecast for: NMG [2026-01-02T20:27:44.381986] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMG' from 'https://tdm.silogroup.org/data/derivative_storage/NMG.csv'. [2026-01-02T20:27:44.392408] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMG'. [2026-01-02T20:27:44.392714] [INFO ] [FORECASTER] Starting predict_future for NMG [2026-01-02T20:27:44.393462] [DEBUG] [LOCAL ] No optimal features file found for NMG: ./output/feature-sets/NMG.txt [2026-01-02T20:27:44.393513] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:44.393544] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:44.393594] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:44.393663] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:44.452057] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:44.452775] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:44.452854] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:44.452888] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:44.570259] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:44.570414] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:44.570456] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:44.570486] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:44.573900] [DEBUG] [FORECASTER] NMG: Forecast T+1@11:T+2@11: DOWN (p=13.72%) [2026-01-02T20:27:44.574185] [INFO ] [FORECASTER] Completed predict_future for NMG [2026-01-02T20:27:44.574314] [INFO ] [sig ] NMG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:44.716380] [INFO ] [LOCAL ] Saved forecast: NMG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NMG.txt [2026-01-02T20:27:44.716527] [INFO ] [sig ] [2217/3529] Completed NMG in 0.3s | 2.92 sym/s | Total: 12.7m | ETA: 7.5m [2026-01-02T20:27:44.716584] [INFO ] [sig ] [2218/3529] Forecasting NMI... [2026-01-02T20:27:44.716618] [INFO ] [sig ] Generating forecast for: NMI [2026-01-02T20:27:44.716653] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMI' from 'https://tdm.silogroup.org/data/derivative_storage/NMI.csv'. [2026-01-02T20:27:44.726467] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMI'. [2026-01-02T20:27:44.726755] [INFO ] [FORECASTER] Starting predict_future for NMI [2026-01-02T20:27:44.727530] [DEBUG] [LOCAL ] No optimal features file found for NMI: ./output/feature-sets/NMI.txt [2026-01-02T20:27:44.727607] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:44.727643] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:44.727670] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:44.727728] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:44.784672] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:44.785466] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:44.785557] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:44.785610] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:44.890661] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:44.890812] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:44.890854] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:44.890883] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:44.894377] [DEBUG] [FORECASTER] NMI: Forecast T+1@11:T+2@11: UP (p=92.05%) [2026-01-02T20:27:44.894673] [INFO ] [FORECASTER] Completed predict_future for NMI [2026-01-02T20:27:44.894802] [INFO ] [sig ] NMI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:45.034781] [INFO ] [LOCAL ] Saved forecast: NMI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NMI.txt [2026-01-02T20:27:45.034918] [INFO ] [sig ] [2218/3529] Completed NMI in 0.3s | 2.92 sym/s | Total: 12.7m | ETA: 7.5m [2026-01-02T20:27:45.034957] [INFO ] [sig ] [2219/3529] Forecasting NMIH... [2026-01-02T20:27:45.034987] [INFO ] [sig ] Generating forecast for: NMIH [2026-01-02T20:27:45.035016] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMIH' from 'https://tdm.silogroup.org/data/derivative_storage/NMIH.csv'. [2026-01-02T20:27:45.045362] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMIH'. [2026-01-02T20:27:45.045662] [INFO ] [FORECASTER] Starting predict_future for NMIH [2026-01-02T20:27:45.046412] [DEBUG] [LOCAL ] No optimal features file found for NMIH: ./output/feature-sets/NMIH.txt [2026-01-02T20:27:45.046465] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:45.046507] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:45.046536] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:45.046613] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:45.101672] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:45.102287] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:45.102388] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:45.102422] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:45.214125] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:45.214270] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:45.214309] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:45.214339] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:45.217665] [DEBUG] [FORECASTER] NMIH: Forecast T+1@11:T+2@11: DOWN (p=22.62%) [2026-01-02T20:27:45.217937] [INFO ] [FORECASTER] Completed predict_future for NMIH [2026-01-02T20:27:45.218057] [INFO ] [sig ] NMIH: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:45.355586] [INFO ] [LOCAL ] Saved forecast: NMIH 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NMIH.txt [2026-01-02T20:27:45.355718] [INFO ] [sig ] [2219/3529] Completed NMIH in 0.3s | 2.92 sym/s | Total: 12.7m | ETA: 7.5m [2026-01-02T20:27:45.355757] [INFO ] [sig ] [2220/3529] Forecasting NMM... [2026-01-02T20:27:45.355786] [INFO ] [sig ] Generating forecast for: NMM [2026-01-02T20:27:45.355816] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMM' from 'https://tdm.silogroup.org/data/derivative_storage/NMM.csv'. [2026-01-02T20:27:45.366035] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMM'. [2026-01-02T20:27:45.366306] [INFO ] [FORECASTER] Starting predict_future for NMM [2026-01-02T20:27:45.367085] [DEBUG] [LOCAL ] No optimal features file found for NMM: ./output/feature-sets/NMM.txt [2026-01-02T20:27:45.367136] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:45.367168] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:45.367195] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:45.367253] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:45.422791] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:45.423425] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:45.423500] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:45.423532] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:45.540451] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:45.540621] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:45.540663] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:45.540692] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:45.543977] [DEBUG] [FORECASTER] NMM: Forecast T+1@11:T+2@11: DOWN (p=11.26%) [2026-01-02T20:27:45.544245] [INFO ] [FORECASTER] Completed predict_future for NMM [2026-01-02T20:27:45.544367] [INFO ] [sig ] NMM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:45.681729] [INFO ] [LOCAL ] Saved forecast: NMM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NMM.txt [2026-01-02T20:27:45.681854] [INFO ] [sig ] [2220/3529] Completed NMM in 0.3s | 2.92 sym/s | Total: 12.7m | ETA: 7.5m [2026-01-02T20:27:45.681891] [INFO ] [sig ] [2221/3529] Forecasting NMRA... [2026-01-02T20:27:45.681920] [INFO ] [sig ] Generating forecast for: NMRA [2026-01-02T20:27:45.681948] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMRA' from 'https://tdm.silogroup.org/data/derivative_storage/NMRA.csv'. [2026-01-02T20:27:45.692343] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMRA'. [2026-01-02T20:27:45.692632] [INFO ] [FORECASTER] Starting predict_future for NMRA [2026-01-02T20:27:45.693376] [DEBUG] [LOCAL ] No optimal features file found for NMRA: ./output/feature-sets/NMRA.txt [2026-01-02T20:27:45.693427] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:45.693457] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:45.693484] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:45.693540] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:45.749275] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:45.749916] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:45.749993] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:45.750027] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:45.868348] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:45.868501] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:45.868542] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:45.868589] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:45.872038] [DEBUG] [FORECASTER] NMRA: Forecast T+1@11:T+2@11: UP (p=89.43%) [2026-01-02T20:27:45.872315] [INFO ] [FORECASTER] Completed predict_future for NMRA [2026-01-02T20:27:45.872444] [INFO ] [sig ] NMRA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:46.014464] [INFO ] [LOCAL ] Saved forecast: NMRA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NMRA.txt [2026-01-02T20:27:46.014599] [INFO ] [sig ] [2221/3529] Completed NMRA in 0.3s | 2.92 sym/s | Total: 12.7m | ETA: 7.5m [2026-01-02T20:27:46.014639] [INFO ] [sig ] [2222/3529] Forecasting NMRK... [2026-01-02T20:27:46.014669] [INFO ] [sig ] Generating forecast for: NMRK [2026-01-02T20:27:46.014698] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMRK' from 'https://tdm.silogroup.org/data/derivative_storage/NMRK.csv'. [2026-01-02T20:27:46.026188] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMRK'. [2026-01-02T20:27:46.026496] [INFO ] [FORECASTER] Starting predict_future for NMRK [2026-01-02T20:27:46.027267] [DEBUG] [LOCAL ] No optimal features file found for NMRK: ./output/feature-sets/NMRK.txt [2026-01-02T20:27:46.027320] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:46.027353] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:46.027380] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:46.027437] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:46.084885] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:46.085598] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:46.085678] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:46.085710] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:46.211397] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:46.211545] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:46.211601] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:46.211635] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:46.215016] [DEBUG] [FORECASTER] NMRK: Forecast T+1@11:T+2@11: UP (p=80.85%) [2026-01-02T20:27:46.215292] [INFO ] [FORECASTER] Completed predict_future for NMRK [2026-01-02T20:27:46.215417] [INFO ] [sig ] NMRK: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:46.357497] [INFO ] [LOCAL ] Saved forecast: NMRK 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NMRK.txt [2026-01-02T20:27:46.357729] [INFO ] [sig ] [2222/3529] Completed NMRK in 0.3s | 2.92 sym/s | Total: 12.7m | ETA: 7.5m [2026-01-02T20:27:46.357806] [INFO ] [sig ] [2223/3529] Forecasting NN... [2026-01-02T20:27:46.357850] [INFO ] [sig ] Generating forecast for: NN [2026-01-02T20:27:46.357893] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NN' from 'https://tdm.silogroup.org/data/derivative_storage/NN.csv'. [2026-01-02T20:27:46.370157] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NN'. [2026-01-02T20:27:46.370526] [INFO ] [FORECASTER] Starting predict_future for NN [2026-01-02T20:27:46.371353] [DEBUG] [LOCAL ] No optimal features file found for NN: ./output/feature-sets/NN.txt [2026-01-02T20:27:46.371407] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:46.371441] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:46.371468] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:46.371528] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:46.427833] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:46.428734] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:46.428815] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:46.428847] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:46.550212] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:46.550385] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:46.550433] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:46.550464] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:46.553789] [DEBUG] [FORECASTER] NN: Forecast T+1@11:T+2@11: DOWN (p=12.39%) [2026-01-02T20:27:46.554056] [INFO ] [FORECASTER] Completed predict_future for NN [2026-01-02T20:27:46.554173] [INFO ] [sig ] NN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:46.692099] [INFO ] [LOCAL ] Saved forecast: NN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NN.txt [2026-01-02T20:27:46.692225] [INFO ] [sig ] [2223/3529] Completed NN in 0.3s | 2.92 sym/s | Total: 12.7m | ETA: 7.5m [2026-01-02T20:27:46.692263] [INFO ] [sig ] [2224/3529] Forecasting NNDM... [2026-01-02T20:27:46.692292] [INFO ] [sig ] Generating forecast for: NNDM [2026-01-02T20:27:46.692322] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NNDM' from 'https://tdm.silogroup.org/data/derivative_storage/NNDM.csv'. [2026-01-02T20:27:46.704307] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NNDM'. [2026-01-02T20:27:46.704678] [INFO ] [FORECASTER] Starting predict_future for NNDM [2026-01-02T20:27:46.705472] [DEBUG] [LOCAL ] No optimal features file found for NNDM: ./output/feature-sets/NNDM.txt [2026-01-02T20:27:46.705528] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:46.705561] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:46.705625] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:46.705691] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:46.763009] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:46.763650] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:46.763729] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:46.763763] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:46.882748] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:46.882904] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:46.882941] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:46.882969] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:46.886267] [DEBUG] [FORECASTER] NNDM: Forecast T+1@11:T+2@11: UP (p=86.15%) [2026-01-02T20:27:46.886532] [INFO ] [FORECASTER] Completed predict_future for NNDM [2026-01-02T20:27:46.886688] [INFO ] [sig ] NNDM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:47.024739] [INFO ] [LOCAL ] Saved forecast: NNDM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NNDM.txt [2026-01-02T20:27:47.024887] [INFO ] [sig ] [2224/3529] Completed NNDM in 0.3s | 2.92 sym/s | Total: 12.7m | ETA: 7.5m [2026-01-02T20:27:47.024928] [INFO ] [sig ] [2225/3529] Forecasting NNE... [2026-01-02T20:27:47.024957] [INFO ] [sig ] Generating forecast for: NNE [2026-01-02T20:27:47.024988] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NNE' from 'https://tdm.silogroup.org/data/derivative_storage/NNE.csv'. [2026-01-02T20:27:47.036511] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NNE'. [2026-01-02T20:27:47.036951] [INFO ] [FORECASTER] Starting predict_future for NNE [2026-01-02T20:27:47.037796] [DEBUG] [LOCAL ] No optimal features file found for NNE: ./output/feature-sets/NNE.txt [2026-01-02T20:27:47.037851] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:47.037885] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:47.037912] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:47.037972] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:47.096863] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:47.097641] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:47.097730] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:47.097767] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:47.220829] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:47.220973] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:47.221014] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:47.221042] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:47.224365] [DEBUG] [FORECASTER] NNE: Forecast T+1@11:T+2@11: UP (p=83.90%) [2026-01-02T20:27:47.224657] [INFO ] [FORECASTER] Completed predict_future for NNE [2026-01-02T20:27:47.224787] [INFO ] [sig ] NNE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:47.363353] [INFO ] [LOCAL ] Saved forecast: NNE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NNE.txt [2026-01-02T20:27:47.363479] [INFO ] [sig ] [2225/3529] Completed NNE in 0.3s | 2.92 sym/s | Total: 12.7m | ETA: 7.5m [2026-01-02T20:27:47.363517] [INFO ] [sig ] [2226/3529] Forecasting NNI... [2026-01-02T20:27:47.363545] [INFO ] [sig ] Generating forecast for: NNI [2026-01-02T20:27:47.363591] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NNI' from 'https://tdm.silogroup.org/data/derivative_storage/NNI.csv'. [2026-01-02T20:27:47.374522] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NNI'. [2026-01-02T20:27:47.374882] [INFO ] [FORECASTER] Starting predict_future for NNI [2026-01-02T20:27:47.375770] [DEBUG] [LOCAL ] No optimal features file found for NNI: ./output/feature-sets/NNI.txt [2026-01-02T20:27:47.375835] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:47.375918] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:47.375951] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:47.376010] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:47.431173] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:47.431818] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:47.431892] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:47.431924] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:47.554804] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:47.554955] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:47.554994] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:47.555039] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:47.558346] [DEBUG] [FORECASTER] NNI: Forecast T+1@11:T+2@11: DOWN (p=32.97%) [2026-01-02T20:27:47.558632] [INFO ] [FORECASTER] Completed predict_future for NNI [2026-01-02T20:27:47.558785] [INFO ] [sig ] NNI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:47.748395] [INFO ] [LOCAL ] Saved forecast: NNI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NNI.txt [2026-01-02T20:27:47.748546] [INFO ] [sig ] [2226/3529] Completed NNI in 0.4s | 2.92 sym/s | Total: 12.7m | ETA: 7.4m [2026-01-02T20:27:47.748605] [INFO ] [sig ] [2227/3529] Forecasting NNN... [2026-01-02T20:27:47.748654] [INFO ] [sig ] Generating forecast for: NNN [2026-01-02T20:27:47.748686] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NNN' from 'https://tdm.silogroup.org/data/derivative_storage/NNN.csv'. [2026-01-02T20:27:47.759384] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NNN'. [2026-01-02T20:27:47.759701] [INFO ] [FORECASTER] Starting predict_future for NNN [2026-01-02T20:27:47.760484] [DEBUG] [LOCAL ] No optimal features file found for NNN: ./output/feature-sets/NNN.txt [2026-01-02T20:27:47.760535] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:47.760567] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:47.760618] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:47.760677] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:47.815957] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:47.816650] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:47.816727] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:47.816760] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:47.930912] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:47.931068] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:47.931108] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:47.931136] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:47.934444] [DEBUG] [FORECASTER] NNN: Forecast T+1@11:T+2@11: UP (p=97.22%) [2026-01-02T20:27:47.934736] [INFO ] [FORECASTER] Completed predict_future for NNN [2026-01-02T20:27:47.934857] [INFO ] [sig ] NNN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:48.073610] [INFO ] [LOCAL ] Saved forecast: NNN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NNN.txt [2026-01-02T20:27:48.073775] [INFO ] [sig ] [2227/3529] Completed NNN in 0.3s | 2.92 sym/s | Total: 12.7m | ETA: 7.4m [2026-01-02T20:27:48.073819] [INFO ] [sig ] [2228/3529] Forecasting NNOX... [2026-01-02T20:27:48.073848] [INFO ] [sig ] Generating forecast for: NNOX [2026-01-02T20:27:48.073878] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NNOX' from 'https://tdm.silogroup.org/data/derivative_storage/NNOX.csv'. [2026-01-02T20:27:48.084286] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NNOX'. [2026-01-02T20:27:48.084592] [INFO ] [FORECASTER] Starting predict_future for NNOX [2026-01-02T20:27:48.085334] [DEBUG] [LOCAL ] No optimal features file found for NNOX: ./output/feature-sets/NNOX.txt [2026-01-02T20:27:48.085386] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:48.085417] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:48.085444] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:48.085501] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:48.140803] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:48.141452] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:48.141530] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:48.141619] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:48.265352] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:48.265501] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:48.265538] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:48.265584] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:48.268898] [DEBUG] [FORECASTER] NNOX: Forecast T+1@11:T+2@11: UP (p=72.28%) [2026-01-02T20:27:48.269164] [INFO ] [FORECASTER] Completed predict_future for NNOX [2026-01-02T20:27:48.269284] [INFO ] [sig ] NNOX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:48.408124] [INFO ] [LOCAL ] Saved forecast: NNOX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NNOX.txt [2026-01-02T20:27:48.408270] [INFO ] [sig ] [2228/3529] Completed NNOX in 0.3s | 2.92 sym/s | Total: 12.7m | ETA: 7.4m [2026-01-02T20:27:48.408309] [INFO ] [sig ] [2229/3529] Forecasting NNY... [2026-01-02T20:27:48.408338] [INFO ] [sig ] Generating forecast for: NNY [2026-01-02T20:27:48.408369] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NNY' from 'https://tdm.silogroup.org/data/derivative_storage/NNY.csv'. [2026-01-02T20:27:48.418533] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NNY'. [2026-01-02T20:27:48.418864] [INFO ] [FORECASTER] Starting predict_future for NNY [2026-01-02T20:27:48.419671] [DEBUG] [LOCAL ] No optimal features file found for NNY: ./output/feature-sets/NNY.txt [2026-01-02T20:27:48.419724] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:48.419758] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:48.419792] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:48.419864] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:48.477359] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:48.478004] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:48.478082] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:48.478117] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:48.591292] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:48.591429] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:48.591483] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:48.591557] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:48.595020] [DEBUG] [FORECASTER] NNY: Forecast T+1@11:T+2@11: DOWN (p=19.98%) [2026-01-02T20:27:48.595308] [INFO ] [FORECASTER] Completed predict_future for NNY [2026-01-02T20:27:48.595439] [INFO ] [sig ] NNY: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:48.740553] [INFO ] [LOCAL ] Saved forecast: NNY 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NNY.txt [2026-01-02T20:27:48.740691] [INFO ] [sig ] [2229/3529] Completed NNY in 0.3s | 2.92 sym/s | Total: 12.7m | ETA: 7.4m [2026-01-02T20:27:48.740730] [INFO ] [sig ] [2230/3529] Forecasting NOA... [2026-01-02T20:27:48.740759] [INFO ] [sig ] Generating forecast for: NOA [2026-01-02T20:27:48.740790] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NOA' from 'https://tdm.silogroup.org/data/derivative_storage/NOA.csv'. [2026-01-02T20:27:48.751393] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NOA'. [2026-01-02T20:27:48.751705] [INFO ] [FORECASTER] Starting predict_future for NOA [2026-01-02T20:27:48.752487] [DEBUG] [LOCAL ] No optimal features file found for NOA: ./output/feature-sets/NOA.txt [2026-01-02T20:27:48.752541] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:48.752598] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:48.752641] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:48.752703] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:48.810426] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:48.811109] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:48.811188] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:48.811223] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:48.933461] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:48.933628] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:48.933669] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:48.933697] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:48.937002] [DEBUG] [FORECASTER] NOA: Forecast T+1@11:T+2@11: UP (p=81.27%) [2026-01-02T20:27:48.937269] [INFO ] [FORECASTER] Completed predict_future for NOA [2026-01-02T20:27:48.937391] [INFO ] [sig ] NOA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:49.081118] [INFO ] [LOCAL ] Saved forecast: NOA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NOA.txt [2026-01-02T20:27:49.081250] [INFO ] [sig ] [2230/3529] Completed NOA in 0.3s | 2.92 sym/s | Total: 12.7m | ETA: 7.4m [2026-01-02T20:27:49.081291] [INFO ] [sig ] [2231/3529] Forecasting NOAH... [2026-01-02T20:27:49.081323] [INFO ] [sig ] Generating forecast for: NOAH [2026-01-02T20:27:49.081353] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NOAH' from 'https://tdm.silogroup.org/data/derivative_storage/NOAH.csv'. [2026-01-02T20:27:49.092332] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NOAH'. [2026-01-02T20:27:49.092675] [INFO ] [FORECASTER] Starting predict_future for NOAH [2026-01-02T20:27:49.093592] [DEBUG] [LOCAL ] No optimal features file found for NOAH: ./output/feature-sets/NOAH.txt [2026-01-02T20:27:49.093646] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:49.093679] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:49.093714] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:49.093773] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:49.152261] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:49.152912] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:49.152989] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:49.153022] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:49.271065] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:49.271218] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:49.271259] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:49.271288] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:49.274773] [DEBUG] [FORECASTER] NOAH: Forecast T+1@11:T+2@11: DOWN (p=1.98%) [2026-01-02T20:27:49.275054] [INFO ] [FORECASTER] Completed predict_future for NOAH [2026-01-02T20:27:49.275182] [INFO ] [sig ] NOAH: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:49.422081] [INFO ] [LOCAL ] Saved forecast: NOAH 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NOAH.txt [2026-01-02T20:27:49.422217] [INFO ] [sig ] [2231/3529] Completed NOAH in 0.3s | 2.92 sym/s | Total: 12.7m | ETA: 7.4m [2026-01-02T20:27:49.422258] [INFO ] [sig ] [2232/3529] Forecasting NODK... [2026-01-02T20:27:49.422288] [INFO ] [sig ] Generating forecast for: NODK [2026-01-02T20:27:49.422321] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NODK' from 'https://tdm.silogroup.org/data/derivative_storage/NODK.csv'. [2026-01-02T20:27:49.432836] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NODK'. [2026-01-02T20:27:49.433150] [INFO ] [FORECASTER] Starting predict_future for NODK [2026-01-02T20:27:49.434136] [DEBUG] [LOCAL ] No optimal features file found for NODK: ./output/feature-sets/NODK.txt [2026-01-02T20:27:49.434198] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:49.434231] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:49.434260] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:49.434319] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:49.493005] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:49.493762] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:49.493847] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:49.493882] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:49.591376] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:49.591520] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-02T20:27:49.591561] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:49.591621] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:49.595130] [DEBUG] [FORECASTER] NODK: Forecast T+1@11:T+2@11: UP (p=90.46%) [2026-01-02T20:27:49.595415] [INFO ] [FORECASTER] Completed predict_future for NODK [2026-01-02T20:27:49.595543] [INFO ] [sig ] NODK: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:49.741933] [INFO ] [LOCAL ] Saved forecast: NODK 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NODK.txt [2026-01-02T20:27:49.742062] [INFO ] [sig ] [2232/3529] Completed NODK in 0.3s | 2.92 sym/s | Total: 12.8m | ETA: 7.4m [2026-01-02T20:27:49.742101] [INFO ] [sig ] [2233/3529] Forecasting NOG... [2026-01-02T20:27:49.742130] [INFO ] [sig ] Generating forecast for: NOG [2026-01-02T20:27:49.742160] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NOG' from 'https://tdm.silogroup.org/data/derivative_storage/NOG.csv'. [2026-01-02T20:27:49.752733] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NOG'. [2026-01-02T20:27:49.753063] [INFO ] [FORECASTER] Starting predict_future for NOG [2026-01-02T20:27:49.753878] [DEBUG] [LOCAL ] No optimal features file found for NOG: ./output/feature-sets/NOG.txt [2026-01-02T20:27:49.753932] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:49.753965] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:49.753992] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:49.754055] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:49.811747] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:49.812430] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:49.812510] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:49.812543] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:49.932270] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:49.932428] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:49.932482] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:49.932519] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:49.935996] [DEBUG] [FORECASTER] NOG: Forecast T+1@11:T+2@11: DOWN (p=31.06%) [2026-01-02T20:27:49.936275] [INFO ] [FORECASTER] Completed predict_future for NOG [2026-01-02T20:27:49.936404] [INFO ] [sig ] NOG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:50.083595] [INFO ] [LOCAL ] Saved forecast: NOG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NOG.txt [2026-01-02T20:27:50.083748] [INFO ] [sig ] [2233/3529] Completed NOG in 0.3s | 2.92 sym/s | Total: 12.8m | ETA: 7.4m [2026-01-02T20:27:50.083789] [INFO ] [sig ] [2234/3529] Forecasting NOMD... [2026-01-02T20:27:50.083819] [INFO ] [sig ] Generating forecast for: NOMD [2026-01-02T20:27:50.083864] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NOMD' from 'https://tdm.silogroup.org/data/derivative_storage/NOMD.csv'. [2026-01-02T20:27:50.094866] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NOMD'. [2026-01-02T20:27:50.095211] [INFO ] [FORECASTER] Starting predict_future for NOMD [2026-01-02T20:27:50.095994] [DEBUG] [LOCAL ] No optimal features file found for NOMD: ./output/feature-sets/NOMD.txt [2026-01-02T20:27:50.096046] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:50.096077] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:50.096104] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:50.096161] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:50.153891] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:50.154738] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:50.154819] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:50.154854] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:50.272390] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:50.272538] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:50.272594] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:50.272625] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:50.275931] [DEBUG] [FORECASTER] NOMD: Forecast T+1@11:T+2@11: DOWN (p=9.82%) [2026-01-02T20:27:50.276196] [INFO ] [FORECASTER] Completed predict_future for NOMD [2026-01-02T20:27:50.276318] [INFO ] [sig ] NOMD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:50.422733] [INFO ] [LOCAL ] Saved forecast: NOMD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NOMD.txt [2026-01-02T20:27:50.422888] [INFO ] [sig ] [2234/3529] Completed NOMD in 0.3s | 2.92 sym/s | Total: 12.8m | ETA: 7.4m [2026-01-02T20:27:50.422930] [INFO ] [sig ] [2235/3529] Forecasting NOTE... [2026-01-02T20:27:50.422960] [INFO ] [sig ] Generating forecast for: NOTE [2026-01-02T20:27:50.422991] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NOTE' from 'https://tdm.silogroup.org/data/derivative_storage/NOTE.csv'. [2026-01-02T20:27:50.433763] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NOTE'. [2026-01-02T20:27:50.434123] [INFO ] [FORECASTER] Starting predict_future for NOTE [2026-01-02T20:27:50.434920] [DEBUG] [LOCAL ] No optimal features file found for NOTE: ./output/feature-sets/NOTE.txt [2026-01-02T20:27:50.434974] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:50.435005] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:50.435032] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:50.435095] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:50.493159] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:50.494026] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:50.494111] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:50.494144] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:50.613160] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:50.613314] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:50.613353] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:50.613381] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:50.616729] [DEBUG] [FORECASTER] NOTE: Forecast T+1@11:T+2@11: DOWN (p=3.93%) [2026-01-02T20:27:50.617016] [INFO ] [FORECASTER] Completed predict_future for NOTE [2026-01-02T20:27:50.617143] [INFO ] [sig ] NOTE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:50.762535] [INFO ] [LOCAL ] Saved forecast: NOTE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NOTE.txt [2026-01-02T20:27:50.762724] [INFO ] [sig ] [2235/3529] Completed NOTE in 0.3s | 2.92 sym/s | Total: 12.8m | ETA: 7.4m [2026-01-02T20:27:50.762766] [INFO ] [sig ] [2236/3529] Forecasting NPCE... [2026-01-02T20:27:50.762795] [INFO ] [sig ] Generating forecast for: NPCE [2026-01-02T20:27:50.762827] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NPCE' from 'https://tdm.silogroup.org/data/derivative_storage/NPCE.csv'. [2026-01-02T20:27:50.774004] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NPCE'. [2026-01-02T20:27:50.774377] [INFO ] [FORECASTER] Starting predict_future for NPCE [2026-01-02T20:27:50.775178] [DEBUG] [LOCAL ] No optimal features file found for NPCE: ./output/feature-sets/NPCE.txt [2026-01-02T20:27:50.775231] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:50.775262] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:50.775289] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:50.775346] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:50.834089] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:50.834944] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:50.835057] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:50.835093] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:50.956592] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:50.956766] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:50.956812] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:50.956842] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:50.960323] [DEBUG] [FORECASTER] NPCE: Forecast T+1@11:T+2@11: DOWN (p=29.84%) [2026-01-02T20:27:50.960619] [INFO ] [FORECASTER] Completed predict_future for NPCE [2026-01-02T20:27:50.960747] [INFO ] [sig ] NPCE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:51.099130] [INFO ] [LOCAL ] Saved forecast: NPCE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NPCE.txt [2026-01-02T20:27:51.099251] [INFO ] [sig ] [2236/3529] Completed NPCE in 0.3s | 2.92 sym/s | Total: 12.8m | ETA: 7.4m [2026-01-02T20:27:51.099289] [INFO ] [sig ] [2237/3529] Forecasting NPFD... [2026-01-02T20:27:51.099319] [INFO ] [sig ] Generating forecast for: NPFD [2026-01-02T20:27:51.099349] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NPFD' from 'https://tdm.silogroup.org/data/derivative_storage/NPFD.csv'. [2026-01-02T20:27:51.110652] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NPFD'. [2026-01-02T20:27:51.111038] [INFO ] [FORECASTER] Starting predict_future for NPFD [2026-01-02T20:27:51.111824] [DEBUG] [LOCAL ] No optimal features file found for NPFD: ./output/feature-sets/NPFD.txt [2026-01-02T20:27:51.111876] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:51.111907] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:51.111933] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:51.111990] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:51.168598] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:51.169471] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:51.169552] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:51.169606] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:51.287695] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:51.287853] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:51.287893] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:51.287922] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:51.291236] [DEBUG] [FORECASTER] NPFD: Forecast T+1@11:T+2@11: DOWN (p=27.79%) [2026-01-02T20:27:51.291501] [INFO ] [FORECASTER] Completed predict_future for NPFD [2026-01-02T20:27:51.291641] [INFO ] [sig ] NPFD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:51.433843] [INFO ] [LOCAL ] Saved forecast: NPFD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NPFD.txt [2026-01-02T20:27:51.433998] [INFO ] [sig ] [2237/3529] Completed NPFD in 0.3s | 2.92 sym/s | Total: 12.8m | ETA: 7.4m [2026-01-02T20:27:51.434038] [INFO ] [sig ] [2238/3529] Forecasting NPK... [2026-01-02T20:27:51.434068] [INFO ] [sig ] Generating forecast for: NPK [2026-01-02T20:27:51.434099] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NPK' from 'https://tdm.silogroup.org/data/derivative_storage/NPK.csv'. [2026-01-02T20:27:51.444894] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NPK'. [2026-01-02T20:27:51.445253] [INFO ] [FORECASTER] Starting predict_future for NPK [2026-01-02T20:27:51.446043] [DEBUG] [LOCAL ] No optimal features file found for NPK: ./output/feature-sets/NPK.txt [2026-01-02T20:27:51.446097] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:51.446128] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:51.446154] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:51.446216] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:51.501851] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:51.502687] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:51.502765] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:51.502798] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:51.624545] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:51.624714] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:51.624756] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:51.624785] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:51.628153] [DEBUG] [FORECASTER] NPK: Forecast T+1@11:T+2@11: UP (p=51.95%) [2026-01-02T20:27:51.628437] [INFO ] [FORECASTER] Completed predict_future for NPK [2026-01-02T20:27:51.628563] [INFO ] [sig ] NPK: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:51.768496] [INFO ] [LOCAL ] Saved forecast: NPK 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NPK.txt [2026-01-02T20:27:51.768692] [INFO ] [sig ] [2238/3529] Completed NPK in 0.3s | 2.92 sym/s | Total: 12.8m | ETA: 7.4m [2026-01-02T20:27:51.768736] [INFO ] [sig ] [2239/3529] Forecasting NPO... [2026-01-02T20:27:51.768765] [INFO ] [sig ] Generating forecast for: NPO [2026-01-02T20:27:51.768796] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NPO' from 'https://tdm.silogroup.org/data/derivative_storage/NPO.csv'. [2026-01-02T20:27:51.779517] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NPO'. [2026-01-02T20:27:51.779928] [INFO ] [FORECASTER] Starting predict_future for NPO [2026-01-02T20:27:51.780710] [DEBUG] [LOCAL ] No optimal features file found for NPO: ./output/feature-sets/NPO.txt [2026-01-02T20:27:51.780762] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:51.780794] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:51.780821] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:51.780879] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:51.837735] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:51.838563] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:51.838672] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:51.838714] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:51.957655] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:51.957798] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:51.957848] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:51.957886] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:51.961461] [DEBUG] [FORECASTER] NPO: Forecast T+1@11:T+2@11: UP (p=93.95%) [2026-01-02T20:27:51.961754] [INFO ] [FORECASTER] Completed predict_future for NPO [2026-01-02T20:27:51.961882] [INFO ] [sig ] NPO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:52.100406] [INFO ] [LOCAL ] Saved forecast: NPO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NPO.txt [2026-01-02T20:27:52.100543] [INFO ] [sig ] [2239/3529] Completed NPO in 0.3s | 2.92 sym/s | Total: 12.8m | ETA: 7.4m [2026-01-02T20:27:52.100600] [INFO ] [sig ] [2240/3529] Forecasting NQP... [2026-01-02T20:27:52.100632] [INFO ] [sig ] Generating forecast for: NQP [2026-01-02T20:27:52.100662] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NQP' from 'https://tdm.silogroup.org/data/derivative_storage/NQP.csv'. [2026-01-02T20:27:52.111028] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NQP'. [2026-01-02T20:27:52.111287] [INFO ] [FORECASTER] Starting predict_future for NQP [2026-01-02T20:27:52.112058] [DEBUG] [LOCAL ] No optimal features file found for NQP: ./output/feature-sets/NQP.txt [2026-01-02T20:27:52.112109] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:52.112141] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:52.112169] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:52.112226] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:52.167206] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:52.167806] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:52.167880] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:52.167912] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:52.283915] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:52.284051] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:52.284090] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:52.284118] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:52.287473] [DEBUG] [FORECASTER] NQP: Forecast T+1@11:T+2@11: DOWN (p=29.39%) [2026-01-02T20:27:52.287766] [INFO ] [FORECASTER] Completed predict_future for NQP [2026-01-02T20:27:52.287892] [INFO ] [sig ] NQP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:52.430299] [INFO ] [LOCAL ] Saved forecast: NQP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NQP.txt [2026-01-02T20:27:52.430443] [INFO ] [sig ] [2240/3529] Completed NQP in 0.3s | 2.92 sym/s | Total: 12.8m | ETA: 7.4m [2026-01-02T20:27:52.430489] [INFO ] [sig ] [2241/3529] Forecasting NRC... [2026-01-02T20:27:52.430518] [INFO ] [sig ] Generating forecast for: NRC [2026-01-02T20:27:52.430549] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRC' from 'https://tdm.silogroup.org/data/derivative_storage/NRC.csv'. [2026-01-02T20:27:52.441640] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRC'. [2026-01-02T20:27:52.441911] [INFO ] [FORECASTER] Starting predict_future for NRC [2026-01-02T20:27:52.442743] [DEBUG] [LOCAL ] No optimal features file found for NRC: ./output/feature-sets/NRC.txt [2026-01-02T20:27:52.442796] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:52.442828] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:52.442856] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:52.442915] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:52.499034] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:52.499630] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:52.499704] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:52.499736] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:52.621699] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:52.621847] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:52.621886] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:52.621915] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:52.625260] [DEBUG] [FORECASTER] NRC: Forecast T+1@11:T+2@11: UP (p=81.99%) [2026-01-02T20:27:52.625530] [INFO ] [FORECASTER] Completed predict_future for NRC [2026-01-02T20:27:52.625678] [INFO ] [sig ] NRC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:52.763913] [INFO ] [LOCAL ] Saved forecast: NRC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NRC.txt [2026-01-02T20:27:52.764037] [INFO ] [sig ] [2241/3529] Completed NRC in 0.3s | 2.92 sym/s | Total: 12.8m | ETA: 7.4m [2026-01-02T20:27:52.764076] [INFO ] [sig ] [2242/3529] Forecasting NRDS... [2026-01-02T20:27:52.764105] [INFO ] [sig ] Generating forecast for: NRDS [2026-01-02T20:27:52.764135] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRDS' from 'https://tdm.silogroup.org/data/derivative_storage/NRDS.csv'. [2026-01-02T20:27:52.774670] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRDS'. [2026-01-02T20:27:52.774927] [INFO ] [FORECASTER] Starting predict_future for NRDS [2026-01-02T20:27:52.775685] [DEBUG] [LOCAL ] No optimal features file found for NRDS: ./output/feature-sets/NRDS.txt [2026-01-02T20:27:52.775737] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:52.775769] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:52.775796] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:52.775854] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:52.831034] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:52.831653] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:52.831729] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:52.831768] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:52.946353] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:52.946485] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:52.946524] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:52.946553] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:52.949840] [DEBUG] [FORECASTER] NRDS: Forecast T+1@11:T+2@11: UP (p=99.70%) [2026-01-02T20:27:52.950108] [INFO ] [FORECASTER] Completed predict_future for NRDS [2026-01-02T20:27:52.950230] [INFO ] [sig ] NRDS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:53.089675] [INFO ] [LOCAL ] Saved forecast: NRDS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NRDS.txt [2026-01-02T20:27:53.089833] [INFO ] [sig ] [2242/3529] Completed NRDS in 0.3s | 2.92 sym/s | Total: 12.8m | ETA: 7.4m [2026-01-02T20:27:53.089874] [INFO ] [sig ] [2243/3529] Forecasting NREF... [2026-01-02T20:27:53.089903] [INFO ] [sig ] Generating forecast for: NREF [2026-01-02T20:27:53.089934] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NREF' from 'https://tdm.silogroup.org/data/derivative_storage/NREF.csv'. [2026-01-02T20:27:53.100102] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NREF'. [2026-01-02T20:27:53.100365] [INFO ] [FORECASTER] Starting predict_future for NREF [2026-01-02T20:27:53.101130] [DEBUG] [LOCAL ] No optimal features file found for NREF: ./output/feature-sets/NREF.txt [2026-01-02T20:27:53.101193] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:53.101250] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:53.101279] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:53.101337] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:53.156554] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:53.157173] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:53.157247] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:53.157279] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:53.277203] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:53.277331] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:53.277369] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:53.277397] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:53.280768] [DEBUG] [FORECASTER] NREF: Forecast T+1@11:T+2@11: DOWN (p=4.77%) [2026-01-02T20:27:53.281069] [INFO ] [FORECASTER] Completed predict_future for NREF [2026-01-02T20:27:53.281196] [INFO ] [sig ] NREF: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:53.419683] [INFO ] [LOCAL ] Saved forecast: NREF 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NREF.txt [2026-01-02T20:27:53.419799] [INFO ] [sig ] [2243/3529] Completed NREF in 0.3s | 2.92 sym/s | Total: 12.8m | ETA: 7.3m [2026-01-02T20:27:53.419838] [INFO ] [sig ] [2244/3529] Forecasting NRG... [2026-01-02T20:27:53.419866] [INFO ] [sig ] Generating forecast for: NRG [2026-01-02T20:27:53.419896] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRG' from 'https://tdm.silogroup.org/data/derivative_storage/NRG.csv'. [2026-01-02T20:27:53.430456] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRG'. [2026-01-02T20:27:53.430799] [INFO ] [FORECASTER] Starting predict_future for NRG [2026-01-02T20:27:53.431554] [DEBUG] [LOCAL ] No optimal features file found for NRG: ./output/feature-sets/NRG.txt [2026-01-02T20:27:53.431624] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:53.431657] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:53.431684] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:53.431742] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:53.487927] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:53.488562] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:53.488677] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:53.488711] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:53.609496] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:53.609691] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:53.609732] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:53.609761] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:53.613181] [DEBUG] [FORECASTER] NRG: Forecast T+1@11:T+2@11: UP (p=50.29%) [2026-01-02T20:27:53.613537] [INFO ] [FORECASTER] Completed predict_future for NRG [2026-01-02T20:27:53.613706] [INFO ] [sig ] NRG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:53.761946] [INFO ] [LOCAL ] Saved forecast: NRG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NRG.txt [2026-01-02T20:27:53.762086] [INFO ] [sig ] [2244/3529] Completed NRG in 0.3s | 2.92 sym/s | Total: 12.8m | ETA: 7.3m [2026-01-02T20:27:53.762126] [INFO ] [sig ] [2245/3529] Forecasting NRIM... [2026-01-02T20:27:53.762156] [INFO ] [sig ] Generating forecast for: NRIM [2026-01-02T20:27:53.762187] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRIM' from 'https://tdm.silogroup.org/data/derivative_storage/NRIM.csv'. [2026-01-02T20:27:53.772374] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRIM'. [2026-01-02T20:27:53.772664] [INFO ] [FORECASTER] Starting predict_future for NRIM [2026-01-02T20:27:53.773412] [DEBUG] [LOCAL ] No optimal features file found for NRIM: ./output/feature-sets/NRIM.txt [2026-01-02T20:27:53.773464] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:53.773496] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:53.773523] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:53.773603] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:53.831432] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:53.832294] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:53.832376] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:53.832411] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:53.954364] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:53.954517] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:53.954558] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:53.954606] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:53.958053] [DEBUG] [FORECASTER] NRIM: Forecast T+1@11:T+2@11: DOWN (p=13.39%) [2026-01-02T20:27:53.958332] [INFO ] [FORECASTER] Completed predict_future for NRIM [2026-01-02T20:27:53.958466] [INFO ] [sig ] NRIM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:54.096605] [INFO ] [LOCAL ] Saved forecast: NRIM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NRIM.txt [2026-01-02T20:27:54.096727] [INFO ] [sig ] [2245/3529] Completed NRIM in 0.3s | 2.92 sym/s | Total: 12.8m | ETA: 7.3m [2026-01-02T20:27:54.096765] [INFO ] [sig ] [2246/3529] Forecasting NRIX... [2026-01-02T20:27:54.096794] [INFO ] [sig ] Generating forecast for: NRIX [2026-01-02T20:27:54.096824] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRIX' from 'https://tdm.silogroup.org/data/derivative_storage/NRIX.csv'. [2026-01-02T20:27:54.107323] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRIX'. [2026-01-02T20:27:54.107622] [INFO ] [FORECASTER] Starting predict_future for NRIX [2026-01-02T20:27:54.108413] [DEBUG] [LOCAL ] No optimal features file found for NRIX: ./output/feature-sets/NRIX.txt [2026-01-02T20:27:54.108468] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:54.108500] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:54.108528] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:54.108612] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:54.164743] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:54.165338] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:54.165418] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:54.165451] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:54.290302] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:54.290450] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:54.290489] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:54.290547] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:54.293937] [DEBUG] [FORECASTER] NRIX: Forecast T+1@11:T+2@11: UP (p=95.48%) [2026-01-02T20:27:54.294215] [INFO ] [FORECASTER] Completed predict_future for NRIX [2026-01-02T20:27:54.294336] [INFO ] [sig ] NRIX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:54.437675] [INFO ] [LOCAL ] Saved forecast: NRIX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NRIX.txt [2026-01-02T20:27:54.437830] [INFO ] [sig ] [2246/3529] Completed NRIX in 0.3s | 2.92 sym/s | Total: 12.8m | ETA: 7.3m [2026-01-02T20:27:54.437878] [INFO ] [sig ] [2247/3529] Forecasting NRK... [2026-01-02T20:27:54.437908] [INFO ] [sig ] Generating forecast for: NRK [2026-01-02T20:27:54.437940] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRK' from 'https://tdm.silogroup.org/data/derivative_storage/NRK.csv'. [2026-01-02T20:27:54.448937] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRK'. [2026-01-02T20:27:54.449344] [INFO ] [FORECASTER] Starting predict_future for NRK [2026-01-02T20:27:54.450225] [DEBUG] [LOCAL ] No optimal features file found for NRK: ./output/feature-sets/NRK.txt [2026-01-02T20:27:54.450279] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:54.450312] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:54.450344] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:54.450405] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:54.509621] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:54.510284] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:54.510362] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:54.510394] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:54.627707] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:54.627818] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:54.627854] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:54.627882] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:54.631065] [DEBUG] [FORECASTER] NRK: Forecast T+1@11:T+2@11: DOWN (p=25.32%) [2026-01-02T20:27:54.631329] [INFO ] [FORECASTER] Completed predict_future for NRK [2026-01-02T20:27:54.631448] [INFO ] [sig ] NRK: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:54.772266] [INFO ] [LOCAL ] Saved forecast: NRK 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NRK.txt [2026-01-02T20:27:54.772431] [INFO ] [sig ] [2247/3529] Completed NRK in 0.3s | 2.92 sym/s | Total: 12.8m | ETA: 7.3m [2026-01-02T20:27:54.772471] [INFO ] [sig ] [2248/3529] Forecasting NRP... [2026-01-02T20:27:54.772500] [INFO ] [sig ] Generating forecast for: NRP [2026-01-02T20:27:54.772530] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRP' from 'https://tdm.silogroup.org/data/derivative_storage/NRP.csv'. [2026-01-02T20:27:54.784999] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRP'. [2026-01-02T20:27:54.785338] [INFO ] [FORECASTER] Starting predict_future for NRP [2026-01-02T20:27:54.786111] [DEBUG] [LOCAL ] No optimal features file found for NRP: ./output/feature-sets/NRP.txt [2026-01-02T20:27:54.786163] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:54.786391] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:54.786417] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:54.786480] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:54.844767] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:54.845637] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:54.845716] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:54.845748] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:54.964643] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:54.964804] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:54.964845] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:54.964876] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:54.968179] [DEBUG] [FORECASTER] NRP: Forecast T+1@11:T+2@11: DOWN (p=26.44%) [2026-01-02T20:27:54.968447] [INFO ] [FORECASTER] Completed predict_future for NRP [2026-01-02T20:27:54.968600] [INFO ] [sig ] NRP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:55.109077] [INFO ] [LOCAL ] Saved forecast: NRP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NRP.txt [2026-01-02T20:27:55.109200] [INFO ] [sig ] [2248/3529] Completed NRP in 0.3s | 2.92 sym/s | Total: 12.8m | ETA: 7.3m [2026-01-02T20:27:55.109239] [INFO ] [sig ] [2249/3529] Forecasting NRXP... [2026-01-02T20:27:55.109268] [INFO ] [sig ] Generating forecast for: NRXP [2026-01-02T20:27:55.109299] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRXP' from 'https://tdm.silogroup.org/data/derivative_storage/NRXP.csv'. [2026-01-02T20:27:55.120115] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRXP'. [2026-01-02T20:27:55.120408] [INFO ] [FORECASTER] Starting predict_future for NRXP [2026-01-02T20:27:55.121185] [DEBUG] [LOCAL ] No optimal features file found for NRXP: ./output/feature-sets/NRXP.txt [2026-01-02T20:27:55.121237] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:55.121268] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:55.121294] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:55.121352] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:55.177795] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:55.178381] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:55.178459] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:55.178490] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:55.297020] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:55.297174] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:55.297212] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:55.297239] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:55.300609] [DEBUG] [FORECASTER] NRXP: Forecast T+1@11:T+2@11: UP (p=87.20%) [2026-01-02T20:27:55.300881] [INFO ] [FORECASTER] Completed predict_future for NRXP [2026-01-02T20:27:55.301012] [INFO ] [sig ] NRXP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:55.442087] [INFO ] [LOCAL ] Saved forecast: NRXP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NRXP.txt [2026-01-02T20:27:55.442220] [INFO ] [sig ] [2249/3529] Completed NRXP in 0.3s | 2.92 sym/s | Total: 12.8m | ETA: 7.3m [2026-01-02T20:27:55.442259] [INFO ] [sig ] [2250/3529] Forecasting NSC... [2026-01-02T20:27:55.442288] [INFO ] [sig ] Generating forecast for: NSC [2026-01-02T20:27:55.442319] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NSC' from 'https://tdm.silogroup.org/data/derivative_storage/NSC.csv'. [2026-01-02T20:27:55.454447] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NSC'. [2026-01-02T20:27:55.454827] [INFO ] [FORECASTER] Starting predict_future for NSC [2026-01-02T20:27:55.455809] [DEBUG] [LOCAL ] No optimal features file found for NSC: ./output/feature-sets/NSC.txt [2026-01-02T20:27:55.455863] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:55.455896] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:55.455924] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:55.455994] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:55.514141] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:55.514980] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:55.515057] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:55.515090] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:55.651340] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:55.651503] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:55.651562] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:55.651613] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:55.655053] [DEBUG] [FORECASTER] NSC: Forecast T+1@11:T+2@11: DOWN (p=42.08%) [2026-01-02T20:27:55.655331] [INFO ] [FORECASTER] Completed predict_future for NSC [2026-01-02T20:27:55.655458] [INFO ] [sig ] NSC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:55.798846] [INFO ] [LOCAL ] Saved forecast: NSC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NSC.txt [2026-01-02T20:27:55.799014] [INFO ] [sig ] [2250/3529] Completed NSC in 0.4s | 2.92 sym/s | Total: 12.9m | ETA: 7.3m [2026-01-02T20:27:55.799055] [INFO ] [sig ] [2251/3529] Forecasting NSP... [2026-01-02T20:27:55.799087] [INFO ] [sig ] Generating forecast for: NSP [2026-01-02T20:27:55.799118] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NSP' from 'https://tdm.silogroup.org/data/derivative_storage/NSP.csv'. [2026-01-02T20:27:55.809792] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NSP'. [2026-01-02T20:27:55.810181] [INFO ] [FORECASTER] Starting predict_future for NSP [2026-01-02T20:27:55.811018] [DEBUG] [LOCAL ] No optimal features file found for NSP: ./output/feature-sets/NSP.txt [2026-01-02T20:27:55.811085] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:55.811123] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:55.811150] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:55.811209] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:55.892907] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:55.893780] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:55.893871] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:55.893905] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:56.013434] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:56.013611] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:56.013654] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:56.013684] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:56.017130] [DEBUG] [FORECASTER] NSP: Forecast T+1@11:T+2@11: UP (p=98.85%) [2026-01-02T20:27:56.017411] [INFO ] [FORECASTER] Completed predict_future for NSP [2026-01-02T20:27:56.017541] [INFO ] [sig ] NSP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:56.162123] [INFO ] [LOCAL ] Saved forecast: NSP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NSP.txt [2026-01-02T20:27:56.162273] [INFO ] [sig ] [2251/3529] Completed NSP in 0.4s | 2.92 sym/s | Total: 12.9m | ETA: 7.3m [2026-01-02T20:27:56.162315] [INFO ] [sig ] [2252/3529] Forecasting NSSC... [2026-01-02T20:27:56.162344] [INFO ] [sig ] Generating forecast for: NSSC [2026-01-02T20:27:56.162374] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NSSC' from 'https://tdm.silogroup.org/data/derivative_storage/NSSC.csv'. [2026-01-02T20:27:56.173267] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NSSC'. [2026-01-02T20:27:56.173701] [INFO ] [FORECASTER] Starting predict_future for NSSC [2026-01-02T20:27:56.174529] [DEBUG] [LOCAL ] No optimal features file found for NSSC: ./output/feature-sets/NSSC.txt [2026-01-02T20:27:56.174612] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:56.174651] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:56.174679] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:56.174743] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:56.231589] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:56.232400] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:56.232496] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:56.232529] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:56.362477] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:56.362651] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:56.362697] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:56.362727] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:56.366241] [DEBUG] [FORECASTER] NSSC: Forecast T+1@11:T+2@11: DOWN (p=0.99%) [2026-01-02T20:27:56.366554] [INFO ] [FORECASTER] Completed predict_future for NSSC [2026-01-02T20:27:56.366731] [INFO ] [sig ] NSSC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:56.510352] [INFO ] [LOCAL ] Saved forecast: NSSC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NSSC.txt [2026-01-02T20:27:56.510488] [INFO ] [sig ] [2252/3529] Completed NSSC in 0.3s | 2.92 sym/s | Total: 12.9m | ETA: 7.3m [2026-01-02T20:27:56.510527] [INFO ] [sig ] [2253/3529] Forecasting NTAP... [2026-01-02T20:27:56.510556] [INFO ] [sig ] Generating forecast for: NTAP [2026-01-02T20:27:56.510605] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTAP' from 'https://tdm.silogroup.org/data/derivative_storage/NTAP.csv'. [2026-01-02T20:27:56.522426] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTAP'. [2026-01-02T20:27:56.522863] [INFO ] [FORECASTER] Starting predict_future for NTAP [2026-01-02T20:27:56.523734] [DEBUG] [LOCAL ] No optimal features file found for NTAP: ./output/feature-sets/NTAP.txt [2026-01-02T20:27:56.523789] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:56.523821] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:56.523850] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:56.523914] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:56.581840] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:56.582731] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:56.582844] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:56.582879] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:56.709160] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:56.709322] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:56.709366] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:56.709394] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:56.712802] [DEBUG] [FORECASTER] NTAP: Forecast T+1@11:T+2@11: DOWN (p=46.15%) [2026-01-02T20:27:56.713096] [INFO ] [FORECASTER] Completed predict_future for NTAP [2026-01-02T20:27:56.713225] [INFO ] [sig ] NTAP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:56.856664] [INFO ] [LOCAL ] Saved forecast: NTAP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NTAP.txt [2026-01-02T20:27:56.856825] [INFO ] [sig ] [2253/3529] Completed NTAP in 0.3s | 2.92 sym/s | Total: 12.9m | ETA: 7.3m [2026-01-02T20:27:56.856867] [INFO ] [sig ] [2254/3529] Forecasting NTB... [2026-01-02T20:27:56.856897] [INFO ] [sig ] Generating forecast for: NTB [2026-01-02T20:27:56.856930] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTB' from 'https://tdm.silogroup.org/data/derivative_storage/NTB.csv'. [2026-01-02T20:27:56.867611] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTB'. [2026-01-02T20:27:56.867951] [INFO ] [FORECASTER] Starting predict_future for NTB [2026-01-02T20:27:56.868809] [DEBUG] [LOCAL ] No optimal features file found for NTB: ./output/feature-sets/NTB.txt [2026-01-02T20:27:56.868865] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:56.868913] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:56.868943] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:56.869003] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:56.926810] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:56.927679] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:56.927758] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:56.927791] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:57.046057] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:57.046226] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:57.046265] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:57.046293] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:57.049699] [DEBUG] [FORECASTER] NTB: Forecast T+1@11:T+2@11: DOWN (p=17.57%) [2026-01-02T20:27:57.049987] [INFO ] [FORECASTER] Completed predict_future for NTB [2026-01-02T20:27:57.050113] [INFO ] [sig ] NTB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:57.191522] [INFO ] [LOCAL ] Saved forecast: NTB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NTB.txt [2026-01-02T20:27:57.191695] [INFO ] [sig ] [2254/3529] Completed NTB in 0.3s | 2.92 sym/s | Total: 12.9m | ETA: 7.3m [2026-01-02T20:27:57.191736] [INFO ] [sig ] [2255/3529] Forecasting NTES... [2026-01-02T20:27:57.191766] [INFO ] [sig ] Generating forecast for: NTES [2026-01-02T20:27:57.191797] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTES' from 'https://tdm.silogroup.org/data/derivative_storage/NTES.csv'. [2026-01-02T20:27:57.202806] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTES'. [2026-01-02T20:27:57.203185] [INFO ] [FORECASTER] Starting predict_future for NTES [2026-01-02T20:27:57.204013] [DEBUG] [LOCAL ] No optimal features file found for NTES: ./output/feature-sets/NTES.txt [2026-01-02T20:27:57.204085] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:57.204137] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:57.204167] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:57.204243] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:57.262766] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:57.263636] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:57.263719] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:57.263754] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:57.384753] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:57.384906] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:57.384945] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:57.384981] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:57.388293] [DEBUG] [FORECASTER] NTES: Forecast T+1@11:T+2@11: DOWN (p=21.53%) [2026-01-02T20:27:57.388560] [INFO ] [FORECASTER] Completed predict_future for NTES [2026-01-02T20:27:57.388712] [INFO ] [sig ] NTES: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:57.528071] [INFO ] [LOCAL ] Saved forecast: NTES 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NTES.txt [2026-01-02T20:27:57.528196] [INFO ] [sig ] [2255/3529] Completed NTES in 0.3s | 2.92 sym/s | Total: 12.9m | ETA: 7.3m [2026-01-02T20:27:57.528233] [INFO ] [sig ] [2256/3529] Forecasting NTIC... [2026-01-02T20:27:57.528262] [INFO ] [sig ] Generating forecast for: NTIC [2026-01-02T20:27:57.528292] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTIC' from 'https://tdm.silogroup.org/data/derivative_storage/NTIC.csv'. [2026-01-02T20:27:57.538409] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTIC'. [2026-01-02T20:27:57.538720] [INFO ] [FORECASTER] Starting predict_future for NTIC [2026-01-02T20:27:57.539471] [DEBUG] [LOCAL ] No optimal features file found for NTIC: ./output/feature-sets/NTIC.txt [2026-01-02T20:27:57.539524] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:57.539557] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:57.539612] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:57.539672] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:57.596084] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:57.596698] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:57.596775] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:57.596808] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:57.703747] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:57.703915] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:57.703956] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:57.703986] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:57.707387] [DEBUG] [FORECASTER] NTIC: Forecast T+1@11:T+2@11: UP (p=57.26%) [2026-01-02T20:27:57.707682] [INFO ] [FORECASTER] Completed predict_future for NTIC [2026-01-02T20:27:57.707808] [INFO ] [sig ] NTIC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:57.850779] [INFO ] [LOCAL ] Saved forecast: NTIC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NTIC.txt [2026-01-02T20:27:57.850930] [INFO ] [sig ] [2256/3529] Completed NTIC in 0.3s | 2.92 sym/s | Total: 12.9m | ETA: 7.3m [2026-01-02T20:27:57.850970] [INFO ] [sig ] [2257/3529] Forecasting NTLA... [2026-01-02T20:27:57.850999] [INFO ] [sig ] Generating forecast for: NTLA [2026-01-02T20:27:57.851029] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTLA' from 'https://tdm.silogroup.org/data/derivative_storage/NTLA.csv'. [2026-01-02T20:27:57.861384] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTLA'. [2026-01-02T20:27:57.861671] [INFO ] [FORECASTER] Starting predict_future for NTLA [2026-01-02T20:27:57.862419] [DEBUG] [LOCAL ] No optimal features file found for NTLA: ./output/feature-sets/NTLA.txt [2026-01-02T20:27:57.862470] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:57.862502] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:57.862529] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:57.862609] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:57.918539] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:57.919260] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:57.919338] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:57.919372] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:58.043730] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:58.043886] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:58.043926] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:58.043954] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:58.047274] [DEBUG] [FORECASTER] NTLA: Forecast T+1@11:T+2@11: UP (p=92.98%) [2026-01-02T20:27:58.047545] [INFO ] [FORECASTER] Completed predict_future for NTLA [2026-01-02T20:27:58.047685] [INFO ] [sig ] NTLA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:58.190339] [INFO ] [LOCAL ] Saved forecast: NTLA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NTLA.txt [2026-01-02T20:27:58.190465] [INFO ] [sig ] [2257/3529] Completed NTLA in 0.3s | 2.92 sym/s | Total: 12.9m | ETA: 7.3m [2026-01-02T20:27:58.190504] [INFO ] [sig ] [2258/3529] Forecasting NTNX... [2026-01-02T20:27:58.190539] [INFO ] [sig ] Generating forecast for: NTNX [2026-01-02T20:27:58.190591] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTNX' from 'https://tdm.silogroup.org/data/derivative_storage/NTNX.csv'. [2026-01-02T20:27:58.200854] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTNX'. [2026-01-02T20:27:58.201125] [INFO ] [FORECASTER] Starting predict_future for NTNX [2026-01-02T20:27:58.201891] [DEBUG] [LOCAL ] No optimal features file found for NTNX: ./output/feature-sets/NTNX.txt [2026-01-02T20:27:58.201942] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:58.201974] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:58.202001] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:58.202057] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:58.258435] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:58.259323] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:58.259404] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:58.259438] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:58.380714] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:58.380857] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:58.380897] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:58.380926] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:58.384343] [DEBUG] [FORECASTER] NTNX: Forecast T+1@11:T+2@11: UP (p=53.81%) [2026-01-02T20:27:58.384655] [INFO ] [FORECASTER] Completed predict_future for NTNX [2026-01-02T20:27:58.384819] [INFO ] [sig ] NTNX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:58.527808] [INFO ] [LOCAL ] Saved forecast: NTNX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NTNX.txt [2026-01-02T20:27:58.527936] [INFO ] [sig ] [2258/3529] Completed NTNX in 0.3s | 2.92 sym/s | Total: 12.9m | ETA: 7.3m [2026-01-02T20:27:58.527976] [INFO ] [sig ] [2259/3529] Forecasting NTRA... [2026-01-02T20:27:58.528005] [INFO ] [sig ] Generating forecast for: NTRA [2026-01-02T20:27:58.528035] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTRA' from 'https://tdm.silogroup.org/data/derivative_storage/NTRA.csv'. [2026-01-02T20:27:58.538908] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTRA'. [2026-01-02T20:27:58.539256] [INFO ] [FORECASTER] Starting predict_future for NTRA [2026-01-02T20:27:58.540041] [DEBUG] [LOCAL ] No optimal features file found for NTRA: ./output/feature-sets/NTRA.txt [2026-01-02T20:27:58.540097] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:58.540129] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:58.540156] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:58.540213] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:58.596311] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:58.596925] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:58.597001] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:58.597033] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:58.721609] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:58.721757] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:58.721796] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:58.721826] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:58.725149] [DEBUG] [FORECASTER] NTRA: Forecast T+1@11:T+2@11: UP (p=84.24%) [2026-01-02T20:27:58.725420] [INFO ] [FORECASTER] Completed predict_future for NTRA [2026-01-02T20:27:58.725542] [INFO ] [sig ] NTRA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:58.865533] [INFO ] [LOCAL ] Saved forecast: NTRA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NTRA.txt [2026-01-02T20:27:58.865678] [INFO ] [sig ] [2259/3529] Completed NTRA in 0.3s | 2.92 sym/s | Total: 12.9m | ETA: 7.3m [2026-01-02T20:27:58.865718] [INFO ] [sig ] [2260/3529] Forecasting NTRB... [2026-01-02T20:27:58.865748] [INFO ] [sig ] Generating forecast for: NTRB [2026-01-02T20:27:58.865777] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTRB' from 'https://tdm.silogroup.org/data/derivative_storage/NTRB.csv'. [2026-01-02T20:27:58.875942] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTRB'. [2026-01-02T20:27:58.876220] [INFO ] [FORECASTER] Starting predict_future for NTRB [2026-01-02T20:27:58.876984] [DEBUG] [LOCAL ] No optimal features file found for NTRB: ./output/feature-sets/NTRB.txt [2026-01-02T20:27:58.877036] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:58.877095] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:58.877124] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:58.877182] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:58.934420] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:58.935073] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:58.935151] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:58.935184] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:59.048857] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:59.049014] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:59.049064] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:59.049101] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:59.052494] [DEBUG] [FORECASTER] NTRB: Forecast T+1@11:T+2@11: DOWN (p=1.50%) [2026-01-02T20:27:59.052783] [INFO ] [FORECASTER] Completed predict_future for NTRB [2026-01-02T20:27:59.052911] [INFO ] [sig ] NTRB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:27:59.198087] [INFO ] [LOCAL ] Saved forecast: NTRB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NTRB.txt [2026-01-02T20:27:59.198212] [INFO ] [sig ] [2260/3529] Completed NTRB in 0.3s | 2.92 sym/s | Total: 12.9m | ETA: 7.2m [2026-01-02T20:27:59.198251] [INFO ] [sig ] [2261/3529] Forecasting NTRS... [2026-01-02T20:27:59.198280] [INFO ] [sig ] Generating forecast for: NTRS [2026-01-02T20:27:59.198310] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTRS' from 'https://tdm.silogroup.org/data/derivative_storage/NTRS.csv'. [2026-01-02T20:27:59.209381] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTRS'. [2026-01-02T20:27:59.209722] [INFO ] [FORECASTER] Starting predict_future for NTRS [2026-01-02T20:27:59.210475] [DEBUG] [LOCAL ] No optimal features file found for NTRS: ./output/feature-sets/NTRS.txt [2026-01-02T20:27:59.210527] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:59.210558] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:59.210603] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:59.210662] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:59.267471] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:59.268331] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:59.268411] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:59.268445] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:59.386219] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:59.386379] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:59.386422] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:59.386466] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:59.389817] [DEBUG] [FORECASTER] NTRS: Forecast T+1@11:T+2@11: UP (p=79.28%) [2026-01-02T20:27:59.390094] [INFO ] [FORECASTER] Completed predict_future for NTRS [2026-01-02T20:27:59.390219] [INFO ] [sig ] NTRS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:59.539219] [INFO ] [LOCAL ] Saved forecast: NTRS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NTRS.txt [2026-01-02T20:27:59.539429] [INFO ] [sig ] [2261/3529] Completed NTRS in 0.3s | 2.92 sym/s | Total: 12.9m | ETA: 7.2m [2026-01-02T20:27:59.539493] [INFO ] [sig ] [2262/3529] Forecasting NTRSO... [2026-01-02T20:27:59.539540] [INFO ] [sig ] Generating forecast for: NTRSO [2026-01-02T20:27:59.539606] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTRSO' from 'https://tdm.silogroup.org/data/derivative_storage/NTRSO.csv'. [2026-01-02T20:27:59.551876] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTRSO'. [2026-01-02T20:27:59.552218] [INFO ] [FORECASTER] Starting predict_future for NTRSO [2026-01-02T20:27:59.552994] [DEBUG] [LOCAL ] No optimal features file found for NTRSO: ./output/feature-sets/NTRSO.txt [2026-01-02T20:27:59.553046] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:59.553083] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:59.553110] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:59.553167] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:59.609399] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:59.610463] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:59.610544] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:59.610596] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:27:59.730617] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:27:59.730805] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:27:59.731056] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:27:59.731090] [INFO ] [FORECASTER] Training complete [2026-01-02T20:27:59.734881] [DEBUG] [FORECASTER] NTRSO: Forecast T+1@11:T+2@11: UP (p=78.02%) [2026-01-02T20:27:59.735188] [INFO ] [FORECASTER] Completed predict_future for NTRSO [2026-01-02T20:27:59.735325] [INFO ] [sig ] NTRSO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:27:59.892548] [INFO ] [LOCAL ] Saved forecast: NTRSO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NTRSO.txt [2026-01-02T20:27:59.892744] [INFO ] [sig ] [2262/3529] Completed NTRSO in 0.4s | 2.92 sym/s | Total: 12.9m | ETA: 7.2m [2026-01-02T20:27:59.892787] [INFO ] [sig ] [2263/3529] Forecasting NUKK... [2026-01-02T20:27:59.892816] [INFO ] [sig ] Generating forecast for: NUKK [2026-01-02T20:27:59.892849] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NUKK' from 'https://tdm.silogroup.org/data/derivative_storage/NUKK.csv'. [2026-01-02T20:27:59.904626] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NUKK'. [2026-01-02T20:27:59.905074] [INFO ] [FORECASTER] Starting predict_future for NUKK [2026-01-02T20:27:59.906027] [DEBUG] [LOCAL ] No optimal features file found for NUKK: ./output/feature-sets/NUKK.txt [2026-01-02T20:27:59.906089] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:27:59.906122] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:27:59.906148] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:27:59.906207] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:27:59.966768] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:27:59.967740] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:27:59.967861] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:27:59.967896] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:00.116504] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:00.116699] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:00.116742] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:00.116810] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:00.120639] [DEBUG] [FORECASTER] NUKK: Forecast T+1@11:T+2@11: UP (p=80.63%) [2026-01-02T20:28:00.121043] [INFO ] [FORECASTER] Completed predict_future for NUKK [2026-01-02T20:28:00.121200] [INFO ] [sig ] NUKK: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:00.287634] [INFO ] [LOCAL ] Saved forecast: NUKK 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NUKK.txt [2026-01-02T20:28:00.287806] [INFO ] [sig ] [2263/3529] Completed NUKK in 0.4s | 2.92 sym/s | Total: 12.9m | ETA: 7.2m [2026-01-02T20:28:00.287848] [INFO ] [sig ] [2264/3529] Forecasting NUS... [2026-01-02T20:28:00.287877] [INFO ] [sig ] Generating forecast for: NUS [2026-01-02T20:28:00.287909] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NUS' from 'https://tdm.silogroup.org/data/derivative_storage/NUS.csv'. [2026-01-02T20:28:00.301343] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NUS'. [2026-01-02T20:28:00.301892] [INFO ] [FORECASTER] Starting predict_future for NUS [2026-01-02T20:28:00.303107] [DEBUG] [LOCAL ] No optimal features file found for NUS: ./output/feature-sets/NUS.txt [2026-01-02T20:28:00.303187] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:00.303232] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:00.303269] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:00.303356] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:00.366420] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:00.367506] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:00.367645] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:00.367687] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:00.519373] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:00.519550] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:00.519613] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:00.519646] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:00.524726] [DEBUG] [FORECASTER] NUS: Forecast T+1@11:T+2@11: UP (p=85.94%) [2026-01-02T20:28:00.525304] [INFO ] [FORECASTER] Completed predict_future for NUS [2026-01-02T20:28:00.525533] [INFO ] [sig ] NUS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:00.729036] [INFO ] [LOCAL ] Saved forecast: NUS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NUS.txt [2026-01-02T20:28:00.729207] [INFO ] [sig ] [2264/3529] Completed NUS in 0.4s | 2.92 sym/s | Total: 12.9m | ETA: 7.2m [2026-01-02T20:28:00.729248] [INFO ] [sig ] [2265/3529] Forecasting NUTX... [2026-01-02T20:28:00.729277] [INFO ] [sig ] Generating forecast for: NUTX [2026-01-02T20:28:00.729308] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NUTX' from 'https://tdm.silogroup.org/data/derivative_storage/NUTX.csv'. [2026-01-02T20:28:00.741510] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NUTX'. [2026-01-02T20:28:00.742000] [INFO ] [FORECASTER] Starting predict_future for NUTX [2026-01-02T20:28:00.742917] [DEBUG] [LOCAL ] No optimal features file found for NUTX: ./output/feature-sets/NUTX.txt [2026-01-02T20:28:00.742973] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:00.743007] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:00.743052] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:00.743114] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:00.804724] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:00.805693] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:00.805803] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:00.805863] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:00.939157] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:00.939283] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:00.939325] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:00.939357] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:00.943669] [DEBUG] [FORECASTER] NUTX: Forecast T+1@11:T+2@11: UP (p=76.68%) [2026-01-02T20:28:00.944073] [INFO ] [FORECASTER] Completed predict_future for NUTX [2026-01-02T20:28:00.944242] [INFO ] [sig ] NUTX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:01.101399] [INFO ] [LOCAL ] Saved forecast: NUTX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NUTX.txt [2026-01-02T20:28:01.101546] [INFO ] [sig ] [2265/3529] Completed NUTX in 0.4s | 2.92 sym/s | Total: 12.9m | ETA: 7.2m [2026-01-02T20:28:01.101607] [INFO ] [sig ] [2266/3529] Forecasting NUVB... [2026-01-02T20:28:01.101637] [INFO ] [sig ] Generating forecast for: NUVB [2026-01-02T20:28:01.101668] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NUVB' from 'https://tdm.silogroup.org/data/derivative_storage/NUVB.csv'. [2026-01-02T20:28:01.114265] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NUVB'. [2026-01-02T20:28:01.114723] [INFO ] [FORECASTER] Starting predict_future for NUVB [2026-01-02T20:28:01.115587] [DEBUG] [LOCAL ] No optimal features file found for NUVB: ./output/feature-sets/NUVB.txt [2026-01-02T20:28:01.115643] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:01.115676] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:01.115704] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:01.115764] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:01.178302] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:01.179191] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:01.179280] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:01.179315] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:01.313298] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:01.313464] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:01.313523] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:01.313568] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:01.317315] [DEBUG] [FORECASTER] NUVB: Forecast T+1@11:T+2@11: DOWN (p=22.44%) [2026-01-02T20:28:01.317664] [INFO ] [FORECASTER] Completed predict_future for NUVB [2026-01-02T20:28:01.317815] [INFO ] [sig ] NUVB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:01.468074] [INFO ] [LOCAL ] Saved forecast: NUVB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NUVB.txt [2026-01-02T20:28:01.468247] [INFO ] [sig ] [2266/3529] Completed NUVB in 0.4s | 2.92 sym/s | Total: 12.9m | ETA: 7.2m [2026-01-02T20:28:01.468291] [INFO ] [sig ] [2267/3529] Forecasting NUVL... [2026-01-02T20:28:01.468322] [INFO ] [sig ] Generating forecast for: NUVL [2026-01-02T20:28:01.468353] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NUVL' from 'https://tdm.silogroup.org/data/derivative_storage/NUVL.csv'. [2026-01-02T20:28:01.479653] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NUVL'. [2026-01-02T20:28:01.480034] [INFO ] [FORECASTER] Starting predict_future for NUVL [2026-01-02T20:28:01.480877] [DEBUG] [LOCAL ] No optimal features file found for NUVL: ./output/feature-sets/NUVL.txt [2026-01-02T20:28:01.480932] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:01.480979] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:01.481022] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:01.481086] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:01.545258] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:01.546139] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:01.546222] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:01.546257] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:01.673840] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:01.673988] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:01.674028] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:01.674059] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:01.677644] [DEBUG] [FORECASTER] NUVL: Forecast T+1@11:T+2@11: DOWN (p=24.87%) [2026-01-02T20:28:01.677976] [INFO ] [FORECASTER] Completed predict_future for NUVL [2026-01-02T20:28:01.678139] [INFO ] [sig ] NUVL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:01.823502] [INFO ] [LOCAL ] Saved forecast: NUVL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NUVL.txt [2026-01-02T20:28:01.823672] [INFO ] [sig ] [2267/3529] Completed NUVL in 0.4s | 2.92 sym/s | Total: 13.0m | ETA: 7.2m [2026-01-02T20:28:01.823715] [INFO ] [sig ] [2268/3529] Forecasting NUWE... [2026-01-02T20:28:01.823744] [INFO ] [sig ] Generating forecast for: NUWE [2026-01-02T20:28:01.823775] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NUWE' from 'https://tdm.silogroup.org/data/derivative_storage/NUWE.csv'. [2026-01-02T20:28:01.834762] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NUWE'. [2026-01-02T20:28:01.835086] [INFO ] [FORECASTER] Starting predict_future for NUWE [2026-01-02T20:28:01.835949] [DEBUG] [LOCAL ] No optimal features file found for NUWE: ./output/feature-sets/NUWE.txt [2026-01-02T20:28:01.836005] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:01.836039] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:01.836066] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:01.836126] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:01.895337] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:01.896193] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:01.896272] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:01.896305] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:02.013833] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:02.013995] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:02.014036] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:02.014067] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:02.017475] [DEBUG] [FORECASTER] NUWE: Forecast T+1@11:T+2@11: DOWN (p=6.12%) [2026-01-02T20:28:02.017779] [INFO ] [FORECASTER] Completed predict_future for NUWE [2026-01-02T20:28:02.017911] [INFO ] [sig ] NUWE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:02.161465] [INFO ] [LOCAL ] Saved forecast: NUWE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NUWE.txt [2026-01-02T20:28:02.161620] [INFO ] [sig ] [2268/3529] Completed NUWE in 0.3s | 2.92 sym/s | Total: 13.0m | ETA: 7.2m [2026-01-02T20:28:02.161662] [INFO ] [sig ] [2269/3529] Forecasting NVAX... [2026-01-02T20:28:02.161692] [INFO ] [sig ] Generating forecast for: NVAX [2026-01-02T20:28:02.161729] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVAX' from 'https://tdm.silogroup.org/data/derivative_storage/NVAX.csv'. [2026-01-02T20:28:02.172992] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVAX'. [2026-01-02T20:28:02.173312] [INFO ] [FORECASTER] Starting predict_future for NVAX [2026-01-02T20:28:02.174079] [DEBUG] [LOCAL ] No optimal features file found for NVAX: ./output/feature-sets/NVAX.txt [2026-01-02T20:28:02.174132] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:02.174164] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:02.174190] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:02.174247] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:02.231410] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:02.232200] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:02.232282] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:02.232317] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:02.356182] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:02.356335] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:02.356375] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:02.356404] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:02.359874] [DEBUG] [FORECASTER] NVAX: Forecast T+1@11:T+2@11: DOWN (p=11.67%) [2026-01-02T20:28:02.360148] [INFO ] [FORECASTER] Completed predict_future for NVAX [2026-01-02T20:28:02.360274] [INFO ] [sig ] NVAX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:02.505105] [INFO ] [LOCAL ] Saved forecast: NVAX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NVAX.txt [2026-01-02T20:28:02.505252] [INFO ] [sig ] [2269/3529] Completed NVAX in 0.3s | 2.92 sym/s | Total: 13.0m | ETA: 7.2m [2026-01-02T20:28:02.505292] [INFO ] [sig ] [2270/3529] Forecasting NVD... [2026-01-02T20:28:02.505324] [INFO ] [sig ] Generating forecast for: NVD [2026-01-02T20:28:02.505353] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVD' from 'https://tdm.silogroup.org/data/derivative_storage/NVD.csv'. [2026-01-02T20:28:02.516287] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVD'. [2026-01-02T20:28:02.516645] [INFO ] [FORECASTER] Starting predict_future for NVD [2026-01-02T20:28:02.517435] [DEBUG] [LOCAL ] No optimal features file found for NVD: ./output/feature-sets/NVD.txt [2026-01-02T20:28:02.517489] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:02.517523] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:02.517551] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:02.517631] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:02.574731] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:02.575470] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:02.575596] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:02.575633] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:02.689752] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:02.689911] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:02.689952] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:02.689983] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:02.693483] [DEBUG] [FORECASTER] NVD: Forecast T+1@11:T+2@11: DOWN (p=12.41%) [2026-01-02T20:28:02.693799] [INFO ] [FORECASTER] Completed predict_future for NVD [2026-01-02T20:28:02.693933] [INFO ] [sig ] NVD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:02.839931] [INFO ] [LOCAL ] Saved forecast: NVD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NVD.txt [2026-01-02T20:28:02.840091] [INFO ] [sig ] [2270/3529] Completed NVD in 0.3s | 2.92 sym/s | Total: 13.0m | ETA: 7.2m [2026-01-02T20:28:02.840132] [INFO ] [sig ] [2271/3529] Forecasting NVDA... [2026-01-02T20:28:02.840163] [INFO ] [sig ] Generating forecast for: NVDA [2026-01-02T20:28:02.840193] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVDA' from 'https://tdm.silogroup.org/data/derivative_storage/NVDA.csv'. [2026-01-02T20:28:02.852942] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVDA'. [2026-01-02T20:28:02.853277] [INFO ] [FORECASTER] Starting predict_future for NVDA [2026-01-02T20:28:02.854089] [DEBUG] [LOCAL ] No optimal features file found for NVDA: ./output/feature-sets/NVDA.txt [2026-01-02T20:28:02.854142] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:02.854175] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:02.854202] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:02.854263] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:02.911914] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:02.912612] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:02.912691] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:02.912725] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:03.035858] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:03.036016] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:03.036054] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:03.036084] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:03.039427] [DEBUG] [FORECASTER] NVDA: Forecast T+1@11:T+2@11: DOWN (p=27.83%) [2026-01-02T20:28:03.039716] [INFO ] [FORECASTER] Completed predict_future for NVDA [2026-01-02T20:28:03.039838] [INFO ] [sig ] NVDA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:03.179312] [INFO ] [LOCAL ] Saved forecast: NVDA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NVDA.txt [2026-01-02T20:28:03.179449] [INFO ] [sig ] [2271/3529] Completed NVDA in 0.3s | 2.92 sym/s | Total: 13.0m | ETA: 7.2m [2026-01-02T20:28:03.179488] [INFO ] [sig ] [2272/3529] Forecasting NVDD... [2026-01-02T20:28:03.179517] [INFO ] [sig ] Generating forecast for: NVDD [2026-01-02T20:28:03.179547] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVDD' from 'https://tdm.silogroup.org/data/derivative_storage/NVDD.csv'. [2026-01-02T20:28:03.190347] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVDD'. [2026-01-02T20:28:03.190686] [INFO ] [FORECASTER] Starting predict_future for NVDD [2026-01-02T20:28:03.191432] [DEBUG] [LOCAL ] No optimal features file found for NVDD: ./output/feature-sets/NVDD.txt [2026-01-02T20:28:03.191484] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:03.191515] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:03.191541] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:03.191614] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:03.249306] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:03.250142] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:03.250223] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:03.250258] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:03.371367] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:03.371526] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:03.371566] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:03.371634] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:03.375195] [DEBUG] [FORECASTER] NVDD: Forecast T+1@11:T+2@11: UP (p=72.02%) [2026-01-02T20:28:03.375478] [INFO ] [FORECASTER] Completed predict_future for NVDD [2026-01-02T20:28:03.375689] [INFO ] [sig ] NVDD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:03.517460] [INFO ] [LOCAL ] Saved forecast: NVDD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NVDD.txt [2026-01-02T20:28:03.517620] [INFO ] [sig ] [2272/3529] Completed NVDD in 0.3s | 2.92 sym/s | Total: 13.0m | ETA: 7.2m [2026-01-02T20:28:03.517662] [INFO ] [sig ] [2273/3529] Forecasting NVDL... [2026-01-02T20:28:03.517691] [INFO ] [sig ] Generating forecast for: NVDL [2026-01-02T20:28:03.517721] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVDL' from 'https://tdm.silogroup.org/data/derivative_storage/NVDL.csv'. [2026-01-02T20:28:03.529531] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVDL'. [2026-01-02T20:28:03.529909] [INFO ] [FORECASTER] Starting predict_future for NVDL [2026-01-02T20:28:03.530689] [DEBUG] [LOCAL ] No optimal features file found for NVDL: ./output/feature-sets/NVDL.txt [2026-01-02T20:28:03.530741] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:03.530773] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:03.530800] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:03.530858] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:03.588500] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:03.589286] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:03.589367] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:03.589400] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:03.713605] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:03.713771] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:03.713810] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:03.713839] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:03.717129] [DEBUG] [FORECASTER] NVDL: Forecast T+1@11:T+2@11: DOWN (p=18.41%) [2026-01-02T20:28:03.717395] [INFO ] [FORECASTER] Completed predict_future for NVDL [2026-01-02T20:28:03.717523] [INFO ] [sig ] NVDL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:03.858304] [INFO ] [LOCAL ] Saved forecast: NVDL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NVDL.txt [2026-01-02T20:28:03.859332] [INFO ] [sig ] [2273/3529] Completed NVDL in 0.3s | 2.92 sym/s | Total: 13.0m | ETA: 7.2m [2026-01-02T20:28:03.859382] [INFO ] [sig ] [2274/3529] Forecasting NVDS... [2026-01-02T20:28:03.859414] [INFO ] [sig ] Generating forecast for: NVDS [2026-01-02T20:28:03.859444] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVDS' from 'https://tdm.silogroup.org/data/derivative_storage/NVDS.csv'. [2026-01-02T20:28:03.869615] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVDS'. [2026-01-02T20:28:03.869924] [INFO ] [FORECASTER] Starting predict_future for NVDS [2026-01-02T20:28:03.870696] [DEBUG] [LOCAL ] No optimal features file found for NVDS: ./output/feature-sets/NVDS.txt [2026-01-02T20:28:03.870747] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:03.870779] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:03.870806] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:03.870864] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:03.927448] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:03.928159] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:03.928233] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:03.928265] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:04.049795] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:04.049951] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:04.049992] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:04.050021] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:04.053416] [DEBUG] [FORECASTER] NVDS: Forecast T+1@11:T+2@11: DOWN (p=6.16%) [2026-01-02T20:28:04.053725] [INFO ] [FORECASTER] Completed predict_future for NVDS [2026-01-02T20:28:04.053856] [INFO ] [sig ] NVDS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:04.196226] [INFO ] [LOCAL ] Saved forecast: NVDS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NVDS.txt [2026-01-02T20:28:04.196364] [INFO ] [sig ] [2274/3529] Completed NVDS in 0.3s | 2.92 sym/s | Total: 13.0m | ETA: 7.2m [2026-01-02T20:28:04.196403] [INFO ] [sig ] [2275/3529] Forecasting NVEC... [2026-01-02T20:28:04.196433] [INFO ] [sig ] Generating forecast for: NVEC [2026-01-02T20:28:04.196463] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVEC' from 'https://tdm.silogroup.org/data/derivative_storage/NVEC.csv'. [2026-01-02T20:28:04.207116] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVEC'. [2026-01-02T20:28:04.207421] [INFO ] [FORECASTER] Starting predict_future for NVEC [2026-01-02T20:28:04.208201] [DEBUG] [LOCAL ] No optimal features file found for NVEC: ./output/feature-sets/NVEC.txt [2026-01-02T20:28:04.208253] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:04.208284] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:04.208311] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:04.208368] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:04.266784] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:04.267694] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:04.267777] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:04.267812] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:04.388855] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:04.389013] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:04.389053] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:04.389082] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:04.392422] [DEBUG] [FORECASTER] NVEC: Forecast T+1@11:T+2@11: DOWN (p=22.16%) [2026-01-02T20:28:04.392714] [INFO ] [FORECASTER] Completed predict_future for NVEC [2026-01-02T20:28:04.392839] [INFO ] [sig ] NVEC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:04.535210] [INFO ] [LOCAL ] Saved forecast: NVEC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NVEC.txt [2026-01-02T20:28:04.535342] [INFO ] [sig ] [2275/3529] Completed NVEC in 0.3s | 2.92 sym/s | Total: 13.0m | ETA: 7.2m [2026-01-02T20:28:04.535382] [INFO ] [sig ] [2276/3529] Forecasting NVG... [2026-01-02T20:28:04.535412] [INFO ] [sig ] Generating forecast for: NVG [2026-01-02T20:28:04.535442] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVG' from 'https://tdm.silogroup.org/data/derivative_storage/NVG.csv'. [2026-01-02T20:28:04.546524] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVG'. [2026-01-02T20:28:04.546887] [INFO ] [FORECASTER] Starting predict_future for NVG [2026-01-02T20:28:04.547645] [DEBUG] [LOCAL ] No optimal features file found for NVG: ./output/feature-sets/NVG.txt [2026-01-02T20:28:04.547697] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:04.547729] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:04.547756] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:04.547830] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:04.606984] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:04.607678] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:04.607755] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:04.607788] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:04.734385] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:04.734543] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:04.734603] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:04.734634] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:04.737940] [DEBUG] [FORECASTER] NVG: Forecast T+1@11:T+2@11: UP (p=92.78%) [2026-01-02T20:28:04.738209] [INFO ] [FORECASTER] Completed predict_future for NVG [2026-01-02T20:28:04.738329] [INFO ] [sig ] NVG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:04.880859] [INFO ] [LOCAL ] Saved forecast: NVG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NVG.txt [2026-01-02T20:28:04.881001] [INFO ] [sig ] [2276/3529] Completed NVG in 0.3s | 2.92 sym/s | Total: 13.0m | ETA: 7.2m [2026-01-02T20:28:04.881041] [INFO ] [sig ] [2277/3529] Forecasting NVGS... [2026-01-02T20:28:04.881070] [INFO ] [sig ] Generating forecast for: NVGS [2026-01-02T20:28:04.881101] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVGS' from 'https://tdm.silogroup.org/data/derivative_storage/NVGS.csv'. [2026-01-02T20:28:04.892216] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVGS'. [2026-01-02T20:28:04.892543] [INFO ] [FORECASTER] Starting predict_future for NVGS [2026-01-02T20:28:04.893305] [DEBUG] [LOCAL ] No optimal features file found for NVGS: ./output/feature-sets/NVGS.txt [2026-01-02T20:28:04.893357] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:04.893423] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:04.893462] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:04.893524] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:04.952734] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:04.953719] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:04.953802] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:04.953838] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:05.081204] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:05.081359] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:05.081401] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:05.081435] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:05.084923] [DEBUG] [FORECASTER] NVGS: Forecast T+1@11:T+2@11: DOWN (p=3.48%) [2026-01-02T20:28:05.085211] [INFO ] [FORECASTER] Completed predict_future for NVGS [2026-01-02T20:28:05.085341] [INFO ] [sig ] NVGS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:05.226252] [INFO ] [LOCAL ] Saved forecast: NVGS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NVGS.txt [2026-01-02T20:28:05.226394] [INFO ] [sig ] [2277/3529] Completed NVGS in 0.3s | 2.92 sym/s | Total: 13.0m | ETA: 7.2m [2026-01-02T20:28:05.226435] [INFO ] [sig ] [2278/3529] Forecasting NVMI... [2026-01-02T20:28:05.226464] [INFO ] [sig ] Generating forecast for: NVMI [2026-01-02T20:28:05.226495] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVMI' from 'https://tdm.silogroup.org/data/derivative_storage/NVMI.csv'. [2026-01-02T20:28:05.238729] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVMI'. [2026-01-02T20:28:05.239095] [INFO ] [FORECASTER] Starting predict_future for NVMI [2026-01-02T20:28:05.239897] [DEBUG] [LOCAL ] No optimal features file found for NVMI: ./output/feature-sets/NVMI.txt [2026-01-02T20:28:05.239964] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:05.239997] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:05.240023] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:05.240080] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:05.297446] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:05.298121] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:05.298199] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:05.298233] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:05.415262] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:05.415417] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:05.415458] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:05.415488] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:05.418974] [DEBUG] [FORECASTER] NVMI: Forecast T+1@11:T+2@11: UP (p=97.59%) [2026-01-02T20:28:05.419253] [INFO ] [FORECASTER] Completed predict_future for NVMI [2026-01-02T20:28:05.419379] [INFO ] [sig ] NVMI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:05.556472] [INFO ] [LOCAL ] Saved forecast: NVMI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NVMI.txt [2026-01-02T20:28:05.556632] [INFO ] [sig ] [2278/3529] Completed NVMI in 0.3s | 2.92 sym/s | Total: 13.0m | ETA: 7.1m [2026-01-02T20:28:05.556675] [INFO ] [sig ] [2279/3529] Forecasting NVO... [2026-01-02T20:28:05.556706] [INFO ] [sig ] Generating forecast for: NVO [2026-01-02T20:28:05.556738] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVO' from 'https://tdm.silogroup.org/data/derivative_storage/NVO.csv'. [2026-01-02T20:28:05.567447] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVO'. [2026-01-02T20:28:05.567786] [INFO ] [FORECASTER] Starting predict_future for NVO [2026-01-02T20:28:05.568547] [DEBUG] [LOCAL ] No optimal features file found for NVO: ./output/feature-sets/NVO.txt [2026-01-02T20:28:05.568616] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:05.568684] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:05.568718] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:05.568776] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:05.625015] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:05.625687] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:05.625763] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:05.625796] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:05.744968] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:05.745125] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:05.745165] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:05.745193] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:05.748753] [DEBUG] [FORECASTER] NVO: Forecast T+1@11:T+2@11: DOWN (p=5.82%) [2026-01-02T20:28:05.749038] [INFO ] [FORECASTER] Completed predict_future for NVO [2026-01-02T20:28:05.749170] [INFO ] [sig ] NVO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:05.891596] [INFO ] [LOCAL ] Saved forecast: NVO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NVO.txt [2026-01-02T20:28:05.891779] [INFO ] [sig ] [2279/3529] Completed NVO in 0.3s | 2.92 sym/s | Total: 13.0m | ETA: 7.1m [2026-01-02T20:28:05.891837] [INFO ] [sig ] [2280/3529] Forecasting NVRI... [2026-01-02T20:28:05.891871] [INFO ] [sig ] Generating forecast for: NVRI [2026-01-02T20:28:05.891904] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVRI' from 'https://tdm.silogroup.org/data/derivative_storage/NVRI.csv'. [2026-01-02T20:28:05.903161] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVRI'. [2026-01-02T20:28:05.903564] [INFO ] [FORECASTER] Starting predict_future for NVRI [2026-01-02T20:28:05.904371] [DEBUG] [LOCAL ] No optimal features file found for NVRI: ./output/feature-sets/NVRI.txt [2026-01-02T20:28:05.904425] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:05.904457] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:05.904484] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:05.904542] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:05.961160] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:05.962038] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:05.962122] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:05.962155] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:06.082343] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:06.082493] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:06.082532] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:06.082607] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:06.085918] [DEBUG] [FORECASTER] NVRI: Forecast T+1@11:T+2@11: DOWN (p=11.33%) [2026-01-02T20:28:06.086190] [INFO ] [FORECASTER] Completed predict_future for NVRI [2026-01-02T20:28:06.086313] [INFO ] [sig ] NVRI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:06.228056] [INFO ] [LOCAL ] Saved forecast: NVRI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NVRI.txt [2026-01-02T20:28:06.228189] [INFO ] [sig ] [2280/3529] Completed NVRI in 0.3s | 2.92 sym/s | Total: 13.0m | ETA: 7.1m [2026-01-02T20:28:06.228229] [INFO ] [sig ] [2281/3529] Forecasting NVS... [2026-01-02T20:28:06.228259] [INFO ] [sig ] Generating forecast for: NVS [2026-01-02T20:28:06.228289] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVS' from 'https://tdm.silogroup.org/data/derivative_storage/NVS.csv'. [2026-01-02T20:28:06.241108] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVS'. [2026-01-02T20:28:06.241486] [INFO ] [FORECASTER] Starting predict_future for NVS [2026-01-02T20:28:06.242339] [DEBUG] [LOCAL ] No optimal features file found for NVS: ./output/feature-sets/NVS.txt [2026-01-02T20:28:06.242401] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:06.242462] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:06.242497] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:06.242772] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:06.301268] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:06.301998] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:06.302077] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:06.302110] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:06.423596] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:06.423749] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:06.423787] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:06.423815] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:06.427101] [DEBUG] [FORECASTER] NVS: Forecast T+1@11:T+2@11: DOWN (p=11.43%) [2026-01-02T20:28:06.427367] [INFO ] [FORECASTER] Completed predict_future for NVS [2026-01-02T20:28:06.427488] [INFO ] [sig ] NVS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:06.567382] [INFO ] [LOCAL ] Saved forecast: NVS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NVS.txt [2026-01-02T20:28:06.567539] [INFO ] [sig ] [2281/3529] Completed NVS in 0.3s | 2.92 sym/s | Total: 13.0m | ETA: 7.1m [2026-01-02T20:28:06.567600] [INFO ] [sig ] [2282/3529] Forecasting NVTS... [2026-01-02T20:28:06.567634] [INFO ] [sig ] Generating forecast for: NVTS [2026-01-02T20:28:06.567664] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVTS' from 'https://tdm.silogroup.org/data/derivative_storage/NVTS.csv'. [2026-01-02T20:28:06.578901] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVTS'. [2026-01-02T20:28:06.579253] [INFO ] [FORECASTER] Starting predict_future for NVTS [2026-01-02T20:28:06.580062] [DEBUG] [LOCAL ] No optimal features file found for NVTS: ./output/feature-sets/NVTS.txt [2026-01-02T20:28:06.580117] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:06.580151] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:06.580179] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:06.580241] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:06.638182] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:06.639099] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:06.639185] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:06.639220] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:06.756612] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:06.756769] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:06.756808] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:06.756837] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:06.760498] [DEBUG] [FORECASTER] NVTS: Forecast T+1@11:T+2@11: DOWN (p=20.33%) [2026-01-02T20:28:06.761037] [INFO ] [FORECASTER] Completed predict_future for NVTS [2026-01-02T20:28:06.761167] [INFO ] [sig ] NVTS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:06.902765] [INFO ] [LOCAL ] Saved forecast: NVTS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NVTS.txt [2026-01-02T20:28:06.902920] [INFO ] [sig ] [2282/3529] Completed NVTS in 0.3s | 2.92 sym/s | Total: 13.0m | ETA: 7.1m [2026-01-02T20:28:06.902961] [INFO ] [sig ] [2283/3529] Forecasting NWBI... [2026-01-02T20:28:06.902992] [INFO ] [sig ] Generating forecast for: NWBI [2026-01-02T20:28:06.903024] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWBI' from 'https://tdm.silogroup.org/data/derivative_storage/NWBI.csv'. [2026-01-02T20:28:06.914106] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWBI'. [2026-01-02T20:28:06.914487] [INFO ] [FORECASTER] Starting predict_future for NWBI [2026-01-02T20:28:06.915265] [DEBUG] [LOCAL ] No optimal features file found for NWBI: ./output/feature-sets/NWBI.txt [2026-01-02T20:28:06.915318] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:06.915349] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:06.915375] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:06.915433] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:06.972867] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:06.973759] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:06.973846] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:06.973882] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:07.095732] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:07.095890] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:07.095929] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:07.095957] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:07.099537] [DEBUG] [FORECASTER] NWBI: Forecast T+1@11:T+2@11: DOWN (p=6.58%) [2026-01-02T20:28:07.099872] [INFO ] [FORECASTER] Completed predict_future for NWBI [2026-01-02T20:28:07.100002] [INFO ] [sig ] NWBI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:07.242864] [INFO ] [LOCAL ] Saved forecast: NWBI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NWBI.txt [2026-01-02T20:28:07.243019] [INFO ] [sig ] [2283/3529] Completed NWBI in 0.3s | 2.92 sym/s | Total: 13.0m | ETA: 7.1m [2026-01-02T20:28:07.243060] [INFO ] [sig ] [2284/3529] Forecasting NWE... [2026-01-02T20:28:07.243090] [INFO ] [sig ] Generating forecast for: NWE [2026-01-02T20:28:07.243119] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWE' from 'https://tdm.silogroup.org/data/derivative_storage/NWE.csv'. [2026-01-02T20:28:07.253741] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWE'. [2026-01-02T20:28:07.254101] [INFO ] [FORECASTER] Starting predict_future for NWE [2026-01-02T20:28:07.254922] [DEBUG] [LOCAL ] No optimal features file found for NWE: ./output/feature-sets/NWE.txt [2026-01-02T20:28:07.254976] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:07.255010] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:07.255038] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:07.255098] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:07.312820] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:07.313669] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:07.313751] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:07.313785] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:07.438084] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:07.438271] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:07.438314] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:07.438345] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:07.441877] [DEBUG] [FORECASTER] NWE: Forecast T+1@11:T+2@11: UP (p=71.75%) [2026-01-02T20:28:07.442153] [INFO ] [FORECASTER] Completed predict_future for NWE [2026-01-02T20:28:07.442280] [INFO ] [sig ] NWE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:07.584138] [INFO ] [LOCAL ] Saved forecast: NWE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NWE.txt [2026-01-02T20:28:07.584297] [INFO ] [sig ] [2284/3529] Completed NWE in 0.3s | 2.92 sym/s | Total: 13.1m | ETA: 7.1m [2026-01-02T20:28:07.584341] [INFO ] [sig ] [2285/3529] Forecasting NWFL... [2026-01-02T20:28:07.584373] [INFO ] [sig ] Generating forecast for: NWFL [2026-01-02T20:28:07.584404] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWFL' from 'https://tdm.silogroup.org/data/derivative_storage/NWFL.csv'. [2026-01-02T20:28:07.594252] [DEBUG] [REMOTE ] Successfully parsed 299 rows of historical data for symbol 'NWFL'. [2026-01-02T20:28:07.594536] [INFO ] [FORECASTER] Starting predict_future for NWFL [2026-01-02T20:28:07.595364] [DEBUG] [LOCAL ] No optimal features file found for NWFL: ./output/feature-sets/NWFL.txt [2026-01-02T20:28:07.595419] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:07.595452] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:07.595480] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:07.595540] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:07.654599] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:07.655398] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:07.655476] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:07.655509] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:07.760056] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:07.760230] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-02T20:28:07.760272] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:07.760301] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:07.763643] [DEBUG] [FORECASTER] NWFL: Forecast T+1@11:T+2@11: DOWN (p=4.29%) [2026-01-02T20:28:07.763911] [INFO ] [FORECASTER] Completed predict_future for NWFL [2026-01-02T20:28:07.764032] [INFO ] [sig ] NWFL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:07.919218] [INFO ] [LOCAL ] Saved forecast: NWFL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NWFL.txt [2026-01-02T20:28:07.919375] [INFO ] [sig ] [2285/3529] Completed NWFL in 0.3s | 2.92 sym/s | Total: 13.1m | ETA: 7.1m [2026-01-02T20:28:07.919416] [INFO ] [sig ] [2286/3529] Forecasting NWG... [2026-01-02T20:28:07.919447] [INFO ] [sig ] Generating forecast for: NWG [2026-01-02T20:28:07.919477] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWG' from 'https://tdm.silogroup.org/data/derivative_storage/NWG.csv'. [2026-01-02T20:28:07.930075] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWG'. [2026-01-02T20:28:07.930452] [INFO ] [FORECASTER] Starting predict_future for NWG [2026-01-02T20:28:07.931229] [DEBUG] [LOCAL ] No optimal features file found for NWG: ./output/feature-sets/NWG.txt [2026-01-02T20:28:07.931281] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:07.931313] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:07.931339] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:07.931395] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:07.987122] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:07.987981] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:07.988061] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:07.988094] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:08.109295] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:08.109492] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:08.109532] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:08.109560] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:08.113071] [DEBUG] [FORECASTER] NWG: Forecast T+1@11:T+2@11: UP (p=80.04%) [2026-01-02T20:28:08.113361] [INFO ] [FORECASTER] Completed predict_future for NWG [2026-01-02T20:28:08.113486] [INFO ] [sig ] NWG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:08.253826] [INFO ] [LOCAL ] Saved forecast: NWG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NWG.txt [2026-01-02T20:28:08.253987] [INFO ] [sig ] [2286/3529] Completed NWG in 0.3s | 2.92 sym/s | Total: 13.1m | ETA: 7.1m [2026-01-02T20:28:08.254029] [INFO ] [sig ] [2287/3529] Forecasting NWL... [2026-01-02T20:28:08.254074] [INFO ] [sig ] Generating forecast for: NWL [2026-01-02T20:28:08.254106] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWL' from 'https://tdm.silogroup.org/data/derivative_storage/NWL.csv'. [2026-01-02T20:28:08.267210] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWL'. [2026-01-02T20:28:08.267602] [INFO ] [FORECASTER] Starting predict_future for NWL [2026-01-02T20:28:08.268384] [DEBUG] [LOCAL ] No optimal features file found for NWL: ./output/feature-sets/NWL.txt [2026-01-02T20:28:08.268437] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:08.268468] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:08.268496] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:08.268554] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:08.326478] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:08.327408] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:08.327520] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:08.327556] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:08.458041] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:08.458194] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:08.458235] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:08.458266] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:08.461778] [DEBUG] [FORECASTER] NWL: Forecast T+1@11:T+2@11: DOWN (p=14.08%) [2026-01-02T20:28:08.462062] [INFO ] [FORECASTER] Completed predict_future for NWL [2026-01-02T20:28:08.462190] [INFO ] [sig ] NWL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:08.603536] [INFO ] [LOCAL ] Saved forecast: NWL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NWL.txt [2026-01-02T20:28:08.603712] [INFO ] [sig ] [2287/3529] Completed NWL in 0.3s | 2.92 sym/s | Total: 13.1m | ETA: 7.1m [2026-01-02T20:28:08.603752] [INFO ] [sig ] [2288/3529] Forecasting NWPX... [2026-01-02T20:28:08.603784] [INFO ] [sig ] Generating forecast for: NWPX [2026-01-02T20:28:08.603814] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWPX' from 'https://tdm.silogroup.org/data/derivative_storage/NWPX.csv'. [2026-01-02T20:28:08.614963] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWPX'. [2026-01-02T20:28:08.615346] [INFO ] [FORECASTER] Starting predict_future for NWPX [2026-01-02T20:28:08.616183] [DEBUG] [LOCAL ] No optimal features file found for NWPX: ./output/feature-sets/NWPX.txt [2026-01-02T20:28:08.616238] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:08.616272] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:08.616300] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:08.616359] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:08.674448] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:08.675332] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:08.675414] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:08.675468] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:08.802511] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:08.802695] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:08.802746] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:08.802778] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:08.806377] [DEBUG] [FORECASTER] NWPX: Forecast T+1@11:T+2@11: DOWN (p=24.99%) [2026-01-02T20:28:08.806703] [INFO ] [FORECASTER] Completed predict_future for NWPX [2026-01-02T20:28:08.806844] [INFO ] [sig ] NWPX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:08.950985] [INFO ] [LOCAL ] Saved forecast: NWPX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NWPX.txt [2026-01-02T20:28:08.951129] [INFO ] [sig ] [2288/3529] Completed NWPX in 0.3s | 2.92 sym/s | Total: 13.1m | ETA: 7.1m [2026-01-02T20:28:08.951172] [INFO ] [sig ] [2289/3529] Forecasting NWS... [2026-01-02T20:28:08.951203] [INFO ] [sig ] Generating forecast for: NWS [2026-01-02T20:28:08.951234] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWS' from 'https://tdm.silogroup.org/data/derivative_storage/NWS.csv'. [2026-01-02T20:28:08.962516] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWS'. [2026-01-02T20:28:08.962892] [INFO ] [FORECASTER] Starting predict_future for NWS [2026-01-02T20:28:08.963718] [DEBUG] [LOCAL ] No optimal features file found for NWS: ./output/feature-sets/NWS.txt [2026-01-02T20:28:08.963773] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:08.963822] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:08.963852] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:08.963913] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:09.022917] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:09.023745] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:09.023829] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:09.023864] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:09.145487] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:09.145657] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:09.145699] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:09.145730] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:09.149187] [DEBUG] [FORECASTER] NWS: Forecast T+1@11:T+2@11: UP (p=81.24%) [2026-01-02T20:28:09.149494] [INFO ] [FORECASTER] Completed predict_future for NWS [2026-01-02T20:28:09.149646] [INFO ] [sig ] NWS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:09.295749] [INFO ] [LOCAL ] Saved forecast: NWS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NWS.txt [2026-01-02T20:28:09.295912] [INFO ] [sig ] [2289/3529] Completed NWS in 0.3s | 2.92 sym/s | Total: 13.1m | ETA: 7.1m [2026-01-02T20:28:09.295955] [INFO ] [sig ] [2290/3529] Forecasting NWSA... [2026-01-02T20:28:09.295986] [INFO ] [sig ] Generating forecast for: NWSA [2026-01-02T20:28:09.296017] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWSA' from 'https://tdm.silogroup.org/data/derivative_storage/NWSA.csv'. [2026-01-02T20:28:09.307328] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWSA'. [2026-01-02T20:28:09.307718] [INFO ] [FORECASTER] Starting predict_future for NWSA [2026-01-02T20:28:09.308501] [DEBUG] [LOCAL ] No optimal features file found for NWSA: ./output/feature-sets/NWSA.txt [2026-01-02T20:28:09.308555] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:09.308618] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:09.308685] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:09.308763] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:09.367098] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:09.367879] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:09.367960] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:09.367994] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:09.492155] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:09.492346] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:09.492398] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:09.492448] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:09.496096] [DEBUG] [FORECASTER] NWSA: Forecast T+1@11:T+2@11: UP (p=97.23%) [2026-01-02T20:28:09.496393] [INFO ] [FORECASTER] Completed predict_future for NWSA [2026-01-02T20:28:09.496523] [INFO ] [sig ] NWSA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:09.649995] [INFO ] [LOCAL ] Saved forecast: NWSA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NWSA.txt [2026-01-02T20:28:09.650165] [INFO ] [sig ] [2290/3529] Completed NWSA in 0.4s | 2.92 sym/s | Total: 13.1m | ETA: 7.1m [2026-01-02T20:28:09.650207] [INFO ] [sig ] [2291/3529] Forecasting NX... [2026-01-02T20:28:09.650238] [INFO ] [sig ] Generating forecast for: NX [2026-01-02T20:28:09.650279] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NX' from 'https://tdm.silogroup.org/data/derivative_storage/NX.csv'. [2026-01-02T20:28:09.662477] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NX'. [2026-01-02T20:28:09.662845] [INFO ] [FORECASTER] Starting predict_future for NX [2026-01-02T20:28:09.663654] [DEBUG] [LOCAL ] No optimal features file found for NX: ./output/feature-sets/NX.txt [2026-01-02T20:28:09.663705] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:09.663737] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:09.663763] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:09.663820] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:09.721071] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:09.721793] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:09.721888] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:09.721925] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:09.845677] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:09.845834] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:09.845875] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:09.845905] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:09.849367] [DEBUG] [FORECASTER] NX: Forecast T+1@11:T+2@11: DOWN (p=15.30%) [2026-01-02T20:28:09.849677] [INFO ] [FORECASTER] Completed predict_future for NX [2026-01-02T20:28:09.849811] [INFO ] [sig ] NX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:10.010772] [INFO ] [LOCAL ] Saved forecast: NX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NX.txt [2026-01-02T20:28:10.010932] [INFO ] [sig ] [2291/3529] Completed NX in 0.4s | 2.92 sym/s | Total: 13.1m | ETA: 7.1m [2026-01-02T20:28:10.010975] [INFO ] [sig ] [2292/3529] Forecasting NXC... [2026-01-02T20:28:10.011008] [INFO ] [sig ] Generating forecast for: NXC [2026-01-02T20:28:10.011040] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NXC' from 'https://tdm.silogroup.org/data/derivative_storage/NXC.csv'. [2026-01-02T20:28:10.022242] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NXC'. [2026-01-02T20:28:10.022557] [INFO ] [FORECASTER] Starting predict_future for NXC [2026-01-02T20:28:10.023360] [DEBUG] [LOCAL ] No optimal features file found for NXC: ./output/feature-sets/NXC.txt [2026-01-02T20:28:10.023414] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:10.023447] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:10.023475] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:10.023535] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:10.084224] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:10.085129] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:10.085212] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:10.085246] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:10.200075] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:10.200260] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:10.200311] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:10.200343] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:10.204692] [DEBUG] [FORECASTER] NXC: Forecast T+1@11:T+2@11: UP (p=88.07%) [2026-01-02T20:28:10.204992] [INFO ] [FORECASTER] Completed predict_future for NXC [2026-01-02T20:28:10.205119] [INFO ] [sig ] NXC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:10.366801] [INFO ] [LOCAL ] Saved forecast: NXC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NXC.txt [2026-01-02T20:28:10.366939] [INFO ] [sig ] [2292/3529] Completed NXC in 0.4s | 2.92 sym/s | Total: 13.1m | ETA: 7.1m [2026-01-02T20:28:10.366984] [INFO ] [sig ] [2293/3529] Forecasting NXE... [2026-01-02T20:28:10.367016] [INFO ] [sig ] Generating forecast for: NXE [2026-01-02T20:28:10.367053] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NXE' from 'https://tdm.silogroup.org/data/derivative_storage/NXE.csv'. [2026-01-02T20:28:10.379787] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NXE'. [2026-01-02T20:28:10.380147] [INFO ] [FORECASTER] Starting predict_future for NXE [2026-01-02T20:28:10.380941] [DEBUG] [LOCAL ] No optimal features file found for NXE: ./output/feature-sets/NXE.txt [2026-01-02T20:28:10.380994] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:10.381026] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:10.381052] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:10.381109] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:10.437531] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:10.438451] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:10.438534] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:10.438569] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:10.565397] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:10.565565] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:10.565624] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:10.565654] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:10.569300] [DEBUG] [FORECASTER] NXE: Forecast T+1@11:T+2@11: UP (p=66.33%) [2026-01-02T20:28:10.569807] [INFO ] [FORECASTER] Completed predict_future for NXE [2026-01-02T20:28:10.569937] [INFO ] [sig ] NXE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:10.713823] [INFO ] [LOCAL ] Saved forecast: NXE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NXE.txt [2026-01-02T20:28:10.713968] [INFO ] [sig ] [2293/3529] Completed NXE in 0.3s | 2.92 sym/s | Total: 13.1m | ETA: 7.1m [2026-01-02T20:28:10.714008] [INFO ] [sig ] [2294/3529] Forecasting NXG... [2026-01-02T20:28:10.714039] [INFO ] [sig ] Generating forecast for: NXG [2026-01-02T20:28:10.714069] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NXG' from 'https://tdm.silogroup.org/data/derivative_storage/NXG.csv'. [2026-01-02T20:28:10.725015] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NXG'. [2026-01-02T20:28:10.725365] [INFO ] [FORECASTER] Starting predict_future for NXG [2026-01-02T20:28:10.726141] [DEBUG] [LOCAL ] No optimal features file found for NXG: ./output/feature-sets/NXG.txt [2026-01-02T20:28:10.726194] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:10.726252] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:10.726280] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:10.726338] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:10.782232] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:10.783024] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:10.783103] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:10.783135] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:10.903422] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:10.903606] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:10.903659] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:10.903689] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:10.907170] [DEBUG] [FORECASTER] NXG: Forecast T+1@11:T+2@11: UP (p=77.31%) [2026-01-02T20:28:10.907456] [INFO ] [FORECASTER] Completed predict_future for NXG [2026-01-02T20:28:10.907596] [INFO ] [sig ] NXG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:11.045999] [INFO ] [LOCAL ] Saved forecast: NXG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NXG.txt [2026-01-02T20:28:11.046140] [INFO ] [sig ] [2294/3529] Completed NXG in 0.3s | 2.92 sym/s | Total: 13.1m | ETA: 7.1m [2026-01-02T20:28:11.046179] [INFO ] [sig ] [2295/3529] Forecasting NXGL... [2026-01-02T20:28:11.046210] [INFO ] [sig ] Generating forecast for: NXGL [2026-01-02T20:28:11.046240] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NXGL' from 'https://tdm.silogroup.org/data/derivative_storage/NXGL.csv'. [2026-01-02T20:28:11.057088] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NXGL'. [2026-01-02T20:28:11.057413] [INFO ] [FORECASTER] Starting predict_future for NXGL [2026-01-02T20:28:11.058224] [DEBUG] [LOCAL ] No optimal features file found for NXGL: ./output/feature-sets/NXGL.txt [2026-01-02T20:28:11.058277] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:11.058308] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:11.058335] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:11.058392] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:11.115138] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:11.116086] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:11.116168] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:11.116201] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:11.234100] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:11.234256] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:11.234297] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:11.234326] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:11.237718] [DEBUG] [FORECASTER] NXGL: Forecast T+1@11:T+2@11: UP (p=90.73%) [2026-01-02T20:28:11.237997] [INFO ] [FORECASTER] Completed predict_future for NXGL [2026-01-02T20:28:11.238126] [INFO ] [sig ] NXGL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:11.377441] [INFO ] [LOCAL ] Saved forecast: NXGL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/NXGL.txt [2026-01-02T20:28:11.377591] [INFO ] [sig ] [2295/3529] Completed NXGL in 0.3s | 2.92 sym/s | Total: 13.1m | ETA: 7.1m [2026-01-02T20:28:11.377633] [INFO ] [sig ] [2296/3529] Forecasting NXP... [2026-01-02T20:28:11.377663] [INFO ] [sig ] Generating forecast for: NXP [2026-01-02T20:28:11.377693] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NXP' from 'https://tdm.silogroup.org/data/derivative_storage/NXP.csv'. [2026-01-02T20:28:11.389004] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NXP'. [2026-01-02T20:28:11.389385] [INFO ] [FORECASTER] Starting predict_future for NXP [2026-01-02T20:28:11.390174] [DEBUG] [LOCAL ] No optimal features file found for NXP: ./output/feature-sets/NXP.txt [2026-01-02T20:28:11.390227] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:11.390259] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:11.390288] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:11.390358] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:11.446277] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:11.447059] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:11.447139] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:11.447172] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:11.572323] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:11.572507] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:11.572560] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:11.572633] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:11.576499] [DEBUG] [FORECASTER] NXP: Forecast T+1@11:T+2@11: DOWN (p=35.81%) [2026-01-02T20:28:11.576825] [INFO ] [FORECASTER] Completed predict_future for NXP [2026-01-02T20:28:11.576981] [INFO ] [sig ] NXP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:11.730337] [INFO ] [LOCAL ] Saved forecast: NXP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NXP.txt [2026-01-02T20:28:11.730534] [INFO ] [sig ] [2296/3529] Completed NXP in 0.4s | 2.92 sym/s | Total: 13.1m | ETA: 7.0m [2026-01-02T20:28:11.730593] [INFO ] [sig ] [2297/3529] Forecasting NXPI... [2026-01-02T20:28:11.730627] [INFO ] [sig ] Generating forecast for: NXPI [2026-01-02T20:28:11.730657] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NXPI' from 'https://tdm.silogroup.org/data/derivative_storage/NXPI.csv'. [2026-01-02T20:28:11.743270] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NXPI'. [2026-01-02T20:28:11.743738] [INFO ] [FORECASTER] Starting predict_future for NXPI [2026-01-02T20:28:11.744546] [DEBUG] [LOCAL ] No optimal features file found for NXPI: ./output/feature-sets/NXPI.txt [2026-01-02T20:28:11.744618] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:11.744651] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:11.744678] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:11.744735] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:11.804381] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:11.805593] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:11.805692] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:11.805726] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:11.931054] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:11.931220] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:11.931261] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:11.931327] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:11.934957] [DEBUG] [FORECASTER] NXPI: Forecast T+1@11:T+2@11: DOWN (p=29.13%) [2026-01-02T20:28:11.935280] [INFO ] [FORECASTER] Completed predict_future for NXPI [2026-01-02T20:28:11.935420] [INFO ] [sig ] NXPI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:12.078263] [INFO ] [LOCAL ] Saved forecast: NXPI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NXPI.txt [2026-01-02T20:28:12.078420] [INFO ] [sig ] [2297/3529] Completed NXPI in 0.3s | 2.92 sym/s | Total: 13.1m | ETA: 7.0m [2026-01-02T20:28:12.078461] [INFO ] [sig ] [2298/3529] Forecasting NYXH... [2026-01-02T20:28:12.078491] [INFO ] [sig ] Generating forecast for: NYXH [2026-01-02T20:28:12.078523] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NYXH' from 'https://tdm.silogroup.org/data/derivative_storage/NYXH.csv'. [2026-01-02T20:28:12.089445] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NYXH'. [2026-01-02T20:28:12.089796] [INFO ] [FORECASTER] Starting predict_future for NYXH [2026-01-02T20:28:12.090545] [DEBUG] [LOCAL ] No optimal features file found for NYXH: ./output/feature-sets/NYXH.txt [2026-01-02T20:28:12.090615] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:12.090647] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:12.090675] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:12.090732] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:12.148280] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:12.149092] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:12.149171] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:12.149223] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:12.266841] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:12.267010] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:12.267056] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:12.267087] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:12.270532] [DEBUG] [FORECASTER] NYXH: Forecast T+1@11:T+2@11: DOWN (p=19.62%) [2026-01-02T20:28:12.270824] [INFO ] [FORECASTER] Completed predict_future for NYXH [2026-01-02T20:28:12.270949] [INFO ] [sig ] NYXH: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:12.409376] [INFO ] [LOCAL ] Saved forecast: NYXH 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NYXH.txt [2026-01-02T20:28:12.409507] [INFO ] [sig ] [2298/3529] Completed NYXH in 0.3s | 2.92 sym/s | Total: 13.1m | ETA: 7.0m [2026-01-02T20:28:12.409546] [INFO ] [sig ] [2299/3529] Forecasting NZF... [2026-01-02T20:28:12.409593] [INFO ] [sig ] Generating forecast for: NZF [2026-01-02T20:28:12.409627] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NZF' from 'https://tdm.silogroup.org/data/derivative_storage/NZF.csv'. [2026-01-02T20:28:12.421403] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NZF'. [2026-01-02T20:28:12.421800] [INFO ] [FORECASTER] Starting predict_future for NZF [2026-01-02T20:28:12.422605] [DEBUG] [LOCAL ] No optimal features file found for NZF: ./output/feature-sets/NZF.txt [2026-01-02T20:28:12.422657] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:12.422688] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:12.422714] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:12.422781] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:12.481164] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:12.482023] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:12.482126] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:12.482160] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:12.601921] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:12.602073] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:12.602113] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:12.602141] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:12.605914] [DEBUG] [FORECASTER] NZF: Forecast T+1@11:T+2@11: DOWN (p=40.74%) [2026-01-02T20:28:12.606229] [INFO ] [FORECASTER] Completed predict_future for NZF [2026-01-02T20:28:12.606365] [INFO ] [sig ] NZF: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:12.744898] [INFO ] [LOCAL ] Saved forecast: NZF 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/NZF.txt [2026-01-02T20:28:12.745049] [INFO ] [sig ] [2299/3529] Completed NZF in 0.3s | 2.92 sym/s | Total: 13.1m | ETA: 7.0m [2026-01-02T20:28:12.745092] [INFO ] [sig ] [2300/3529] Forecasting OABI... [2026-01-02T20:28:12.745122] [INFO ] [sig ] Generating forecast for: OABI [2026-01-02T20:28:12.745155] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OABI' from 'https://tdm.silogroup.org/data/derivative_storage/OABI.csv'. [2026-01-02T20:28:12.756473] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OABI'. [2026-01-02T20:28:12.756826] [INFO ] [FORECASTER] Starting predict_future for OABI [2026-01-02T20:28:12.757609] [DEBUG] [LOCAL ] No optimal features file found for OABI: ./output/feature-sets/OABI.txt [2026-01-02T20:28:12.757661] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:12.757692] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:12.757754] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:12.757815] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:12.813288] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:12.814008] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:12.814085] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:12.814118] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:12.934335] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:12.934487] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:12.934526] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:12.934554] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:12.937889] [DEBUG] [FORECASTER] OABI: Forecast T+1@11:T+2@11: DOWN (p=3.81%) [2026-01-02T20:28:12.938156] [INFO ] [FORECASTER] Completed predict_future for OABI [2026-01-02T20:28:12.938278] [INFO ] [sig ] OABI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:13.076053] [INFO ] [LOCAL ] Saved forecast: OABI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/OABI.txt [2026-01-02T20:28:13.076185] [INFO ] [sig ] [2300/3529] Completed OABI in 0.3s | 2.92 sym/s | Total: 13.1m | ETA: 7.0m [2026-01-02T20:28:13.076224] [INFO ] [sig ] [2301/3529] Forecasting OBDC... [2026-01-02T20:28:13.076254] [INFO ] [sig ] Generating forecast for: OBDC [2026-01-02T20:28:13.076283] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OBDC' from 'https://tdm.silogroup.org/data/derivative_storage/OBDC.csv'. [2026-01-02T20:28:13.087318] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OBDC'. [2026-01-02T20:28:13.087676] [INFO ] [FORECASTER] Starting predict_future for OBDC [2026-01-02T20:28:13.088421] [DEBUG] [LOCAL ] No optimal features file found for OBDC: ./output/feature-sets/OBDC.txt [2026-01-02T20:28:13.088472] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:13.088504] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:13.088531] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:13.088605] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:13.144231] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:13.144933] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:13.145014] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:13.145045] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:13.263232] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:13.263390] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:13.263429] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:13.263457] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:13.266795] [DEBUG] [FORECASTER] OBDC: Forecast T+1@11:T+2@11: UP (p=83.22%) [2026-01-02T20:28:13.267094] [INFO ] [FORECASTER] Completed predict_future for OBDC [2026-01-02T20:28:13.267217] [INFO ] [sig ] OBDC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:13.405592] [INFO ] [LOCAL ] Saved forecast: OBDC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/OBDC.txt [2026-01-02T20:28:13.405744] [INFO ] [sig ] [2301/3529] Completed OBDC in 0.3s | 2.92 sym/s | Total: 13.1m | ETA: 7.0m [2026-01-02T20:28:13.405784] [INFO ] [sig ] [2302/3529] Forecasting OBIL... [2026-01-02T20:28:13.405813] [INFO ] [sig ] Generating forecast for: OBIL [2026-01-02T20:28:13.405844] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OBIL' from 'https://tdm.silogroup.org/data/derivative_storage/OBIL.csv'. [2026-01-02T20:28:13.416547] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OBIL'. [2026-01-02T20:28:13.416854] [INFO ] [FORECASTER] Starting predict_future for OBIL [2026-01-02T20:28:13.417635] [DEBUG] [LOCAL ] No optimal features file found for OBIL: ./output/feature-sets/OBIL.txt [2026-01-02T20:28:13.417687] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:13.417719] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:13.417746] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:13.417803] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:13.473411] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:13.474029] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:13.474104] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:13.474136] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:13.577741] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:13.577898] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:13.577937] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:13.577966] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:13.581403] [DEBUG] [FORECASTER] OBIL: Forecast T+1@11:T+2@11: UP (p=80.53%) [2026-01-02T20:28:13.581710] [INFO ] [FORECASTER] Completed predict_future for OBIL [2026-01-02T20:28:13.581836] [INFO ] [sig ] OBIL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:13.722028] [INFO ] [LOCAL ] Saved forecast: OBIL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/OBIL.txt [2026-01-02T20:28:13.722171] [INFO ] [sig ] [2302/3529] Completed OBIL in 0.3s | 2.92 sym/s | Total: 13.2m | ETA: 7.0m [2026-01-02T20:28:13.722211] [INFO ] [sig ] [2303/3529] Forecasting OBIO... [2026-01-02T20:28:13.722241] [INFO ] [sig ] Generating forecast for: OBIO [2026-01-02T20:28:13.722270] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OBIO' from 'https://tdm.silogroup.org/data/derivative_storage/OBIO.csv'. [2026-01-02T20:28:13.733456] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OBIO'. [2026-01-02T20:28:13.733830] [INFO ] [FORECASTER] Starting predict_future for OBIO [2026-01-02T20:28:13.734795] [DEBUG] [LOCAL ] No optimal features file found for OBIO: ./output/feature-sets/OBIO.txt [2026-01-02T20:28:13.734857] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:13.734898] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:13.734935] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:13.735013] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:13.797645] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:13.798408] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:13.798487] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:13.798521] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:13.924761] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:13.924931] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:13.924973] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:13.925005] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:13.928663] [DEBUG] [FORECASTER] OBIO: Forecast T+1@11:T+2@11: UP (p=92.70%) [2026-01-02T20:28:13.928985] [INFO ] [FORECASTER] Completed predict_future for OBIO [2026-01-02T20:28:13.929125] [INFO ] [sig ] OBIO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:14.079375] [INFO ] [LOCAL ] Saved forecast: OBIO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/OBIO.txt [2026-01-02T20:28:14.079535] [INFO ] [sig ] [2303/3529] Completed OBIO in 0.4s | 2.92 sym/s | Total: 13.2m | ETA: 7.0m [2026-01-02T20:28:14.079596] [INFO ] [sig ] [2304/3529] Forecasting OBK... [2026-01-02T20:28:14.079629] [INFO ] [sig ] Generating forecast for: OBK [2026-01-02T20:28:14.079667] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OBK' from 'https://tdm.silogroup.org/data/derivative_storage/OBK.csv'. [2026-01-02T20:28:14.090960] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OBK'. [2026-01-02T20:28:14.091349] [INFO ] [FORECASTER] Starting predict_future for OBK [2026-01-02T20:28:14.092174] [DEBUG] [LOCAL ] No optimal features file found for OBK: ./output/feature-sets/OBK.txt [2026-01-02T20:28:14.092229] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:14.092262] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:14.092291] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:14.092349] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:14.150512] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:14.151367] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:14.151483] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:14.151519] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:14.277199] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:14.277369] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:14.277411] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:14.277441] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:14.280967] [DEBUG] [FORECASTER] OBK: Forecast T+1@11:T+2@11: DOWN (p=31.16%) [2026-01-02T20:28:14.281272] [INFO ] [FORECASTER] Completed predict_future for OBK [2026-01-02T20:28:14.281408] [INFO ] [sig ] OBK: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:14.432078] [INFO ] [LOCAL ] Saved forecast: OBK 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/OBK.txt [2026-01-02T20:28:14.432207] [INFO ] [sig ] [2304/3529] Completed OBK in 0.4s | 2.92 sym/s | Total: 13.2m | ETA: 7.0m [2026-01-02T20:28:14.432246] [INFO ] [sig ] [2305/3529] Forecasting OC... [2026-01-02T20:28:14.432277] [INFO ] [sig ] Generating forecast for: OC [2026-01-02T20:28:14.432308] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OC' from 'https://tdm.silogroup.org/data/derivative_storage/OC.csv'. [2026-01-02T20:28:14.443701] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OC'. [2026-01-02T20:28:14.444096] [INFO ] [FORECASTER] Starting predict_future for OC [2026-01-02T20:28:14.444960] [DEBUG] [LOCAL ] No optimal features file found for OC: ./output/feature-sets/OC.txt [2026-01-02T20:28:14.445014] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:14.445046] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:14.445074] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:14.445132] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:14.503487] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:14.504185] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:14.504272] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:14.504311] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:14.624943] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:14.625092] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:14.625133] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:14.625165] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:14.628671] [DEBUG] [FORECASTER] OC: Forecast T+1@11:T+2@11: UP (p=68.14%) [2026-01-02T20:28:14.628966] [INFO ] [FORECASTER] Completed predict_future for OC [2026-01-02T20:28:14.629098] [INFO ] [sig ] OC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:14.777328] [INFO ] [LOCAL ] Saved forecast: OC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/OC.txt [2026-01-02T20:28:14.777464] [INFO ] [sig ] [2305/3529] Completed OC in 0.3s | 2.92 sym/s | Total: 13.2m | ETA: 7.0m [2026-01-02T20:28:14.777504] [INFO ] [sig ] [2306/3529] Forecasting OCCI... [2026-01-02T20:28:14.777533] [INFO ] [sig ] Generating forecast for: OCCI [2026-01-02T20:28:14.777563] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OCCI' from 'https://tdm.silogroup.org/data/derivative_storage/OCCI.csv'. [2026-01-02T20:28:14.788679] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OCCI'. [2026-01-02T20:28:14.789018] [INFO ] [FORECASTER] Starting predict_future for OCCI [2026-01-02T20:28:14.789821] [DEBUG] [LOCAL ] No optimal features file found for OCCI: ./output/feature-sets/OCCI.txt [2026-01-02T20:28:14.789875] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:14.789909] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:14.789937] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:14.789997] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:14.848210] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:14.848891] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:14.848971] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:14.849005] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:14.967924] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:14.968098] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:14.968141] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:14.968171] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:14.971656] [DEBUG] [FORECASTER] OCCI: Forecast T+1@11:T+2@11: DOWN (p=15.55%) [2026-01-02T20:28:14.971935] [INFO ] [FORECASTER] Completed predict_future for OCCI [2026-01-02T20:28:14.972066] [INFO ] [sig ] OCCI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:15.118192] [INFO ] [LOCAL ] Saved forecast: OCCI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/OCCI.txt [2026-01-02T20:28:15.118311] [INFO ] [sig ] [2306/3529] Completed OCCI in 0.3s | 2.92 sym/s | Total: 13.2m | ETA: 7.0m [2026-01-02T20:28:15.118349] [INFO ] [sig ] [2307/3529] Forecasting OCFC... [2026-01-02T20:28:15.118377] [INFO ] [sig ] Generating forecast for: OCFC [2026-01-02T20:28:15.118406] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OCFC' from 'https://tdm.silogroup.org/data/derivative_storage/OCFC.csv'. [2026-01-02T20:28:15.129909] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OCFC'. [2026-01-02T20:28:15.130230] [INFO ] [FORECASTER] Starting predict_future for OCFC [2026-01-02T20:28:15.131062] [DEBUG] [LOCAL ] No optimal features file found for OCFC: ./output/feature-sets/OCFC.txt [2026-01-02T20:28:15.131118] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:15.131152] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:15.131180] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:15.131239] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:15.191931] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:15.192831] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:15.192915] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:15.192950] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:15.316049] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:15.316211] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:15.316253] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:15.316283] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:15.319820] [DEBUG] [FORECASTER] OCFC: Forecast T+1@11:T+2@11: UP (p=67.89%) [2026-01-02T20:28:15.320101] [INFO ] [FORECASTER] Completed predict_future for OCFC [2026-01-02T20:28:15.320233] [INFO ] [sig ] OCFC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:15.463291] [INFO ] [LOCAL ] Saved forecast: OCFC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/OCFC.txt [2026-01-02T20:28:15.463444] [INFO ] [sig ] [2307/3529] Completed OCFC in 0.3s | 2.92 sym/s | Total: 13.2m | ETA: 7.0m [2026-01-02T20:28:15.463483] [INFO ] [sig ] [2308/3529] Forecasting OCGN... [2026-01-02T20:28:15.463513] [INFO ] [sig ] Generating forecast for: OCGN [2026-01-02T20:28:15.463544] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OCGN' from 'https://tdm.silogroup.org/data/derivative_storage/OCGN.csv'. [2026-01-02T20:28:15.473962] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OCGN'. [2026-01-02T20:28:15.474253] [INFO ] [FORECASTER] Starting predict_future for OCGN [2026-01-02T20:28:15.475026] [DEBUG] [LOCAL ] No optimal features file found for OCGN: ./output/feature-sets/OCGN.txt [2026-01-02T20:28:15.475079] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:15.475111] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:15.475138] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:15.475195] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:15.530887] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:15.531478] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:15.531554] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:15.531604] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:15.650024] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:15.650154] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:15.650190] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:15.650217] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:15.653698] [DEBUG] [FORECASTER] OCGN: Forecast T+1@11:T+2@11: UP (p=70.87%) [2026-01-02T20:28:15.654157] [INFO ] [FORECASTER] Completed predict_future for OCGN [2026-01-02T20:28:15.654282] [INFO ] [sig ] OCGN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:15.793112] [INFO ] [LOCAL ] Saved forecast: OCGN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/OCGN.txt [2026-01-02T20:28:15.793226] [INFO ] [sig ] [2308/3529] Completed OCGN in 0.3s | 2.92 sym/s | Total: 13.2m | ETA: 7.0m [2026-01-02T20:28:15.793265] [INFO ] [sig ] [2309/3529] Forecasting OCSL... [2026-01-02T20:28:15.793295] [INFO ] [sig ] Generating forecast for: OCSL [2026-01-02T20:28:15.793324] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OCSL' from 'https://tdm.silogroup.org/data/derivative_storage/OCSL.csv'. [2026-01-02T20:28:15.807476] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OCSL'. [2026-01-02T20:28:15.808184] [INFO ] [FORECASTER] Starting predict_future for OCSL [2026-01-02T20:28:15.809259] [DEBUG] [LOCAL ] No optimal features file found for OCSL: ./output/feature-sets/OCSL.txt [2026-01-02T20:28:15.809320] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:15.809356] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:15.809386] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:15.809448] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:15.869332] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:15.870745] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:15.870851] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:15.870888] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:15.998046] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:15.998238] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:15.998289] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:15.998326] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:16.001984] [DEBUG] [FORECASTER] OCSL: Forecast T+1@11:T+2@11: UP (p=55.37%) [2026-01-02T20:28:16.002273] [INFO ] [FORECASTER] Completed predict_future for OCSL [2026-01-02T20:28:16.002408] [INFO ] [sig ] OCSL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:16.144656] [INFO ] [LOCAL ] Saved forecast: OCSL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/OCSL.txt [2026-01-02T20:28:16.144816] [INFO ] [sig ] [2309/3529] Completed OCSL in 0.4s | 2.92 sym/s | Total: 13.2m | ETA: 7.0m [2026-01-02T20:28:16.144857] [INFO ] [sig ] [2310/3529] Forecasting OCUL... [2026-01-02T20:28:16.144886] [INFO ] [sig ] Generating forecast for: OCUL [2026-01-02T20:28:16.144916] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OCUL' from 'https://tdm.silogroup.org/data/derivative_storage/OCUL.csv'. [2026-01-02T20:28:16.156946] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OCUL'. [2026-01-02T20:28:16.157297] [INFO ] [FORECASTER] Starting predict_future for OCUL [2026-01-02T20:28:16.158169] [DEBUG] [LOCAL ] No optimal features file found for OCUL: ./output/feature-sets/OCUL.txt [2026-01-02T20:28:16.158223] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:16.158257] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:16.158283] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:16.158342] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:16.214862] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:16.215474] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:16.215557] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:16.215621] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:16.335820] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:16.335982] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:16.336021] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:16.336050] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:16.339538] [DEBUG] [FORECASTER] OCUL: Forecast T+1@11:T+2@11: DOWN (p=7.52%) [2026-01-02T20:28:16.339834] [INFO ] [FORECASTER] Completed predict_future for OCUL [2026-01-02T20:28:16.339963] [INFO ] [sig ] OCUL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:16.500139] [INFO ] [LOCAL ] Saved forecast: OCUL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/OCUL.txt [2026-01-02T20:28:16.500280] [INFO ] [sig ] [2310/3529] Completed OCUL in 0.4s | 2.92 sym/s | Total: 13.2m | ETA: 7.0m [2026-01-02T20:28:16.500320] [INFO ] [sig ] [2311/3529] Forecasting ODC... [2026-01-02T20:28:16.500351] [INFO ] [sig ] Generating forecast for: ODC [2026-01-02T20:28:16.500380] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ODC' from 'https://tdm.silogroup.org/data/derivative_storage/ODC.csv'. [2026-01-02T20:28:16.511688] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ODC'. [2026-01-02T20:28:16.512028] [INFO ] [FORECASTER] Starting predict_future for ODC [2026-01-02T20:28:16.512816] [DEBUG] [LOCAL ] No optimal features file found for ODC: ./output/feature-sets/ODC.txt [2026-01-02T20:28:16.512867] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:16.512926] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:16.512953] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:16.513010] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:16.569588] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:16.570214] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:16.570291] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:16.570324] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:16.689223] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:16.689381] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:16.689421] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:16.689451] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:16.692817] [DEBUG] [FORECASTER] ODC: Forecast T+1@11:T+2@11: UP (p=74.54%) [2026-01-02T20:28:16.693094] [INFO ] [FORECASTER] Completed predict_future for ODC [2026-01-02T20:28:16.693218] [INFO ] [sig ] ODC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:16.833388] [INFO ] [LOCAL ] Saved forecast: ODC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ODC.txt [2026-01-02T20:28:16.833559] [INFO ] [sig ] [2311/3529] Completed ODC in 0.3s | 2.92 sym/s | Total: 13.2m | ETA: 7.0m [2026-01-02T20:28:16.833638] [INFO ] [sig ] [2312/3529] Forecasting ODD... [2026-01-02T20:28:16.833673] [INFO ] [sig ] Generating forecast for: ODD [2026-01-02T20:28:16.833703] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ODD' from 'https://tdm.silogroup.org/data/derivative_storage/ODD.csv'. [2026-01-02T20:28:16.845720] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ODD'. [2026-01-02T20:28:16.846083] [INFO ] [FORECASTER] Starting predict_future for ODD [2026-01-02T20:28:16.846890] [DEBUG] [LOCAL ] No optimal features file found for ODD: ./output/feature-sets/ODD.txt [2026-01-02T20:28:16.846942] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:16.846974] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:16.847000] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:16.847058] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:16.905427] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:16.906278] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:16.906359] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:16.906394] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:17.030122] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:17.030294] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:17.030342] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:17.030372] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:17.033830] [DEBUG] [FORECASTER] ODD: Forecast T+1@11:T+2@11: DOWN (p=3.36%) [2026-01-02T20:28:17.034107] [INFO ] [FORECASTER] Completed predict_future for ODD [2026-01-02T20:28:17.034230] [INFO ] [sig ] ODD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:17.172407] [INFO ] [LOCAL ] Saved forecast: ODD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ODD.txt [2026-01-02T20:28:17.172547] [INFO ] [sig ] [2312/3529] Completed ODD in 0.3s | 2.92 sym/s | Total: 13.2m | ETA: 7.0m [2026-01-02T20:28:17.172604] [INFO ] [sig ] [2313/3529] Forecasting ODFL... [2026-01-02T20:28:17.172636] [INFO ] [sig ] Generating forecast for: ODFL [2026-01-02T20:28:17.172666] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ODFL' from 'https://tdm.silogroup.org/data/derivative_storage/ODFL.csv'. [2026-01-02T20:28:17.183913] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ODFL'. [2026-01-02T20:28:17.184234] [INFO ] [FORECASTER] Starting predict_future for ODFL [2026-01-02T20:28:17.185010] [DEBUG] [LOCAL ] No optimal features file found for ODFL: ./output/feature-sets/ODFL.txt [2026-01-02T20:28:17.185077] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:17.185110] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:17.185136] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:17.185193] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:17.242519] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:17.243190] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:17.243270] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:17.243302] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:17.364813] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:17.364972] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:17.365013] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:17.365042] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:17.368408] [DEBUG] [FORECASTER] ODFL: Forecast T+1@11:T+2@11: UP (p=91.97%) [2026-01-02T20:28:17.368722] [INFO ] [FORECASTER] Completed predict_future for ODFL [2026-01-02T20:28:17.368846] [INFO ] [sig ] ODFL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:17.508040] [INFO ] [LOCAL ] Saved forecast: ODFL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ODFL.txt [2026-01-02T20:28:17.508175] [INFO ] [sig ] [2313/3529] Completed ODFL in 0.3s | 2.92 sym/s | Total: 13.2m | ETA: 6.9m [2026-01-02T20:28:17.508214] [INFO ] [sig ] [2314/3529] Forecasting OEC... [2026-01-02T20:28:17.508244] [INFO ] [sig ] Generating forecast for: OEC [2026-01-02T20:28:17.508275] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OEC' from 'https://tdm.silogroup.org/data/derivative_storage/OEC.csv'. [2026-01-02T20:28:17.519609] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OEC'. [2026-01-02T20:28:17.519929] [INFO ] [FORECASTER] Starting predict_future for OEC [2026-01-02T20:28:17.520745] [DEBUG] [LOCAL ] No optimal features file found for OEC: ./output/feature-sets/OEC.txt [2026-01-02T20:28:17.520796] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:17.520827] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:17.520853] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:17.520910] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:17.577151] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:17.577985] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:17.578066] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:17.578099] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:17.700203] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:17.700352] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:17.700391] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:17.700450] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:17.703895] [DEBUG] [FORECASTER] OEC: Forecast T+1@11:T+2@11: DOWN (p=43.55%) [2026-01-02T20:28:17.704164] [INFO ] [FORECASTER] Completed predict_future for OEC [2026-01-02T20:28:17.704288] [INFO ] [sig ] OEC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:17.845542] [INFO ] [LOCAL ] Saved forecast: OEC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/OEC.txt [2026-01-02T20:28:17.845722] [INFO ] [sig ] [2314/3529] Completed OEC in 0.3s | 2.92 sym/s | Total: 13.2m | ETA: 6.9m [2026-01-02T20:28:17.845762] [INFO ] [sig ] [2315/3529] Forecasting OESX... [2026-01-02T20:28:17.845792] [INFO ] [sig ] Generating forecast for: OESX [2026-01-02T20:28:17.845823] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OESX' from 'https://tdm.silogroup.org/data/derivative_storage/OESX.csv'. [2026-01-02T20:28:17.856295] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OESX'. [2026-01-02T20:28:17.856553] [INFO ] [FORECASTER] Starting predict_future for OESX [2026-01-02T20:28:17.857334] [DEBUG] [LOCAL ] No optimal features file found for OESX: ./output/feature-sets/OESX.txt [2026-01-02T20:28:17.857386] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:17.857417] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:17.857443] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:17.857501] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:17.914971] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:17.915651] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:17.915731] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:17.915763] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:18.031048] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:18.031215] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:18.031255] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:18.031284] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:18.034812] [DEBUG] [FORECASTER] OESX: Forecast T+1@11:T+2@11: UP (p=96.27%) [2026-01-02T20:28:18.035111] [INFO ] [FORECASTER] Completed predict_future for OESX [2026-01-02T20:28:18.035241] [INFO ] [sig ] OESX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:18.176539] [INFO ] [LOCAL ] Saved forecast: OESX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/OESX.txt [2026-01-02T20:28:18.176704] [INFO ] [sig ] [2315/3529] Completed OESX in 0.3s | 2.92 sym/s | Total: 13.2m | ETA: 6.9m [2026-01-02T20:28:18.176744] [INFO ] [sig ] [2316/3529] Forecasting OFG... [2026-01-02T20:28:18.176774] [INFO ] [sig ] Generating forecast for: OFG [2026-01-02T20:28:18.176804] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OFG' from 'https://tdm.silogroup.org/data/derivative_storage/OFG.csv'. [2026-01-02T20:28:18.187836] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OFG'. [2026-01-02T20:28:18.188161] [INFO ] [FORECASTER] Starting predict_future for OFG [2026-01-02T20:28:18.188985] [DEBUG] [LOCAL ] No optimal features file found for OFG: ./output/feature-sets/OFG.txt [2026-01-02T20:28:18.189037] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:18.189067] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:18.189092] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:18.189149] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:18.248012] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:18.248844] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:18.248928] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:18.248960] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:18.369507] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:18.369695] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:18.369737] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:18.369768] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:18.373225] [DEBUG] [FORECASTER] OFG: Forecast T+1@11:T+2@11: UP (p=93.56%) [2026-01-02T20:28:18.373526] [INFO ] [FORECASTER] Completed predict_future for OFG [2026-01-02T20:28:18.373676] [INFO ] [sig ] OFG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:18.513732] [INFO ] [LOCAL ] Saved forecast: OFG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/OFG.txt [2026-01-02T20:28:18.513880] [INFO ] [sig ] [2316/3529] Completed OFG in 0.3s | 2.92 sym/s | Total: 13.2m | ETA: 6.9m [2026-01-02T20:28:18.513925] [INFO ] [sig ] [2317/3529] Forecasting OFIX... [2026-01-02T20:28:18.513957] [INFO ] [sig ] Generating forecast for: OFIX [2026-01-02T20:28:18.513988] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OFIX' from 'https://tdm.silogroup.org/data/derivative_storage/OFIX.csv'. [2026-01-02T20:28:18.525034] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OFIX'. [2026-01-02T20:28:18.525354] [INFO ] [FORECASTER] Starting predict_future for OFIX [2026-01-02T20:28:18.526138] [DEBUG] [LOCAL ] No optimal features file found for OFIX: ./output/feature-sets/OFIX.txt [2026-01-02T20:28:18.526190] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:18.526222] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:18.526248] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:18.526306] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:18.584439] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:18.585155] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:18.585237] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:18.585271] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:18.706901] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:18.707060] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:18.707100] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:18.707131] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:18.710568] [DEBUG] [FORECASTER] OFIX: Forecast T+1@11:T+2@11: UP (p=90.25%) [2026-01-02T20:28:18.710868] [INFO ] [FORECASTER] Completed predict_future for OFIX [2026-01-02T20:28:18.710996] [INFO ] [sig ] OFIX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:18.849999] [INFO ] [LOCAL ] Saved forecast: OFIX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/OFIX.txt [2026-01-02T20:28:18.850128] [INFO ] [sig ] [2317/3529] Completed OFIX in 0.3s | 2.92 sym/s | Total: 13.2m | ETA: 6.9m [2026-01-02T20:28:18.850176] [INFO ] [sig ] [2318/3529] Forecasting OFLX... [2026-01-02T20:28:18.850205] [INFO ] [sig ] Generating forecast for: OFLX [2026-01-02T20:28:18.850235] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OFLX' from 'https://tdm.silogroup.org/data/derivative_storage/OFLX.csv'. [2026-01-02T20:28:18.860510] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OFLX'. [2026-01-02T20:28:18.860808] [INFO ] [FORECASTER] Starting predict_future for OFLX [2026-01-02T20:28:18.861551] [DEBUG] [LOCAL ] No optimal features file found for OFLX: ./output/feature-sets/OFLX.txt [2026-01-02T20:28:18.861628] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:18.861661] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:18.861688] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:18.861746] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:18.918428] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:18.919107] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:18.919185] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:18.919219] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:19.041641] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:19.041823] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:19.041865] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:19.041895] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:19.045623] [DEBUG] [FORECASTER] OFLX: Forecast T+1@11:T+2@11: UP (p=76.60%) [2026-01-02T20:28:19.045938] [INFO ] [FORECASTER] Completed predict_future for OFLX [2026-01-02T20:28:19.046081] [INFO ] [sig ] OFLX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:19.188160] [INFO ] [LOCAL ] Saved forecast: OFLX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/OFLX.txt [2026-01-02T20:28:19.188285] [INFO ] [sig ] [2318/3529] Completed OFLX in 0.3s | 2.92 sym/s | Total: 13.2m | ETA: 6.9m [2026-01-02T20:28:19.188323] [INFO ] [sig ] [2319/3529] Forecasting OFS... [2026-01-02T20:28:19.188353] [INFO ] [sig ] Generating forecast for: OFS [2026-01-02T20:28:19.188383] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OFS' from 'https://tdm.silogroup.org/data/derivative_storage/OFS.csv'. [2026-01-02T20:28:19.199438] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OFS'. [2026-01-02T20:28:19.199738] [INFO ] [FORECASTER] Starting predict_future for OFS [2026-01-02T20:28:19.200509] [DEBUG] [LOCAL ] No optimal features file found for OFS: ./output/feature-sets/OFS.txt [2026-01-02T20:28:19.200563] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:19.200619] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:19.200647] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:19.200704] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:19.259051] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:19.259717] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:19.259795] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:19.259828] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:19.376453] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:19.376621] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:19.376662] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:19.376691] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:19.379989] [DEBUG] [FORECASTER] OFS: Forecast T+1@11:T+2@11: DOWN (p=23.31%) [2026-01-02T20:28:19.380264] [INFO ] [FORECASTER] Completed predict_future for OFS [2026-01-02T20:28:19.380387] [INFO ] [sig ] OFS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:19.522077] [INFO ] [LOCAL ] Saved forecast: OFS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/OFS.txt [2026-01-02T20:28:19.522226] [INFO ] [sig ] [2319/3529] Completed OFS in 0.3s | 2.92 sym/s | Total: 13.2m | ETA: 6.9m [2026-01-02T20:28:19.522267] [INFO ] [sig ] [2320/3529] Forecasting OGE... [2026-01-02T20:28:19.522297] [INFO ] [sig ] Generating forecast for: OGE [2026-01-02T20:28:19.522326] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OGE' from 'https://tdm.silogroup.org/data/derivative_storage/OGE.csv'. [2026-01-02T20:28:19.533654] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OGE'. [2026-01-02T20:28:19.534030] [INFO ] [FORECASTER] Starting predict_future for OGE [2026-01-02T20:28:19.535005] [DEBUG] [LOCAL ] No optimal features file found for OGE: ./output/feature-sets/OGE.txt [2026-01-02T20:28:19.535066] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:19.535107] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:19.535145] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:19.535223] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:19.593221] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:19.593843] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:19.593925] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:19.593957] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:19.722520] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:19.722717] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:19.722780] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:19.722811] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:19.726235] [DEBUG] [FORECASTER] OGE: Forecast T+1@11:T+2@11: UP (p=99.43%) [2026-01-02T20:28:19.726514] [INFO ] [FORECASTER] Completed predict_future for OGE [2026-01-02T20:28:19.726653] [INFO ] [sig ] OGE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:19.866918] [INFO ] [LOCAL ] Saved forecast: OGE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/OGE.txt [2026-01-02T20:28:19.867045] [INFO ] [sig ] [2320/3529] Completed OGE in 0.3s | 2.92 sym/s | Total: 13.3m | ETA: 6.9m [2026-01-02T20:28:19.867084] [INFO ] [sig ] [2321/3529] Forecasting OGI... [2026-01-02T20:28:19.867114] [INFO ] [sig ] Generating forecast for: OGI [2026-01-02T20:28:19.867143] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OGI' from 'https://tdm.silogroup.org/data/derivative_storage/OGI.csv'. [2026-01-02T20:28:19.879542] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OGI'. [2026-01-02T20:28:19.879932] [INFO ] [FORECASTER] Starting predict_future for OGI [2026-01-02T20:28:19.880861] [DEBUG] [LOCAL ] No optimal features file found for OGI: ./output/feature-sets/OGI.txt [2026-01-02T20:28:19.880926] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:19.880973] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:19.881012] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:19.881095] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:19.943602] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:19.944390] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:19.944504] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:19.944539] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:20.077913] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:20.078088] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:20.078146] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:20.078180] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:20.082036] [DEBUG] [FORECASTER] OGI: Forecast T+1@11:T+2@11: UP (p=71.35%) [2026-01-02T20:28:20.082367] [INFO ] [FORECASTER] Completed predict_future for OGI [2026-01-02T20:28:20.082532] [INFO ] [sig ] OGI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:20.234078] [INFO ] [LOCAL ] Saved forecast: OGI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/OGI.txt [2026-01-02T20:28:20.234248] [INFO ] [sig ] [2321/3529] Completed OGI in 0.4s | 2.92 sym/s | Total: 13.3m | ETA: 6.9m [2026-01-02T20:28:20.234292] [INFO ] [sig ] [2322/3529] Forecasting OGN... [2026-01-02T20:28:20.234330] [INFO ] [sig ] Generating forecast for: OGN [2026-01-02T20:28:20.234375] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OGN' from 'https://tdm.silogroup.org/data/derivative_storage/OGN.csv'. [2026-01-02T20:28:20.245369] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OGN'. [2026-01-02T20:28:20.245701] [INFO ] [FORECASTER] Starting predict_future for OGN [2026-01-02T20:28:20.246522] [DEBUG] [LOCAL ] No optimal features file found for OGN: ./output/feature-sets/OGN.txt [2026-01-02T20:28:20.246594] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:20.246631] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:20.246660] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:20.246721] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:20.309263] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:20.310100] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:20.310225] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:20.310271] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:20.437345] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:20.437503] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:20.437556] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:20.437620] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:20.441256] [DEBUG] [FORECASTER] OGN: Forecast T+1@11:T+2@11: DOWN (p=7.47%) [2026-01-02T20:28:20.441537] [INFO ] [FORECASTER] Completed predict_future for OGN [2026-01-02T20:28:20.441685] [INFO ] [sig ] OGN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:20.590455] [INFO ] [LOCAL ] Saved forecast: OGN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/OGN.txt [2026-01-02T20:28:20.590625] [INFO ] [sig ] [2322/3529] Completed OGN in 0.4s | 2.92 sym/s | Total: 13.3m | ETA: 6.9m [2026-01-02T20:28:20.590667] [INFO ] [sig ] [2323/3529] Forecasting OHI... [2026-01-02T20:28:20.590698] [INFO ] [sig ] Generating forecast for: OHI [2026-01-02T20:28:20.590728] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OHI' from 'https://tdm.silogroup.org/data/derivative_storage/OHI.csv'. [2026-01-02T20:28:20.601067] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OHI'. [2026-01-02T20:28:20.601345] [INFO ] [FORECASTER] Starting predict_future for OHI [2026-01-02T20:28:20.602116] [DEBUG] [LOCAL ] No optimal features file found for OHI: ./output/feature-sets/OHI.txt [2026-01-02T20:28:20.602169] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:20.602200] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:20.602226] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:20.602283] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:20.657800] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:20.658377] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:20.658451] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:20.658483] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:20.774151] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:20.774273] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:20.774309] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:20.774337] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:20.777534] [DEBUG] [FORECASTER] OHI: Forecast T+1@11:T+2@11: DOWN (p=1.43%) [2026-01-02T20:28:20.777818] [INFO ] [FORECASTER] Completed predict_future for OHI [2026-01-02T20:28:20.777941] [INFO ] [sig ] OHI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:20.916398] [INFO ] [LOCAL ] Saved forecast: OHI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/OHI.txt [2026-01-02T20:28:20.916509] [INFO ] [sig ] [2323/3529] Completed OHI in 0.3s | 2.92 sym/s | Total: 13.3m | ETA: 6.9m [2026-01-02T20:28:20.916546] [INFO ] [sig ] [2324/3529] Forecasting OI... [2026-01-02T20:28:20.916592] [INFO ] [sig ] Generating forecast for: OI [2026-01-02T20:28:20.916624] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OI' from 'https://tdm.silogroup.org/data/derivative_storage/OI.csv'. [2026-01-02T20:28:20.928519] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OI'. [2026-01-02T20:28:20.928879] [INFO ] [FORECASTER] Starting predict_future for OI [2026-01-02T20:28:20.929666] [DEBUG] [LOCAL ] No optimal features file found for OI: ./output/feature-sets/OI.txt [2026-01-02T20:28:20.929718] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:20.929765] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:20.929793] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:20.929852] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:20.985570] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:20.986190] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:20.986265] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:20.986297] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:21.109433] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:21.109727] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:21.109769] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:21.109798] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:21.113258] [DEBUG] [FORECASTER] OI: Forecast T+1@11:T+2@11: DOWN (p=18.35%) [2026-01-02T20:28:21.113532] [INFO ] [FORECASTER] Completed predict_future for OI [2026-01-02T20:28:21.113682] [INFO ] [sig ] OI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:21.252130] [INFO ] [LOCAL ] Saved forecast: OI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/OI.txt [2026-01-02T20:28:21.252267] [INFO ] [sig ] [2324/3529] Completed OI in 0.3s | 2.92 sym/s | Total: 13.3m | ETA: 6.9m [2026-01-02T20:28:21.252307] [INFO ] [sig ] [2325/3529] Forecasting OIA... [2026-01-02T20:28:21.252338] [INFO ] [sig ] Generating forecast for: OIA [2026-01-02T20:28:21.252368] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OIA' from 'https://tdm.silogroup.org/data/derivative_storage/OIA.csv'. [2026-01-02T20:28:21.262793] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OIA'. [2026-01-02T20:28:21.263080] [INFO ] [FORECASTER] Starting predict_future for OIA [2026-01-02T20:28:21.263858] [DEBUG] [LOCAL ] No optimal features file found for OIA: ./output/feature-sets/OIA.txt [2026-01-02T20:28:21.263909] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:21.263941] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:21.263968] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:21.264026] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:21.320203] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:21.320880] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:21.320955] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:21.320987] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:21.436387] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:21.436502] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:21.436541] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:21.436585] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:21.439919] [DEBUG] [FORECASTER] OIA: Forecast T+1@11:T+2@11: UP (p=72.65%) [2026-01-02T20:28:21.440189] [INFO ] [FORECASTER] Completed predict_future for OIA [2026-01-02T20:28:21.440311] [INFO ] [sig ] OIA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:21.577916] [INFO ] [LOCAL ] Saved forecast: OIA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/OIA.txt [2026-01-02T20:28:21.578032] [INFO ] [sig ] [2325/3529] Completed OIA in 0.3s | 2.92 sym/s | Total: 13.3m | ETA: 6.9m [2026-01-02T20:28:21.578068] [INFO ] [sig ] [2326/3529] Forecasting OII... [2026-01-02T20:28:21.578097] [INFO ] [sig ] Generating forecast for: OII [2026-01-02T20:28:21.578126] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OII' from 'https://tdm.silogroup.org/data/derivative_storage/OII.csv'. [2026-01-02T20:28:21.588468] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OII'. [2026-01-02T20:28:21.588768] [INFO ] [FORECASTER] Starting predict_future for OII [2026-01-02T20:28:21.589532] [DEBUG] [LOCAL ] No optimal features file found for OII: ./output/feature-sets/OII.txt [2026-01-02T20:28:21.589601] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:21.589634] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:21.589662] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:21.589720] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:21.645997] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:21.646608] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:21.646686] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:21.646718] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:21.766995] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:21.767176] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:21.767221] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:21.767250] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:21.770756] [DEBUG] [FORECASTER] OII: Forecast T+1@11:T+2@11: DOWN (p=6.27%) [2026-01-02T20:28:21.771028] [INFO ] [FORECASTER] Completed predict_future for OII [2026-01-02T20:28:21.771147] [INFO ] [sig ] OII: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:21.910676] [INFO ] [LOCAL ] Saved forecast: OII 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/OII.txt [2026-01-02T20:28:21.910789] [INFO ] [sig ] [2326/3529] Completed OII in 0.3s | 2.92 sym/s | Total: 13.3m | ETA: 6.9m [2026-01-02T20:28:21.910828] [INFO ] [sig ] [2327/3529] Forecasting OIS... [2026-01-02T20:28:21.910857] [INFO ] [sig ] Generating forecast for: OIS [2026-01-02T20:28:21.910886] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OIS' from 'https://tdm.silogroup.org/data/derivative_storage/OIS.csv'. [2026-01-02T20:28:21.921712] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OIS'. [2026-01-02T20:28:21.921981] [INFO ] [FORECASTER] Starting predict_future for OIS [2026-01-02T20:28:21.922775] [DEBUG] [LOCAL ] No optimal features file found for OIS: ./output/feature-sets/OIS.txt [2026-01-02T20:28:21.922830] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:21.922863] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:21.922890] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:21.922949] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:21.981338] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:21.982052] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:21.982132] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:21.982167] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:22.101267] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:22.101411] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:22.101449] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:22.101478] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:22.104753] [DEBUG] [FORECASTER] OIS: Forecast T+1@11:T+2@11: DOWN (p=29.78%) [2026-01-02T20:28:22.105019] [INFO ] [FORECASTER] Completed predict_future for OIS [2026-01-02T20:28:22.105142] [INFO ] [sig ] OIS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:22.248112] [INFO ] [LOCAL ] Saved forecast: OIS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/OIS.txt [2026-01-02T20:28:22.248229] [INFO ] [sig ] [2327/3529] Completed OIS in 0.3s | 2.92 sym/s | Total: 13.3m | ETA: 6.9m [2026-01-02T20:28:22.248267] [INFO ] [sig ] [2328/3529] Forecasting OKE... [2026-01-02T20:28:22.248296] [INFO ] [sig ] Generating forecast for: OKE [2026-01-02T20:28:22.248354] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OKE' from 'https://tdm.silogroup.org/data/derivative_storage/OKE.csv'. [2026-01-02T20:28:22.259081] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OKE'. [2026-01-02T20:28:22.259356] [INFO ] [FORECASTER] Starting predict_future for OKE [2026-01-02T20:28:22.260137] [DEBUG] [LOCAL ] No optimal features file found for OKE: ./output/feature-sets/OKE.txt [2026-01-02T20:28:22.260189] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:22.260246] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:22.260274] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:22.260332] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:22.315321] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:22.316041] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:22.316124] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:22.316156] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:22.436220] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:22.436388] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:22.436429] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:22.436457] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:22.439854] [DEBUG] [FORECASTER] OKE: Forecast T+1@11:T+2@11: DOWN (p=49.05%) [2026-01-02T20:28:22.440124] [INFO ] [FORECASTER] Completed predict_future for OKE [2026-01-02T20:28:22.440247] [INFO ] [sig ] OKE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:22.582093] [INFO ] [LOCAL ] Saved forecast: OKE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/OKE.txt [2026-01-02T20:28:22.582245] [INFO ] [sig ] [2328/3529] Completed OKE in 0.3s | 2.92 sym/s | Total: 13.3m | ETA: 6.9m [2026-01-02T20:28:22.582286] [INFO ] [sig ] [2329/3529] Forecasting OKTA... [2026-01-02T20:28:22.582317] [INFO ] [sig ] Generating forecast for: OKTA [2026-01-02T20:28:22.582347] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OKTA' from 'https://tdm.silogroup.org/data/derivative_storage/OKTA.csv'. [2026-01-02T20:28:22.593282] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OKTA'. [2026-01-02T20:28:22.593610] [INFO ] [FORECASTER] Starting predict_future for OKTA [2026-01-02T20:28:22.594360] [DEBUG] [LOCAL ] No optimal features file found for OKTA: ./output/feature-sets/OKTA.txt [2026-01-02T20:28:22.594411] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:22.594442] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:22.594469] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:22.594526] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:22.650092] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:22.650867] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:22.650949] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:22.650983] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:22.779641] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:22.779806] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:22.779851] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:22.779879] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:22.783405] [DEBUG] [FORECASTER] OKTA: Forecast T+1@11:T+2@11: UP (p=90.22%) [2026-01-02T20:28:22.783713] [INFO ] [FORECASTER] Completed predict_future for OKTA [2026-01-02T20:28:22.783865] [INFO ] [sig ] OKTA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:22.929958] [INFO ] [LOCAL ] Saved forecast: OKTA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/OKTA.txt [2026-01-02T20:28:22.930100] [INFO ] [sig ] [2329/3529] Completed OKTA in 0.3s | 2.92 sym/s | Total: 13.3m | ETA: 6.9m [2026-01-02T20:28:22.930143] [INFO ] [sig ] [2330/3529] Forecasting OKYO... [2026-01-02T20:28:22.930175] [INFO ] [sig ] Generating forecast for: OKYO [2026-01-02T20:28:22.930204] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OKYO' from 'https://tdm.silogroup.org/data/derivative_storage/OKYO.csv'. [2026-01-02T20:28:22.941260] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OKYO'. [2026-01-02T20:28:22.941552] [INFO ] [FORECASTER] Starting predict_future for OKYO [2026-01-02T20:28:22.942357] [DEBUG] [LOCAL ] No optimal features file found for OKYO: ./output/feature-sets/OKYO.txt [2026-01-02T20:28:22.942411] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:22.942446] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:22.942475] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:22.942534] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:23.003781] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:23.004625] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:23.004705] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:23.004739] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:23.128199] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:23.128354] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:23.128394] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:23.128422] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:23.132255] [DEBUG] [FORECASTER] OKYO: Forecast T+1@11:T+2@11: UP (p=98.09%) [2026-01-02T20:28:23.132539] [INFO ] [FORECASTER] Completed predict_future for OKYO [2026-01-02T20:28:23.132710] [INFO ] [sig ] OKYO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:23.282762] [INFO ] [LOCAL ] Saved forecast: OKYO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/OKYO.txt [2026-01-02T20:28:23.282918] [INFO ] [sig ] [2330/3529] Completed OKYO in 0.4s | 2.92 sym/s | Total: 13.3m | ETA: 6.9m [2026-01-02T20:28:23.282958] [INFO ] [sig ] [2331/3529] Forecasting OLED... [2026-01-02T20:28:23.282989] [INFO ] [sig ] Generating forecast for: OLED [2026-01-02T20:28:23.283019] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OLED' from 'https://tdm.silogroup.org/data/derivative_storage/OLED.csv'. [2026-01-02T20:28:23.295035] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OLED'. [2026-01-02T20:28:23.295406] [INFO ] [FORECASTER] Starting predict_future for OLED [2026-01-02T20:28:23.296229] [DEBUG] [LOCAL ] No optimal features file found for OLED: ./output/feature-sets/OLED.txt [2026-01-02T20:28:23.296292] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:23.296325] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:23.296351] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:23.296409] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:23.357171] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:23.357927] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:23.358009] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:23.358043] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:23.486337] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:23.486509] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:23.486556] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:23.486636] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:23.490508] [DEBUG] [FORECASTER] OLED: Forecast T+1@11:T+2@11: UP (p=86.54%) [2026-01-02T20:28:23.490811] [INFO ] [FORECASTER] Completed predict_future for OLED [2026-01-02T20:28:23.490961] [INFO ] [sig ] OLED: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:23.643983] [INFO ] [LOCAL ] Saved forecast: OLED 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/OLED.txt [2026-01-02T20:28:23.644133] [INFO ] [sig ] [2331/3529] Completed OLED in 0.4s | 2.92 sym/s | Total: 13.3m | ETA: 6.8m [2026-01-02T20:28:23.644175] [INFO ] [sig ] [2332/3529] Forecasting OLLI... [2026-01-02T20:28:23.644205] [INFO ] [sig ] Generating forecast for: OLLI [2026-01-02T20:28:23.644234] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OLLI' from 'https://tdm.silogroup.org/data/derivative_storage/OLLI.csv'. [2026-01-02T20:28:23.656821] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OLLI'. [2026-01-02T20:28:23.657280] [INFO ] [FORECASTER] Starting predict_future for OLLI [2026-01-02T20:28:23.658100] [DEBUG] [LOCAL ] No optimal features file found for OLLI: ./output/feature-sets/OLLI.txt [2026-01-02T20:28:23.658154] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:23.658186] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:23.658215] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:23.658296] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:23.721765] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:23.722620] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:23.722702] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:23.722737] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:23.848691] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:23.849090] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:23.849137] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:23.849167] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:23.853171] [DEBUG] [FORECASTER] OLLI: Forecast T+1@11:T+2@11: UP (p=61.39%) [2026-01-02T20:28:23.853533] [INFO ] [FORECASTER] Completed predict_future for OLLI [2026-01-02T20:28:23.853692] [INFO ] [sig ] OLLI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:24.005470] [INFO ] [LOCAL ] Saved forecast: OLLI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/OLLI.txt [2026-01-02T20:28:24.005653] [INFO ] [sig ] [2332/3529] Completed OLLI in 0.4s | 2.92 sym/s | Total: 13.3m | ETA: 6.8m [2026-01-02T20:28:24.005698] [INFO ] [sig ] [2333/3529] Forecasting OLMA... [2026-01-02T20:28:24.005730] [INFO ] [sig ] Generating forecast for: OLMA [2026-01-02T20:28:24.005760] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OLMA' from 'https://tdm.silogroup.org/data/derivative_storage/OLMA.csv'. [2026-01-02T20:28:24.016850] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OLMA'. [2026-01-02T20:28:24.017186] [INFO ] [FORECASTER] Starting predict_future for OLMA [2026-01-02T20:28:24.018161] [DEBUG] [LOCAL ] No optimal features file found for OLMA: ./output/feature-sets/OLMA.txt [2026-01-02T20:28:24.018225] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:24.018260] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:24.018287] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:24.018345] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:24.076264] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:24.077250] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:24.077334] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:24.077366] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:24.201871] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:24.202043] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:24.202084] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:24.202114] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:24.205465] [DEBUG] [FORECASTER] OLMA: Forecast T+1@11:T+2@11: UP (p=90.21%) [2026-01-02T20:28:24.205757] [INFO ] [FORECASTER] Completed predict_future for OLMA [2026-01-02T20:28:24.205884] [INFO ] [sig ] OLMA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:24.351551] [INFO ] [LOCAL ] Saved forecast: OLMA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/OLMA.txt [2026-01-02T20:28:24.351718] [INFO ] [sig ] [2333/3529] Completed OLMA in 0.3s | 2.92 sym/s | Total: 13.3m | ETA: 6.8m [2026-01-02T20:28:24.351767] [INFO ] [sig ] [2334/3529] Forecasting OLN... [2026-01-02T20:28:24.351805] [INFO ] [sig ] Generating forecast for: OLN [2026-01-02T20:28:24.351837] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OLN' from 'https://tdm.silogroup.org/data/derivative_storage/OLN.csv'. [2026-01-02T20:28:24.362710] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OLN'. [2026-01-02T20:28:24.363046] [INFO ] [FORECASTER] Starting predict_future for OLN [2026-01-02T20:28:24.363820] [DEBUG] [LOCAL ] No optimal features file found for OLN: ./output/feature-sets/OLN.txt [2026-01-02T20:28:24.363872] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:24.363904] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:24.363931] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:24.363989] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:24.420493] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:24.421162] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:24.421240] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:24.421273] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:24.543671] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:24.543842] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:24.543882] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:24.543910] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:24.547487] [DEBUG] [FORECASTER] OLN: Forecast T+1@11:T+2@11: UP (p=92.71%) [2026-01-02T20:28:24.547814] [INFO ] [FORECASTER] Completed predict_future for OLN [2026-01-02T20:28:24.547957] [INFO ] [sig ] OLN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:24.695285] [INFO ] [LOCAL ] Saved forecast: OLN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/OLN.txt [2026-01-02T20:28:24.695505] [INFO ] [sig ] [2334/3529] Completed OLN in 0.3s | 2.92 sym/s | Total: 13.3m | ETA: 6.8m [2026-01-02T20:28:24.695592] [INFO ] [sig ] [2335/3529] Forecasting OLP... [2026-01-02T20:28:24.695650] [INFO ] [sig ] Generating forecast for: OLP [2026-01-02T20:28:24.695705] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OLP' from 'https://tdm.silogroup.org/data/derivative_storage/OLP.csv'. [2026-01-02T20:28:24.708491] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OLP'. [2026-01-02T20:28:24.709135] [INFO ] [FORECASTER] Starting predict_future for OLP [2026-01-02T20:28:24.710011] [DEBUG] [LOCAL ] No optimal features file found for OLP: ./output/feature-sets/OLP.txt [2026-01-02T20:28:24.710068] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:24.710103] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:24.710131] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:24.710207] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:24.771474] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:24.772424] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:24.772514] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:24.772548] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:24.901759] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:24.901916] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:24.901958] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:24.901989] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:24.905880] [DEBUG] [FORECASTER] OLP: Forecast T+1@11:T+2@11: DOWN (p=37.54%) [2026-01-02T20:28:24.906170] [INFO ] [FORECASTER] Completed predict_future for OLP [2026-01-02T20:28:24.906303] [INFO ] [sig ] OLP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:25.056837] [INFO ] [LOCAL ] Saved forecast: OLP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/OLP.txt [2026-01-02T20:28:25.057180] [INFO ] [sig ] [2335/3529] Completed OLP in 0.4s | 2.92 sym/s | Total: 13.3m | ETA: 6.8m [2026-01-02T20:28:25.057223] [INFO ] [sig ] [2336/3529] Forecasting OLPX... [2026-01-02T20:28:25.057256] [INFO ] [sig ] Generating forecast for: OLPX [2026-01-02T20:28:25.057286] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OLPX' from 'https://tdm.silogroup.org/data/derivative_storage/OLPX.csv'. [2026-01-02T20:28:25.069122] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OLPX'. [2026-01-02T20:28:25.069478] [INFO ] [FORECASTER] Starting predict_future for OLPX [2026-01-02T20:28:25.070350] [DEBUG] [LOCAL ] No optimal features file found for OLPX: ./output/feature-sets/OLPX.txt [2026-01-02T20:28:25.070407] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:25.070440] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:25.070467] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:25.070527] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:25.132124] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:25.132896] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:25.132979] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:25.133012] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:25.265486] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:25.265677] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:25.265720] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:25.265749] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:25.269298] [DEBUG] [FORECASTER] OLPX: Forecast T+1@11:T+2@11: UP (p=74.44%) [2026-01-02T20:28:25.269597] [INFO ] [FORECASTER] Completed predict_future for OLPX [2026-01-02T20:28:25.269731] [INFO ] [sig ] OLPX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:25.423642] [INFO ] [LOCAL ] Saved forecast: OLPX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/OLPX.txt [2026-01-02T20:28:25.423798] [INFO ] [sig ] [2336/3529] Completed OLPX in 0.4s | 2.92 sym/s | Total: 13.3m | ETA: 6.8m [2026-01-02T20:28:25.423852] [INFO ] [sig ] [2337/3529] Forecasting OM... [2026-01-02T20:28:25.423894] [INFO ] [sig ] Generating forecast for: OM [2026-01-02T20:28:25.424116] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OM' from 'https://tdm.silogroup.org/data/derivative_storage/OM.csv'. [2026-01-02T20:28:25.437267] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OM'. [2026-01-02T20:28:25.437644] [INFO ] [FORECASTER] Starting predict_future for OM [2026-01-02T20:28:25.438468] [DEBUG] [LOCAL ] No optimal features file found for OM: ./output/feature-sets/OM.txt [2026-01-02T20:28:25.438539] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:25.438593] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:25.438625] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:25.438708] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:25.499426] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:25.500345] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:25.500430] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:25.500465] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:25.628631] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:25.628841] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:25.628895] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:25.628940] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:25.632673] [DEBUG] [FORECASTER] OM: Forecast T+1@11:T+2@11: DOWN (p=4.89%) [2026-01-02T20:28:25.632962] [INFO ] [FORECASTER] Completed predict_future for OM [2026-01-02T20:28:25.633110] [INFO ] [sig ] OM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:25.784073] [INFO ] [LOCAL ] Saved forecast: OM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/OM.txt [2026-01-02T20:28:25.784230] [INFO ] [sig ] [2337/3529] Completed OM in 0.4s | 2.92 sym/s | Total: 13.4m | ETA: 6.8m [2026-01-02T20:28:25.784273] [INFO ] [sig ] [2338/3529] Forecasting OMAB... [2026-01-02T20:28:25.784308] [INFO ] [sig ] Generating forecast for: OMAB [2026-01-02T20:28:25.784341] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OMAB' from 'https://tdm.silogroup.org/data/derivative_storage/OMAB.csv'. [2026-01-02T20:28:25.796227] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OMAB'. [2026-01-02T20:28:25.796596] [INFO ] [FORECASTER] Starting predict_future for OMAB [2026-01-02T20:28:25.797481] [DEBUG] [LOCAL ] No optimal features file found for OMAB: ./output/feature-sets/OMAB.txt [2026-01-02T20:28:25.797537] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:25.797589] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:25.797624] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:25.797684] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:25.859163] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:25.860042] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:25.860180] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:25.860225] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:25.989051] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:25.989217] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:25.989261] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:25.989291] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:25.993826] [DEBUG] [FORECASTER] OMAB: Forecast T+1@11:T+2@11: UP (p=72.24%) [2026-01-02T20:28:25.994145] [INFO ] [FORECASTER] Completed predict_future for OMAB [2026-01-02T20:28:25.994281] [INFO ] [sig ] OMAB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:26.142030] [INFO ] [LOCAL ] Saved forecast: OMAB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/OMAB.txt [2026-01-02T20:28:26.142205] [INFO ] [sig ] [2338/3529] Completed OMAB in 0.4s | 2.92 sym/s | Total: 13.4m | ETA: 6.8m [2026-01-02T20:28:26.142254] [INFO ] [sig ] [2339/3529] Forecasting OMC... [2026-01-02T20:28:26.142288] [INFO ] [sig ] Generating forecast for: OMC [2026-01-02T20:28:26.142318] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OMC' from 'https://tdm.silogroup.org/data/derivative_storage/OMC.csv'. [2026-01-02T20:28:26.153697] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OMC'. [2026-01-02T20:28:26.154059] [INFO ] [FORECASTER] Starting predict_future for OMC [2026-01-02T20:28:26.154874] [DEBUG] [LOCAL ] No optimal features file found for OMC: ./output/feature-sets/OMC.txt [2026-01-02T20:28:26.154928] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:26.154961] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:26.154987] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:26.155044] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:26.212161] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:26.213028] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:26.213110] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:26.213143] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:26.334083] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:26.334249] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:26.334289] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:26.334318] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:26.337702] [DEBUG] [FORECASTER] OMC: Forecast T+1@11:T+2@11: UP (p=57.15%) [2026-01-02T20:28:26.337978] [INFO ] [FORECASTER] Completed predict_future for OMC [2026-01-02T20:28:26.338100] [INFO ] [sig ] OMC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:26.476605] [INFO ] [LOCAL ] Saved forecast: OMC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/OMC.txt [2026-01-02T20:28:26.476760] [INFO ] [sig ] [2339/3529] Completed OMC in 0.3s | 2.92 sym/s | Total: 13.4m | ETA: 6.8m [2026-01-02T20:28:26.476800] [INFO ] [sig ] [2340/3529] Forecasting OMCL... [2026-01-02T20:28:26.476831] [INFO ] [sig ] Generating forecast for: OMCL [2026-01-02T20:28:26.476860] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OMCL' from 'https://tdm.silogroup.org/data/derivative_storage/OMCL.csv'. [2026-01-02T20:28:26.487433] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OMCL'. [2026-01-02T20:28:26.487764] [INFO ] [FORECASTER] Starting predict_future for OMCL [2026-01-02T20:28:26.488508] [DEBUG] [LOCAL ] No optimal features file found for OMCL: ./output/feature-sets/OMCL.txt [2026-01-02T20:28:26.488560] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:26.488610] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:26.488655] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:26.488725] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:26.544345] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:26.545133] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:26.545216] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:26.545249] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:26.669618] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:26.669802] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:26.669850] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:26.669882] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:26.674826] [DEBUG] [FORECASTER] OMCL: Forecast T+1@11:T+2@11: DOWN (p=27.52%) [2026-01-02T20:28:26.675237] [INFO ] [FORECASTER] Completed predict_future for OMCL [2026-01-02T20:28:26.675384] [INFO ] [sig ] OMCL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:26.828607] [INFO ] [LOCAL ] Saved forecast: OMCL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/OMCL.txt [2026-01-02T20:28:26.828785] [INFO ] [sig ] [2340/3529] Completed OMCL in 0.4s | 2.92 sym/s | Total: 13.4m | ETA: 6.8m [2026-01-02T20:28:26.828840] [INFO ] [sig ] [2341/3529] Forecasting OMEX... [2026-01-02T20:28:26.828874] [INFO ] [sig ] Generating forecast for: OMEX [2026-01-02T20:28:26.828906] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OMEX' from 'https://tdm.silogroup.org/data/derivative_storage/OMEX.csv'. [2026-01-02T20:28:26.840768] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OMEX'. [2026-01-02T20:28:26.841088] [INFO ] [FORECASTER] Starting predict_future for OMEX [2026-01-02T20:28:26.841890] [DEBUG] [LOCAL ] No optimal features file found for OMEX: ./output/feature-sets/OMEX.txt [2026-01-02T20:28:26.841943] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:26.841978] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:26.842006] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:26.842066] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:26.905365] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:26.906105] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:26.906197] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:26.906243] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:27.034243] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:27.034404] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:27.034445] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:27.034475] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:27.038193] [DEBUG] [FORECASTER] OMEX: Forecast T+1@11:T+2@11: UP (p=81.08%) [2026-01-02T20:28:27.038512] [INFO ] [FORECASTER] Completed predict_future for OMEX [2026-01-02T20:28:27.038690] [INFO ] [sig ] OMEX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:27.180298] [INFO ] [LOCAL ] Saved forecast: OMEX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/OMEX.txt [2026-01-02T20:28:27.180482] [INFO ] [sig ] [2341/3529] Completed OMEX in 0.4s | 2.92 sym/s | Total: 13.4m | ETA: 6.8m [2026-01-02T20:28:27.180523] [INFO ] [sig ] [2342/3529] Forecasting OMF... [2026-01-02T20:28:27.180554] [INFO ] [sig ] Generating forecast for: OMF [2026-01-02T20:28:27.180603] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OMF' from 'https://tdm.silogroup.org/data/derivative_storage/OMF.csv'. [2026-01-02T20:28:27.192981] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OMF'. [2026-01-02T20:28:27.193272] [INFO ] [FORECASTER] Starting predict_future for OMF [2026-01-02T20:28:27.194043] [DEBUG] [LOCAL ] No optimal features file found for OMF: ./output/feature-sets/OMF.txt [2026-01-02T20:28:27.194096] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:27.194129] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:27.194157] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:27.194215] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:27.249182] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:27.249912] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:27.249990] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:27.250022] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:27.370170] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:27.370334] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:27.370373] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:27.370402] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:27.373760] [DEBUG] [FORECASTER] OMF: Forecast T+1@11:T+2@11: DOWN (p=10.60%) [2026-01-02T20:28:27.374076] [INFO ] [FORECASTER] Completed predict_future for OMF [2026-01-02T20:28:27.374203] [INFO ] [sig ] OMF: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:27.512947] [INFO ] [LOCAL ] Saved forecast: OMF 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/OMF.txt [2026-01-02T20:28:27.513091] [INFO ] [sig ] [2342/3529] Completed OMF in 0.3s | 2.92 sym/s | Total: 13.4m | ETA: 6.8m [2026-01-02T20:28:27.513132] [INFO ] [sig ] [2343/3529] Forecasting ON... [2026-01-02T20:28:27.513162] [INFO ] [sig ] Generating forecast for: ON [2026-01-02T20:28:27.513192] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ON' from 'https://tdm.silogroup.org/data/derivative_storage/ON.csv'. [2026-01-02T20:28:27.523974] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ON'. [2026-01-02T20:28:27.524272] [INFO ] [FORECASTER] Starting predict_future for ON [2026-01-02T20:28:27.525041] [DEBUG] [LOCAL ] No optimal features file found for ON: ./output/feature-sets/ON.txt [2026-01-02T20:28:27.525093] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:27.525124] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:27.525151] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:27.525209] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:27.580420] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:27.581063] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:27.581139] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:27.581171] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:27.703368] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:27.703525] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:27.703564] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:27.703612] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:27.706927] [DEBUG] [FORECASTER] ON: Forecast T+1@11:T+2@11: DOWN (p=38.35%) [2026-01-02T20:28:27.707198] [INFO ] [FORECASTER] Completed predict_future for ON [2026-01-02T20:28:27.707321] [INFO ] [sig ] ON: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:27.844955] [INFO ] [LOCAL ] Saved forecast: ON 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ON.txt [2026-01-02T20:28:27.845086] [INFO ] [sig ] [2343/3529] Completed ON in 0.3s | 2.92 sym/s | Total: 13.4m | ETA: 6.8m [2026-01-02T20:28:27.845124] [INFO ] [sig ] [2344/3529] Forecasting ONB... [2026-01-02T20:28:27.845155] [INFO ] [sig ] Generating forecast for: ONB [2026-01-02T20:28:27.845184] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONB' from 'https://tdm.silogroup.org/data/derivative_storage/ONB.csv'. [2026-01-02T20:28:27.856048] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONB'. [2026-01-02T20:28:27.856391] [INFO ] [FORECASTER] Starting predict_future for ONB [2026-01-02T20:28:27.857161] [DEBUG] [LOCAL ] No optimal features file found for ONB: ./output/feature-sets/ONB.txt [2026-01-02T20:28:27.857214] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:27.857246] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:27.857272] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:27.857330] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:27.912274] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:27.912945] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:27.913024] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:27.913056] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:28.031209] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:28.031371] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:28.031430] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:28.031460] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:28.034785] [DEBUG] [FORECASTER] ONB: Forecast T+1@11:T+2@11: DOWN (p=6.43%) [2026-01-02T20:28:28.035062] [INFO ] [FORECASTER] Completed predict_future for ONB [2026-01-02T20:28:28.035187] [INFO ] [sig ] ONB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:28.178563] [INFO ] [LOCAL ] Saved forecast: ONB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ONB.txt [2026-01-02T20:28:28.178750] [INFO ] [sig ] [2344/3529] Completed ONB in 0.3s | 2.92 sym/s | Total: 13.4m | ETA: 6.8m [2026-01-02T20:28:28.178793] [INFO ] [sig ] [2345/3529] Forecasting ONCO... [2026-01-02T20:28:28.178823] [INFO ] [sig ] Generating forecast for: ONCO [2026-01-02T20:28:28.178852] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONCO' from 'https://tdm.silogroup.org/data/derivative_storage/ONCO.csv'. [2026-01-02T20:28:28.189417] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONCO'. [2026-01-02T20:28:28.189764] [INFO ] [FORECASTER] Starting predict_future for ONCO [2026-01-02T20:28:28.190519] [DEBUG] [LOCAL ] No optimal features file found for ONCO: ./output/feature-sets/ONCO.txt [2026-01-02T20:28:28.190588] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:28.190648] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:28.190676] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:28.190738] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:28.247113] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:28.247863] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:28.247942] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:28.247974] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:28.365088] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:28.365248] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:28.365287] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:28.365316] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:28.368665] [DEBUG] [FORECASTER] ONCO: Forecast T+1@11:T+2@11: DOWN (p=22.78%) [2026-01-02T20:28:28.368946] [INFO ] [FORECASTER] Completed predict_future for ONCO [2026-01-02T20:28:28.369073] [INFO ] [sig ] ONCO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:28.506447] [INFO ] [LOCAL ] Saved forecast: ONCO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ONCO.txt [2026-01-02T20:28:28.506605] [INFO ] [sig ] [2345/3529] Completed ONCO in 0.3s | 2.92 sym/s | Total: 13.4m | ETA: 6.8m [2026-01-02T20:28:28.506646] [INFO ] [sig ] [2346/3529] Forecasting ONDS... [2026-01-02T20:28:28.506676] [INFO ] [sig ] Generating forecast for: ONDS [2026-01-02T20:28:28.506706] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONDS' from 'https://tdm.silogroup.org/data/derivative_storage/ONDS.csv'. [2026-01-02T20:28:28.517366] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONDS'. [2026-01-02T20:28:28.517701] [INFO ] [FORECASTER] Starting predict_future for ONDS [2026-01-02T20:28:28.518460] [DEBUG] [LOCAL ] No optimal features file found for ONDS: ./output/feature-sets/ONDS.txt [2026-01-02T20:28:28.518511] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:28.518542] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:28.518589] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:28.518670] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:28.576826] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:28.577649] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:28.577735] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:28.577768] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:28.702292] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:28.702454] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:28.702496] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:28.702526] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:28.706017] [DEBUG] [FORECASTER] ONDS: Forecast T+1@11:T+2@11: DOWN (p=22.00%) [2026-01-02T20:28:28.706303] [INFO ] [FORECASTER] Completed predict_future for ONDS [2026-01-02T20:28:28.706433] [INFO ] [sig ] ONDS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:28.854800] [INFO ] [LOCAL ] Saved forecast: ONDS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ONDS.txt [2026-01-02T20:28:28.854938] [INFO ] [sig ] [2346/3529] Completed ONDS in 0.3s | 2.92 sym/s | Total: 13.4m | ETA: 6.8m [2026-01-02T20:28:28.854978] [INFO ] [sig ] [2347/3529] Forecasting ONEQ... [2026-01-02T20:28:28.855008] [INFO ] [sig ] Generating forecast for: ONEQ [2026-01-02T20:28:28.855038] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONEQ' from 'https://tdm.silogroup.org/data/derivative_storage/ONEQ.csv'. [2026-01-02T20:28:28.865733] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONEQ'. [2026-01-02T20:28:28.866089] [INFO ] [FORECASTER] Starting predict_future for ONEQ [2026-01-02T20:28:28.866874] [DEBUG] [LOCAL ] No optimal features file found for ONEQ: ./output/feature-sets/ONEQ.txt [2026-01-02T20:28:28.866925] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:28.866959] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:28.866985] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:28.867043] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:28.922324] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:28.922977] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:28.923054] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:28.923086] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:29.040555] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:29.040735] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:29.040783] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:29.040817] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:29.044158] [DEBUG] [FORECASTER] ONEQ: Forecast T+1@11:T+2@11: DOWN (p=5.74%) [2026-01-02T20:28:29.044432] [INFO ] [FORECASTER] Completed predict_future for ONEQ [2026-01-02T20:28:29.044557] [INFO ] [sig ] ONEQ: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:29.183350] [INFO ] [LOCAL ] Saved forecast: ONEQ 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ONEQ.txt [2026-01-02T20:28:29.183489] [INFO ] [sig ] [2347/3529] Completed ONEQ in 0.3s | 2.92 sym/s | Total: 13.4m | ETA: 6.8m [2026-01-02T20:28:29.183528] [INFO ] [sig ] [2348/3529] Forecasting ONL... [2026-01-02T20:28:29.183559] [INFO ] [sig ] Generating forecast for: ONL [2026-01-02T20:28:29.183609] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONL' from 'https://tdm.silogroup.org/data/derivative_storage/ONL.csv'. [2026-01-02T20:28:29.193927] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONL'. [2026-01-02T20:28:29.194256] [INFO ] [FORECASTER] Starting predict_future for ONL [2026-01-02T20:28:29.195046] [DEBUG] [LOCAL ] No optimal features file found for ONL: ./output/feature-sets/ONL.txt [2026-01-02T20:28:29.195098] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:29.195142] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:29.195170] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:29.195226] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:29.250739] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:29.251461] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:29.251550] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:29.251613] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:29.375991] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:29.376154] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:29.376193] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:29.376259] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:29.380879] [DEBUG] [FORECASTER] ONL: Forecast T+1@11:T+2@11: UP (p=62.03%) [2026-01-02T20:28:29.381176] [INFO ] [FORECASTER] Completed predict_future for ONL [2026-01-02T20:28:29.381312] [INFO ] [sig ] ONL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:29.518927] [INFO ] [LOCAL ] Saved forecast: ONL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ONL.txt [2026-01-02T20:28:29.519072] [INFO ] [sig ] [2348/3529] Completed ONL in 0.3s | 2.92 sym/s | Total: 13.4m | ETA: 6.7m [2026-01-02T20:28:29.519112] [INFO ] [sig ] [2349/3529] Forecasting ONON... [2026-01-02T20:28:29.519143] [INFO ] [sig ] Generating forecast for: ONON [2026-01-02T20:28:29.519173] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONON' from 'https://tdm.silogroup.org/data/derivative_storage/ONON.csv'. [2026-01-02T20:28:29.529763] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONON'. [2026-01-02T20:28:29.530112] [INFO ] [FORECASTER] Starting predict_future for ONON [2026-01-02T20:28:29.530924] [DEBUG] [LOCAL ] No optimal features file found for ONON: ./output/feature-sets/ONON.txt [2026-01-02T20:28:29.530978] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:29.531011] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:29.531040] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:29.531100] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:29.587589] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:29.588300] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:29.588380] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:29.588412] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:29.714903] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:29.715061] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:29.715101] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:29.715131] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:29.718448] [DEBUG] [FORECASTER] ONON: Forecast T+1@11:T+2@11: UP (p=99.34%) [2026-01-02T20:28:29.718781] [INFO ] [FORECASTER] Completed predict_future for ONON [2026-01-02T20:28:29.718908] [INFO ] [sig ] ONON: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:29.856769] [INFO ] [LOCAL ] Saved forecast: ONON 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ONON.txt [2026-01-02T20:28:29.856919] [INFO ] [sig ] [2349/3529] Completed ONON in 0.3s | 2.92 sym/s | Total: 13.4m | ETA: 6.7m [2026-01-02T20:28:29.856958] [INFO ] [sig ] [2350/3529] Forecasting ONTF... [2026-01-02T20:28:29.856986] [INFO ] [sig ] Generating forecast for: ONTF [2026-01-02T20:28:29.857017] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONTF' from 'https://tdm.silogroup.org/data/derivative_storage/ONTF.csv'. [2026-01-02T20:28:29.867602] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONTF'. [2026-01-02T20:28:29.867936] [INFO ] [FORECASTER] Starting predict_future for ONTF [2026-01-02T20:28:29.868769] [DEBUG] [LOCAL ] No optimal features file found for ONTF: ./output/feature-sets/ONTF.txt [2026-01-02T20:28:29.868823] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:29.868857] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:29.868884] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:29.868943] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:29.925059] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:29.925792] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:29.925875] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:29.925908] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:30.052881] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:30.053040] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:30.053081] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:30.053109] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:30.056839] [DEBUG] [FORECASTER] ONTF: Forecast T+1@11:T+2@11: UP (p=87.41%) [2026-01-02T20:28:30.057313] [INFO ] [FORECASTER] Completed predict_future for ONTF [2026-01-02T20:28:30.057442] [INFO ] [sig ] ONTF: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:30.195565] [INFO ] [LOCAL ] Saved forecast: ONTF 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ONTF.txt [2026-01-02T20:28:30.195728] [INFO ] [sig ] [2350/3529] Completed ONTF in 0.3s | 2.92 sym/s | Total: 13.4m | ETA: 6.7m [2026-01-02T20:28:30.195769] [INFO ] [sig ] [2351/3529] Forecasting ONTO... [2026-01-02T20:28:30.195799] [INFO ] [sig ] Generating forecast for: ONTO [2026-01-02T20:28:30.195829] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONTO' from 'https://tdm.silogroup.org/data/derivative_storage/ONTO.csv'. [2026-01-02T20:28:30.207237] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONTO'. [2026-01-02T20:28:30.207640] [INFO ] [FORECASTER] Starting predict_future for ONTO [2026-01-02T20:28:30.208663] [DEBUG] [LOCAL ] No optimal features file found for ONTO: ./output/feature-sets/ONTO.txt [2026-01-02T20:28:30.208717] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:30.208748] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:30.208774] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:30.208832] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:30.264624] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:30.265379] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:30.265460] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:30.265492] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:30.385835] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:30.386000] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:30.386039] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:30.386067] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:30.389416] [DEBUG] [FORECASTER] ONTO: Forecast T+1@11:T+2@11: UP (p=50.42%) [2026-01-02T20:28:30.389738] [INFO ] [FORECASTER] Completed predict_future for ONTO [2026-01-02T20:28:30.389869] [INFO ] [sig ] ONTO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:30.528874] [INFO ] [LOCAL ] Saved forecast: ONTO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ONTO.txt [2026-01-02T20:28:30.529025] [INFO ] [sig ] [2351/3529] Completed ONTO in 0.3s | 2.92 sym/s | Total: 13.4m | ETA: 6.7m [2026-01-02T20:28:30.529064] [INFO ] [sig ] [2352/3529] Forecasting OOMA... [2026-01-02T20:28:30.529101] [INFO ] [sig ] Generating forecast for: OOMA [2026-01-02T20:28:30.529132] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OOMA' from 'https://tdm.silogroup.org/data/derivative_storage/OOMA.csv'. [2026-01-02T20:28:30.540675] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OOMA'. [2026-01-02T20:28:30.541059] [INFO ] [FORECASTER] Starting predict_future for OOMA [2026-01-02T20:28:30.541912] [DEBUG] [LOCAL ] No optimal features file found for OOMA: ./output/feature-sets/OOMA.txt [2026-01-02T20:28:30.541966] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:30.542000] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:30.542028] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:30.542087] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:30.598207] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:30.598966] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:30.599044] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:30.599077] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:30.715677] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:30.715838] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:30.715878] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:30.715906] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:30.719238] [DEBUG] [FORECASTER] OOMA: Forecast T+1@11:T+2@11: DOWN (p=49.45%) [2026-01-02T20:28:30.719517] [INFO ] [FORECASTER] Completed predict_future for OOMA [2026-01-02T20:28:30.719662] [INFO ] [sig ] OOMA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:30.864897] [INFO ] [LOCAL ] Saved forecast: OOMA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/OOMA.txt [2026-01-02T20:28:30.865052] [INFO ] [sig ] [2352/3529] Completed OOMA in 0.3s | 2.92 sym/s | Total: 13.4m | ETA: 6.7m [2026-01-02T20:28:30.865094] [INFO ] [sig ] [2353/3529] Forecasting OPAD... [2026-01-02T20:28:30.865125] [INFO ] [sig ] Generating forecast for: OPAD [2026-01-02T20:28:30.865170] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPAD' from 'https://tdm.silogroup.org/data/derivative_storage/OPAD.csv'. [2026-01-02T20:28:30.876134] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPAD'. [2026-01-02T20:28:30.876478] [INFO ] [FORECASTER] Starting predict_future for OPAD [2026-01-02T20:28:30.877305] [DEBUG] [LOCAL ] No optimal features file found for OPAD: ./output/feature-sets/OPAD.txt [2026-01-02T20:28:30.877359] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:30.877391] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:30.877418] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:30.877476] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:30.937995] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:30.938753] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:30.938836] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:30.938870] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:31.068913] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:31.069081] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:31.069133] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:31.069165] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:31.072655] [DEBUG] [FORECASTER] OPAD: Forecast T+1@11:T+2@11: DOWN (p=5.52%) [2026-01-02T20:28:31.072934] [INFO ] [FORECASTER] Completed predict_future for OPAD [2026-01-02T20:28:31.073061] [INFO ] [sig ] OPAD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:31.220008] [INFO ] [LOCAL ] Saved forecast: OPAD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/OPAD.txt [2026-01-02T20:28:31.220145] [INFO ] [sig ] [2353/3529] Completed OPAD in 0.4s | 2.92 sym/s | Total: 13.4m | ETA: 6.7m [2026-01-02T20:28:31.220193] [INFO ] [sig ] [2354/3529] Forecasting OPAL... [2026-01-02T20:28:31.220239] [INFO ] [sig ] Generating forecast for: OPAL [2026-01-02T20:28:31.220287] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPAL' from 'https://tdm.silogroup.org/data/derivative_storage/OPAL.csv'. [2026-01-02T20:28:31.231371] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPAL'. [2026-01-02T20:28:31.231730] [INFO ] [FORECASTER] Starting predict_future for OPAL [2026-01-02T20:28:31.232508] [DEBUG] [LOCAL ] No optimal features file found for OPAL: ./output/feature-sets/OPAL.txt [2026-01-02T20:28:31.232561] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:31.232613] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:31.232641] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:31.232701] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:31.296703] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:31.297767] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:31.297864] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:31.297906] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:31.425741] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:31.425896] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:31.425938] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:31.425967] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:31.429410] [DEBUG] [FORECASTER] OPAL: Forecast T+1@11:T+2@11: DOWN (p=19.58%) [2026-01-02T20:28:31.429714] [INFO ] [FORECASTER] Completed predict_future for OPAL [2026-01-02T20:28:31.429840] [INFO ] [sig ] OPAL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:31.577325] [INFO ] [LOCAL ] Saved forecast: OPAL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/OPAL.txt [2026-01-02T20:28:31.577458] [INFO ] [sig ] [2354/3529] Completed OPAL in 0.4s | 2.92 sym/s | Total: 13.5m | ETA: 6.7m [2026-01-02T20:28:31.577512] [INFO ] [sig ] [2355/3529] Forecasting OPBK... [2026-01-02T20:28:31.577559] [INFO ] [sig ] Generating forecast for: OPBK [2026-01-02T20:28:31.577616] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPBK' from 'https://tdm.silogroup.org/data/derivative_storage/OPBK.csv'. [2026-01-02T20:28:31.588429] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPBK'. [2026-01-02T20:28:31.588745] [INFO ] [FORECASTER] Starting predict_future for OPBK [2026-01-02T20:28:31.589518] [DEBUG] [LOCAL ] No optimal features file found for OPBK: ./output/feature-sets/OPBK.txt [2026-01-02T20:28:31.589597] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:31.589635] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:31.589664] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:31.589724] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:31.652268] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:31.652986] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:31.653301] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:31.653339] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:31.784834] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:31.784996] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:31.785219] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:31.785266] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:31.789557] [DEBUG] [FORECASTER] OPBK: Forecast T+1@11:T+2@11: UP (p=81.49%) [2026-01-02T20:28:31.789876] [INFO ] [FORECASTER] Completed predict_future for OPBK [2026-01-02T20:28:31.790012] [INFO ] [sig ] OPBK: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:31.938787] [INFO ] [LOCAL ] Saved forecast: OPBK 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/OPBK.txt [2026-01-02T20:28:31.938928] [INFO ] [sig ] [2355/3529] Completed OPBK in 0.4s | 2.92 sym/s | Total: 13.5m | ETA: 6.7m [2026-01-02T20:28:31.938969] [INFO ] [sig ] [2356/3529] Forecasting OPCH... [2026-01-02T20:28:31.939000] [INFO ] [sig ] Generating forecast for: OPCH [2026-01-02T20:28:31.939030] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPCH' from 'https://tdm.silogroup.org/data/derivative_storage/OPCH.csv'. [2026-01-02T20:28:31.950322] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPCH'. [2026-01-02T20:28:31.950680] [INFO ] [FORECASTER] Starting predict_future for OPCH [2026-01-02T20:28:31.951496] [DEBUG] [LOCAL ] No optimal features file found for OPCH: ./output/feature-sets/OPCH.txt [2026-01-02T20:28:31.951550] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:31.951616] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:31.951649] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:31.951708] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:32.014620] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:32.015660] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:32.015744] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:32.015776] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:32.147613] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:32.147781] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:32.147823] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:32.147853] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:32.151264] [DEBUG] [FORECASTER] OPCH: Forecast T+1@11:T+2@11: DOWN (p=49.01%) [2026-01-02T20:28:32.151559] [INFO ] [FORECASTER] Completed predict_future for OPCH [2026-01-02T20:28:32.151727] [INFO ] [sig ] OPCH: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:32.299920] [INFO ] [LOCAL ] Saved forecast: OPCH 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/OPCH.txt [2026-01-02T20:28:32.300099] [INFO ] [sig ] [2356/3529] Completed OPCH in 0.4s | 2.92 sym/s | Total: 13.5m | ETA: 6.7m [2026-01-02T20:28:32.300159] [INFO ] [sig ] [2357/3529] Forecasting OPEN... [2026-01-02T20:28:32.300203] [INFO ] [sig ] Generating forecast for: OPEN [2026-01-02T20:28:32.300248] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPEN' from 'https://tdm.silogroup.org/data/derivative_storage/OPEN.csv'. [2026-01-02T20:28:32.313003] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPEN'. [2026-01-02T20:28:32.313519] [INFO ] [FORECASTER] Starting predict_future for OPEN [2026-01-02T20:28:32.314680] [DEBUG] [LOCAL ] No optimal features file found for OPEN: ./output/feature-sets/OPEN.txt [2026-01-02T20:28:32.314748] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:32.314794] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:32.314828] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:32.314912] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:32.377150] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:32.377874] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:32.377972] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:32.378011] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:32.500301] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:32.500469] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:32.500511] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:32.500539] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:32.503881] [DEBUG] [FORECASTER] OPEN: Forecast T+1@11:T+2@11: DOWN (p=16.00%) [2026-01-02T20:28:32.504160] [INFO ] [FORECASTER] Completed predict_future for OPEN [2026-01-02T20:28:32.504285] [INFO ] [sig ] OPEN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:32.695012] [INFO ] [LOCAL ] Saved forecast: OPEN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/OPEN.txt [2026-01-02T20:28:32.695162] [INFO ] [sig ] [2357/3529] Completed OPEN in 0.4s | 2.92 sym/s | Total: 13.5m | ETA: 6.7m [2026-01-02T20:28:32.695203] [INFO ] [sig ] [2358/3529] Forecasting OPFI... [2026-01-02T20:28:32.695232] [INFO ] [sig ] Generating forecast for: OPFI [2026-01-02T20:28:32.695263] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPFI' from 'https://tdm.silogroup.org/data/derivative_storage/OPFI.csv'. [2026-01-02T20:28:32.705933] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPFI'. [2026-01-02T20:28:32.706243] [INFO ] [FORECASTER] Starting predict_future for OPFI [2026-01-02T20:28:32.707027] [DEBUG] [LOCAL ] No optimal features file found for OPFI: ./output/feature-sets/OPFI.txt [2026-01-02T20:28:32.707078] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:32.707111] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:32.707137] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:32.707195] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:32.762358] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:32.763132] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:32.763213] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:32.763245] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:32.883136] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:32.883302] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:32.883341] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:32.883370] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:32.886775] [DEBUG] [FORECASTER] OPFI: Forecast T+1@11:T+2@11: DOWN (p=3.26%) [2026-01-02T20:28:32.887051] [INFO ] [FORECASTER] Completed predict_future for OPFI [2026-01-02T20:28:32.887178] [INFO ] [sig ] OPFI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:33.029362] [INFO ] [LOCAL ] Saved forecast: OPFI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/OPFI.txt [2026-01-02T20:28:33.029557] [INFO ] [sig ] [2358/3529] Completed OPFI in 0.3s | 2.92 sym/s | Total: 13.5m | ETA: 6.7m [2026-01-02T20:28:33.029622] [INFO ] [sig ] [2359/3529] Forecasting OPK... [2026-01-02T20:28:33.029659] [INFO ] [sig ] Generating forecast for: OPK [2026-01-02T20:28:33.029692] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPK' from 'https://tdm.silogroup.org/data/derivative_storage/OPK.csv'. [2026-01-02T20:28:33.040922] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPK'. [2026-01-02T20:28:33.041275] [INFO ] [FORECASTER] Starting predict_future for OPK [2026-01-02T20:28:33.042075] [DEBUG] [LOCAL ] No optimal features file found for OPK: ./output/feature-sets/OPK.txt [2026-01-02T20:28:33.042128] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:33.042161] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:33.042206] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:33.042266] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:33.098228] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:33.099042] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:33.099123] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:33.099157] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:33.217888] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:33.218051] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:33.218091] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:33.218120] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:33.221488] [DEBUG] [FORECASTER] OPK: Forecast T+1@11:T+2@11: UP (p=92.08%) [2026-01-02T20:28:33.221783] [INFO ] [FORECASTER] Completed predict_future for OPK [2026-01-02T20:28:33.221909] [INFO ] [sig ] OPK: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:33.360760] [INFO ] [LOCAL ] Saved forecast: OPK 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/OPK.txt [2026-01-02T20:28:33.360907] [INFO ] [sig ] [2359/3529] Completed OPK in 0.3s | 2.92 sym/s | Total: 13.5m | ETA: 6.7m [2026-01-02T20:28:33.360946] [INFO ] [sig ] [2360/3529] Forecasting OPP... [2026-01-02T20:28:33.360975] [INFO ] [sig ] Generating forecast for: OPP [2026-01-02T20:28:33.361004] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPP' from 'https://tdm.silogroup.org/data/derivative_storage/OPP.csv'. [2026-01-02T20:28:33.371653] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPP'. [2026-01-02T20:28:33.371948] [INFO ] [FORECASTER] Starting predict_future for OPP [2026-01-02T20:28:33.372718] [DEBUG] [LOCAL ] No optimal features file found for OPP: ./output/feature-sets/OPP.txt [2026-01-02T20:28:33.372769] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:33.372801] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:33.372827] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:33.372885] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:33.429989] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:33.430818] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:33.430901] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:33.430935] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:33.548078] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:33.548235] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:33.548274] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:33.548302] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:33.551665] [DEBUG] [FORECASTER] OPP: Forecast T+1@11:T+2@11: UP (p=90.79%) [2026-01-02T20:28:33.551941] [INFO ] [FORECASTER] Completed predict_future for OPP [2026-01-02T20:28:33.552066] [INFO ] [sig ] OPP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:33.689876] [INFO ] [LOCAL ] Saved forecast: OPP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/OPP.txt [2026-01-02T20:28:33.690027] [INFO ] [sig ] [2360/3529] Completed OPP in 0.3s | 2.92 sym/s | Total: 13.5m | ETA: 6.7m [2026-01-02T20:28:33.690066] [INFO ] [sig ] [2361/3529] Forecasting OPRA... [2026-01-02T20:28:33.690096] [INFO ] [sig ] Generating forecast for: OPRA [2026-01-02T20:28:33.690125] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPRA' from 'https://tdm.silogroup.org/data/derivative_storage/OPRA.csv'. [2026-01-02T20:28:33.700698] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPRA'. [2026-01-02T20:28:33.701008] [INFO ] [FORECASTER] Starting predict_future for OPRA [2026-01-02T20:28:33.701790] [DEBUG] [LOCAL ] No optimal features file found for OPRA: ./output/feature-sets/OPRA.txt [2026-01-02T20:28:33.701841] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:33.701873] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:33.701900] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:33.701963] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:33.757099] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:33.757836] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:33.757914] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:33.757946] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:33.876211] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:33.876374] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:33.876413] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:33.876442] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:33.879799] [DEBUG] [FORECASTER] OPRA: Forecast T+1@11:T+2@11: DOWN (p=17.36%) [2026-01-02T20:28:33.880099] [INFO ] [FORECASTER] Completed predict_future for OPRA [2026-01-02T20:28:33.880225] [INFO ] [sig ] OPRA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:34.018048] [INFO ] [LOCAL ] Saved forecast: OPRA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/OPRA.txt [2026-01-02T20:28:34.018194] [INFO ] [sig ] [2361/3529] Completed OPRA in 0.3s | 2.92 sym/s | Total: 13.5m | ETA: 6.7m [2026-01-02T20:28:34.018234] [INFO ] [sig ] [2362/3529] Forecasting OPRX... [2026-01-02T20:28:34.018264] [INFO ] [sig ] Generating forecast for: OPRX [2026-01-02T20:28:34.018293] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPRX' from 'https://tdm.silogroup.org/data/derivative_storage/OPRX.csv'. [2026-01-02T20:28:34.029180] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPRX'. [2026-01-02T20:28:34.029514] [INFO ] [FORECASTER] Starting predict_future for OPRX [2026-01-02T20:28:34.030441] [DEBUG] [LOCAL ] No optimal features file found for OPRX: ./output/feature-sets/OPRX.txt [2026-01-02T20:28:34.030495] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:34.030558] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:34.030606] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:34.030668] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:34.086850] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:34.087559] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:34.087654] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:34.087687] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:34.207681] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:34.207865] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:34.207908] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:34.207936] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:34.211327] [DEBUG] [FORECASTER] OPRX: Forecast T+1@11:T+2@11: DOWN (p=24.19%) [2026-01-02T20:28:34.211623] [INFO ] [FORECASTER] Completed predict_future for OPRX [2026-01-02T20:28:34.211753] [INFO ] [sig ] OPRX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:34.352749] [INFO ] [LOCAL ] Saved forecast: OPRX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/OPRX.txt [2026-01-02T20:28:34.352919] [INFO ] [sig ] [2362/3529] Completed OPRX in 0.3s | 2.92 sym/s | Total: 13.5m | ETA: 6.7m [2026-01-02T20:28:34.352964] [INFO ] [sig ] [2363/3529] Forecasting OPTX... [2026-01-02T20:28:34.352996] [INFO ] [sig ] Generating forecast for: OPTX [2026-01-02T20:28:34.353034] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPTX' from 'https://tdm.silogroup.org/data/derivative_storage/OPTX.csv'. [2026-01-02T20:28:34.363852] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPTX'. [2026-01-02T20:28:34.364203] [INFO ] [FORECASTER] Starting predict_future for OPTX [2026-01-02T20:28:34.364979] [DEBUG] [LOCAL ] No optimal features file found for OPTX: ./output/feature-sets/OPTX.txt [2026-01-02T20:28:34.365031] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:34.365061] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:34.365087] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:34.365143] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:34.420680] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:34.421670] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:34.421752] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:34.421784] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:34.541773] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:34.541938] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:34.541979] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:34.542006] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:34.545322] [DEBUG] [FORECASTER] OPTX: Forecast T+1@11:T+2@11: DOWN (p=2.28%) [2026-01-02T20:28:34.545618] [INFO ] [FORECASTER] Completed predict_future for OPTX [2026-01-02T20:28:34.545745] [INFO ] [sig ] OPTX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:34.682943] [INFO ] [LOCAL ] Saved forecast: OPTX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/OPTX.txt [2026-01-02T20:28:34.683090] [INFO ] [sig ] [2363/3529] Completed OPTX in 0.3s | 2.92 sym/s | Total: 13.5m | ETA: 6.7m [2026-01-02T20:28:34.683130] [INFO ] [sig ] [2364/3529] Forecasting OPXS... [2026-01-02T20:28:34.683160] [INFO ] [sig ] Generating forecast for: OPXS [2026-01-02T20:28:34.683191] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPXS' from 'https://tdm.silogroup.org/data/derivative_storage/OPXS.csv'. [2026-01-02T20:28:34.693930] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPXS'. [2026-01-02T20:28:34.694251] [INFO ] [FORECASTER] Starting predict_future for OPXS [2026-01-02T20:28:34.695033] [DEBUG] [LOCAL ] No optimal features file found for OPXS: ./output/feature-sets/OPXS.txt [2026-01-02T20:28:34.695087] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:34.695119] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:34.695144] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:34.695202] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:34.750284] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:34.751068] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:34.751146] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:34.751177] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:34.874720] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:34.874884] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:34.874924] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:34.874953] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:34.878428] [DEBUG] [FORECASTER] OPXS: Forecast T+1@11:T+2@11: UP (p=78.52%) [2026-01-02T20:28:34.878739] [INFO ] [FORECASTER] Completed predict_future for OPXS [2026-01-02T20:28:34.878869] [INFO ] [sig ] OPXS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:35.020801] [INFO ] [LOCAL ] Saved forecast: OPXS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/OPXS.txt [2026-01-02T20:28:35.020957] [INFO ] [sig ] [2364/3529] Completed OPXS in 0.3s | 2.92 sym/s | Total: 13.5m | ETA: 6.7m [2026-01-02T20:28:35.021000] [INFO ] [sig ] [2365/3529] Forecasting ORA... [2026-01-02T20:28:35.021031] [INFO ] [sig ] Generating forecast for: ORA [2026-01-02T20:28:35.021061] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORA' from 'https://tdm.silogroup.org/data/derivative_storage/ORA.csv'. [2026-01-02T20:28:35.033163] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORA'. [2026-01-02T20:28:35.033478] [INFO ] [FORECASTER] Starting predict_future for ORA [2026-01-02T20:28:35.034266] [DEBUG] [LOCAL ] No optimal features file found for ORA: ./output/feature-sets/ORA.txt [2026-01-02T20:28:35.034317] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:35.034349] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:35.034375] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:35.034432] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:35.096090] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:35.097105] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:35.097205] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:35.097259] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:35.224416] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:35.224595] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:35.224639] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:35.224703] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:35.228075] [DEBUG] [FORECASTER] ORA: Forecast T+1@11:T+2@11: DOWN (p=15.57%) [2026-01-02T20:28:35.228355] [INFO ] [FORECASTER] Completed predict_future for ORA [2026-01-02T20:28:35.228486] [INFO ] [sig ] ORA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:35.365458] [INFO ] [LOCAL ] Saved forecast: ORA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ORA.txt [2026-01-02T20:28:35.365615] [INFO ] [sig ] [2365/3529] Completed ORA in 0.3s | 2.92 sym/s | Total: 13.5m | ETA: 6.7m [2026-01-02T20:28:35.365657] [INFO ] [sig ] [2366/3529] Forecasting ORC... [2026-01-02T20:28:35.365686] [INFO ] [sig ] Generating forecast for: ORC [2026-01-02T20:28:35.365716] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORC' from 'https://tdm.silogroup.org/data/derivative_storage/ORC.csv'. [2026-01-02T20:28:35.376512] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORC'. [2026-01-02T20:28:35.376851] [INFO ] [FORECASTER] Starting predict_future for ORC [2026-01-02T20:28:35.377628] [DEBUG] [LOCAL ] No optimal features file found for ORC: ./output/feature-sets/ORC.txt [2026-01-02T20:28:35.377680] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:35.377711] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:35.377737] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:35.377794] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:35.432784] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:35.433548] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:35.433646] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:35.433681] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:35.554653] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:35.554820] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:35.554859] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:35.554887] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:35.558312] [DEBUG] [FORECASTER] ORC: Forecast T+1@11:T+2@11: UP (p=75.32%) [2026-01-02T20:28:35.558670] [INFO ] [FORECASTER] Completed predict_future for ORC [2026-01-02T20:28:35.558815] [INFO ] [sig ] ORC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:35.697633] [INFO ] [LOCAL ] Saved forecast: ORC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ORC.txt [2026-01-02T20:28:35.697777] [INFO ] [sig ] [2366/3529] Completed ORC in 0.3s | 2.92 sym/s | Total: 13.5m | ETA: 6.6m [2026-01-02T20:28:35.697817] [INFO ] [sig ] [2367/3529] Forecasting ORGO... [2026-01-02T20:28:35.697847] [INFO ] [sig ] Generating forecast for: ORGO [2026-01-02T20:28:35.697876] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORGO' from 'https://tdm.silogroup.org/data/derivative_storage/ORGO.csv'. [2026-01-02T20:28:35.711600] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORGO'. [2026-01-02T20:28:35.711980] [INFO ] [FORECASTER] Starting predict_future for ORGO [2026-01-02T20:28:35.712853] [DEBUG] [LOCAL ] No optimal features file found for ORGO: ./output/feature-sets/ORGO.txt [2026-01-02T20:28:35.712905] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:35.712936] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:35.712962] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:35.713019] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:35.768032] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:35.768869] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:35.768948] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:35.768981] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:35.884735] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:35.884895] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:35.884940] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:35.884972] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:35.888407] [DEBUG] [FORECASTER] ORGO: Forecast T+1@11:T+2@11: DOWN (p=4.11%) [2026-01-02T20:28:35.888732] [INFO ] [FORECASTER] Completed predict_future for ORGO [2026-01-02T20:28:35.888860] [INFO ] [sig ] ORGO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:36.025977] [INFO ] [LOCAL ] Saved forecast: ORGO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ORGO.txt [2026-01-02T20:28:36.026115] [INFO ] [sig ] [2367/3529] Completed ORGO in 0.3s | 2.92 sym/s | Total: 13.5m | ETA: 6.6m [2026-01-02T20:28:36.026160] [INFO ] [sig ] [2368/3529] Forecasting ORIC... [2026-01-02T20:28:36.026191] [INFO ] [sig ] Generating forecast for: ORIC [2026-01-02T20:28:36.026222] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORIC' from 'https://tdm.silogroup.org/data/derivative_storage/ORIC.csv'. [2026-01-02T20:28:36.037864] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORIC'. [2026-01-02T20:28:36.038373] [INFO ] [FORECASTER] Starting predict_future for ORIC [2026-01-02T20:28:36.039157] [DEBUG] [LOCAL ] No optimal features file found for ORIC: ./output/feature-sets/ORIC.txt [2026-01-02T20:28:36.039208] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:36.039238] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:36.039264] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:36.039320] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:36.095693] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:36.096390] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:36.096468] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:36.096500] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:36.218667] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:36.218826] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:36.218867] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:36.218895] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:36.222559] [DEBUG] [FORECASTER] ORIC: Forecast T+1@11:T+2@11: UP (p=84.18%) [2026-01-02T20:28:36.222856] [INFO ] [FORECASTER] Completed predict_future for ORIC [2026-01-02T20:28:36.222984] [INFO ] [sig ] ORIC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:36.371813] [INFO ] [LOCAL ] Saved forecast: ORIC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ORIC.txt [2026-01-02T20:28:36.371961] [INFO ] [sig ] [2368/3529] Completed ORIC in 0.3s | 2.92 sym/s | Total: 13.5m | ETA: 6.6m [2026-01-02T20:28:36.372005] [INFO ] [sig ] [2369/3529] Forecasting ORKA... [2026-01-02T20:28:36.372037] [INFO ] [sig ] Generating forecast for: ORKA [2026-01-02T20:28:36.372068] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORKA' from 'https://tdm.silogroup.org/data/derivative_storage/ORKA.csv'. [2026-01-02T20:28:36.383421] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORKA'. [2026-01-02T20:28:36.383754] [INFO ] [FORECASTER] Starting predict_future for ORKA [2026-01-02T20:28:36.384632] [DEBUG] [LOCAL ] No optimal features file found for ORKA: ./output/feature-sets/ORKA.txt [2026-01-02T20:28:36.384700] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:36.384747] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:36.384784] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:36.384864] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:36.446120] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:36.446926] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:36.447009] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:36.447044] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:36.577952] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:36.578110] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:36.578150] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:36.578179] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:36.581804] [DEBUG] [FORECASTER] ORKA: Forecast T+1@11:T+2@11: UP (p=86.75%) [2026-01-02T20:28:36.582089] [INFO ] [FORECASTER] Completed predict_future for ORKA [2026-01-02T20:28:36.582217] [INFO ] [sig ] ORKA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:36.732717] [INFO ] [LOCAL ] Saved forecast: ORKA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ORKA.txt [2026-01-02T20:28:36.732903] [INFO ] [sig ] [2369/3529] Completed ORKA in 0.4s | 2.92 sym/s | Total: 13.5m | ETA: 6.6m [2026-01-02T20:28:36.732963] [INFO ] [sig ] [2370/3529] Forecasting ORLY... [2026-01-02T20:28:36.733011] [INFO ] [sig ] Generating forecast for: ORLY [2026-01-02T20:28:36.733055] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORLY' from 'https://tdm.silogroup.org/data/derivative_storage/ORLY.csv'. [2026-01-02T20:28:36.744548] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORLY'. [2026-01-02T20:28:36.744950] [INFO ] [FORECASTER] Starting predict_future for ORLY [2026-01-02T20:28:36.745803] [DEBUG] [LOCAL ] No optimal features file found for ORLY: ./output/feature-sets/ORLY.txt [2026-01-02T20:28:36.745857] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:36.745899] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:36.745940] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:36.746038] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:36.805636] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:36.806423] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:36.806505] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:36.806540] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:36.924893] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:36.925047] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:36.925086] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:36.925114] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:36.928414] [DEBUG] [FORECASTER] ORLY: Forecast T+1@11:T+2@11: UP (p=91.21%) [2026-01-02T20:28:36.928726] [INFO ] [FORECASTER] Completed predict_future for ORLY [2026-01-02T20:28:36.928853] [INFO ] [sig ] ORLY: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:37.075693] [INFO ] [LOCAL ] Saved forecast: ORLY 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ORLY.txt [2026-01-02T20:28:37.075856] [INFO ] [sig ] [2370/3529] Completed ORLY in 0.3s | 2.92 sym/s | Total: 13.5m | ETA: 6.6m [2026-01-02T20:28:37.075901] [INFO ] [sig ] [2371/3529] Forecasting ORMP... [2026-01-02T20:28:37.075945] [INFO ] [sig ] Generating forecast for: ORMP [2026-01-02T20:28:37.075988] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORMP' from 'https://tdm.silogroup.org/data/derivative_storage/ORMP.csv'. [2026-01-02T20:28:37.086543] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORMP'. [2026-01-02T20:28:37.086899] [INFO ] [FORECASTER] Starting predict_future for ORMP [2026-01-02T20:28:37.087920] [DEBUG] [LOCAL ] No optimal features file found for ORMP: ./output/feature-sets/ORMP.txt [2026-01-02T20:28:37.087973] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:37.088006] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:37.088036] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:37.088098] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:37.148828] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:37.149634] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:37.149716] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:37.149750] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:37.267440] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:37.267625] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:37.267666] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:37.267695] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:37.271030] [DEBUG] [FORECASTER] ORMP: Forecast T+1@11:T+2@11: DOWN (p=21.05%) [2026-01-02T20:28:37.271302] [INFO ] [FORECASTER] Completed predict_future for ORMP [2026-01-02T20:28:37.271428] [INFO ] [sig ] ORMP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:37.409517] [INFO ] [LOCAL ] Saved forecast: ORMP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ORMP.txt [2026-01-02T20:28:37.409677] [INFO ] [sig ] [2371/3529] Completed ORMP in 0.3s | 2.92 sym/s | Total: 13.5m | ETA: 6.6m [2026-01-02T20:28:37.409718] [INFO ] [sig ] [2372/3529] Forecasting ORN... [2026-01-02T20:28:37.409748] [INFO ] [sig ] Generating forecast for: ORN [2026-01-02T20:28:37.409778] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORN' from 'https://tdm.silogroup.org/data/derivative_storage/ORN.csv'. [2026-01-02T20:28:37.420431] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORN'. [2026-01-02T20:28:37.420766] [INFO ] [FORECASTER] Starting predict_future for ORN [2026-01-02T20:28:37.421543] [DEBUG] [LOCAL ] No optimal features file found for ORN: ./output/feature-sets/ORN.txt [2026-01-02T20:28:37.421637] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:37.421670] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:37.421698] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:37.421756] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:37.476537] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:37.477308] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:37.477421] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:37.477454] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:37.595236] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:37.595401] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:37.595440] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:37.595469] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:37.598814] [DEBUG] [FORECASTER] ORN: Forecast T+1@11:T+2@11: DOWN (p=2.28%) [2026-01-02T20:28:37.599084] [INFO ] [FORECASTER] Completed predict_future for ORN [2026-01-02T20:28:37.599206] [INFO ] [sig ] ORN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:37.737529] [INFO ] [LOCAL ] Saved forecast: ORN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ORN.txt [2026-01-02T20:28:37.737689] [INFO ] [sig ] [2372/3529] Completed ORN in 0.3s | 2.92 sym/s | Total: 13.6m | ETA: 6.6m [2026-01-02T20:28:37.737729] [INFO ] [sig ] [2373/3529] Forecasting ORRF... [2026-01-02T20:28:37.737758] [INFO ] [sig ] Generating forecast for: ORRF [2026-01-02T20:28:37.737788] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORRF' from 'https://tdm.silogroup.org/data/derivative_storage/ORRF.csv'. [2026-01-02T20:28:37.749178] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORRF'. [2026-01-02T20:28:37.749509] [INFO ] [FORECASTER] Starting predict_future for ORRF [2026-01-02T20:28:37.750485] [DEBUG] [LOCAL ] No optimal features file found for ORRF: ./output/feature-sets/ORRF.txt [2026-01-02T20:28:37.750537] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:37.750568] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:37.750615] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:37.750672] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:37.806709] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:37.807434] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:37.807513] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:37.807544] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:37.929243] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:37.929405] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:37.929445] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:37.929473] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:37.932849] [DEBUG] [FORECASTER] ORRF: Forecast T+1@11:T+2@11: UP (p=83.41%) [2026-01-02T20:28:37.933125] [INFO ] [FORECASTER] Completed predict_future for ORRF [2026-01-02T20:28:37.933253] [INFO ] [sig ] ORRF: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:38.071894] [INFO ] [LOCAL ] Saved forecast: ORRF 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ORRF.txt [2026-01-02T20:28:38.072038] [INFO ] [sig ] [2373/3529] Completed ORRF in 0.3s | 2.92 sym/s | Total: 13.6m | ETA: 6.6m [2026-01-02T20:28:38.072078] [INFO ] [sig ] [2374/3529] Forecasting OS... [2026-01-02T20:28:38.072107] [INFO ] [sig ] Generating forecast for: OS [2026-01-02T20:28:38.072138] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OS' from 'https://tdm.silogroup.org/data/derivative_storage/OS.csv'. [2026-01-02T20:28:38.083675] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OS'. [2026-01-02T20:28:38.084003] [INFO ] [FORECASTER] Starting predict_future for OS [2026-01-02T20:28:38.084782] [DEBUG] [LOCAL ] No optimal features file found for OS: ./output/feature-sets/OS.txt [2026-01-02T20:28:38.084835] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:38.084877] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:38.084916] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:38.084991] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:38.140672] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:38.141268] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:38.141345] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:38.141376] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:38.263083] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:38.263231] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:38.263269] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:38.263297] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:38.266626] [DEBUG] [FORECASTER] OS: Forecast T+1@11:T+2@11: DOWN (p=40.40%) [2026-01-02T20:28:38.266892] [INFO ] [FORECASTER] Completed predict_future for OS [2026-01-02T20:28:38.267018] [INFO ] [sig ] OS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:38.405110] [INFO ] [LOCAL ] Saved forecast: OS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/OS.txt [2026-01-02T20:28:38.405225] [INFO ] [sig ] [2374/3529] Completed OS in 0.3s | 2.92 sym/s | Total: 13.6m | ETA: 6.6m [2026-01-02T20:28:38.405263] [INFO ] [sig ] [2375/3529] Forecasting OSBC... [2026-01-02T20:28:38.405293] [INFO ] [sig ] Generating forecast for: OSBC [2026-01-02T20:28:38.405322] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OSBC' from 'https://tdm.silogroup.org/data/derivative_storage/OSBC.csv'. [2026-01-02T20:28:38.416678] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OSBC'. [2026-01-02T20:28:38.417046] [INFO ] [FORECASTER] Starting predict_future for OSBC [2026-01-02T20:28:38.417852] [DEBUG] [LOCAL ] No optimal features file found for OSBC: ./output/feature-sets/OSBC.txt [2026-01-02T20:28:38.417904] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:38.417936] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:38.417962] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:38.418018] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:38.473845] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:38.474615] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:38.474697] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:38.474729] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:38.589339] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:38.589515] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:38.589557] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:38.589608] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:38.593157] [DEBUG] [FORECASTER] OSBC: Forecast T+1@11:T+2@11: UP (p=96.85%) [2026-01-02T20:28:38.593447] [INFO ] [FORECASTER] Completed predict_future for OSBC [2026-01-02T20:28:38.593594] [INFO ] [sig ] OSBC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:38.733529] [INFO ] [LOCAL ] Saved forecast: OSBC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/OSBC.txt [2026-01-02T20:28:38.733740] [INFO ] [sig ] [2375/3529] Completed OSBC in 0.3s | 2.92 sym/s | Total: 13.6m | ETA: 6.6m [2026-01-02T20:28:38.733782] [INFO ] [sig ] [2376/3529] Forecasting OSIS... [2026-01-02T20:28:38.733813] [INFO ] [sig ] Generating forecast for: OSIS [2026-01-02T20:28:38.733843] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OSIS' from 'https://tdm.silogroup.org/data/derivative_storage/OSIS.csv'. [2026-01-02T20:28:38.745196] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OSIS'. [2026-01-02T20:28:38.745551] [INFO ] [FORECASTER] Starting predict_future for OSIS [2026-01-02T20:28:38.746337] [DEBUG] [LOCAL ] No optimal features file found for OSIS: ./output/feature-sets/OSIS.txt [2026-01-02T20:28:38.746389] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:38.746421] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:38.746448] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:38.746504] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:38.813550] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:38.814721] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:38.814827] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:38.814880] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:38.938341] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:38.938507] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:38.938546] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:38.938593] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:38.942056] [DEBUG] [FORECASTER] OSIS: Forecast T+1@11:T+2@11: UP (p=73.95%) [2026-01-02T20:28:38.942337] [INFO ] [FORECASTER] Completed predict_future for OSIS [2026-01-02T20:28:38.942465] [INFO ] [sig ] OSIS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:39.081721] [INFO ] [LOCAL ] Saved forecast: OSIS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/OSIS.txt [2026-01-02T20:28:39.081877] [INFO ] [sig ] [2376/3529] Completed OSIS in 0.3s | 2.92 sym/s | Total: 13.6m | ETA: 6.6m [2026-01-02T20:28:39.081923] [INFO ] [sig ] [2377/3529] Forecasting OSPN... [2026-01-02T20:28:39.081954] [INFO ] [sig ] Generating forecast for: OSPN [2026-01-02T20:28:39.081987] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OSPN' from 'https://tdm.silogroup.org/data/derivative_storage/OSPN.csv'. [2026-01-02T20:28:39.093259] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OSPN'. [2026-01-02T20:28:39.093616] [INFO ] [FORECASTER] Starting predict_future for OSPN [2026-01-02T20:28:39.094409] [DEBUG] [LOCAL ] No optimal features file found for OSPN: ./output/feature-sets/OSPN.txt [2026-01-02T20:28:39.094462] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:39.094495] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:39.094522] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:39.094598] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:39.155322] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:39.156408] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:39.156527] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:39.156596] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:39.277739] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:39.277897] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:39.277937] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:39.277965] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:39.281817] [DEBUG] [FORECASTER] OSPN: Forecast T+1@11:T+2@11: UP (p=86.79%) [2026-01-02T20:28:39.282176] [INFO ] [FORECASTER] Completed predict_future for OSPN [2026-01-02T20:28:39.282332] [INFO ] [sig ] OSPN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:39.421418] [INFO ] [LOCAL ] Saved forecast: OSPN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/OSPN.txt [2026-01-02T20:28:39.421604] [INFO ] [sig ] [2377/3529] Completed OSPN in 0.3s | 2.92 sym/s | Total: 13.6m | ETA: 6.6m [2026-01-02T20:28:39.421648] [INFO ] [sig ] [2378/3529] Forecasting OSS... [2026-01-02T20:28:39.421676] [INFO ] [sig ] Generating forecast for: OSS [2026-01-02T20:28:39.421709] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OSS' from 'https://tdm.silogroup.org/data/derivative_storage/OSS.csv'. [2026-01-02T20:28:39.432451] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OSS'. [2026-01-02T20:28:39.432722] [INFO ] [FORECASTER] Starting predict_future for OSS [2026-01-02T20:28:39.433494] [DEBUG] [LOCAL ] No optimal features file found for OSS: ./output/feature-sets/OSS.txt [2026-01-02T20:28:39.433545] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:39.433597] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:39.433626] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:39.433683] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:39.489045] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:39.489705] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:39.489782] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:39.489814] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:39.602510] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:39.602683] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:39.602721] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:39.602749] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:39.606052] [DEBUG] [FORECASTER] OSS: Forecast T+1@11:T+2@11: DOWN (p=5.41%) [2026-01-02T20:28:39.606322] [INFO ] [FORECASTER] Completed predict_future for OSS [2026-01-02T20:28:39.606443] [INFO ] [sig ] OSS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:39.744547] [INFO ] [LOCAL ] Saved forecast: OSS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/OSS.txt [2026-01-02T20:28:39.744693] [INFO ] [sig ] [2378/3529] Completed OSS in 0.3s | 2.92 sym/s | Total: 13.6m | ETA: 6.6m [2026-01-02T20:28:39.744731] [INFO ] [sig ] [2379/3529] Forecasting OTEX... [2026-01-02T20:28:39.744760] [INFO ] [sig ] Generating forecast for: OTEX [2026-01-02T20:28:39.744790] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OTEX' from 'https://tdm.silogroup.org/data/derivative_storage/OTEX.csv'. [2026-01-02T20:28:39.755287] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OTEX'. [2026-01-02T20:28:39.755551] [INFO ] [FORECASTER] Starting predict_future for OTEX [2026-01-02T20:28:39.756309] [DEBUG] [LOCAL ] No optimal features file found for OTEX: ./output/feature-sets/OTEX.txt [2026-01-02T20:28:39.756360] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:39.756417] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:39.756446] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:39.756504] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:39.812869] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:39.813537] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:39.813632] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:39.813665] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:39.938089] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:39.938247] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:39.938498] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:39.938528] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:39.942241] [DEBUG] [FORECASTER] OTEX: Forecast T+1@11:T+2@11: UP (p=62.83%) [2026-01-02T20:28:39.942512] [INFO ] [FORECASTER] Completed predict_future for OTEX [2026-01-02T20:28:39.942652] [INFO ] [sig ] OTEX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:40.085234] [INFO ] [LOCAL ] Saved forecast: OTEX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/OTEX.txt [2026-01-02T20:28:40.085392] [INFO ] [sig ] [2379/3529] Completed OTEX in 0.3s | 2.92 sym/s | Total: 13.6m | ETA: 6.6m [2026-01-02T20:28:40.085432] [INFO ] [sig ] [2380/3529] Forecasting OTIS... [2026-01-02T20:28:40.085462] [INFO ] [sig ] Generating forecast for: OTIS [2026-01-02T20:28:40.085492] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OTIS' from 'https://tdm.silogroup.org/data/derivative_storage/OTIS.csv'. [2026-01-02T20:28:40.096699] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OTIS'. [2026-01-02T20:28:40.097003] [INFO ] [FORECASTER] Starting predict_future for OTIS [2026-01-02T20:28:40.097810] [DEBUG] [LOCAL ] No optimal features file found for OTIS: ./output/feature-sets/OTIS.txt [2026-01-02T20:28:40.097864] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:40.097896] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:40.097922] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:40.097980] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:40.172632] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:40.173526] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:40.173633] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:40.173669] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:40.297048] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:40.297203] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:40.297246] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:40.297277] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:40.300711] [DEBUG] [FORECASTER] OTIS: Forecast T+1@11:T+2@11: UP (p=51.10%) [2026-01-02T20:28:40.300992] [INFO ] [FORECASTER] Completed predict_future for OTIS [2026-01-02T20:28:40.301120] [INFO ] [sig ] OTIS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:40.441777] [INFO ] [LOCAL ] Saved forecast: OTIS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/OTIS.txt [2026-01-02T20:28:40.441899] [INFO ] [sig ] [2380/3529] Completed OTIS in 0.4s | 2.92 sym/s | Total: 13.6m | ETA: 6.6m [2026-01-02T20:28:40.441938] [INFO ] [sig ] [2381/3529] Forecasting OTLY... [2026-01-02T20:28:40.441968] [INFO ] [sig ] Generating forecast for: OTLY [2026-01-02T20:28:40.441998] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OTLY' from 'https://tdm.silogroup.org/data/derivative_storage/OTLY.csv'. [2026-01-02T20:28:40.453601] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OTLY'. [2026-01-02T20:28:40.453877] [INFO ] [FORECASTER] Starting predict_future for OTLY [2026-01-02T20:28:40.454647] [DEBUG] [LOCAL ] No optimal features file found for OTLY: ./output/feature-sets/OTLY.txt [2026-01-02T20:28:40.454699] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:40.454732] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:40.454759] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:40.454816] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:40.514470] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:40.515220] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:40.515298] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:40.515332] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:40.637040] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:40.637199] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:40.637239] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:40.637268] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:40.640780] [DEBUG] [FORECASTER] OTLY: Forecast T+1@11:T+2@11: DOWN (p=0.43%) [2026-01-02T20:28:40.641081] [INFO ] [FORECASTER] Completed predict_future for OTLY [2026-01-02T20:28:40.641222] [INFO ] [sig ] OTLY: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:40.782190] [INFO ] [LOCAL ] Saved forecast: OTLY 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/OTLY.txt [2026-01-02T20:28:40.782318] [INFO ] [sig ] [2381/3529] Completed OTLY in 0.3s | 2.92 sym/s | Total: 13.6m | ETA: 6.6m [2026-01-02T20:28:40.782356] [INFO ] [sig ] [2382/3529] Forecasting OVID... [2026-01-02T20:28:40.782385] [INFO ] [sig ] Generating forecast for: OVID [2026-01-02T20:28:40.782416] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OVID' from 'https://tdm.silogroup.org/data/derivative_storage/OVID.csv'. [2026-01-02T20:28:40.793445] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OVID'. [2026-01-02T20:28:40.793819] [INFO ] [FORECASTER] Starting predict_future for OVID [2026-01-02T20:28:40.794648] [DEBUG] [LOCAL ] No optimal features file found for OVID: ./output/feature-sets/OVID.txt [2026-01-02T20:28:40.794701] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:40.794735] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:40.794764] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:40.794824] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:40.852673] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:40.853460] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:40.853538] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:40.853570] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:40.970527] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:40.970698] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:40.970739] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:40.970801] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:40.974228] [DEBUG] [FORECASTER] OVID: Forecast T+1@11:T+2@11: DOWN (p=6.68%) [2026-01-02T20:28:40.974508] [INFO ] [FORECASTER] Completed predict_future for OVID [2026-01-02T20:28:40.974652] [INFO ] [sig ] OVID: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:41.120014] [INFO ] [LOCAL ] Saved forecast: OVID 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/OVID.txt [2026-01-02T20:28:41.120159] [INFO ] [sig ] [2382/3529] Completed OVID in 0.3s | 2.92 sym/s | Total: 13.6m | ETA: 6.6m [2026-01-02T20:28:41.120199] [INFO ] [sig ] [2383/3529] Forecasting OVLY... [2026-01-02T20:28:41.120230] [INFO ] [sig ] Generating forecast for: OVLY [2026-01-02T20:28:41.120260] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OVLY' from 'https://tdm.silogroup.org/data/derivative_storage/OVLY.csv'. [2026-01-02T20:28:41.130694] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OVLY'. [2026-01-02T20:28:41.130985] [INFO ] [FORECASTER] Starting predict_future for OVLY [2026-01-02T20:28:41.131781] [DEBUG] [LOCAL ] No optimal features file found for OVLY: ./output/feature-sets/OVLY.txt [2026-01-02T20:28:41.131833] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:41.131900] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:41.131930] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:41.131988] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:41.188759] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:41.189399] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:41.189474] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:41.189507] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:41.289746] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:41.289907] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:41.289951] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:41.289981] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:41.293428] [DEBUG] [FORECASTER] OVLY: Forecast T+1@11:T+2@11: DOWN (p=43.29%) [2026-01-02T20:28:41.293758] [INFO ] [FORECASTER] Completed predict_future for OVLY [2026-01-02T20:28:41.293898] [INFO ] [sig ] OVLY: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:41.441272] [INFO ] [LOCAL ] Saved forecast: OVLY 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/OVLY.txt [2026-01-02T20:28:41.441636] [INFO ] [sig ] [2383/3529] Completed OVLY in 0.3s | 2.92 sym/s | Total: 13.6m | ETA: 6.5m [2026-01-02T20:28:41.441679] [INFO ] [sig ] [2384/3529] Forecasting OWL... [2026-01-02T20:28:41.441710] [INFO ] [sig ] Generating forecast for: OWL [2026-01-02T20:28:41.441741] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OWL' from 'https://tdm.silogroup.org/data/derivative_storage/OWL.csv'. [2026-01-02T20:28:41.458013] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OWL'. [2026-01-02T20:28:41.458776] [INFO ] [FORECASTER] Starting predict_future for OWL [2026-01-02T20:28:41.459910] [DEBUG] [LOCAL ] No optimal features file found for OWL: ./output/feature-sets/OWL.txt [2026-01-02T20:28:41.459977] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:41.460021] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:41.460059] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:41.460145] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:41.533700] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:41.534787] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:41.534869] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:41.534902] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:41.657743] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:41.657908] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:41.657948] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:41.657978] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:41.661496] [DEBUG] [FORECASTER] OWL: Forecast T+1@11:T+2@11: DOWN (p=29.58%) [2026-01-02T20:28:41.661789] [INFO ] [FORECASTER] Completed predict_future for OWL [2026-01-02T20:28:41.661913] [INFO ] [sig ] OWL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:41.800136] [INFO ] [LOCAL ] Saved forecast: OWL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/OWL.txt [2026-01-02T20:28:41.800294] [INFO ] [sig ] [2384/3529] Completed OWL in 0.4s | 2.92 sym/s | Total: 13.6m | ETA: 6.5m [2026-01-02T20:28:41.800334] [INFO ] [sig ] [2385/3529] Forecasting OXLC... [2026-01-02T20:28:41.800364] [INFO ] [sig ] Generating forecast for: OXLC [2026-01-02T20:28:41.800394] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OXLC' from 'https://tdm.silogroup.org/data/derivative_storage/OXLC.csv'. [2026-01-02T20:28:41.811423] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OXLC'. [2026-01-02T20:28:41.812038] [INFO ] [FORECASTER] Starting predict_future for OXLC [2026-01-02T20:28:41.812851] [DEBUG] [LOCAL ] No optimal features file found for OXLC: ./output/feature-sets/OXLC.txt [2026-01-02T20:28:41.812904] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:41.812935] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:41.812961] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:41.813018] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:41.868784] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:41.869514] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:41.869613] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:41.869648] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:41.988130] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:41.988285] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:41.988323] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:41.988351] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:41.991684] [DEBUG] [FORECASTER] OXLC: Forecast T+1@11:T+2@11: DOWN (p=26.00%) [2026-01-02T20:28:41.991958] [INFO ] [FORECASTER] Completed predict_future for OXLC [2026-01-02T20:28:41.992084] [INFO ] [sig ] OXLC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:42.130723] [INFO ] [LOCAL ] Saved forecast: OXLC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/OXLC.txt [2026-01-02T20:28:42.130869] [INFO ] [sig ] [2385/3529] Completed OXLC in 0.3s | 2.92 sym/s | Total: 13.6m | ETA: 6.5m [2026-01-02T20:28:42.130908] [INFO ] [sig ] [2386/3529] Forecasting OXM... [2026-01-02T20:28:42.130938] [INFO ] [sig ] Generating forecast for: OXM [2026-01-02T20:28:42.130968] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OXM' from 'https://tdm.silogroup.org/data/derivative_storage/OXM.csv'. [2026-01-02T20:28:42.141823] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OXM'. [2026-01-02T20:28:42.142138] [INFO ] [FORECASTER] Starting predict_future for OXM [2026-01-02T20:28:42.142921] [DEBUG] [LOCAL ] No optimal features file found for OXM: ./output/feature-sets/OXM.txt [2026-01-02T20:28:42.142972] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:42.143005] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:42.143033] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:42.143090] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:42.198046] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:42.198735] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:42.198812] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:42.198845] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:42.317794] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:42.317958] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:42.318000] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:42.318029] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:42.321436] [DEBUG] [FORECASTER] OXM: Forecast T+1@11:T+2@11: UP (p=92.79%) [2026-01-02T20:28:42.321729] [INFO ] [FORECASTER] Completed predict_future for OXM [2026-01-02T20:28:42.321854] [INFO ] [sig ] OXM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:42.460548] [INFO ] [LOCAL ] Saved forecast: OXM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/OXM.txt [2026-01-02T20:28:42.460725] [INFO ] [sig ] [2386/3529] Completed OXM in 0.3s | 2.92 sym/s | Total: 13.6m | ETA: 6.5m [2026-01-02T20:28:42.460774] [INFO ] [sig ] [2387/3529] Forecasting OXSQ... [2026-01-02T20:28:42.460806] [INFO ] [sig ] Generating forecast for: OXSQ [2026-01-02T20:28:42.460836] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OXSQ' from 'https://tdm.silogroup.org/data/derivative_storage/OXSQ.csv'. [2026-01-02T20:28:42.472146] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OXSQ'. [2026-01-02T20:28:42.472526] [INFO ] [FORECASTER] Starting predict_future for OXSQ [2026-01-02T20:28:42.473329] [DEBUG] [LOCAL ] No optimal features file found for OXSQ: ./output/feature-sets/OXSQ.txt [2026-01-02T20:28:42.473382] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:42.473414] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:42.473440] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:42.473498] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:42.528860] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:42.529564] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:42.529659] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:42.529691] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:42.648623] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:42.648790] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:42.648829] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:42.648857] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:42.652180] [DEBUG] [FORECASTER] OXSQ: Forecast T+1@11:T+2@11: UP (p=95.17%) [2026-01-02T20:28:42.652452] [INFO ] [FORECASTER] Completed predict_future for OXSQ [2026-01-02T20:28:42.652592] [INFO ] [sig ] OXSQ: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:42.789825] [INFO ] [LOCAL ] Saved forecast: OXSQ 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/OXSQ.txt [2026-01-02T20:28:42.789967] [INFO ] [sig ] [2387/3529] Completed OXSQ in 0.3s | 2.92 sym/s | Total: 13.6m | ETA: 6.5m [2026-01-02T20:28:42.790007] [INFO ] [sig ] [2388/3529] Forecasting OZEM... [2026-01-02T20:28:42.790036] [INFO ] [sig ] Generating forecast for: OZEM [2026-01-02T20:28:42.790064] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OZEM' from 'https://tdm.silogroup.org/data/derivative_storage/OZEM.csv'. [2026-01-02T20:28:42.800834] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OZEM'. [2026-01-02T20:28:42.801154] [INFO ] [FORECASTER] Starting predict_future for OZEM [2026-01-02T20:28:42.801947] [DEBUG] [LOCAL ] No optimal features file found for OZEM: ./output/feature-sets/OZEM.txt [2026-01-02T20:28:42.801998] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:42.802029] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:42.802054] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:42.802110] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:42.857843] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:42.858673] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:42.858752] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:42.858785] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:42.965306] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:42.965455] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:42.965495] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:42.965523] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:42.968867] [DEBUG] [FORECASTER] OZEM: Forecast T+1@11:T+2@11: UP (p=92.46%) [2026-01-02T20:28:42.969138] [INFO ] [FORECASTER] Completed predict_future for OZEM [2026-01-02T20:28:42.969277] [INFO ] [sig ] OZEM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:43.106987] [INFO ] [LOCAL ] Saved forecast: OZEM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/OZEM.txt [2026-01-02T20:28:43.107128] [INFO ] [sig ] [2388/3529] Completed OZEM in 0.3s | 2.92 sym/s | Total: 13.6m | ETA: 6.5m [2026-01-02T20:28:43.107172] [INFO ] [sig ] [2389/3529] Forecasting OZK... [2026-01-02T20:28:43.107202] [INFO ] [sig ] Generating forecast for: OZK [2026-01-02T20:28:43.107232] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OZK' from 'https://tdm.silogroup.org/data/derivative_storage/OZK.csv'. [2026-01-02T20:28:43.118430] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OZK'. [2026-01-02T20:28:43.118783] [INFO ] [FORECASTER] Starting predict_future for OZK [2026-01-02T20:28:43.119782] [DEBUG] [LOCAL ] No optimal features file found for OZK: ./output/feature-sets/OZK.txt [2026-01-02T20:28:43.119833] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:43.119864] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:43.119890] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:43.119947] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:43.176586] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:43.177354] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:43.177468] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:43.177512] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:43.304041] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:43.304203] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:43.304245] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:43.304274] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:43.307664] [DEBUG] [FORECASTER] OZK: Forecast T+1@11:T+2@11: DOWN (p=28.87%) [2026-01-02T20:28:43.307940] [INFO ] [FORECASTER] Completed predict_future for OZK [2026-01-02T20:28:43.308068] [INFO ] [sig ] OZK: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:43.447257] [INFO ] [LOCAL ] Saved forecast: OZK 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/OZK.txt [2026-01-02T20:28:43.447415] [INFO ] [sig ] [2389/3529] Completed OZK in 0.3s | 2.92 sym/s | Total: 13.6m | ETA: 6.5m [2026-01-02T20:28:43.447456] [INFO ] [sig ] [2390/3529] Forecasting OZKAP... [2026-01-02T20:28:43.447487] [INFO ] [sig ] Generating forecast for: OZKAP [2026-01-02T20:28:43.447516] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OZKAP' from 'https://tdm.silogroup.org/data/derivative_storage/OZKAP.csv'. [2026-01-02T20:28:43.458599] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OZKAP'. [2026-01-02T20:28:43.458952] [INFO ] [FORECASTER] Starting predict_future for OZKAP [2026-01-02T20:28:43.459770] [DEBUG] [LOCAL ] No optimal features file found for OZKAP: ./output/feature-sets/OZKAP.txt [2026-01-02T20:28:43.459824] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:43.459856] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:43.459883] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:43.459942] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:43.515788] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:43.516553] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:43.516651] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:43.516684] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:43.631874] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:43.632037] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:43.632076] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:43.632122] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:43.636090] [DEBUG] [FORECASTER] OZKAP: Forecast T+1@11:T+2@11: UP (p=90.32%) [2026-01-02T20:28:43.636365] [INFO ] [FORECASTER] Completed predict_future for OZKAP [2026-01-02T20:28:43.636492] [INFO ] [sig ] OZKAP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:43.774322] [INFO ] [LOCAL ] Saved forecast: OZKAP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/OZKAP.txt [2026-01-02T20:28:43.774458] [INFO ] [sig ] [2390/3529] Completed OZKAP in 0.3s | 2.92 sym/s | Total: 13.7m | ETA: 6.5m [2026-01-02T20:28:43.774498] [INFO ] [sig ] [2391/3529] Forecasting PAA... [2026-01-02T20:28:43.774528] [INFO ] [sig ] Generating forecast for: PAA [2026-01-02T20:28:43.774558] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAA' from 'https://tdm.silogroup.org/data/derivative_storage/PAA.csv'. [2026-01-02T20:28:43.785879] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAA'. [2026-01-02T20:28:43.786258] [INFO ] [FORECASTER] Starting predict_future for PAA [2026-01-02T20:28:43.787040] [DEBUG] [LOCAL ] No optimal features file found for PAA: ./output/feature-sets/PAA.txt [2026-01-02T20:28:43.787091] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:43.787122] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:43.787148] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:43.787205] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:43.843633] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:43.844606] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:43.844687] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:43.844719] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:43.964750] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:43.964912] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:43.964952] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:43.964980] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:43.968312] [DEBUG] [FORECASTER] PAA: Forecast T+1@11:T+2@11: DOWN (p=6.81%) [2026-01-02T20:28:43.968599] [INFO ] [FORECASTER] Completed predict_future for PAA [2026-01-02T20:28:43.968765] [INFO ] [sig ] PAA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:44.108103] [INFO ] [LOCAL ] Saved forecast: PAA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PAA.txt [2026-01-02T20:28:44.108247] [INFO ] [sig ] [2391/3529] Completed PAA in 0.3s | 2.92 sym/s | Total: 13.7m | ETA: 6.5m [2026-01-02T20:28:44.108286] [INFO ] [sig ] [2392/3529] Forecasting PAAS... [2026-01-02T20:28:44.108315] [INFO ] [sig ] Generating forecast for: PAAS [2026-01-02T20:28:44.108344] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAAS' from 'https://tdm.silogroup.org/data/derivative_storage/PAAS.csv'. [2026-01-02T20:28:44.120541] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAAS'. [2026-01-02T20:28:44.120959] [INFO ] [FORECASTER] Starting predict_future for PAAS [2026-01-02T20:28:44.121990] [DEBUG] [LOCAL ] No optimal features file found for PAAS: ./output/feature-sets/PAAS.txt [2026-01-02T20:28:44.122046] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:44.122079] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:44.122107] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:44.122169] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:44.181482] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:44.182270] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:44.182370] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:44.182406] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:44.309025] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:44.309190] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:44.309232] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:44.309260] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:44.312602] [DEBUG] [FORECASTER] PAAS: Forecast T+1@11:T+2@11: DOWN (p=29.31%) [2026-01-02T20:28:44.312876] [INFO ] [FORECASTER] Completed predict_future for PAAS [2026-01-02T20:28:44.312999] [INFO ] [sig ] PAAS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:44.454946] [INFO ] [LOCAL ] Saved forecast: PAAS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PAAS.txt [2026-01-02T20:28:44.455126] [INFO ] [sig ] [2392/3529] Completed PAAS in 0.3s | 2.92 sym/s | Total: 13.7m | ETA: 6.5m [2026-01-02T20:28:44.455181] [INFO ] [sig ] [2393/3529] Forecasting PAC... [2026-01-02T20:28:44.455222] [INFO ] [sig ] Generating forecast for: PAC [2026-01-02T20:28:44.455262] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAC' from 'https://tdm.silogroup.org/data/derivative_storage/PAC.csv'. [2026-01-02T20:28:44.466530] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAC'. [2026-01-02T20:28:44.466890] [INFO ] [FORECASTER] Starting predict_future for PAC [2026-01-02T20:28:44.467709] [DEBUG] [LOCAL ] No optimal features file found for PAC: ./output/feature-sets/PAC.txt [2026-01-02T20:28:44.467762] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:44.467796] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:44.467823] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:44.467881] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:44.525204] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:44.526012] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:44.526093] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:44.526128] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:44.650728] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:44.650918] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:44.650958] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:44.650986] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:44.654435] [DEBUG] [FORECASTER] PAC: Forecast T+1@11:T+2@11: DOWN (p=2.65%) [2026-01-02T20:28:44.654738] [INFO ] [FORECASTER] Completed predict_future for PAC [2026-01-02T20:28:44.654860] [INFO ] [sig ] PAC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:44.793284] [INFO ] [LOCAL ] Saved forecast: PAC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PAC.txt [2026-01-02T20:28:44.793419] [INFO ] [sig ] [2393/3529] Completed PAC in 0.3s | 2.92 sym/s | Total: 13.7m | ETA: 6.5m [2026-01-02T20:28:44.793458] [INFO ] [sig ] [2394/3529] Forecasting PACB... [2026-01-02T20:28:44.793488] [INFO ] [sig ] Generating forecast for: PACB [2026-01-02T20:28:44.793517] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PACB' from 'https://tdm.silogroup.org/data/derivative_storage/PACB.csv'. [2026-01-02T20:28:44.805326] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PACB'. [2026-01-02T20:28:44.805683] [INFO ] [FORECASTER] Starting predict_future for PACB [2026-01-02T20:28:44.806680] [DEBUG] [LOCAL ] No optimal features file found for PACB: ./output/feature-sets/PACB.txt [2026-01-02T20:28:44.806731] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:44.806776] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:44.806805] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:44.806862] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:44.862850] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:44.863459] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:44.863534] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:44.863565] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:44.980587] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:44.980732] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:44.980772] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:44.980802] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:44.984235] [DEBUG] [FORECASTER] PACB: Forecast T+1@11:T+2@11: DOWN (p=3.59%) [2026-01-02T20:28:44.984514] [INFO ] [FORECASTER] Completed predict_future for PACB [2026-01-02T20:28:44.984657] [INFO ] [sig ] PACB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:45.133444] [INFO ] [LOCAL ] Saved forecast: PACB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PACB.txt [2026-01-02T20:28:45.133566] [INFO ] [sig ] [2394/3529] Completed PACB in 0.3s | 2.92 sym/s | Total: 13.7m | ETA: 6.5m [2026-01-02T20:28:45.133621] [INFO ] [sig ] [2395/3529] Forecasting PACK... [2026-01-02T20:28:45.133652] [INFO ] [sig ] Generating forecast for: PACK [2026-01-02T20:28:45.133688] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PACK' from 'https://tdm.silogroup.org/data/derivative_storage/PACK.csv'. [2026-01-02T20:28:45.144362] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PACK'. [2026-01-02T20:28:45.144661] [INFO ] [FORECASTER] Starting predict_future for PACK [2026-01-02T20:28:45.145468] [DEBUG] [LOCAL ] No optimal features file found for PACK: ./output/feature-sets/PACK.txt [2026-01-02T20:28:45.145522] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:45.145557] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:45.145619] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:45.145683] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:45.202968] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:45.203607] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:45.203686] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:45.203719] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:45.325292] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:45.325444] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:45.325484] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:45.325513] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:45.328828] [DEBUG] [FORECASTER] PACK: Forecast T+1@11:T+2@11: DOWN (p=36.87%) [2026-01-02T20:28:45.329095] [INFO ] [FORECASTER] Completed predict_future for PACK [2026-01-02T20:28:45.329222] [INFO ] [sig ] PACK: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:45.471414] [INFO ] [LOCAL ] Saved forecast: PACK 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PACK.txt [2026-01-02T20:28:45.471539] [INFO ] [sig ] [2395/3529] Completed PACK in 0.3s | 2.92 sym/s | Total: 13.7m | ETA: 6.5m [2026-01-02T20:28:45.471596] [INFO ] [sig ] [2396/3529] Forecasting PAGP... [2026-01-02T20:28:45.471631] [INFO ] [sig ] Generating forecast for: PAGP [2026-01-02T20:28:45.471662] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAGP' from 'https://tdm.silogroup.org/data/derivative_storage/PAGP.csv'. [2026-01-02T20:28:45.482708] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAGP'. [2026-01-02T20:28:45.482985] [INFO ] [FORECASTER] Starting predict_future for PAGP [2026-01-02T20:28:45.483750] [DEBUG] [LOCAL ] No optimal features file found for PAGP: ./output/feature-sets/PAGP.txt [2026-01-02T20:28:45.483801] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:45.483857] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:45.483889] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:45.483965] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:45.542350] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:45.543007] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:45.543085] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:45.543120] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:45.663329] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:45.663494] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:45.663534] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:45.663563] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:45.667004] [DEBUG] [FORECASTER] PAGP: Forecast T+1@11:T+2@11: DOWN (p=20.94%) [2026-01-02T20:28:45.667328] [INFO ] [FORECASTER] Completed predict_future for PAGP [2026-01-02T20:28:45.667463] [INFO ] [sig ] PAGP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:45.807780] [INFO ] [LOCAL ] Saved forecast: PAGP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PAGP.txt [2026-01-02T20:28:45.807950] [INFO ] [sig ] [2396/3529] Completed PAGP in 0.3s | 2.92 sym/s | Total: 13.7m | ETA: 6.5m [2026-01-02T20:28:45.807991] [INFO ] [sig ] [2397/3529] Forecasting PAGS... [2026-01-02T20:28:45.808020] [INFO ] [sig ] Generating forecast for: PAGS [2026-01-02T20:28:45.808052] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAGS' from 'https://tdm.silogroup.org/data/derivative_storage/PAGS.csv'. [2026-01-02T20:28:45.818229] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAGS'. [2026-01-02T20:28:45.818482] [INFO ] [FORECASTER] Starting predict_future for PAGS [2026-01-02T20:28:45.819263] [DEBUG] [LOCAL ] No optimal features file found for PAGS: ./output/feature-sets/PAGS.txt [2026-01-02T20:28:45.819315] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:45.819345] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:45.819371] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:45.819432] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:45.874564] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:45.875188] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:45.875262] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:45.875294] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:45.999533] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:45.999721] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:45.999765] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:45.999794] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:46.003192] [DEBUG] [FORECASTER] PAGS: Forecast T+1@11:T+2@11: UP (p=87.88%) [2026-01-02T20:28:46.003463] [INFO ] [FORECASTER] Completed predict_future for PAGS [2026-01-02T20:28:46.003604] [INFO ] [sig ] PAGS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:46.142199] [INFO ] [LOCAL ] Saved forecast: PAGS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PAGS.txt [2026-01-02T20:28:46.142351] [INFO ] [sig ] [2397/3529] Completed PAGS in 0.3s | 2.92 sym/s | Total: 13.7m | ETA: 6.5m [2026-01-02T20:28:46.142391] [INFO ] [sig ] [2398/3529] Forecasting PAHC... [2026-01-02T20:28:46.142433] [INFO ] [sig ] Generating forecast for: PAHC [2026-01-02T20:28:46.142466] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAHC' from 'https://tdm.silogroup.org/data/derivative_storage/PAHC.csv'. [2026-01-02T20:28:46.152961] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAHC'. [2026-01-02T20:28:46.153305] [INFO ] [FORECASTER] Starting predict_future for PAHC [2026-01-02T20:28:46.154081] [DEBUG] [LOCAL ] No optimal features file found for PAHC: ./output/feature-sets/PAHC.txt [2026-01-02T20:28:46.154133] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:46.154166] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:46.154195] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:46.154254] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:46.211350] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:46.212056] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:46.212136] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:46.212170] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:46.330082] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:46.330253] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:46.330292] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:46.330320] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:46.333693] [DEBUG] [FORECASTER] PAHC: Forecast T+1@11:T+2@11: UP (p=99.06%) [2026-01-02T20:28:46.333975] [INFO ] [FORECASTER] Completed predict_future for PAHC [2026-01-02T20:28:46.334104] [INFO ] [sig ] PAHC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:46.474005] [INFO ] [LOCAL ] Saved forecast: PAHC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PAHC.txt [2026-01-02T20:28:46.474149] [INFO ] [sig ] [2398/3529] Completed PAHC in 0.3s | 2.92 sym/s | Total: 13.7m | ETA: 6.5m [2026-01-02T20:28:46.474189] [INFO ] [sig ] [2399/3529] Forecasting PAL... [2026-01-02T20:28:46.474219] [INFO ] [sig ] Generating forecast for: PAL [2026-01-02T20:28:46.474249] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAL' from 'https://tdm.silogroup.org/data/derivative_storage/PAL.csv'. [2026-01-02T20:28:46.485069] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAL'. [2026-01-02T20:28:46.485419] [INFO ] [FORECASTER] Starting predict_future for PAL [2026-01-02T20:28:46.486182] [DEBUG] [LOCAL ] No optimal features file found for PAL: ./output/feature-sets/PAL.txt [2026-01-02T20:28:46.486234] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:46.486265] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:46.486293] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:46.486350] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:46.543315] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:46.544046] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:46.544126] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:46.544161] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:46.660019] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:46.660180] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:46.660220] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:46.660284] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:46.663818] [DEBUG] [FORECASTER] PAL: Forecast T+1@11:T+2@11: UP (p=73.61%) [2026-01-02T20:28:46.664098] [INFO ] [FORECASTER] Completed predict_future for PAL [2026-01-02T20:28:46.664225] [INFO ] [sig ] PAL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:46.803253] [INFO ] [LOCAL ] Saved forecast: PAL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PAL.txt [2026-01-02T20:28:46.803413] [INFO ] [sig ] [2399/3529] Completed PAL in 0.3s | 2.92 sym/s | Total: 13.7m | ETA: 6.5m [2026-01-02T20:28:46.803454] [INFO ] [sig ] [2400/3529] Forecasting PAM... [2026-01-02T20:28:46.803483] [INFO ] [sig ] Generating forecast for: PAM [2026-01-02T20:28:46.803513] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAM' from 'https://tdm.silogroup.org/data/derivative_storage/PAM.csv'. [2026-01-02T20:28:46.816378] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAM'. [2026-01-02T20:28:46.816863] [INFO ] [FORECASTER] Starting predict_future for PAM [2026-01-02T20:28:46.817886] [DEBUG] [LOCAL ] No optimal features file found for PAM: ./output/feature-sets/PAM.txt [2026-01-02T20:28:46.817948] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:46.817987] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:46.818022] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:46.818097] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:46.880858] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:46.881734] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:46.881812] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:46.881844] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:46.999915] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:47.000103] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:47.000144] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:47.000172] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:47.003541] [DEBUG] [FORECASTER] PAM: Forecast T+1@11:T+2@11: DOWN (p=0.76%) [2026-01-02T20:28:47.003867] [INFO ] [FORECASTER] Completed predict_future for PAM [2026-01-02T20:28:47.004000] [INFO ] [sig ] PAM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:47.143961] [INFO ] [LOCAL ] Saved forecast: PAM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PAM.txt [2026-01-02T20:28:47.144127] [INFO ] [sig ] [2400/3529] Completed PAM in 0.3s | 2.92 sym/s | Total: 13.7m | ETA: 6.4m [2026-01-02T20:28:47.144168] [INFO ] [sig ] [2401/3529] Forecasting PANL... [2026-01-02T20:28:47.144198] [INFO ] [sig ] Generating forecast for: PANL [2026-01-02T20:28:47.144227] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PANL' from 'https://tdm.silogroup.org/data/derivative_storage/PANL.csv'. [2026-01-02T20:28:47.155522] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PANL'. [2026-01-02T20:28:47.155948] [INFO ] [FORECASTER] Starting predict_future for PANL [2026-01-02T20:28:47.156832] [DEBUG] [LOCAL ] No optimal features file found for PANL: ./output/feature-sets/PANL.txt [2026-01-02T20:28:47.156887] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:47.156919] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:47.156946] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:47.157005] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:47.215202] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:47.216142] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:47.216224] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:47.216256] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:47.335675] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:47.335830] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:47.335870] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:47.335917] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:47.339241] [DEBUG] [FORECASTER] PANL: Forecast T+1@11:T+2@11: DOWN (p=7.93%) [2026-01-02T20:28:47.339512] [INFO ] [FORECASTER] Completed predict_future for PANL [2026-01-02T20:28:47.339654] [INFO ] [sig ] PANL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:47.476496] [INFO ] [LOCAL ] Saved forecast: PANL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PANL.txt [2026-01-02T20:28:47.476648] [INFO ] [sig ] [2401/3529] Completed PANL in 0.3s | 2.92 sym/s | Total: 13.7m | ETA: 6.4m [2026-01-02T20:28:47.476689] [INFO ] [sig ] [2402/3529] Forecasting PASG... [2026-01-02T20:28:47.476718] [INFO ] [sig ] Generating forecast for: PASG [2026-01-02T20:28:47.476748] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PASG' from 'https://tdm.silogroup.org/data/derivative_storage/PASG.csv'. [2026-01-02T20:28:47.487522] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PASG'. [2026-01-02T20:28:47.487845] [INFO ] [FORECASTER] Starting predict_future for PASG [2026-01-02T20:28:47.488692] [DEBUG] [LOCAL ] No optimal features file found for PASG: ./output/feature-sets/PASG.txt [2026-01-02T20:28:47.488746] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:47.488779] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:47.488807] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:47.488866] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:47.546934] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:47.547883] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:47.547965] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:47.548001] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:47.665000] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:47.665165] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:47.665203] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:47.665231] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:47.668609] [DEBUG] [FORECASTER] PASG: Forecast T+1@11:T+2@11: UP (p=90.25%) [2026-01-02T20:28:47.668924] [INFO ] [FORECASTER] Completed predict_future for PASG [2026-01-02T20:28:47.669052] [INFO ] [sig ] PASG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:47.814098] [INFO ] [LOCAL ] Saved forecast: PASG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PASG.txt [2026-01-02T20:28:47.814263] [INFO ] [sig ] [2402/3529] Completed PASG in 0.3s | 2.92 sym/s | Total: 13.7m | ETA: 6.4m [2026-01-02T20:28:47.814304] [INFO ] [sig ] [2403/3529] Forecasting PATH... [2026-01-02T20:28:47.814334] [INFO ] [sig ] Generating forecast for: PATH [2026-01-02T20:28:47.814363] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PATH' from 'https://tdm.silogroup.org/data/derivative_storage/PATH.csv'. [2026-01-02T20:28:47.826171] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PATH'. [2026-01-02T20:28:47.826609] [INFO ] [FORECASTER] Starting predict_future for PATH [2026-01-02T20:28:47.827480] [DEBUG] [LOCAL ] No optimal features file found for PATH: ./output/feature-sets/PATH.txt [2026-01-02T20:28:47.827539] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:47.827594] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:47.827630] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:47.827692] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:47.885445] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:47.886351] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:47.886433] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:47.886485] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:48.011591] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:48.011772] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:48.011820] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:48.011850] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:48.015311] [DEBUG] [FORECASTER] PATH: Forecast T+1@11:T+2@11: UP (p=85.67%) [2026-01-02T20:28:48.015623] [INFO ] [FORECASTER] Completed predict_future for PATH [2026-01-02T20:28:48.015754] [INFO ] [sig ] PATH: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:48.156408] [INFO ] [LOCAL ] Saved forecast: PATH 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PATH.txt [2026-01-02T20:28:48.156550] [INFO ] [sig ] [2403/3529] Completed PATH in 0.3s | 2.92 sym/s | Total: 13.7m | ETA: 6.4m [2026-01-02T20:28:48.156608] [INFO ] [sig ] [2404/3529] Forecasting PATK... [2026-01-02T20:28:48.156647] [INFO ] [sig ] Generating forecast for: PATK [2026-01-02T20:28:48.156687] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PATK' from 'https://tdm.silogroup.org/data/derivative_storage/PATK.csv'. [2026-01-02T20:28:48.169476] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PATK'. [2026-01-02T20:28:48.169917] [INFO ] [FORECASTER] Starting predict_future for PATK [2026-01-02T20:28:48.170755] [DEBUG] [LOCAL ] No optimal features file found for PATK: ./output/feature-sets/PATK.txt [2026-01-02T20:28:48.170810] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:48.170845] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:48.170873] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:48.170933] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:48.228724] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:48.229840] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:48.229931] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:48.229965] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:48.343481] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:48.343664] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:48.343705] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:48.343733] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:48.347094] [DEBUG] [FORECASTER] PATK: Forecast T+1@11:T+2@11: DOWN (p=36.33%) [2026-01-02T20:28:48.347378] [INFO ] [FORECASTER] Completed predict_future for PATK [2026-01-02T20:28:48.347503] [INFO ] [sig ] PATK: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:48.488339] [INFO ] [LOCAL ] Saved forecast: PATK 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PATK.txt [2026-01-02T20:28:48.488502] [INFO ] [sig ] [2404/3529] Completed PATK in 0.3s | 2.92 sym/s | Total: 13.7m | ETA: 6.4m [2026-01-02T20:28:48.488542] [INFO ] [sig ] [2405/3529] Forecasting PAX... [2026-01-02T20:28:48.488595] [INFO ] [sig ] Generating forecast for: PAX [2026-01-02T20:28:48.488628] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAX' from 'https://tdm.silogroup.org/data/derivative_storage/PAX.csv'. [2026-01-02T20:28:48.500921] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAX'. [2026-01-02T20:28:48.501317] [INFO ] [FORECASTER] Starting predict_future for PAX [2026-01-02T20:28:48.502102] [DEBUG] [LOCAL ] No optimal features file found for PAX: ./output/feature-sets/PAX.txt [2026-01-02T20:28:48.502155] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:48.502186] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:48.502213] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:48.502287] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:48.559809] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:48.560715] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:48.560796] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:48.560830] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:48.677467] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:48.677630] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:48.677671] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:48.677699] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:48.680990] [DEBUG] [FORECASTER] PAX: Forecast T+1@11:T+2@11: UP (p=92.87%) [2026-01-02T20:28:48.681266] [INFO ] [FORECASTER] Completed predict_future for PAX [2026-01-02T20:28:48.681388] [INFO ] [sig ] PAX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:48.821276] [INFO ] [LOCAL ] Saved forecast: PAX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PAX.txt [2026-01-02T20:28:48.821393] [INFO ] [sig ] [2405/3529] Completed PAX in 0.3s | 2.92 sym/s | Total: 13.7m | ETA: 6.4m [2026-01-02T20:28:48.821431] [INFO ] [sig ] [2406/3529] Forecasting PAXS... [2026-01-02T20:28:48.821461] [INFO ] [sig ] Generating forecast for: PAXS [2026-01-02T20:28:48.821489] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAXS' from 'https://tdm.silogroup.org/data/derivative_storage/PAXS.csv'. [2026-01-02T20:28:48.832851] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAXS'. [2026-01-02T20:28:48.833111] [INFO ] [FORECASTER] Starting predict_future for PAXS [2026-01-02T20:28:48.833871] [DEBUG] [LOCAL ] No optimal features file found for PAXS: ./output/feature-sets/PAXS.txt [2026-01-02T20:28:48.833924] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:48.833955] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:48.833982] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:48.834039] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:48.891338] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:48.891989] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:48.892114] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:48.892149] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:49.010319] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:49.010682] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:49.010723] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:49.010751] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:49.014380] [DEBUG] [FORECASTER] PAXS: Forecast T+1@11:T+2@11: UP (p=79.51%) [2026-01-02T20:28:49.014674] [INFO ] [FORECASTER] Completed predict_future for PAXS [2026-01-02T20:28:49.014800] [INFO ] [sig ] PAXS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:49.154511] [INFO ] [LOCAL ] Saved forecast: PAXS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PAXS.txt [2026-01-02T20:28:49.154651] [INFO ] [sig ] [2406/3529] Completed PAXS in 0.3s | 2.92 sym/s | Total: 13.7m | ETA: 6.4m [2026-01-02T20:28:49.154691] [INFO ] [sig ] [2407/3529] Forecasting PAY... [2026-01-02T20:28:49.154721] [INFO ] [sig ] Generating forecast for: PAY [2026-01-02T20:28:49.154752] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAY' from 'https://tdm.silogroup.org/data/derivative_storage/PAY.csv'. [2026-01-02T20:28:49.166210] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAY'. [2026-01-02T20:28:49.166507] [INFO ] [FORECASTER] Starting predict_future for PAY [2026-01-02T20:28:49.167271] [DEBUG] [LOCAL ] No optimal features file found for PAY: ./output/feature-sets/PAY.txt [2026-01-02T20:28:49.167339] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:49.167372] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:49.167399] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:49.167456] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:49.223448] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:49.224055] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:49.224127] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:49.224159] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:49.343023] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:49.343220] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:49.343278] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:49.343308] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:49.346892] [DEBUG] [FORECASTER] PAY: Forecast T+1@11:T+2@11: UP (p=73.55%) [2026-01-02T20:28:49.347210] [INFO ] [FORECASTER] Completed predict_future for PAY [2026-01-02T20:28:49.347341] [INFO ] [sig ] PAY: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:49.487268] [INFO ] [LOCAL ] Saved forecast: PAY 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PAY.txt [2026-01-02T20:28:49.487426] [INFO ] [sig ] [2407/3529] Completed PAY in 0.3s | 2.92 sym/s | Total: 13.7m | ETA: 6.4m [2026-01-02T20:28:49.487465] [INFO ] [sig ] [2408/3529] Forecasting PAYC... [2026-01-02T20:28:49.487496] [INFO ] [sig ] Generating forecast for: PAYC [2026-01-02T20:28:49.487532] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAYC' from 'https://tdm.silogroup.org/data/derivative_storage/PAYC.csv'. [2026-01-02T20:28:49.499166] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAYC'. [2026-01-02T20:28:49.499533] [INFO ] [FORECASTER] Starting predict_future for PAYC [2026-01-02T20:28:49.500306] [DEBUG] [LOCAL ] No optimal features file found for PAYC: ./output/feature-sets/PAYC.txt [2026-01-02T20:28:49.500358] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:49.500389] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:49.500415] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:49.500472] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:49.556135] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:49.557062] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:49.557143] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:49.557176] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:49.675589] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:49.675755] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:49.675793] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:49.675821] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:49.679207] [DEBUG] [FORECASTER] PAYC: Forecast T+1@11:T+2@11: DOWN (p=31.51%) [2026-01-02T20:28:49.679509] [INFO ] [FORECASTER] Completed predict_future for PAYC [2026-01-02T20:28:49.679661] [INFO ] [sig ] PAYC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:49.819387] [INFO ] [LOCAL ] Saved forecast: PAYC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PAYC.txt [2026-01-02T20:28:49.819521] [INFO ] [sig ] [2408/3529] Completed PAYC in 0.3s | 2.92 sym/s | Total: 13.8m | ETA: 6.4m [2026-01-02T20:28:49.819561] [INFO ] [sig ] [2409/3529] Forecasting PAYO... [2026-01-02T20:28:49.819610] [INFO ] [sig ] Generating forecast for: PAYO [2026-01-02T20:28:49.819642] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAYO' from 'https://tdm.silogroup.org/data/derivative_storage/PAYO.csv'. [2026-01-02T20:28:49.830672] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAYO'. [2026-01-02T20:28:49.831000] [INFO ] [FORECASTER] Starting predict_future for PAYO [2026-01-02T20:28:49.831773] [DEBUG] [LOCAL ] No optimal features file found for PAYO: ./output/feature-sets/PAYO.txt [2026-01-02T20:28:49.831826] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:49.831858] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:49.831885] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:49.831943] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:49.888209] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:49.888912] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:49.888989] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:49.889021] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:50.012710] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:50.012870] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:50.012909] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:50.012937] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:50.016269] [DEBUG] [FORECASTER] PAYO: Forecast T+1@11:T+2@11: UP (p=74.97%) [2026-01-02T20:28:50.016536] [INFO ] [FORECASTER] Completed predict_future for PAYO [2026-01-02T20:28:50.016676] [INFO ] [sig ] PAYO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:50.155698] [INFO ] [LOCAL ] Saved forecast: PAYO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PAYO.txt [2026-01-02T20:28:50.155854] [INFO ] [sig ] [2409/3529] Completed PAYO in 0.3s | 2.92 sym/s | Total: 13.8m | ETA: 6.4m [2026-01-02T20:28:50.155895] [INFO ] [sig ] [2410/3529] Forecasting PAYS... [2026-01-02T20:28:50.155923] [INFO ] [sig ] Generating forecast for: PAYS [2026-01-02T20:28:50.155953] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAYS' from 'https://tdm.silogroup.org/data/derivative_storage/PAYS.csv'. [2026-01-02T20:28:50.166675] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAYS'. [2026-01-02T20:28:50.167008] [INFO ] [FORECASTER] Starting predict_future for PAYS [2026-01-02T20:28:50.167773] [DEBUG] [LOCAL ] No optimal features file found for PAYS: ./output/feature-sets/PAYS.txt [2026-01-02T20:28:50.167826] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:50.167858] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:50.167884] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:50.167941] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:50.224478] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:50.225152] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:50.225227] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:50.225259] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:50.341672] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:50.341836] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:50.341876] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:50.341905] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:50.345242] [DEBUG] [FORECASTER] PAYS: Forecast T+1@11:T+2@11: DOWN (p=5.71%) [2026-01-02T20:28:50.345527] [INFO ] [FORECASTER] Completed predict_future for PAYS [2026-01-02T20:28:50.345674] [INFO ] [sig ] PAYS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:50.485491] [INFO ] [LOCAL ] Saved forecast: PAYS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PAYS.txt [2026-01-02T20:28:50.485680] [INFO ] [sig ] [2410/3529] Completed PAYS in 0.3s | 2.92 sym/s | Total: 13.8m | ETA: 6.4m [2026-01-02T20:28:50.485724] [INFO ] [sig ] [2411/3529] Forecasting PAYX... [2026-01-02T20:28:50.485754] [INFO ] [sig ] Generating forecast for: PAYX [2026-01-02T20:28:50.485783] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAYX' from 'https://tdm.silogroup.org/data/derivative_storage/PAYX.csv'. [2026-01-02T20:28:50.496879] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAYX'. [2026-01-02T20:28:50.497225] [INFO ] [FORECASTER] Starting predict_future for PAYX [2026-01-02T20:28:50.497998] [DEBUG] [LOCAL ] No optimal features file found for PAYX: ./output/feature-sets/PAYX.txt [2026-01-02T20:28:50.498049] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:50.498081] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:50.498108] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:50.498165] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:50.554871] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:50.555550] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:50.555644] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:50.555677] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:50.672703] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:50.672864] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:50.672903] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:50.672932] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:50.676267] [DEBUG] [FORECASTER] PAYX: Forecast T+1@11:T+2@11: DOWN (p=42.23%) [2026-01-02T20:28:50.676548] [INFO ] [FORECASTER] Completed predict_future for PAYX [2026-01-02T20:28:50.676693] [INFO ] [sig ] PAYX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:50.858870] [INFO ] [LOCAL ] Saved forecast: PAYX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PAYX.txt [2026-01-02T20:28:50.859346] [INFO ] [sig ] [2411/3529] Completed PAYX in 0.4s | 2.92 sym/s | Total: 13.8m | ETA: 6.4m [2026-01-02T20:28:50.859400] [INFO ] [sig ] [2412/3529] Forecasting PB... [2026-01-02T20:28:50.859437] [INFO ] [sig ] Generating forecast for: PB [2026-01-02T20:28:50.859468] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PB' from 'https://tdm.silogroup.org/data/derivative_storage/PB.csv'. [2026-01-02T20:28:50.870633] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PB'. [2026-01-02T20:28:50.871033] [INFO ] [FORECASTER] Starting predict_future for PB [2026-01-02T20:28:50.871816] [DEBUG] [LOCAL ] No optimal features file found for PB: ./output/feature-sets/PB.txt [2026-01-02T20:28:50.871868] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:50.871901] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:50.871928] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:50.871986] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:50.928255] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:50.929125] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:50.929208] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:50.929241] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:51.047057] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:51.047211] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:51.047249] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:51.047278] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:51.050614] [DEBUG] [FORECASTER] PB: Forecast T+1@11:T+2@11: UP (p=50.68%) [2026-01-02T20:28:51.050923] [INFO ] [FORECASTER] Completed predict_future for PB [2026-01-02T20:28:51.051044] [INFO ] [sig ] PB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:51.189834] [INFO ] [LOCAL ] Saved forecast: PB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PB.txt [2026-01-02T20:28:51.189973] [INFO ] [sig ] [2412/3529] Completed PB in 0.3s | 2.92 sym/s | Total: 13.8m | ETA: 6.4m [2026-01-02T20:28:51.190013] [INFO ] [sig ] [2413/3529] Forecasting PBA... [2026-01-02T20:28:51.190043] [INFO ] [sig ] Generating forecast for: PBA [2026-01-02T20:28:51.190073] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PBA' from 'https://tdm.silogroup.org/data/derivative_storage/PBA.csv'. [2026-01-02T20:28:51.200971] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PBA'. [2026-01-02T20:28:51.201250] [INFO ] [FORECASTER] Starting predict_future for PBA [2026-01-02T20:28:51.202008] [DEBUG] [LOCAL ] No optimal features file found for PBA: ./output/feature-sets/PBA.txt [2026-01-02T20:28:51.202060] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:51.202119] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:51.202147] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:51.202205] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:51.258595] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:51.259236] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:51.259311] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:51.259347] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:51.378729] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:51.378874] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:51.378913] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:51.378942] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:51.382215] [DEBUG] [FORECASTER] PBA: Forecast T+1@11:T+2@11: DOWN (p=18.23%) [2026-01-02T20:28:51.382480] [INFO ] [FORECASTER] Completed predict_future for PBA [2026-01-02T20:28:51.382631] [INFO ] [sig ] PBA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:51.522277] [INFO ] [LOCAL ] Saved forecast: PBA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PBA.txt [2026-01-02T20:28:51.522406] [INFO ] [sig ] [2413/3529] Completed PBA in 0.3s | 2.92 sym/s | Total: 13.8m | ETA: 6.4m [2026-01-02T20:28:51.522445] [INFO ] [sig ] [2414/3529] Forecasting PBF... [2026-01-02T20:28:51.522474] [INFO ] [sig ] Generating forecast for: PBF [2026-01-02T20:28:51.522505] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PBF' from 'https://tdm.silogroup.org/data/derivative_storage/PBF.csv'. [2026-01-02T20:28:51.533036] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PBF'. [2026-01-02T20:28:51.533324] [INFO ] [FORECASTER] Starting predict_future for PBF [2026-01-02T20:28:51.534087] [DEBUG] [LOCAL ] No optimal features file found for PBF: ./output/feature-sets/PBF.txt [2026-01-02T20:28:51.534139] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:51.534170] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:51.534196] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:51.534253] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:51.590674] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:51.591245] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:51.591322] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:51.591353] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:51.710157] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:51.710310] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:51.710349] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:51.710379] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:51.713633] [DEBUG] [FORECASTER] PBF: Forecast T+1@11:T+2@11: DOWN (p=49.91%) [2026-01-02T20:28:51.713897] [INFO ] [FORECASTER] Completed predict_future for PBF [2026-01-02T20:28:51.714019] [INFO ] [sig ] PBF: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:51.854493] [INFO ] [LOCAL ] Saved forecast: PBF 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PBF.txt [2026-01-02T20:28:51.854617] [INFO ] [sig ] [2414/3529] Completed PBF in 0.3s | 2.92 sym/s | Total: 13.8m | ETA: 6.4m [2026-01-02T20:28:51.854658] [INFO ] [sig ] [2415/3529] Forecasting PBFS... [2026-01-02T20:28:51.854688] [INFO ] [sig ] Generating forecast for: PBFS [2026-01-02T20:28:51.854717] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PBFS' from 'https://tdm.silogroup.org/data/derivative_storage/PBFS.csv'. [2026-01-02T20:28:51.865081] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PBFS'. [2026-01-02T20:28:51.865325] [INFO ] [FORECASTER] Starting predict_future for PBFS [2026-01-02T20:28:51.866254] [DEBUG] [LOCAL ] No optimal features file found for PBFS: ./output/feature-sets/PBFS.txt [2026-01-02T20:28:51.866305] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:51.866336] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:51.866363] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:51.866420] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:51.924672] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:51.925487] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:51.925565] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:51.925619] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:52.034002] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:52.034145] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:52.034194] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:52.034223] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:52.037631] [DEBUG] [FORECASTER] PBFS: Forecast T+1@11:T+2@11: DOWN (p=13.90%) [2026-01-02T20:28:52.037924] [INFO ] [FORECASTER] Completed predict_future for PBFS [2026-01-02T20:28:52.038055] [INFO ] [sig ] PBFS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:52.177485] [INFO ] [LOCAL ] Saved forecast: PBFS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PBFS.txt [2026-01-02T20:28:52.177657] [INFO ] [sig ] [2415/3529] Completed PBFS in 0.3s | 2.92 sym/s | Total: 13.8m | ETA: 6.4m [2026-01-02T20:28:52.177699] [INFO ] [sig ] [2416/3529] Forecasting PBH... [2026-01-02T20:28:52.177730] [INFO ] [sig ] Generating forecast for: PBH [2026-01-02T20:28:52.177761] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PBH' from 'https://tdm.silogroup.org/data/derivative_storage/PBH.csv'. [2026-01-02T20:28:52.189209] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PBH'. [2026-01-02T20:28:52.189515] [INFO ] [FORECASTER] Starting predict_future for PBH [2026-01-02T20:28:52.190298] [DEBUG] [LOCAL ] No optimal features file found for PBH: ./output/feature-sets/PBH.txt [2026-01-02T20:28:52.190350] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:52.190381] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:52.190408] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:52.190466] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:52.246424] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:52.247038] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:52.247113] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:52.247146] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:52.378925] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:52.379111] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:52.379170] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:52.379261] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:52.384267] [DEBUG] [FORECASTER] PBH: Forecast T+1@11:T+2@11: UP (p=78.48%) [2026-01-02T20:28:52.384725] [INFO ] [FORECASTER] Completed predict_future for PBH [2026-01-02T20:28:52.384909] [INFO ] [sig ] PBH: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:52.616640] [INFO ] [LOCAL ] Saved forecast: PBH 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PBH.txt [2026-01-02T20:28:52.616831] [INFO ] [sig ] [2416/3529] Completed PBH in 0.4s | 2.92 sym/s | Total: 13.8m | ETA: 6.4m [2026-01-02T20:28:52.616881] [INFO ] [sig ] [2417/3529] Forecasting PBI... [2026-01-02T20:28:52.616919] [INFO ] [sig ] Generating forecast for: PBI [2026-01-02T20:28:52.616960] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PBI' from 'https://tdm.silogroup.org/data/derivative_storage/PBI.csv'. [2026-01-02T20:28:52.628523] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PBI'. [2026-01-02T20:28:52.628945] [INFO ] [FORECASTER] Starting predict_future for PBI [2026-01-02T20:28:52.629976] [DEBUG] [LOCAL ] No optimal features file found for PBI: ./output/feature-sets/PBI.txt [2026-01-02T20:28:52.630042] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:52.630084] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:52.630121] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:52.630202] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:52.702971] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:52.703966] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:52.704057] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:52.704096] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:52.859281] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:52.859462] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:52.859514] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:52.859554] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:52.863761] [DEBUG] [FORECASTER] PBI: Forecast T+1@11:T+2@11: UP (p=56.78%) [2026-01-02T20:28:52.864081] [INFO ] [FORECASTER] Completed predict_future for PBI [2026-01-02T20:28:52.864233] [INFO ] [sig ] PBI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:53.056981] [INFO ] [LOCAL ] Saved forecast: PBI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PBI.txt [2026-01-02T20:28:53.057159] [INFO ] [sig ] [2417/3529] Completed PBI in 0.4s | 2.92 sym/s | Total: 13.8m | ETA: 6.4m [2026-01-02T20:28:53.057201] [INFO ] [sig ] [2418/3529] Forecasting PBYI... [2026-01-02T20:28:53.057232] [INFO ] [sig ] Generating forecast for: PBYI [2026-01-02T20:28:53.057263] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PBYI' from 'https://tdm.silogroup.org/data/derivative_storage/PBYI.csv'. [2026-01-02T20:28:53.068959] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PBYI'. [2026-01-02T20:28:53.069347] [INFO ] [FORECASTER] Starting predict_future for PBYI [2026-01-02T20:28:53.070169] [DEBUG] [LOCAL ] No optimal features file found for PBYI: ./output/feature-sets/PBYI.txt [2026-01-02T20:28:53.070223] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:53.070271] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:53.070300] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:53.070365] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:53.141365] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:53.142392] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:53.142489] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:53.142537] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:53.275386] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:53.275559] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:53.275642] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:53.275681] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:53.279546] [DEBUG] [FORECASTER] PBYI: Forecast T+1@11:T+2@11: DOWN (p=36.93%) [2026-01-02T20:28:53.279922] [INFO ] [FORECASTER] Completed predict_future for PBYI [2026-01-02T20:28:53.280068] [INFO ] [sig ] PBYI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:53.457316] [INFO ] [LOCAL ] Saved forecast: PBYI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PBYI.txt [2026-01-02T20:28:53.457504] [INFO ] [sig ] [2418/3529] Completed PBYI in 0.4s | 2.92 sym/s | Total: 13.8m | ETA: 6.3m [2026-01-02T20:28:53.457547] [INFO ] [sig ] [2419/3529] Forecasting PCB... [2026-01-02T20:28:53.457596] [INFO ] [sig ] Generating forecast for: PCB [2026-01-02T20:28:53.457632] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCB' from 'https://tdm.silogroup.org/data/derivative_storage/PCB.csv'. [2026-01-02T20:28:53.472313] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCB'. [2026-01-02T20:28:53.472877] [INFO ] [FORECASTER] Starting predict_future for PCB [2026-01-02T20:28:53.474100] [DEBUG] [LOCAL ] No optimal features file found for PCB: ./output/feature-sets/PCB.txt [2026-01-02T20:28:53.474171] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:53.474221] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:53.474263] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:53.474365] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:53.542398] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:53.543442] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:53.543566] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:53.543632] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:53.691910] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:53.692103] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:53.692153] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:53.692187] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:53.696987] [DEBUG] [FORECASTER] PCB: Forecast T+1@11:T+2@11: DOWN (p=5.64%) [2026-01-02T20:28:53.697408] [INFO ] [FORECASTER] Completed predict_future for PCB [2026-01-02T20:28:53.697627] [INFO ] [sig ] PCB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:53.868098] [INFO ] [LOCAL ] Saved forecast: PCB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PCB.txt [2026-01-02T20:28:53.868275] [INFO ] [sig ] [2419/3529] Completed PCB in 0.4s | 2.92 sym/s | Total: 13.8m | ETA: 6.3m [2026-01-02T20:28:53.868319] [INFO ] [sig ] [2420/3529] Forecasting PCF... [2026-01-02T20:28:53.868351] [INFO ] [sig ] Generating forecast for: PCF [2026-01-02T20:28:53.868381] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCF' from 'https://tdm.silogroup.org/data/derivative_storage/PCF.csv'. [2026-01-02T20:28:53.880491] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCF'. [2026-01-02T20:28:53.881007] [INFO ] [FORECASTER] Starting predict_future for PCF [2026-01-02T20:28:53.882039] [DEBUG] [LOCAL ] No optimal features file found for PCF: ./output/feature-sets/PCF.txt [2026-01-02T20:28:53.882096] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:53.882128] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:53.882154] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:53.882212] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:53.959051] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:53.960255] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:53.960370] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:53.960428] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:54.111635] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:54.111804] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:54.111848] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:54.111876] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:54.115457] [DEBUG] [FORECASTER] PCF: Forecast T+1@11:T+2@11: DOWN (p=20.57%) [2026-01-02T20:28:54.115797] [INFO ] [FORECASTER] Completed predict_future for PCF [2026-01-02T20:28:54.115963] [INFO ] [sig ] PCF: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:54.323368] [INFO ] [LOCAL ] Saved forecast: PCF 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PCF.txt [2026-01-02T20:28:54.323598] [INFO ] [sig ] [2420/3529] Completed PCF in 0.5s | 2.92 sym/s | Total: 13.8m | ETA: 6.3m [2026-01-02T20:28:54.323653] [INFO ] [sig ] [2421/3529] Forecasting PCG... [2026-01-02T20:28:54.323690] [INFO ] [sig ] Generating forecast for: PCG [2026-01-02T20:28:54.323732] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCG' from 'https://tdm.silogroup.org/data/derivative_storage/PCG.csv'. [2026-01-02T20:28:54.335738] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCG'. [2026-01-02T20:28:54.336160] [INFO ] [FORECASTER] Starting predict_future for PCG [2026-01-02T20:28:54.337059] [DEBUG] [LOCAL ] No optimal features file found for PCG: ./output/feature-sets/PCG.txt [2026-01-02T20:28:54.337115] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:54.337148] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:54.337174] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:54.337240] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:54.394503] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:54.395375] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:54.395461] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:54.395495] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:54.521325] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:54.521503] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:54.521549] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:54.521599] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:54.525134] [DEBUG] [FORECASTER] PCG: Forecast T+1@11:T+2@11: UP (p=55.55%) [2026-01-02T20:28:54.525449] [INFO ] [FORECASTER] Completed predict_future for PCG [2026-01-02T20:28:54.525609] [INFO ] [sig ] PCG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:54.670094] [INFO ] [LOCAL ] Saved forecast: PCG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PCG.txt [2026-01-02T20:28:54.670247] [INFO ] [sig ] [2421/3529] Completed PCG in 0.3s | 2.92 sym/s | Total: 13.8m | ETA: 6.3m [2026-01-02T20:28:54.670296] [INFO ] [sig ] [2422/3529] Forecasting PCH... [2026-01-02T20:28:54.670334] [INFO ] [sig ] Generating forecast for: PCH [2026-01-02T20:28:54.670371] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCH' from 'https://tdm.silogroup.org/data/derivative_storage/PCH.csv'. [2026-01-02T20:28:54.681295] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCH'. [2026-01-02T20:28:54.681637] [INFO ] [FORECASTER] Starting predict_future for PCH [2026-01-02T20:28:54.682399] [DEBUG] [LOCAL ] No optimal features file found for PCH: ./output/feature-sets/PCH.txt [2026-01-02T20:28:54.682462] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:54.682497] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:54.682523] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:54.682602] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:54.742170] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:54.742972] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:54.743057] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:54.743090] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:54.862918] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:54.863080] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:54.863123] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:54.863155] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:54.866603] [DEBUG] [FORECASTER] PCH: Forecast T+1@11:T+2@11: UP (p=95.86%) [2026-01-02T20:28:54.866882] [INFO ] [FORECASTER] Completed predict_future for PCH [2026-01-02T20:28:54.867008] [INFO ] [sig ] PCH: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:55.008016] [INFO ] [LOCAL ] Saved forecast: PCH 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PCH.txt [2026-01-02T20:28:55.008152] [INFO ] [sig ] [2422/3529] Completed PCH in 0.3s | 2.92 sym/s | Total: 13.8m | ETA: 6.3m [2026-01-02T20:28:55.008191] [INFO ] [sig ] [2423/3529] Forecasting PCM... [2026-01-02T20:28:55.008221] [INFO ] [sig ] Generating forecast for: PCM [2026-01-02T20:28:55.008251] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCM' from 'https://tdm.silogroup.org/data/derivative_storage/PCM.csv'. [2026-01-02T20:28:55.018715] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCM'. [2026-01-02T20:28:55.018994] [INFO ] [FORECASTER] Starting predict_future for PCM [2026-01-02T20:28:55.019795] [DEBUG] [LOCAL ] No optimal features file found for PCM: ./output/feature-sets/PCM.txt [2026-01-02T20:28:55.019847] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:55.019879] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:55.019906] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:55.019962] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:55.075799] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:55.076409] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:55.076510] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:55.076543] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:55.205162] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:55.205323] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:55.205365] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:55.205398] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:55.208832] [DEBUG] [FORECASTER] PCM: Forecast T+1@11:T+2@11: DOWN (p=19.98%) [2026-01-02T20:28:55.209111] [INFO ] [FORECASTER] Completed predict_future for PCM [2026-01-02T20:28:55.209239] [INFO ] [sig ] PCM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:55.370946] [INFO ] [LOCAL ] Saved forecast: PCM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PCM.txt [2026-01-02T20:28:55.371102] [INFO ] [sig ] [2423/3529] Completed PCM in 0.4s | 2.92 sym/s | Total: 13.8m | ETA: 6.3m [2026-01-02T20:28:55.371143] [INFO ] [sig ] [2424/3529] Forecasting PCN... [2026-01-02T20:28:55.371173] [INFO ] [sig ] Generating forecast for: PCN [2026-01-02T20:28:55.371204] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCN' from 'https://tdm.silogroup.org/data/derivative_storage/PCN.csv'. [2026-01-02T20:28:55.382683] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCN'. [2026-01-02T20:28:55.383018] [INFO ] [FORECASTER] Starting predict_future for PCN [2026-01-02T20:28:55.383808] [DEBUG] [LOCAL ] No optimal features file found for PCN: ./output/feature-sets/PCN.txt [2026-01-02T20:28:55.383861] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:55.383893] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:55.383920] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:55.383979] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:55.442256] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:55.442981] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:55.443060] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:55.443094] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:55.568947] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:55.569111] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:55.569152] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:55.569181] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:55.572647] [DEBUG] [FORECASTER] PCN: Forecast T+1@11:T+2@11: UP (p=95.39%) [2026-01-02T20:28:55.572967] [INFO ] [FORECASTER] Completed predict_future for PCN [2026-01-02T20:28:55.573134] [INFO ] [sig ] PCN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:55.719043] [INFO ] [LOCAL ] Saved forecast: PCN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PCN.txt [2026-01-02T20:28:55.719213] [INFO ] [sig ] [2424/3529] Completed PCN in 0.3s | 2.92 sym/s | Total: 13.9m | ETA: 6.3m [2026-01-02T20:28:55.719256] [INFO ] [sig ] [2425/3529] Forecasting PCQ... [2026-01-02T20:28:55.719287] [INFO ] [sig ] Generating forecast for: PCQ [2026-01-02T20:28:55.719317] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCQ' from 'https://tdm.silogroup.org/data/derivative_storage/PCQ.csv'. [2026-01-02T20:28:55.730001] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCQ'. [2026-01-02T20:28:55.730420] [INFO ] [FORECASTER] Starting predict_future for PCQ [2026-01-02T20:28:55.731316] [DEBUG] [LOCAL ] No optimal features file found for PCQ: ./output/feature-sets/PCQ.txt [2026-01-02T20:28:55.731373] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:55.731412] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:55.731439] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:55.731497] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:55.791619] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:55.792517] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:55.792629] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:55.792666] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:55.914557] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:55.914734] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:55.914781] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:55.914833] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:55.918489] [DEBUG] [FORECASTER] PCQ: Forecast T+1@11:T+2@11: UP (p=92.27%) [2026-01-02T20:28:55.918845] [INFO ] [FORECASTER] Completed predict_future for PCQ [2026-01-02T20:28:55.918998] [INFO ] [sig ] PCQ: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:56.072085] [INFO ] [LOCAL ] Saved forecast: PCQ 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PCQ.txt [2026-01-02T20:28:56.072280] [INFO ] [sig ] [2425/3529] Completed PCQ in 0.4s | 2.92 sym/s | Total: 13.9m | ETA: 6.3m [2026-01-02T20:28:56.072339] [INFO ] [sig ] [2426/3529] Forecasting PCRX... [2026-01-02T20:28:56.072378] [INFO ] [sig ] Generating forecast for: PCRX [2026-01-02T20:28:56.072415] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCRX' from 'https://tdm.silogroup.org/data/derivative_storage/PCRX.csv'. [2026-01-02T20:28:56.085529] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCRX'. [2026-01-02T20:28:56.085995] [INFO ] [FORECASTER] Starting predict_future for PCRX [2026-01-02T20:28:56.086825] [DEBUG] [LOCAL ] No optimal features file found for PCRX: ./output/feature-sets/PCRX.txt [2026-01-02T20:28:56.086886] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:56.086932] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:56.086962] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:56.087022] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:56.145289] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:56.146206] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:56.146294] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:56.146329] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:56.285183] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:56.285348] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:56.285390] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:56.285419] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:56.289547] [DEBUG] [FORECASTER] PCRX: Forecast T+1@11:T+2@11: UP (p=95.71%) [2026-01-02T20:28:56.290299] [INFO ] [FORECASTER] Completed predict_future for PCRX [2026-01-02T20:28:56.290559] [INFO ] [sig ] PCRX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:56.453419] [INFO ] [LOCAL ] Saved forecast: PCRX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PCRX.txt [2026-01-02T20:28:56.453633] [INFO ] [sig ] [2426/3529] Completed PCRX in 0.4s | 2.92 sym/s | Total: 13.9m | ETA: 6.3m [2026-01-02T20:28:56.453680] [INFO ] [sig ] [2427/3529] Forecasting PCTY... [2026-01-02T20:28:56.453712] [INFO ] [sig ] Generating forecast for: PCTY [2026-01-02T20:28:56.453744] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCTY' from 'https://tdm.silogroup.org/data/derivative_storage/PCTY.csv'. [2026-01-02T20:28:56.464678] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCTY'. [2026-01-02T20:28:56.465042] [INFO ] [FORECASTER] Starting predict_future for PCTY [2026-01-02T20:28:56.465837] [DEBUG] [LOCAL ] No optimal features file found for PCTY: ./output/feature-sets/PCTY.txt [2026-01-02T20:28:56.465890] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:56.465923] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:56.465952] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:56.466010] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:56.524935] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:56.525862] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:56.525944] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:56.525997] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:56.647481] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:56.647654] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:56.647695] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:56.647723] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:56.651161] [DEBUG] [FORECASTER] PCTY: Forecast T+1@11:T+2@11: UP (p=84.14%) [2026-01-02T20:28:56.651442] [INFO ] [FORECASTER] Completed predict_future for PCTY [2026-01-02T20:28:56.651588] [INFO ] [sig ] PCTY: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:56.799033] [INFO ] [LOCAL ] Saved forecast: PCTY 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PCTY.txt [2026-01-02T20:28:56.799193] [INFO ] [sig ] [2427/3529] Completed PCTY in 0.3s | 2.92 sym/s | Total: 13.9m | ETA: 6.3m [2026-01-02T20:28:56.799234] [INFO ] [sig ] [2428/3529] Forecasting PCVX... [2026-01-02T20:28:56.799264] [INFO ] [sig ] Generating forecast for: PCVX [2026-01-02T20:28:56.799297] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCVX' from 'https://tdm.silogroup.org/data/derivative_storage/PCVX.csv'. [2026-01-02T20:28:56.810613] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCVX'. [2026-01-02T20:28:56.810990] [INFO ] [FORECASTER] Starting predict_future for PCVX [2026-01-02T20:28:56.811797] [DEBUG] [LOCAL ] No optimal features file found for PCVX: ./output/feature-sets/PCVX.txt [2026-01-02T20:28:56.811852] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:56.811885] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:56.811915] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:56.811973] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:56.871142] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:56.872001] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:56.872082] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:56.872116] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:56.996960] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:56.997119] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:56.997160] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:56.997189] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:57.000595] [DEBUG] [FORECASTER] PCVX: Forecast T+1@11:T+2@11: UP (p=96.57%) [2026-01-02T20:28:57.000882] [INFO ] [FORECASTER] Completed predict_future for PCVX [2026-01-02T20:28:57.001016] [INFO ] [sig ] PCVX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:57.151013] [INFO ] [LOCAL ] Saved forecast: PCVX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PCVX.txt [2026-01-02T20:28:57.151145] [INFO ] [sig ] [2428/3529] Completed PCVX in 0.4s | 2.92 sym/s | Total: 13.9m | ETA: 6.3m [2026-01-02T20:28:57.151184] [INFO ] [sig ] [2429/3529] Forecasting PCYO... [2026-01-02T20:28:57.151214] [INFO ] [sig ] Generating forecast for: PCYO [2026-01-02T20:28:57.151244] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCYO' from 'https://tdm.silogroup.org/data/derivative_storage/PCYO.csv'. [2026-01-02T20:28:57.162001] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCYO'. [2026-01-02T20:28:57.162270] [INFO ] [FORECASTER] Starting predict_future for PCYO [2026-01-02T20:28:57.163032] [DEBUG] [LOCAL ] No optimal features file found for PCYO: ./output/feature-sets/PCYO.txt [2026-01-02T20:28:57.163085] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:57.163118] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:57.163159] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:57.163219] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:57.219702] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:57.220515] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:57.220629] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:57.220666] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:57.345501] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:57.345682] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:57.345725] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:57.345756] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:57.349801] [DEBUG] [FORECASTER] PCYO: Forecast T+1@11:T+2@11: UP (p=75.89%) [2026-01-02T20:28:57.350085] [INFO ] [FORECASTER] Completed predict_future for PCYO [2026-01-02T20:28:57.350211] [INFO ] [sig ] PCYO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:57.491602] [INFO ] [LOCAL ] Saved forecast: PCYO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PCYO.txt [2026-01-02T20:28:57.491730] [INFO ] [sig ] [2429/3529] Completed PCYO in 0.3s | 2.92 sym/s | Total: 13.9m | ETA: 6.3m [2026-01-02T20:28:57.491770] [INFO ] [sig ] [2430/3529] Forecasting PD... [2026-01-02T20:28:57.491799] [INFO ] [sig ] Generating forecast for: PD [2026-01-02T20:28:57.491829] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PD' from 'https://tdm.silogroup.org/data/derivative_storage/PD.csv'. [2026-01-02T20:28:57.503630] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PD'. [2026-01-02T20:28:57.503987] [INFO ] [FORECASTER] Starting predict_future for PD [2026-01-02T20:28:57.504785] [DEBUG] [LOCAL ] No optimal features file found for PD: ./output/feature-sets/PD.txt [2026-01-02T20:28:57.504839] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:57.504900] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:57.504930] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:57.504990] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:57.564204] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:57.564906] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:57.564985] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:57.565019] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:57.689961] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:57.690126] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:57.690167] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:57.690196] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:57.693621] [DEBUG] [FORECASTER] PD: Forecast T+1@11:T+2@11: UP (p=74.49%) [2026-01-02T20:28:57.693897] [INFO ] [FORECASTER] Completed predict_future for PD [2026-01-02T20:28:57.694021] [INFO ] [sig ] PD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:57.832309] [INFO ] [LOCAL ] Saved forecast: PD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PD.txt [2026-01-02T20:28:57.832443] [INFO ] [sig ] [2430/3529] Completed PD in 0.3s | 2.92 sym/s | Total: 13.9m | ETA: 6.3m [2026-01-02T20:28:57.832482] [INFO ] [sig ] [2431/3529] Forecasting PDBC... [2026-01-02T20:28:57.832512] [INFO ] [sig ] Generating forecast for: PDBC [2026-01-02T20:28:57.832541] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDBC' from 'https://tdm.silogroup.org/data/derivative_storage/PDBC.csv'. [2026-01-02T20:28:57.844468] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDBC'. [2026-01-02T20:28:57.844917] [INFO ] [FORECASTER] Starting predict_future for PDBC [2026-01-02T20:28:57.845786] [DEBUG] [LOCAL ] No optimal features file found for PDBC: ./output/feature-sets/PDBC.txt [2026-01-02T20:28:57.845840] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:57.845872] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:57.845899] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:57.845956] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:57.903363] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:57.904286] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:57.904378] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:57.904413] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:58.023098] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:58.023255] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:58.023297] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:58.023325] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:58.026749] [DEBUG] [FORECASTER] PDBC: Forecast T+1@11:T+2@11: DOWN (p=38.01%) [2026-01-02T20:28:58.027026] [INFO ] [FORECASTER] Completed predict_future for PDBC [2026-01-02T20:28:58.027149] [INFO ] [sig ] PDBC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:58.166616] [INFO ] [LOCAL ] Saved forecast: PDBC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PDBC.txt [2026-01-02T20:28:58.166750] [INFO ] [sig ] [2431/3529] Completed PDBC in 0.3s | 2.92 sym/s | Total: 13.9m | ETA: 6.3m [2026-01-02T20:28:58.166790] [INFO ] [sig ] [2432/3529] Forecasting PDD... [2026-01-02T20:28:58.166819] [INFO ] [sig ] Generating forecast for: PDD [2026-01-02T20:28:58.166851] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDD' from 'https://tdm.silogroup.org/data/derivative_storage/PDD.csv'. [2026-01-02T20:28:58.178384] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDD'. [2026-01-02T20:28:58.178772] [INFO ] [FORECASTER] Starting predict_future for PDD [2026-01-02T20:28:58.179536] [DEBUG] [LOCAL ] No optimal features file found for PDD: ./output/feature-sets/PDD.txt [2026-01-02T20:28:58.179607] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:58.179642] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:58.179669] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:58.179726] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:58.235265] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:58.235873] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:58.235948] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:58.235980] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:58.355022] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:58.355124] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:58.355159] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:58.355186] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:58.358269] [DEBUG] [FORECASTER] PDD: Forecast T+1@11:T+2@11: DOWN (p=35.22%) [2026-01-02T20:28:58.358530] [INFO ] [FORECASTER] Completed predict_future for PDD [2026-01-02T20:28:58.358686] [INFO ] [sig ] PDD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:58.497683] [INFO ] [LOCAL ] Saved forecast: PDD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PDD.txt [2026-01-02T20:28:58.497794] [INFO ] [sig ] [2432/3529] Completed PDD in 0.3s | 2.92 sym/s | Total: 13.9m | ETA: 6.3m [2026-01-02T20:28:58.497831] [INFO ] [sig ] [2433/3529] Forecasting PDEX... [2026-01-02T20:28:58.497860] [INFO ] [sig ] Generating forecast for: PDEX [2026-01-02T20:28:58.497897] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDEX' from 'https://tdm.silogroup.org/data/derivative_storage/PDEX.csv'. [2026-01-02T20:28:58.507830] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDEX'. [2026-01-02T20:28:58.508093] [INFO ] [FORECASTER] Starting predict_future for PDEX [2026-01-02T20:28:58.508882] [DEBUG] [LOCAL ] No optimal features file found for PDEX: ./output/feature-sets/PDEX.txt [2026-01-02T20:28:58.508933] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:58.508963] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:58.508989] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:58.509046] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:58.564220] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:58.564824] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:58.564897] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:58.564929] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:58.684764] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:58.684872] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:58.684908] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:58.684966] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:58.688085] [DEBUG] [FORECASTER] PDEX: Forecast T+1@11:T+2@11: DOWN (p=10.96%) [2026-01-02T20:28:58.688347] [INFO ] [FORECASTER] Completed predict_future for PDEX [2026-01-02T20:28:58.688477] [INFO ] [sig ] PDEX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:58.825739] [INFO ] [LOCAL ] Saved forecast: PDEX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PDEX.txt [2026-01-02T20:28:58.825846] [INFO ] [sig ] [2433/3529] Completed PDEX in 0.3s | 2.92 sym/s | Total: 13.9m | ETA: 6.3m [2026-01-02T20:28:58.825885] [INFO ] [sig ] [2434/3529] Forecasting PDFS... [2026-01-02T20:28:58.825915] [INFO ] [sig ] Generating forecast for: PDFS [2026-01-02T20:28:58.825944] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDFS' from 'https://tdm.silogroup.org/data/derivative_storage/PDFS.csv'. [2026-01-02T20:28:58.836420] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDFS'. [2026-01-02T20:28:58.836692] [INFO ] [FORECASTER] Starting predict_future for PDFS [2026-01-02T20:28:58.837431] [DEBUG] [LOCAL ] No optimal features file found for PDFS: ./output/feature-sets/PDFS.txt [2026-01-02T20:28:58.837482] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:58.837514] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:58.837540] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:58.837625] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:58.892951] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:58.893515] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:58.893611] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:58.893646] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:59.016191] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:59.016325] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:59.016362] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:59.016390] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:59.022961] [DEBUG] [FORECASTER] PDFS: Forecast T+1@11:T+2@11: DOWN (p=37.39%) [2026-01-02T20:28:59.023284] [INFO ] [FORECASTER] Completed predict_future for PDFS [2026-01-02T20:28:59.023409] [INFO ] [sig ] PDFS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:28:59.162927] [INFO ] [LOCAL ] Saved forecast: PDFS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PDFS.txt [2026-01-02T20:28:59.163071] [INFO ] [sig ] [2434/3529] Completed PDFS in 0.3s | 2.92 sym/s | Total: 13.9m | ETA: 6.3m [2026-01-02T20:28:59.163113] [INFO ] [sig ] [2435/3529] Forecasting PDI... [2026-01-02T20:28:59.163143] [INFO ] [sig ] Generating forecast for: PDI [2026-01-02T20:28:59.163173] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDI' from 'https://tdm.silogroup.org/data/derivative_storage/PDI.csv'. [2026-01-02T20:28:59.179156] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDI'. [2026-01-02T20:28:59.179544] [INFO ] [FORECASTER] Starting predict_future for PDI [2026-01-02T20:28:59.180723] [DEBUG] [LOCAL ] No optimal features file found for PDI: ./output/feature-sets/PDI.txt [2026-01-02T20:28:59.180785] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:59.180829] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:59.180866] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:59.180946] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:59.247147] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:59.247762] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:59.247835] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:59.247868] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:59.363133] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:59.363283] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:59.363321] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:59.363350] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:59.366689] [DEBUG] [FORECASTER] PDI: Forecast T+1@11:T+2@11: UP (p=91.33%) [2026-01-02T20:28:59.366962] [INFO ] [FORECASTER] Completed predict_future for PDI [2026-01-02T20:28:59.367085] [INFO ] [sig ] PDI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:59.507054] [INFO ] [LOCAL ] Saved forecast: PDI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PDI.txt [2026-01-02T20:28:59.507180] [INFO ] [sig ] [2435/3529] Completed PDI in 0.3s | 2.92 sym/s | Total: 13.9m | ETA: 6.3m [2026-01-02T20:28:59.507218] [INFO ] [sig ] [2436/3529] Forecasting PDLB... [2026-01-02T20:28:59.507247] [INFO ] [sig ] Generating forecast for: PDLB [2026-01-02T20:28:59.507278] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDLB' from 'https://tdm.silogroup.org/data/derivative_storage/PDLB.csv'. [2026-01-02T20:28:59.517284] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDLB'. [2026-01-02T20:28:59.517552] [INFO ] [FORECASTER] Starting predict_future for PDLB [2026-01-02T20:28:59.518309] [DEBUG] [LOCAL ] No optimal features file found for PDLB: ./output/feature-sets/PDLB.txt [2026-01-02T20:28:59.518360] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:59.518391] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:59.518417] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:59.518474] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:59.575538] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:59.576155] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:59.576233] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:59.576265] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:28:59.703637] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:28:59.703991] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:28:59.704029] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:28:59.704057] [INFO ] [FORECASTER] Training complete [2026-01-02T20:28:59.707374] [DEBUG] [FORECASTER] PDLB: Forecast T+1@11:T+2@11: UP (p=80.64%) [2026-01-02T20:28:59.707850] [INFO ] [FORECASTER] Completed predict_future for PDLB [2026-01-02T20:28:59.707971] [INFO ] [sig ] PDLB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:28:59.846414] [INFO ] [LOCAL ] Saved forecast: PDLB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PDLB.txt [2026-01-02T20:28:59.846535] [INFO ] [sig ] [2436/3529] Completed PDLB in 0.3s | 2.92 sym/s | Total: 13.9m | ETA: 6.2m [2026-01-02T20:28:59.846590] [INFO ] [sig ] [2437/3529] Forecasting PDM... [2026-01-02T20:28:59.846623] [INFO ] [sig ] Generating forecast for: PDM [2026-01-02T20:28:59.846653] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDM' from 'https://tdm.silogroup.org/data/derivative_storage/PDM.csv'. [2026-01-02T20:28:59.857105] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDM'. [2026-01-02T20:28:59.857404] [INFO ] [FORECASTER] Starting predict_future for PDM [2026-01-02T20:28:59.858170] [DEBUG] [LOCAL ] No optimal features file found for PDM: ./output/feature-sets/PDM.txt [2026-01-02T20:28:59.858222] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:28:59.858254] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:28:59.858281] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:28:59.858339] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:28:59.915436] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:28:59.916082] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:28:59.916158] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:28:59.916190] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:00.036532] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:00.036707] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:00.036747] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:00.036776] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:00.040109] [DEBUG] [FORECASTER] PDM: Forecast T+1@11:T+2@11: UP (p=83.56%) [2026-01-02T20:29:00.040388] [INFO ] [FORECASTER] Completed predict_future for PDM [2026-01-02T20:29:00.040516] [INFO ] [sig ] PDM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:00.183397] [INFO ] [LOCAL ] Saved forecast: PDM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PDM.txt [2026-01-02T20:29:00.183554] [INFO ] [sig ] [2437/3529] Completed PDM in 0.3s | 2.92 sym/s | Total: 13.9m | ETA: 6.2m [2026-01-02T20:29:00.183615] [INFO ] [sig ] [2438/3529] Forecasting PDO... [2026-01-02T20:29:00.183649] [INFO ] [sig ] Generating forecast for: PDO [2026-01-02T20:29:00.183679] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDO' from 'https://tdm.silogroup.org/data/derivative_storage/PDO.csv'. [2026-01-02T20:29:00.195080] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDO'. [2026-01-02T20:29:00.195467] [INFO ] [FORECASTER] Starting predict_future for PDO [2026-01-02T20:29:00.196312] [DEBUG] [LOCAL ] No optimal features file found for PDO: ./output/feature-sets/PDO.txt [2026-01-02T20:29:00.196368] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:00.196399] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:00.196426] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:00.196484] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:00.252853] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:00.253714] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:00.253792] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:00.253826] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:00.371342] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:00.371512] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:00.371553] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:00.371600] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:00.375003] [DEBUG] [FORECASTER] PDO: Forecast T+1@11:T+2@11: UP (p=83.65%) [2026-01-02T20:29:00.375295] [INFO ] [FORECASTER] Completed predict_future for PDO [2026-01-02T20:29:00.375428] [INFO ] [sig ] PDO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:00.523760] [INFO ] [LOCAL ] Saved forecast: PDO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PDO.txt [2026-01-02T20:29:00.523915] [INFO ] [sig ] [2438/3529] Completed PDO in 0.3s | 2.92 sym/s | Total: 13.9m | ETA: 6.2m [2026-01-02T20:29:00.523955] [INFO ] [sig ] [2439/3529] Forecasting PDP... [2026-01-02T20:29:00.523986] [INFO ] [sig ] Generating forecast for: PDP [2026-01-02T20:29:00.524015] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDP' from 'https://tdm.silogroup.org/data/derivative_storage/PDP.csv'. [2026-01-02T20:29:00.535072] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDP'. [2026-01-02T20:29:00.535430] [INFO ] [FORECASTER] Starting predict_future for PDP [2026-01-02T20:29:00.536238] [DEBUG] [LOCAL ] No optimal features file found for PDP: ./output/feature-sets/PDP.txt [2026-01-02T20:29:00.536292] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:00.536325] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:00.536353] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:00.536412] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:00.600820] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:00.601680] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:00.601763] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:00.601798] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:00.750224] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:00.750402] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:00.750454] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:00.750484] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:00.754088] [DEBUG] [FORECASTER] PDP: Forecast T+1@11:T+2@11: DOWN (p=42.70%) [2026-01-02T20:29:00.754396] [INFO ] [FORECASTER] Completed predict_future for PDP [2026-01-02T20:29:00.754525] [INFO ] [sig ] PDP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:00.896080] [INFO ] [LOCAL ] Saved forecast: PDP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PDP.txt [2026-01-02T20:29:00.896233] [INFO ] [sig ] [2439/3529] Completed PDP in 0.4s | 2.92 sym/s | Total: 13.9m | ETA: 6.2m [2026-01-02T20:29:00.896274] [INFO ] [sig ] [2440/3529] Forecasting PDS... [2026-01-02T20:29:00.896305] [INFO ] [sig ] Generating forecast for: PDS [2026-01-02T20:29:00.896335] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDS' from 'https://tdm.silogroup.org/data/derivative_storage/PDS.csv'. [2026-01-02T20:29:00.910597] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDS'. [2026-01-02T20:29:00.910977] [INFO ] [FORECASTER] Starting predict_future for PDS [2026-01-02T20:29:00.912130] [DEBUG] [LOCAL ] No optimal features file found for PDS: ./output/feature-sets/PDS.txt [2026-01-02T20:29:00.912200] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:00.912254] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:00.912304] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:00.912399] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:00.978323] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:00.979136] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:00.979245] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:00.979279] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:01.097695] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:01.097807] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:01.097845] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:01.097875] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:01.101171] [DEBUG] [FORECASTER] PDS: Forecast T+1@11:T+2@11: UP (p=92.15%) [2026-01-02T20:29:01.101451] [INFO ] [FORECASTER] Completed predict_future for PDS [2026-01-02T20:29:01.101599] [INFO ] [sig ] PDS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:01.242139] [INFO ] [LOCAL ] Saved forecast: PDS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PDS.txt [2026-01-02T20:29:01.242286] [INFO ] [sig ] [2440/3529] Completed PDS in 0.3s | 2.92 sym/s | Total: 13.9m | ETA: 6.2m [2026-01-02T20:29:01.242326] [INFO ] [sig ] [2441/3529] Forecasting PDX... [2026-01-02T20:29:01.242356] [INFO ] [sig ] Generating forecast for: PDX [2026-01-02T20:29:01.242387] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDX' from 'https://tdm.silogroup.org/data/derivative_storage/PDX.csv'. [2026-01-02T20:29:01.254339] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDX'. [2026-01-02T20:29:01.254666] [INFO ] [FORECASTER] Starting predict_future for PDX [2026-01-02T20:29:01.255426] [DEBUG] [LOCAL ] No optimal features file found for PDX: ./output/feature-sets/PDX.txt [2026-01-02T20:29:01.255478] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:01.255510] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:01.255537] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:01.255613] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:01.313866] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:01.314665] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:01.314746] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:01.314779] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:01.436198] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:01.436311] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:01.436350] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:01.436379] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:01.439778] [DEBUG] [FORECASTER] PDX: Forecast T+1@11:T+2@11: DOWN (p=27.09%) [2026-01-02T20:29:01.440046] [INFO ] [FORECASTER] Completed predict_future for PDX [2026-01-02T20:29:01.440170] [INFO ] [sig ] PDX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:01.581363] [INFO ] [LOCAL ] Saved forecast: PDX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PDX.txt [2026-01-02T20:29:01.581488] [INFO ] [sig ] [2441/3529] Completed PDX in 0.3s | 2.92 sym/s | Total: 14.0m | ETA: 6.2m [2026-01-02T20:29:01.581528] [INFO ] [sig ] [2442/3529] Forecasting PDYN... [2026-01-02T20:29:01.581557] [INFO ] [sig ] Generating forecast for: PDYN [2026-01-02T20:29:01.581606] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDYN' from 'https://tdm.silogroup.org/data/derivative_storage/PDYN.csv'. [2026-01-02T20:29:01.591343] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDYN'. [2026-01-02T20:29:01.591629] [INFO ] [FORECASTER] Starting predict_future for PDYN [2026-01-02T20:29:01.592388] [DEBUG] [LOCAL ] No optimal features file found for PDYN: ./output/feature-sets/PDYN.txt [2026-01-02T20:29:01.592439] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:01.592483] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:01.592511] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:01.592588] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:01.649377] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:01.650028] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:01.650103] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:01.650136] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:01.771599] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:01.771767] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:01.771807] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:01.771835] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:01.775605] [DEBUG] [FORECASTER] PDYN: Forecast T+1@11:T+2@11: DOWN (p=1.12%) [2026-01-02T20:29:01.776007] [INFO ] [FORECASTER] Completed predict_future for PDYN [2026-01-02T20:29:01.776153] [INFO ] [sig ] PDYN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:01.920983] [INFO ] [LOCAL ] Saved forecast: PDYN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PDYN.txt [2026-01-02T20:29:01.921114] [INFO ] [sig ] [2442/3529] Completed PDYN in 0.3s | 2.92 sym/s | Total: 14.0m | ETA: 6.2m [2026-01-02T20:29:01.921154] [INFO ] [sig ] [2443/3529] Forecasting PEB... [2026-01-02T20:29:01.921184] [INFO ] [sig ] Generating forecast for: PEB [2026-01-02T20:29:01.921213] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEB' from 'https://tdm.silogroup.org/data/derivative_storage/PEB.csv'. [2026-01-02T20:29:01.931961] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEB'. [2026-01-02T20:29:01.932220] [INFO ] [FORECASTER] Starting predict_future for PEB [2026-01-02T20:29:01.932986] [DEBUG] [LOCAL ] No optimal features file found for PEB: ./output/feature-sets/PEB.txt [2026-01-02T20:29:01.933039] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:01.933071] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:01.933098] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:01.933155] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:01.988975] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:01.989589] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:01.989664] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:01.989697] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:02.116232] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:02.116388] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:02.116428] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:02.116457] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:02.119919] [DEBUG] [FORECASTER] PEB: Forecast T+1@11:T+2@11: DOWN (p=0.94%) [2026-01-02T20:29:02.120202] [INFO ] [FORECASTER] Completed predict_future for PEB [2026-01-02T20:29:02.120330] [INFO ] [sig ] PEB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:02.261329] [INFO ] [LOCAL ] Saved forecast: PEB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PEB.txt [2026-01-02T20:29:02.261483] [INFO ] [sig ] [2443/3529] Completed PEB in 0.3s | 2.92 sym/s | Total: 14.0m | ETA: 6.2m [2026-01-02T20:29:02.261524] [INFO ] [sig ] [2444/3529] Forecasting PEBK... [2026-01-02T20:29:02.261554] [INFO ] [sig ] Generating forecast for: PEBK [2026-01-02T20:29:02.261601] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEBK' from 'https://tdm.silogroup.org/data/derivative_storage/PEBK.csv'. [2026-01-02T20:29:02.271081] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEBK'. [2026-01-02T20:29:02.271329] [INFO ] [FORECASTER] Starting predict_future for PEBK [2026-01-02T20:29:02.272088] [DEBUG] [LOCAL ] No optimal features file found for PEBK: ./output/feature-sets/PEBK.txt [2026-01-02T20:29:02.272140] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:02.272172] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:02.272199] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:02.272257] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:02.329349] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:02.330179] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:02.330258] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:02.330291] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:02.427834] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:02.427967] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:02.428005] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:02.428034] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:02.431327] [DEBUG] [FORECASTER] PEBK: Forecast T+1@11:T+2@11: UP (p=83.12%) [2026-01-02T20:29:02.431617] [INFO ] [FORECASTER] Completed predict_future for PEBK [2026-01-02T20:29:02.431740] [INFO ] [sig ] PEBK: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:02.570496] [INFO ] [LOCAL ] Saved forecast: PEBK 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PEBK.txt [2026-01-02T20:29:02.570665] [INFO ] [sig ] [2444/3529] Completed PEBK in 0.3s | 2.92 sym/s | Total: 14.0m | ETA: 6.2m [2026-01-02T20:29:02.570715] [INFO ] [sig ] [2445/3529] Forecasting PEBO... [2026-01-02T20:29:02.570752] [INFO ] [sig ] Generating forecast for: PEBO [2026-01-02T20:29:02.570787] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEBO' from 'https://tdm.silogroup.org/data/derivative_storage/PEBO.csv'. [2026-01-02T20:29:02.581336] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEBO'. [2026-01-02T20:29:02.581622] [INFO ] [FORECASTER] Starting predict_future for PEBO [2026-01-02T20:29:02.582378] [DEBUG] [LOCAL ] No optimal features file found for PEBO: ./output/feature-sets/PEBO.txt [2026-01-02T20:29:02.582431] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:02.582463] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:02.582490] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:02.582548] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:02.639419] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:02.640059] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:02.640135] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:02.640167] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:02.758191] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:02.758327] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:02.758366] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:02.758394] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:02.761750] [DEBUG] [FORECASTER] PEBO: Forecast T+1@11:T+2@11: UP (p=82.89%) [2026-01-02T20:29:02.762017] [INFO ] [FORECASTER] Completed predict_future for PEBO [2026-01-02T20:29:02.762138] [INFO ] [sig ] PEBO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:02.902009] [INFO ] [LOCAL ] Saved forecast: PEBO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PEBO.txt [2026-01-02T20:29:02.902140] [INFO ] [sig ] [2445/3529] Completed PEBO in 0.3s | 2.92 sym/s | Total: 14.0m | ETA: 6.2m [2026-01-02T20:29:02.902186] [INFO ] [sig ] [2446/3529] Forecasting PECO... [2026-01-02T20:29:02.902217] [INFO ] [sig ] Generating forecast for: PECO [2026-01-02T20:29:02.902247] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PECO' from 'https://tdm.silogroup.org/data/derivative_storage/PECO.csv'. [2026-01-02T20:29:02.913069] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PECO'. [2026-01-02T20:29:02.913358] [INFO ] [FORECASTER] Starting predict_future for PECO [2026-01-02T20:29:02.914129] [DEBUG] [LOCAL ] No optimal features file found for PECO: ./output/feature-sets/PECO.txt [2026-01-02T20:29:02.914181] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:02.914213] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:02.914240] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:02.914297] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:02.971857] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:02.972491] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:02.972569] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:02.972620] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:03.093218] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:03.093381] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:03.093430] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:03.093461] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:03.096967] [DEBUG] [FORECASTER] PECO: Forecast T+1@11:T+2@11: DOWN (p=19.44%) [2026-01-02T20:29:03.097243] [INFO ] [FORECASTER] Completed predict_future for PECO [2026-01-02T20:29:03.097370] [INFO ] [sig ] PECO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:03.239933] [INFO ] [LOCAL ] Saved forecast: PECO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PECO.txt [2026-01-02T20:29:03.240079] [INFO ] [sig ] [2446/3529] Completed PECO in 0.3s | 2.92 sym/s | Total: 14.0m | ETA: 6.2m [2026-01-02T20:29:03.240119] [INFO ] [sig ] [2447/3529] Forecasting PEG... [2026-01-02T20:29:03.240151] [INFO ] [sig ] Generating forecast for: PEG [2026-01-02T20:29:03.240179] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEG' from 'https://tdm.silogroup.org/data/derivative_storage/PEG.csv'. [2026-01-02T20:29:03.250394] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEG'. [2026-01-02T20:29:03.250687] [INFO ] [FORECASTER] Starting predict_future for PEG [2026-01-02T20:29:03.251425] [DEBUG] [LOCAL ] No optimal features file found for PEG: ./output/feature-sets/PEG.txt [2026-01-02T20:29:03.251477] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:03.251534] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:03.251563] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:03.251645] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:03.307516] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:03.308352] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:03.308427] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:03.308459] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:03.429140] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:03.429296] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:03.429335] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:03.429362] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:03.432724] [DEBUG] [FORECASTER] PEG: Forecast T+1@11:T+2@11: UP (p=57.70%) [2026-01-02T20:29:03.432995] [INFO ] [FORECASTER] Completed predict_future for PEG [2026-01-02T20:29:03.433135] [INFO ] [sig ] PEG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:03.581611] [INFO ] [LOCAL ] Saved forecast: PEG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PEG.txt [2026-01-02T20:29:03.581784] [INFO ] [sig ] [2447/3529] Completed PEG in 0.3s | 2.92 sym/s | Total: 14.0m | ETA: 6.2m [2026-01-02T20:29:03.581826] [INFO ] [sig ] [2448/3529] Forecasting PEGA... [2026-01-02T20:29:03.581860] [INFO ] [sig ] Generating forecast for: PEGA [2026-01-02T20:29:03.581890] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEGA' from 'https://tdm.silogroup.org/data/derivative_storage/PEGA.csv'. [2026-01-02T20:29:03.593297] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEGA'. [2026-01-02T20:29:03.593602] [INFO ] [FORECASTER] Starting predict_future for PEGA [2026-01-02T20:29:03.594563] [DEBUG] [LOCAL ] No optimal features file found for PEGA: ./output/feature-sets/PEGA.txt [2026-01-02T20:29:03.594644] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:03.594676] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:03.594702] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:03.594943] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:03.651390] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:03.652208] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:03.652285] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:03.652316] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:03.771425] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:03.771601] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:03.771641] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:03.771670] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:03.774974] [DEBUG] [FORECASTER] PEGA: Forecast T+1@11:T+2@11: DOWN (p=8.23%) [2026-01-02T20:29:03.775242] [INFO ] [FORECASTER] Completed predict_future for PEGA [2026-01-02T20:29:03.775365] [INFO ] [sig ] PEGA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:03.913957] [INFO ] [LOCAL ] Saved forecast: PEGA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PEGA.txt [2026-01-02T20:29:03.914102] [INFO ] [sig ] [2448/3529] Completed PEGA in 0.3s | 2.92 sym/s | Total: 14.0m | ETA: 6.2m [2026-01-02T20:29:03.914141] [INFO ] [sig ] [2449/3529] Forecasting PEN... [2026-01-02T20:29:03.914171] [INFO ] [sig ] Generating forecast for: PEN [2026-01-02T20:29:03.914202] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEN' from 'https://tdm.silogroup.org/data/derivative_storage/PEN.csv'. [2026-01-02T20:29:03.924453] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEN'. [2026-01-02T20:29:03.924784] [INFO ] [FORECASTER] Starting predict_future for PEN [2026-01-02T20:29:03.925955] [DEBUG] [LOCAL ] No optimal features file found for PEN: ./output/feature-sets/PEN.txt [2026-01-02T20:29:03.926006] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:03.926039] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:03.926066] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:03.926124] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:03.981963] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:03.982857] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:03.982937] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:03.982969] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:04.099515] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:04.099684] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:04.099740] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:04.099770] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:04.103064] [DEBUG] [FORECASTER] PEN: Forecast T+1@11:T+2@11: UP (p=69.21%) [2026-01-02T20:29:04.103329] [INFO ] [FORECASTER] Completed predict_future for PEN [2026-01-02T20:29:04.103449] [INFO ] [sig ] PEN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:04.241425] [INFO ] [LOCAL ] Saved forecast: PEN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PEN.txt [2026-01-02T20:29:04.241593] [INFO ] [sig ] [2449/3529] Completed PEN in 0.3s | 2.92 sym/s | Total: 14.0m | ETA: 6.2m [2026-01-02T20:29:04.241636] [INFO ] [sig ] [2450/3529] Forecasting PENN... [2026-01-02T20:29:04.241665] [INFO ] [sig ] Generating forecast for: PENN [2026-01-02T20:29:04.241698] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PENN' from 'https://tdm.silogroup.org/data/derivative_storage/PENN.csv'. [2026-01-02T20:29:04.252697] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PENN'. [2026-01-02T20:29:04.253032] [INFO ] [FORECASTER] Starting predict_future for PENN [2026-01-02T20:29:04.254059] [DEBUG] [LOCAL ] No optimal features file found for PENN: ./output/feature-sets/PENN.txt [2026-01-02T20:29:04.254113] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:04.254145] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:04.254171] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:04.254231] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:04.309819] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:04.310403] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:04.310479] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:04.310511] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:04.425385] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:04.425508] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:04.425545] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:04.425622] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:04.429441] [DEBUG] [FORECASTER] PENN: Forecast T+1@11:T+2@11: UP (p=61.22%) [2026-01-02T20:29:04.429733] [INFO ] [FORECASTER] Completed predict_future for PENN [2026-01-02T20:29:04.430047] [INFO ] [sig ] PENN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:04.569319] [INFO ] [LOCAL ] Saved forecast: PENN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PENN.txt [2026-01-02T20:29:04.569472] [INFO ] [sig ] [2450/3529] Completed PENN in 0.3s | 2.92 sym/s | Total: 14.0m | ETA: 6.2m [2026-01-02T20:29:04.569514] [INFO ] [sig ] [2451/3529] Forecasting PEO... [2026-01-02T20:29:04.569546] [INFO ] [sig ] Generating forecast for: PEO [2026-01-02T20:29:04.569597] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEO' from 'https://tdm.silogroup.org/data/derivative_storage/PEO.csv'. [2026-01-02T20:29:04.580430] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEO'. [2026-01-02T20:29:04.580812] [INFO ] [FORECASTER] Starting predict_future for PEO [2026-01-02T20:29:04.581613] [DEBUG] [LOCAL ] No optimal features file found for PEO: ./output/feature-sets/PEO.txt [2026-01-02T20:29:04.581671] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:04.581705] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:04.581732] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:04.581791] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:04.638183] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:04.638972] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:04.639066] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:04.639100] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:04.756390] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:04.756548] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:04.756606] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:04.756638] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:04.760089] [DEBUG] [FORECASTER] PEO: Forecast T+1@11:T+2@11: DOWN (p=28.90%) [2026-01-02T20:29:04.760369] [INFO ] [FORECASTER] Completed predict_future for PEO [2026-01-02T20:29:04.760498] [INFO ] [sig ] PEO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:04.903450] [INFO ] [LOCAL ] Saved forecast: PEO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PEO.txt [2026-01-02T20:29:04.903616] [INFO ] [sig ] [2451/3529] Completed PEO in 0.3s | 2.92 sym/s | Total: 14.0m | ETA: 6.2m [2026-01-02T20:29:04.903662] [INFO ] [sig ] [2452/3529] Forecasting PEP... [2026-01-02T20:29:04.903691] [INFO ] [sig ] Generating forecast for: PEP [2026-01-02T20:29:04.903722] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEP' from 'https://tdm.silogroup.org/data/derivative_storage/PEP.csv'. [2026-01-02T20:29:04.914749] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEP'. [2026-01-02T20:29:04.915080] [INFO ] [FORECASTER] Starting predict_future for PEP [2026-01-02T20:29:04.915873] [DEBUG] [LOCAL ] No optimal features file found for PEP: ./output/feature-sets/PEP.txt [2026-01-02T20:29:04.915926] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:04.915958] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:04.915985] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:04.916044] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:04.971634] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:04.972400] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:04.972478] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:04.972508] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:05.091733] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:05.091895] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:05.091936] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:05.091965] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:05.095319] [DEBUG] [FORECASTER] PEP: Forecast T+1@11:T+2@11: UP (p=95.88%) [2026-01-02T20:29:05.095618] [INFO ] [FORECASTER] Completed predict_future for PEP [2026-01-02T20:29:05.095760] [INFO ] [sig ] PEP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:05.235853] [INFO ] [LOCAL ] Saved forecast: PEP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PEP.txt [2026-01-02T20:29:05.236011] [INFO ] [sig ] [2452/3529] Completed PEP in 0.3s | 2.92 sym/s | Total: 14.0m | ETA: 6.2m [2026-01-02T20:29:05.236052] [INFO ] [sig ] [2453/3529] Forecasting PEPG... [2026-01-02T20:29:05.236082] [INFO ] [sig ] Generating forecast for: PEPG [2026-01-02T20:29:05.236114] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEPG' from 'https://tdm.silogroup.org/data/derivative_storage/PEPG.csv'. [2026-01-02T20:29:05.247801] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEPG'. [2026-01-02T20:29:05.248180] [INFO ] [FORECASTER] Starting predict_future for PEPG [2026-01-02T20:29:05.249063] [DEBUG] [LOCAL ] No optimal features file found for PEPG: ./output/feature-sets/PEPG.txt [2026-01-02T20:29:05.249118] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:05.249151] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:05.249194] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:05.249255] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:05.317553] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:05.318740] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:05.318848] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:05.318905] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:05.440721] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:05.440881] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:05.440922] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:05.440951] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:05.444277] [DEBUG] [FORECASTER] PEPG: Forecast T+1@11:T+2@11: UP (p=84.78%) [2026-01-02T20:29:05.444546] [INFO ] [FORECASTER] Completed predict_future for PEPG [2026-01-02T20:29:05.444693] [INFO ] [sig ] PEPG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:05.584677] [INFO ] [LOCAL ] Saved forecast: PEPG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PEPG.txt [2026-01-02T20:29:05.584843] [INFO ] [sig ] [2453/3529] Completed PEPG in 0.3s | 2.92 sym/s | Total: 14.0m | ETA: 6.1m [2026-01-02T20:29:05.584883] [INFO ] [sig ] [2454/3529] Forecasting PERF... [2026-01-02T20:29:05.584914] [INFO ] [sig ] Generating forecast for: PERF [2026-01-02T20:29:05.584942] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PERF' from 'https://tdm.silogroup.org/data/derivative_storage/PERF.csv'. [2026-01-02T20:29:05.595895] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PERF'. [2026-01-02T20:29:05.596273] [INFO ] [FORECASTER] Starting predict_future for PERF [2026-01-02T20:29:05.597073] [DEBUG] [LOCAL ] No optimal features file found for PERF: ./output/feature-sets/PERF.txt [2026-01-02T20:29:05.597128] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:05.597160] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:05.597187] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:05.597244] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:05.652996] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:05.653836] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:05.653914] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:05.653947] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:05.765733] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:05.765897] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:05.765936] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:05.765967] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:05.769321] [DEBUG] [FORECASTER] PERF: Forecast T+1@11:T+2@11: DOWN (p=4.68%) [2026-01-02T20:29:05.769623] [INFO ] [FORECASTER] Completed predict_future for PERF [2026-01-02T20:29:05.769752] [INFO ] [sig ] PERF: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:05.910597] [INFO ] [LOCAL ] Saved forecast: PERF 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PERF.txt [2026-01-02T20:29:05.910742] [INFO ] [sig ] [2454/3529] Completed PERF in 0.3s | 2.92 sym/s | Total: 14.0m | ETA: 6.1m [2026-01-02T20:29:05.910782] [INFO ] [sig ] [2455/3529] Forecasting PERI... [2026-01-02T20:29:05.910812] [INFO ] [sig ] Generating forecast for: PERI [2026-01-02T20:29:05.910841] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PERI' from 'https://tdm.silogroup.org/data/derivative_storage/PERI.csv'. [2026-01-02T20:29:05.921070] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PERI'. [2026-01-02T20:29:05.921356] [INFO ] [FORECASTER] Starting predict_future for PERI [2026-01-02T20:29:05.922139] [DEBUG] [LOCAL ] No optimal features file found for PERI: ./output/feature-sets/PERI.txt [2026-01-02T20:29:05.922191] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:05.922223] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:05.922249] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:05.922307] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:05.978430] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:05.979107] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:05.979182] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:05.979214] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:06.095693] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:06.095853] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:06.095893] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:06.095921] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:06.099296] [DEBUG] [FORECASTER] PERI: Forecast T+1@11:T+2@11: UP (p=64.41%) [2026-01-02T20:29:06.099589] [INFO ] [FORECASTER] Completed predict_future for PERI [2026-01-02T20:29:06.099721] [INFO ] [sig ] PERI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:06.242438] [INFO ] [LOCAL ] Saved forecast: PERI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PERI.txt [2026-01-02T20:29:06.242584] [INFO ] [sig ] [2455/3529] Completed PERI in 0.3s | 2.92 sym/s | Total: 14.0m | ETA: 6.1m [2026-01-02T20:29:06.242626] [INFO ] [sig ] [2456/3529] Forecasting PESI... [2026-01-02T20:29:06.242655] [INFO ] [sig ] Generating forecast for: PESI [2026-01-02T20:29:06.242686] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PESI' from 'https://tdm.silogroup.org/data/derivative_storage/PESI.csv'. [2026-01-02T20:29:06.254339] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PESI'. [2026-01-02T20:29:06.254686] [INFO ] [FORECASTER] Starting predict_future for PESI [2026-01-02T20:29:06.255447] [DEBUG] [LOCAL ] No optimal features file found for PESI: ./output/feature-sets/PESI.txt [2026-01-02T20:29:06.255507] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:06.255539] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:06.255590] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:06.255656] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:06.314666] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:06.315332] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:06.315411] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:06.315444] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:06.436433] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:06.436597] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:06.436638] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:06.436669] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:06.439999] [DEBUG] [FORECASTER] PESI: Forecast T+1@11:T+2@11: UP (p=95.88%) [2026-01-02T20:29:06.440273] [INFO ] [FORECASTER] Completed predict_future for PESI [2026-01-02T20:29:06.440398] [INFO ] [sig ] PESI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:06.582087] [INFO ] [LOCAL ] Saved forecast: PESI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PESI.txt [2026-01-02T20:29:06.582230] [INFO ] [sig ] [2456/3529] Completed PESI in 0.3s | 2.92 sym/s | Total: 14.0m | ETA: 6.1m [2026-01-02T20:29:06.582271] [INFO ] [sig ] [2457/3529] Forecasting PETS... [2026-01-02T20:29:06.582306] [INFO ] [sig ] Generating forecast for: PETS [2026-01-02T20:29:06.582338] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PETS' from 'https://tdm.silogroup.org/data/derivative_storage/PETS.csv'. [2026-01-02T20:29:06.593563] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PETS'. [2026-01-02T20:29:06.593940] [INFO ] [FORECASTER] Starting predict_future for PETS [2026-01-02T20:29:06.594734] [DEBUG] [LOCAL ] No optimal features file found for PETS: ./output/feature-sets/PETS.txt [2026-01-02T20:29:06.594788] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:06.594828] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:06.594861] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:06.594922] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:06.651838] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:06.652506] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:06.652627] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:06.652664] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:06.777451] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:06.777628] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:06.777671] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:06.777702] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:06.782132] [DEBUG] [FORECASTER] PETS: Forecast T+1@11:T+2@11: DOWN (p=3.99%) [2026-01-02T20:29:06.782502] [INFO ] [FORECASTER] Completed predict_future for PETS [2026-01-02T20:29:06.782690] [INFO ] [sig ] PETS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:06.933028] [INFO ] [LOCAL ] Saved forecast: PETS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PETS.txt [2026-01-02T20:29:06.933173] [INFO ] [sig ] [2457/3529] Completed PETS in 0.4s | 2.92 sym/s | Total: 14.0m | ETA: 6.1m [2026-01-02T20:29:06.933212] [INFO ] [sig ] [2458/3529] Forecasting PEY... [2026-01-02T20:29:06.933241] [INFO ] [sig ] Generating forecast for: PEY [2026-01-02T20:29:06.933272] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEY' from 'https://tdm.silogroup.org/data/derivative_storage/PEY.csv'. [2026-01-02T20:29:06.945049] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEY'. [2026-01-02T20:29:06.945468] [INFO ] [FORECASTER] Starting predict_future for PEY [2026-01-02T20:29:06.946295] [DEBUG] [LOCAL ] No optimal features file found for PEY: ./output/feature-sets/PEY.txt [2026-01-02T20:29:06.946348] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:06.946380] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:06.946407] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:06.946464] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:07.002761] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:07.003736] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:07.003825] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:07.003857] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:07.119212] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:07.119381] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:07.119421] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:07.119450] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:07.122900] [DEBUG] [FORECASTER] PEY: Forecast T+1@11:T+2@11: DOWN (p=16.94%) [2026-01-02T20:29:07.123189] [INFO ] [FORECASTER] Completed predict_future for PEY [2026-01-02T20:29:07.123316] [INFO ] [sig ] PEY: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:07.262228] [INFO ] [LOCAL ] Saved forecast: PEY 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PEY.txt [2026-01-02T20:29:07.262368] [INFO ] [sig ] [2458/3529] Completed PEY in 0.3s | 2.92 sym/s | Total: 14.0m | ETA: 6.1m [2026-01-02T20:29:07.262408] [INFO ] [sig ] [2459/3529] Forecasting PFBC... [2026-01-02T20:29:07.262438] [INFO ] [sig ] Generating forecast for: PFBC [2026-01-02T20:29:07.262468] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFBC' from 'https://tdm.silogroup.org/data/derivative_storage/PFBC.csv'. [2026-01-02T20:29:07.274074] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFBC'. [2026-01-02T20:29:07.274434] [INFO ] [FORECASTER] Starting predict_future for PFBC [2026-01-02T20:29:07.275262] [DEBUG] [LOCAL ] No optimal features file found for PFBC: ./output/feature-sets/PFBC.txt [2026-01-02T20:29:07.275316] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:07.275349] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:07.275375] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:07.275433] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:07.332803] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:07.333617] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:07.333696] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:07.333736] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:07.443928] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:07.444083] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:07.444122] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:07.444150] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:07.447534] [DEBUG] [FORECASTER] PFBC: Forecast T+1@11:T+2@11: DOWN (p=41.82%) [2026-01-02T20:29:07.447831] [INFO ] [FORECASTER] Completed predict_future for PFBC [2026-01-02T20:29:07.447972] [INFO ] [sig ] PFBC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:07.588178] [INFO ] [LOCAL ] Saved forecast: PFBC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PFBC.txt [2026-01-02T20:29:07.588311] [INFO ] [sig ] [2459/3529] Completed PFBC in 0.3s | 2.92 sym/s | Total: 14.1m | ETA: 6.1m [2026-01-02T20:29:07.588349] [INFO ] [sig ] [2460/3529] Forecasting PFD... [2026-01-02T20:29:07.588379] [INFO ] [sig ] Generating forecast for: PFD [2026-01-02T20:29:07.588408] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFD' from 'https://tdm.silogroup.org/data/derivative_storage/PFD.csv'. [2026-01-02T20:29:07.598844] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFD'. [2026-01-02T20:29:07.599137] [INFO ] [FORECASTER] Starting predict_future for PFD [2026-01-02T20:29:07.599896] [DEBUG] [LOCAL ] No optimal features file found for PFD: ./output/feature-sets/PFD.txt [2026-01-02T20:29:07.599948] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:07.599980] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:07.600007] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:07.600064] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:07.656688] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:07.657374] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:07.657453] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:07.657486] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:07.762857] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:07.763011] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:07.763051] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:07.763099] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:07.766429] [DEBUG] [FORECASTER] PFD: Forecast T+1@11:T+2@11: UP (p=86.68%) [2026-01-02T20:29:07.766716] [INFO ] [FORECASTER] Completed predict_future for PFD [2026-01-02T20:29:07.766839] [INFO ] [sig ] PFD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:07.921689] [INFO ] [LOCAL ] Saved forecast: PFD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PFD.txt [2026-01-02T20:29:07.921903] [INFO ] [sig ] [2460/3529] Completed PFD in 0.3s | 2.92 sym/s | Total: 14.1m | ETA: 6.1m [2026-01-02T20:29:07.921946] [INFO ] [sig ] [2461/3529] Forecasting PFF... [2026-01-02T20:29:07.921977] [INFO ] [sig ] Generating forecast for: PFF [2026-01-02T20:29:07.922008] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFF' from 'https://tdm.silogroup.org/data/derivative_storage/PFF.csv'. [2026-01-02T20:29:07.932814] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFF'. [2026-01-02T20:29:07.933195] [INFO ] [FORECASTER] Starting predict_future for PFF [2026-01-02T20:29:07.933988] [DEBUG] [LOCAL ] No optimal features file found for PFF: ./output/feature-sets/PFF.txt [2026-01-02T20:29:07.934040] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:07.934072] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:07.934099] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:07.934156] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:07.990255] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:07.991129] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:07.991211] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:07.991243] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:08.113997] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:08.114161] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:08.114200] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:08.114228] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:08.117606] [DEBUG] [FORECASTER] PFF: Forecast T+1@11:T+2@11: UP (p=56.94%) [2026-01-02T20:29:08.117892] [INFO ] [FORECASTER] Completed predict_future for PFF [2026-01-02T20:29:08.118017] [INFO ] [sig ] PFF: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:08.258896] [INFO ] [LOCAL ] Saved forecast: PFF 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PFF.txt [2026-01-02T20:29:08.259054] [INFO ] [sig ] [2461/3529] Completed PFF in 0.3s | 2.92 sym/s | Total: 14.1m | ETA: 6.1m [2026-01-02T20:29:08.259094] [INFO ] [sig ] [2462/3529] Forecasting PFG... [2026-01-02T20:29:08.259124] [INFO ] [sig ] Generating forecast for: PFG [2026-01-02T20:29:08.259156] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFG' from 'https://tdm.silogroup.org/data/derivative_storage/PFG.csv'. [2026-01-02T20:29:08.269726] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFG'. [2026-01-02T20:29:08.270116] [INFO ] [FORECASTER] Starting predict_future for PFG [2026-01-02T20:29:08.270936] [DEBUG] [LOCAL ] No optimal features file found for PFG: ./output/feature-sets/PFG.txt [2026-01-02T20:29:08.270990] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:08.271023] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:08.271050] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:08.271111] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:08.328341] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:08.329223] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:08.329305] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:08.329340] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:08.447357] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:08.447517] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:08.447558] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:08.447606] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:08.450982] [DEBUG] [FORECASTER] PFG: Forecast T+1@11:T+2@11: UP (p=58.69%) [2026-01-02T20:29:08.451255] [INFO ] [FORECASTER] Completed predict_future for PFG [2026-01-02T20:29:08.451378] [INFO ] [sig ] PFG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:08.589487] [INFO ] [LOCAL ] Saved forecast: PFG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PFG.txt [2026-01-02T20:29:08.589642] [INFO ] [sig ] [2462/3529] Completed PFG in 0.3s | 2.92 sym/s | Total: 14.1m | ETA: 6.1m [2026-01-02T20:29:08.589683] [INFO ] [sig ] [2463/3529] Forecasting PFGC... [2026-01-02T20:29:08.589713] [INFO ] [sig ] Generating forecast for: PFGC [2026-01-02T20:29:08.589743] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFGC' from 'https://tdm.silogroup.org/data/derivative_storage/PFGC.csv'. [2026-01-02T20:29:08.600798] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFGC'. [2026-01-02T20:29:08.601168] [INFO ] [FORECASTER] Starting predict_future for PFGC [2026-01-02T20:29:08.601963] [DEBUG] [LOCAL ] No optimal features file found for PFGC: ./output/feature-sets/PFGC.txt [2026-01-02T20:29:08.602016] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:08.602047] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:08.602074] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:08.602131] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:08.660130] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:08.661008] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:08.661091] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:08.661124] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:08.784822] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:08.784981] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:08.785022] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:08.785053] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:08.788563] [DEBUG] [FORECASTER] PFGC: Forecast T+1@11:T+2@11: UP (p=83.66%) [2026-01-02T20:29:08.788890] [INFO ] [FORECASTER] Completed predict_future for PFGC [2026-01-02T20:29:08.789024] [INFO ] [sig ] PFGC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:08.929977] [INFO ] [LOCAL ] Saved forecast: PFGC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PFGC.txt [2026-01-02T20:29:08.930116] [INFO ] [sig ] [2463/3529] Completed PFGC in 0.3s | 2.92 sym/s | Total: 14.1m | ETA: 6.1m [2026-01-02T20:29:08.930155] [INFO ] [sig ] [2464/3529] Forecasting PFH... [2026-01-02T20:29:08.930184] [INFO ] [sig ] Generating forecast for: PFH [2026-01-02T20:29:08.930215] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFH' from 'https://tdm.silogroup.org/data/derivative_storage/PFH.csv'. [2026-01-02T20:29:08.940976] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFH'. [2026-01-02T20:29:08.941345] [INFO ] [FORECASTER] Starting predict_future for PFH [2026-01-02T20:29:08.942236] [DEBUG] [LOCAL ] No optimal features file found for PFH: ./output/feature-sets/PFH.txt [2026-01-02T20:29:08.942293] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:08.942356] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:08.942388] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:08.942461] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:09.003835] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:09.004715] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:09.004797] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:09.004839] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:09.124376] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:09.124539] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:09.124601] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:09.124645] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:09.128776] [DEBUG] [FORECASTER] PFH: Forecast T+1@11:T+2@11: DOWN (p=9.73%) [2026-01-02T20:29:09.129156] [INFO ] [FORECASTER] Completed predict_future for PFH [2026-01-02T20:29:09.129302] [INFO ] [sig ] PFH: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:09.286608] [INFO ] [LOCAL ] Saved forecast: PFH 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PFH.txt [2026-01-02T20:29:09.286825] [INFO ] [sig ] [2464/3529] Completed PFH in 0.4s | 2.92 sym/s | Total: 14.1m | ETA: 6.1m [2026-01-02T20:29:09.286888] [INFO ] [sig ] [2465/3529] Forecasting PFIS... [2026-01-02T20:29:09.286936] [INFO ] [sig ] Generating forecast for: PFIS [2026-01-02T20:29:09.286986] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFIS' from 'https://tdm.silogroup.org/data/derivative_storage/PFIS.csv'. [2026-01-02T20:29:09.300188] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFIS'. [2026-01-02T20:29:09.300541] [INFO ] [FORECASTER] Starting predict_future for PFIS [2026-01-02T20:29:09.301387] [DEBUG] [LOCAL ] No optimal features file found for PFIS: ./output/feature-sets/PFIS.txt [2026-01-02T20:29:09.301442] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:09.301476] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:09.301505] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:09.301565] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:09.360053] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:09.361016] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:09.361096] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:09.361130] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:09.471543] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:09.471713] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:09.471753] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:09.471782] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:09.475194] [DEBUG] [FORECASTER] PFIS: Forecast T+1@11:T+2@11: DOWN (p=46.41%) [2026-01-02T20:29:09.475474] [INFO ] [FORECASTER] Completed predict_future for PFIS [2026-01-02T20:29:09.475621] [INFO ] [sig ] PFIS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:09.614259] [INFO ] [LOCAL ] Saved forecast: PFIS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PFIS.txt [2026-01-02T20:29:09.614400] [INFO ] [sig ] [2465/3529] Completed PFIS in 0.3s | 2.92 sym/s | Total: 14.1m | ETA: 6.1m [2026-01-02T20:29:09.614440] [INFO ] [sig ] [2466/3529] Forecasting PFL... [2026-01-02T20:29:09.614469] [INFO ] [sig ] Generating forecast for: PFL [2026-01-02T20:29:09.614500] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFL' from 'https://tdm.silogroup.org/data/derivative_storage/PFL.csv'. [2026-01-02T20:29:09.625210] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFL'. [2026-01-02T20:29:09.625538] [INFO ] [FORECASTER] Starting predict_future for PFL [2026-01-02T20:29:09.626546] [DEBUG] [LOCAL ] No optimal features file found for PFL: ./output/feature-sets/PFL.txt [2026-01-02T20:29:09.626637] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:09.626673] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:09.626702] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:09.626766] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:09.684957] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:09.685694] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:09.685777] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:09.685812] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:09.802130] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:09.802278] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:09.802315] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:09.802344] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:09.805663] [DEBUG] [FORECASTER] PFL: Forecast T+1@11:T+2@11: DOWN (p=0.60%) [2026-01-02T20:29:09.805936] [INFO ] [FORECASTER] Completed predict_future for PFL [2026-01-02T20:29:09.806057] [INFO ] [sig ] PFL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:09.944877] [INFO ] [LOCAL ] Saved forecast: PFL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PFL.txt [2026-01-02T20:29:09.945004] [INFO ] [sig ] [2466/3529] Completed PFL in 0.3s | 2.92 sym/s | Total: 14.1m | ETA: 6.1m [2026-01-02T20:29:09.945043] [INFO ] [sig ] [2467/3529] Forecasting PFM... [2026-01-02T20:29:09.945073] [INFO ] [sig ] Generating forecast for: PFM [2026-01-02T20:29:09.945103] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFM' from 'https://tdm.silogroup.org/data/derivative_storage/PFM.csv'. [2026-01-02T20:29:09.955445] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFM'. [2026-01-02T20:29:09.955742] [INFO ] [FORECASTER] Starting predict_future for PFM [2026-01-02T20:29:09.956494] [DEBUG] [LOCAL ] No optimal features file found for PFM: ./output/feature-sets/PFM.txt [2026-01-02T20:29:09.956546] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:09.956599] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:09.956628] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:09.956686] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:10.016776] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:10.017651] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:10.017734] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:10.017769] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:10.146244] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:10.146424] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:10.146478] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:10.146559] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:10.151331] [DEBUG] [FORECASTER] PFM: Forecast T+1@11:T+2@11: UP (p=70.71%) [2026-01-02T20:29:10.151755] [INFO ] [FORECASTER] Completed predict_future for PFM [2026-01-02T20:29:10.151907] [INFO ] [sig ] PFM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:10.292821] [INFO ] [LOCAL ] Saved forecast: PFM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PFM.txt [2026-01-02T20:29:10.292959] [INFO ] [sig ] [2467/3529] Completed PFM in 0.3s | 2.92 sym/s | Total: 14.1m | ETA: 6.1m [2026-01-02T20:29:10.293000] [INFO ] [sig ] [2468/3529] Forecasting PFN... [2026-01-02T20:29:10.293029] [INFO ] [sig ] Generating forecast for: PFN [2026-01-02T20:29:10.293059] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFN' from 'https://tdm.silogroup.org/data/derivative_storage/PFN.csv'. [2026-01-02T20:29:10.303689] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFN'. [2026-01-02T20:29:10.303953] [INFO ] [FORECASTER] Starting predict_future for PFN [2026-01-02T20:29:10.304727] [DEBUG] [LOCAL ] No optimal features file found for PFN: ./output/feature-sets/PFN.txt [2026-01-02T20:29:10.304782] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:10.304814] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:10.304840] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:10.304898] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:10.362029] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:10.362719] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:10.362801] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:10.362841] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:10.480849] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:10.481010] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:10.481051] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:10.481080] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:10.484521] [DEBUG] [FORECASTER] PFN: Forecast T+1@11:T+2@11: DOWN (p=47.31%) [2026-01-02T20:29:10.484847] [INFO ] [FORECASTER] Completed predict_future for PFN [2026-01-02T20:29:10.484978] [INFO ] [sig ] PFN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:10.628149] [INFO ] [LOCAL ] Saved forecast: PFN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PFN.txt [2026-01-02T20:29:10.628374] [INFO ] [sig ] [2468/3529] Completed PFN in 0.3s | 2.92 sym/s | Total: 14.1m | ETA: 6.1m [2026-01-02T20:29:10.628428] [INFO ] [sig ] [2469/3529] Forecasting PFO... [2026-01-02T20:29:10.628461] [INFO ] [sig ] Generating forecast for: PFO [2026-01-02T20:29:10.628491] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFO' from 'https://tdm.silogroup.org/data/derivative_storage/PFO.csv'. [2026-01-02T20:29:10.640231] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFO'. [2026-01-02T20:29:10.640534] [INFO ] [FORECASTER] Starting predict_future for PFO [2026-01-02T20:29:10.641333] [DEBUG] [LOCAL ] No optimal features file found for PFO: ./output/feature-sets/PFO.txt [2026-01-02T20:29:10.641385] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:10.641416] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:10.641442] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:10.641500] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:10.696517] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:10.697151] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:10.697229] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:10.697261] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:10.807242] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:10.807397] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:10.807437] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:10.807466] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:10.810835] [DEBUG] [FORECASTER] PFO: Forecast T+1@11:T+2@11: UP (p=96.08%) [2026-01-02T20:29:10.811104] [INFO ] [FORECASTER] Completed predict_future for PFO [2026-01-02T20:29:10.811224] [INFO ] [sig ] PFO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:10.950504] [INFO ] [LOCAL ] Saved forecast: PFO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PFO.txt [2026-01-02T20:29:10.950664] [INFO ] [sig ] [2469/3529] Completed PFO in 0.3s | 2.92 sym/s | Total: 14.1m | ETA: 6.1m [2026-01-02T20:29:10.950712] [INFO ] [sig ] [2470/3529] Forecasting PFS... [2026-01-02T20:29:10.950743] [INFO ] [sig ] Generating forecast for: PFS [2026-01-02T20:29:10.950773] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFS' from 'https://tdm.silogroup.org/data/derivative_storage/PFS.csv'. [2026-01-02T20:29:10.961738] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFS'. [2026-01-02T20:29:10.962009] [INFO ] [FORECASTER] Starting predict_future for PFS [2026-01-02T20:29:10.962802] [DEBUG] [LOCAL ] No optimal features file found for PFS: ./output/feature-sets/PFS.txt [2026-01-02T20:29:10.962854] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:10.962885] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:10.962911] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:10.962968] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:11.018365] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:11.019276] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:11.019358] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:11.019391] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:11.136241] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:11.136397] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:11.136436] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:11.136464] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:11.139804] [DEBUG] [FORECASTER] PFS: Forecast T+1@11:T+2@11: DOWN (p=45.48%) [2026-01-02T20:29:11.140073] [INFO ] [FORECASTER] Completed predict_future for PFS [2026-01-02T20:29:11.140197] [INFO ] [sig ] PFS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:11.278457] [INFO ] [LOCAL ] Saved forecast: PFS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PFS.txt [2026-01-02T20:29:11.278608] [INFO ] [sig ] [2470/3529] Completed PFS in 0.3s | 2.92 sym/s | Total: 14.1m | ETA: 6.1m [2026-01-02T20:29:11.278660] [INFO ] [sig ] [2471/3529] Forecasting PFSI... [2026-01-02T20:29:11.278691] [INFO ] [sig ] Generating forecast for: PFSI [2026-01-02T20:29:11.278728] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFSI' from 'https://tdm.silogroup.org/data/derivative_storage/PFSI.csv'. [2026-01-02T20:29:11.290228] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFSI'. [2026-01-02T20:29:11.290541] [INFO ] [FORECASTER] Starting predict_future for PFSI [2026-01-02T20:29:11.291333] [DEBUG] [LOCAL ] No optimal features file found for PFSI: ./output/feature-sets/PFSI.txt [2026-01-02T20:29:11.291385] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:11.291417] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:11.291443] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:11.291499] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:11.348188] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:11.348855] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:11.348934] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:11.348967] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:11.466270] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:11.466431] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:11.466470] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:11.466498] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:11.469867] [DEBUG] [FORECASTER] PFSI: Forecast T+1@11:T+2@11: UP (p=65.27%) [2026-01-02T20:29:11.470158] [INFO ] [FORECASTER] Completed predict_future for PFSI [2026-01-02T20:29:11.470282] [INFO ] [sig ] PFSI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:11.609973] [INFO ] [LOCAL ] Saved forecast: PFSI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PFSI.txt [2026-01-02T20:29:11.610105] [INFO ] [sig ] [2471/3529] Completed PFSI in 0.3s | 2.92 sym/s | Total: 14.1m | ETA: 6.0m [2026-01-02T20:29:11.610144] [INFO ] [sig ] [2472/3529] Forecasting PGC... [2026-01-02T20:29:11.610191] [INFO ] [sig ] Generating forecast for: PGC [2026-01-02T20:29:11.610221] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGC' from 'https://tdm.silogroup.org/data/derivative_storage/PGC.csv'. [2026-01-02T20:29:11.621594] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGC'. [2026-01-02T20:29:11.621945] [INFO ] [FORECASTER] Starting predict_future for PGC [2026-01-02T20:29:11.622731] [DEBUG] [LOCAL ] No optimal features file found for PGC: ./output/feature-sets/PGC.txt [2026-01-02T20:29:11.622784] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:11.622815] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:11.622841] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:11.622900] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:11.679188] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:11.679898] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:11.679976] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:11.680009] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:11.800194] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:11.800360] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:11.800399] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:11.800427] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:11.803968] [DEBUG] [FORECASTER] PGC: Forecast T+1@11:T+2@11: UP (p=65.83%) [2026-01-02T20:29:11.804241] [INFO ] [FORECASTER] Completed predict_future for PGC [2026-01-02T20:29:11.804363] [INFO ] [sig ] PGC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:11.943066] [INFO ] [LOCAL ] Saved forecast: PGC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PGC.txt [2026-01-02T20:29:11.943194] [INFO ] [sig ] [2472/3529] Completed PGC in 0.3s | 2.92 sym/s | Total: 14.1m | ETA: 6.0m [2026-01-02T20:29:11.943233] [INFO ] [sig ] [2473/3529] Forecasting PGEN... [2026-01-02T20:29:11.943264] [INFO ] [sig ] Generating forecast for: PGEN [2026-01-02T20:29:11.943294] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGEN' from 'https://tdm.silogroup.org/data/derivative_storage/PGEN.csv'. [2026-01-02T20:29:11.954957] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGEN'. [2026-01-02T20:29:11.955294] [INFO ] [FORECASTER] Starting predict_future for PGEN [2026-01-02T20:29:11.956090] [DEBUG] [LOCAL ] No optimal features file found for PGEN: ./output/feature-sets/PGEN.txt [2026-01-02T20:29:11.956142] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:11.956174] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:11.956199] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:11.956256] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:12.016347] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:12.017268] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:12.017352] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:12.017387] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:12.135271] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:12.135432] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:12.135489] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:12.135520] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:12.138971] [DEBUG] [FORECASTER] PGEN: Forecast T+1@11:T+2@11: UP (p=79.74%) [2026-01-02T20:29:12.139251] [INFO ] [FORECASTER] Completed predict_future for PGEN [2026-01-02T20:29:12.139405] [INFO ] [sig ] PGEN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:12.291454] [INFO ] [LOCAL ] Saved forecast: PGEN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PGEN.txt [2026-01-02T20:29:12.291616] [INFO ] [sig ] [2473/3529] Completed PGEN in 0.3s | 2.92 sym/s | Total: 14.1m | ETA: 6.0m [2026-01-02T20:29:12.291659] [INFO ] [sig ] [2474/3529] Forecasting PGJ... [2026-01-02T20:29:12.291691] [INFO ] [sig ] Generating forecast for: PGJ [2026-01-02T20:29:12.291722] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGJ' from 'https://tdm.silogroup.org/data/derivative_storage/PGJ.csv'. [2026-01-02T20:29:12.302390] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGJ'. [2026-01-02T20:29:12.302685] [INFO ] [FORECASTER] Starting predict_future for PGJ [2026-01-02T20:29:12.303422] [DEBUG] [LOCAL ] No optimal features file found for PGJ: ./output/feature-sets/PGJ.txt [2026-01-02T20:29:12.303474] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:12.303505] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:12.303532] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:12.303608] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:12.359241] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:12.359880] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:12.359987] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:12.360020] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:12.490755] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:12.490939] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:12.490992] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:12.491032] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:12.495807] [DEBUG] [FORECASTER] PGJ: Forecast T+1@11:T+2@11: DOWN (p=21.89%) [2026-01-02T20:29:12.496246] [INFO ] [FORECASTER] Completed predict_future for PGJ [2026-01-02T20:29:12.496415] [INFO ] [sig ] PGJ: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:12.646991] [INFO ] [LOCAL ] Saved forecast: PGJ 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PGJ.txt [2026-01-02T20:29:12.647134] [INFO ] [sig ] [2474/3529] Completed PGJ in 0.4s | 2.92 sym/s | Total: 14.1m | ETA: 6.0m [2026-01-02T20:29:12.647173] [INFO ] [sig ] [2475/3529] Forecasting PGNY... [2026-01-02T20:29:12.647203] [INFO ] [sig ] Generating forecast for: PGNY [2026-01-02T20:29:12.647235] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGNY' from 'https://tdm.silogroup.org/data/derivative_storage/PGNY.csv'. [2026-01-02T20:29:12.658657] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGNY'. [2026-01-02T20:29:12.658985] [INFO ] [FORECASTER] Starting predict_future for PGNY [2026-01-02T20:29:12.659824] [DEBUG] [LOCAL ] No optimal features file found for PGNY: ./output/feature-sets/PGNY.txt [2026-01-02T20:29:12.659880] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:12.659915] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:12.659943] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:12.660003] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:12.733467] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:12.734415] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:12.734498] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:12.734530] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:12.850495] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:12.850691] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:12.850733] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:12.850762] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:12.854329] [DEBUG] [FORECASTER] PGNY: Forecast T+1@11:T+2@11: DOWN (p=34.29%) [2026-01-02T20:29:12.854699] [INFO ] [FORECASTER] Completed predict_future for PGNY [2026-01-02T20:29:12.854845] [INFO ] [sig ] PGNY: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:12.995585] [INFO ] [LOCAL ] Saved forecast: PGNY 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PGNY.txt [2026-01-02T20:29:12.995749] [INFO ] [sig ] [2475/3529] Completed PGNY in 0.3s | 2.92 sym/s | Total: 14.1m | ETA: 6.0m [2026-01-02T20:29:12.995792] [INFO ] [sig ] [2476/3529] Forecasting PGP... [2026-01-02T20:29:12.995824] [INFO ] [sig ] Generating forecast for: PGP [2026-01-02T20:29:12.995854] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGP' from 'https://tdm.silogroup.org/data/derivative_storage/PGP.csv'. [2026-01-02T20:29:13.006152] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGP'. [2026-01-02T20:29:13.006410] [INFO ] [FORECASTER] Starting predict_future for PGP [2026-01-02T20:29:13.007196] [DEBUG] [LOCAL ] No optimal features file found for PGP: ./output/feature-sets/PGP.txt [2026-01-02T20:29:13.007250] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:13.007284] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:13.007313] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:13.007372] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:13.063830] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:13.064723] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:13.064807] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:13.064840] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:13.177839] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:13.178002] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:13.178042] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:13.178071] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:13.181399] [DEBUG] [FORECASTER] PGP: Forecast T+1@11:T+2@11: UP (p=98.05%) [2026-01-02T20:29:13.181685] [INFO ] [FORECASTER] Completed predict_future for PGP [2026-01-02T20:29:13.181809] [INFO ] [sig ] PGP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:13.325386] [INFO ] [LOCAL ] Saved forecast: PGP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PGP.txt [2026-01-02T20:29:13.325533] [INFO ] [sig ] [2476/3529] Completed PGP in 0.3s | 2.92 sym/s | Total: 14.1m | ETA: 6.0m [2026-01-02T20:29:13.325587] [INFO ] [sig ] [2477/3529] Forecasting PGY... [2026-01-02T20:29:13.325620] [INFO ] [sig ] Generating forecast for: PGY [2026-01-02T20:29:13.325649] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGY' from 'https://tdm.silogroup.org/data/derivative_storage/PGY.csv'. [2026-01-02T20:29:13.337182] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGY'. [2026-01-02T20:29:13.337560] [INFO ] [FORECASTER] Starting predict_future for PGY [2026-01-02T20:29:13.338357] [DEBUG] [LOCAL ] No optimal features file found for PGY: ./output/feature-sets/PGY.txt [2026-01-02T20:29:13.338409] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:13.338458] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:13.338486] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:13.338544] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:13.393926] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:13.394655] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:13.394734] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:13.394766] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:13.512026] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:13.512185] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:13.512224] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:13.512254] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:13.515594] [DEBUG] [FORECASTER] PGY: Forecast T+1@11:T+2@11: UP (p=80.99%) [2026-01-02T20:29:13.515869] [INFO ] [FORECASTER] Completed predict_future for PGY [2026-01-02T20:29:13.515995] [INFO ] [sig ] PGY: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:13.653200] [INFO ] [LOCAL ] Saved forecast: PGY 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PGY.txt [2026-01-02T20:29:13.653360] [INFO ] [sig ] [2477/3529] Completed PGY in 0.3s | 2.92 sym/s | Total: 14.2m | ETA: 6.0m [2026-01-02T20:29:13.653399] [INFO ] [sig ] [2478/3529] Forecasting PGZ... [2026-01-02T20:29:13.653429] [INFO ] [sig ] Generating forecast for: PGZ [2026-01-02T20:29:13.653459] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGZ' from 'https://tdm.silogroup.org/data/derivative_storage/PGZ.csv'. [2026-01-02T20:29:13.664293] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGZ'. [2026-01-02T20:29:13.664711] [INFO ] [FORECASTER] Starting predict_future for PGZ [2026-01-02T20:29:13.665491] [DEBUG] [LOCAL ] No optimal features file found for PGZ: ./output/feature-sets/PGZ.txt [2026-01-02T20:29:13.665543] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:13.665599] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:13.665629] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:13.665687] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:13.722009] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:13.722879] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:13.722961] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:13.722992] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:13.836451] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:13.836634] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:13.836676] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:13.836705] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:13.840109] [DEBUG] [FORECASTER] PGZ: Forecast T+1@11:T+2@11: DOWN (p=32.63%) [2026-01-02T20:29:13.840390] [INFO ] [FORECASTER] Completed predict_future for PGZ [2026-01-02T20:29:13.840512] [INFO ] [sig ] PGZ: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:13.982042] [INFO ] [LOCAL ] Saved forecast: PGZ 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PGZ.txt [2026-01-02T20:29:13.982209] [INFO ] [sig ] [2478/3529] Completed PGZ in 0.3s | 2.92 sym/s | Total: 14.2m | ETA: 6.0m [2026-01-02T20:29:13.982251] [INFO ] [sig ] [2479/3529] Forecasting PH... [2026-01-02T20:29:13.982282] [INFO ] [sig ] Generating forecast for: PH [2026-01-02T20:29:13.982312] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PH' from 'https://tdm.silogroup.org/data/derivative_storage/PH.csv'. [2026-01-02T20:29:13.992900] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PH'. [2026-01-02T20:29:13.993227] [INFO ] [FORECASTER] Starting predict_future for PH [2026-01-02T20:29:13.994052] [DEBUG] [LOCAL ] No optimal features file found for PH: ./output/feature-sets/PH.txt [2026-01-02T20:29:13.994105] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:13.994138] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:13.994165] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:13.994223] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:14.062092] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:14.062982] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:14.063068] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:14.063102] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:14.184142] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:14.184306] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:14.184346] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:14.184373] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:14.187698] [DEBUG] [FORECASTER] PH: Forecast T+1@11:T+2@11: UP (p=75.86%) [2026-01-02T20:29:14.187971] [INFO ] [FORECASTER] Completed predict_future for PH [2026-01-02T20:29:14.188096] [INFO ] [sig ] PH: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:14.329723] [INFO ] [LOCAL ] Saved forecast: PH 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PH.txt [2026-01-02T20:29:14.329884] [INFO ] [sig ] [2479/3529] Completed PH in 0.3s | 2.92 sym/s | Total: 14.2m | ETA: 6.0m [2026-01-02T20:29:14.329925] [INFO ] [sig ] [2480/3529] Forecasting PHG... [2026-01-02T20:29:14.329956] [INFO ] [sig ] Generating forecast for: PHG [2026-01-02T20:29:14.329986] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHG' from 'https://tdm.silogroup.org/data/derivative_storage/PHG.csv'. [2026-01-02T20:29:14.340898] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHG'. [2026-01-02T20:29:14.341294] [INFO ] [FORECASTER] Starting predict_future for PHG [2026-01-02T20:29:14.342104] [DEBUG] [LOCAL ] No optimal features file found for PHG: ./output/feature-sets/PHG.txt [2026-01-02T20:29:14.342158] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:14.342191] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:14.342219] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:14.342276] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:14.400024] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:14.400901] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:14.400983] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:14.401016] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:14.525831] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:14.526005] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:14.526044] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:14.526073] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:14.529833] [DEBUG] [FORECASTER] PHG: Forecast T+1@11:T+2@11: UP (p=89.15%) [2026-01-02T20:29:14.530157] [INFO ] [FORECASTER] Completed predict_future for PHG [2026-01-02T20:29:14.530299] [INFO ] [sig ] PHG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:14.673110] [INFO ] [LOCAL ] Saved forecast: PHG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PHG.txt [2026-01-02T20:29:14.673274] [INFO ] [sig ] [2480/3529] Completed PHG in 0.3s | 2.92 sym/s | Total: 14.2m | ETA: 6.0m [2026-01-02T20:29:14.673315] [INFO ] [sig ] [2481/3529] Forecasting PHI... [2026-01-02T20:29:14.673345] [INFO ] [sig ] Generating forecast for: PHI [2026-01-02T20:29:14.673384] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHI' from 'https://tdm.silogroup.org/data/derivative_storage/PHI.csv'. [2026-01-02T20:29:14.684690] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHI'. [2026-01-02T20:29:14.685045] [INFO ] [FORECASTER] Starting predict_future for PHI [2026-01-02T20:29:14.685859] [DEBUG] [LOCAL ] No optimal features file found for PHI: ./output/feature-sets/PHI.txt [2026-01-02T20:29:14.685913] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:14.685980] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:14.686009] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:14.686067] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:14.741840] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:14.742528] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:14.742623] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:14.742658] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:14.853880] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:14.854036] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:14.854076] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:14.854104] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:14.857403] [DEBUG] [FORECASTER] PHI: Forecast T+1@11:T+2@11: UP (p=90.54%) [2026-01-02T20:29:14.857691] [INFO ] [FORECASTER] Completed predict_future for PHI [2026-01-02T20:29:14.857811] [INFO ] [sig ] PHI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:14.996853] [INFO ] [LOCAL ] Saved forecast: PHI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PHI.txt [2026-01-02T20:29:14.996987] [INFO ] [sig ] [2481/3529] Completed PHI in 0.3s | 2.92 sym/s | Total: 14.2m | ETA: 6.0m [2026-01-02T20:29:14.997028] [INFO ] [sig ] [2482/3529] Forecasting PHIN... [2026-01-02T20:29:14.997057] [INFO ] [sig ] Generating forecast for: PHIN [2026-01-02T20:29:14.997089] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHIN' from 'https://tdm.silogroup.org/data/derivative_storage/PHIN.csv'. [2026-01-02T20:29:15.008983] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHIN'. [2026-01-02T20:29:15.009417] [INFO ] [FORECASTER] Starting predict_future for PHIN [2026-01-02T20:29:15.010241] [DEBUG] [LOCAL ] No optimal features file found for PHIN: ./output/feature-sets/PHIN.txt [2026-01-02T20:29:15.010295] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:15.010326] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:15.010353] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:15.010411] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:15.066595] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:15.067438] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:15.067519] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:15.067552] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:15.189035] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:15.189195] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:15.189235] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:15.189264] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:15.192642] [DEBUG] [FORECASTER] PHIN: Forecast T+1@11:T+2@11: DOWN (p=7.14%) [2026-01-02T20:29:15.192932] [INFO ] [FORECASTER] Completed predict_future for PHIN [2026-01-02T20:29:15.193057] [INFO ] [sig ] PHIN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:15.340035] [INFO ] [LOCAL ] Saved forecast: PHIN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PHIN.txt [2026-01-02T20:29:15.340187] [INFO ] [sig ] [2482/3529] Completed PHIN in 0.3s | 2.92 sym/s | Total: 14.2m | ETA: 6.0m [2026-01-02T20:29:15.340229] [INFO ] [sig ] [2483/3529] Forecasting PHIO... [2026-01-02T20:29:15.340259] [INFO ] [sig ] Generating forecast for: PHIO [2026-01-02T20:29:15.340288] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHIO' from 'https://tdm.silogroup.org/data/derivative_storage/PHIO.csv'. [2026-01-02T20:29:15.350638] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHIO'. [2026-01-02T20:29:15.350916] [INFO ] [FORECASTER] Starting predict_future for PHIO [2026-01-02T20:29:15.351705] [DEBUG] [LOCAL ] No optimal features file found for PHIO: ./output/feature-sets/PHIO.txt [2026-01-02T20:29:15.351759] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:15.351791] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:15.351818] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:15.351875] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:15.409234] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:15.410039] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:15.410121] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:15.410156] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:15.531011] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:15.531174] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:15.531230] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:15.531261] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:15.534794] [DEBUG] [FORECASTER] PHIO: Forecast T+1@11:T+2@11: UP (p=81.57%) [2026-01-02T20:29:15.535077] [INFO ] [FORECASTER] Completed predict_future for PHIO [2026-01-02T20:29:15.535202] [INFO ] [sig ] PHIO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:15.679538] [INFO ] [LOCAL ] Saved forecast: PHIO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PHIO.txt [2026-01-02T20:29:15.679747] [INFO ] [sig ] [2483/3529] Completed PHIO in 0.3s | 2.92 sym/s | Total: 14.2m | ETA: 6.0m [2026-01-02T20:29:15.679811] [INFO ] [sig ] [2484/3529] Forecasting PHK... [2026-01-02T20:29:15.679850] [INFO ] [sig ] Generating forecast for: PHK [2026-01-02T20:29:15.679890] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHK' from 'https://tdm.silogroup.org/data/derivative_storage/PHK.csv'. [2026-01-02T20:29:15.691524] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHK'. [2026-01-02T20:29:15.691885] [INFO ] [FORECASTER] Starting predict_future for PHK [2026-01-02T20:29:15.692654] [DEBUG] [LOCAL ] No optimal features file found for PHK: ./output/feature-sets/PHK.txt [2026-01-02T20:29:15.692706] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:15.692737] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:15.692762] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:15.692818] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:15.748912] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:15.749539] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:15.749632] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:15.749666] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:15.865941] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:15.866090] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:15.866128] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:15.866201] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:15.869532] [DEBUG] [FORECASTER] PHK: Forecast T+1@11:T+2@11: UP (p=63.00%) [2026-01-02T20:29:15.869827] [INFO ] [FORECASTER] Completed predict_future for PHK [2026-01-02T20:29:15.869949] [INFO ] [sig ] PHK: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:16.008720] [INFO ] [LOCAL ] Saved forecast: PHK 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PHK.txt [2026-01-02T20:29:16.008877] [INFO ] [sig ] [2484/3529] Completed PHK in 0.3s | 2.92 sym/s | Total: 14.2m | ETA: 6.0m [2026-01-02T20:29:16.008917] [INFO ] [sig ] [2485/3529] Forecasting PHM... [2026-01-02T20:29:16.008946] [INFO ] [sig ] Generating forecast for: PHM [2026-01-02T20:29:16.008977] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHM' from 'https://tdm.silogroup.org/data/derivative_storage/PHM.csv'. [2026-01-02T20:29:16.019914] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHM'. [2026-01-02T20:29:16.020279] [INFO ] [FORECASTER] Starting predict_future for PHM [2026-01-02T20:29:16.021056] [DEBUG] [LOCAL ] No optimal features file found for PHM: ./output/feature-sets/PHM.txt [2026-01-02T20:29:16.021107] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:16.021139] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:16.021165] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:16.021223] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:16.087172] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:16.088228] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:16.088327] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:16.088374] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:16.206306] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:16.206470] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:16.206511] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:16.206539] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:16.209951] [DEBUG] [FORECASTER] PHM: Forecast T+1@11:T+2@11: DOWN (p=12.68%) [2026-01-02T20:29:16.210246] [INFO ] [FORECASTER] Completed predict_future for PHM [2026-01-02T20:29:16.210374] [INFO ] [sig ] PHM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:16.353696] [INFO ] [LOCAL ] Saved forecast: PHM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PHM.txt [2026-01-02T20:29:16.353861] [INFO ] [sig ] [2485/3529] Completed PHM in 0.3s | 2.92 sym/s | Total: 14.2m | ETA: 6.0m [2026-01-02T20:29:16.353902] [INFO ] [sig ] [2486/3529] Forecasting PHO... [2026-01-02T20:29:16.353932] [INFO ] [sig ] Generating forecast for: PHO [2026-01-02T20:29:16.353964] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHO' from 'https://tdm.silogroup.org/data/derivative_storage/PHO.csv'. [2026-01-02T20:29:16.364358] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHO'. [2026-01-02T20:29:16.364696] [INFO ] [FORECASTER] Starting predict_future for PHO [2026-01-02T20:29:16.365445] [DEBUG] [LOCAL ] No optimal features file found for PHO: ./output/feature-sets/PHO.txt [2026-01-02T20:29:16.365498] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:16.365529] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:16.365555] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:16.365643] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:16.424808] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:16.425743] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:16.425821] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:16.425854] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:16.544853] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:16.545005] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:16.545045] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:16.545074] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:16.548421] [DEBUG] [FORECASTER] PHO: Forecast T+1@11:T+2@11: DOWN (p=21.03%) [2026-01-02T20:29:16.548748] [INFO ] [FORECASTER] Completed predict_future for PHO [2026-01-02T20:29:16.548892] [INFO ] [sig ] PHO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:16.687154] [INFO ] [LOCAL ] Saved forecast: PHO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PHO.txt [2026-01-02T20:29:16.687302] [INFO ] [sig ] [2486/3529] Completed PHO in 0.3s | 2.92 sym/s | Total: 14.2m | ETA: 6.0m [2026-01-02T20:29:16.687354] [INFO ] [sig ] [2487/3529] Forecasting PHUN... [2026-01-02T20:29:16.687386] [INFO ] [sig ] Generating forecast for: PHUN [2026-01-02T20:29:16.687418] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHUN' from 'https://tdm.silogroup.org/data/derivative_storage/PHUN.csv'. [2026-01-02T20:29:16.699800] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHUN'. [2026-01-02T20:29:16.700105] [INFO ] [FORECASTER] Starting predict_future for PHUN [2026-01-02T20:29:16.700910] [DEBUG] [LOCAL ] No optimal features file found for PHUN: ./output/feature-sets/PHUN.txt [2026-01-02T20:29:16.700964] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:16.700998] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:16.701026] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:16.701085] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:16.758304] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:16.759097] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:16.759177] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:16.759211] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:16.879107] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:16.879268] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:16.879306] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:16.879334] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:16.882725] [DEBUG] [FORECASTER] PHUN: Forecast T+1@11:T+2@11: UP (p=60.52%) [2026-01-02T20:29:16.883024] [INFO ] [FORECASTER] Completed predict_future for PHUN [2026-01-02T20:29:16.883155] [INFO ] [sig ] PHUN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:17.024534] [INFO ] [LOCAL ] Saved forecast: PHUN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PHUN.txt [2026-01-02T20:29:17.024692] [INFO ] [sig ] [2487/3529] Completed PHUN in 0.3s | 2.92 sym/s | Total: 14.2m | ETA: 6.0m [2026-01-02T20:29:17.024732] [INFO ] [sig ] [2488/3529] Forecasting PHVS... [2026-01-02T20:29:17.024760] [INFO ] [sig ] Generating forecast for: PHVS [2026-01-02T20:29:17.024790] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHVS' from 'https://tdm.silogroup.org/data/derivative_storage/PHVS.csv'. [2026-01-02T20:29:17.035504] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHVS'. [2026-01-02T20:29:17.035782] [INFO ] [FORECASTER] Starting predict_future for PHVS [2026-01-02T20:29:17.036533] [DEBUG] [LOCAL ] No optimal features file found for PHVS: ./output/feature-sets/PHVS.txt [2026-01-02T20:29:17.036602] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:17.036636] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:17.036663] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:17.036744] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:17.092544] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:17.093219] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:17.093298] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:17.093329] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:17.213397] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:17.213602] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:17.213644] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:17.213672] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:17.217065] [DEBUG] [FORECASTER] PHVS: Forecast T+1@11:T+2@11: UP (p=80.99%) [2026-01-02T20:29:17.217332] [INFO ] [FORECASTER] Completed predict_future for PHVS [2026-01-02T20:29:17.217450] [INFO ] [sig ] PHVS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:17.406333] [INFO ] [LOCAL ] Saved forecast: PHVS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PHVS.txt [2026-01-02T20:29:17.406474] [INFO ] [sig ] [2488/3529] Completed PHVS in 0.4s | 2.92 sym/s | Total: 14.2m | ETA: 5.9m [2026-01-02T20:29:17.406514] [INFO ] [sig ] [2489/3529] Forecasting PI... [2026-01-02T20:29:17.406544] [INFO ] [sig ] Generating forecast for: PI [2026-01-02T20:29:17.406589] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PI' from 'https://tdm.silogroup.org/data/derivative_storage/PI.csv'. [2026-01-02T20:29:17.418700] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PI'. [2026-01-02T20:29:17.419135] [INFO ] [FORECASTER] Starting predict_future for PI [2026-01-02T20:29:17.419972] [DEBUG] [LOCAL ] No optimal features file found for PI: ./output/feature-sets/PI.txt [2026-01-02T20:29:17.420028] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:17.420061] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:17.420089] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:17.420148] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:17.477202] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:17.478190] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:17.478283] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:17.478317] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:17.600408] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:17.600595] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:17.600637] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:17.600665] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:17.604036] [DEBUG] [FORECASTER] PI: Forecast T+1@11:T+2@11: UP (p=86.28%) [2026-01-02T20:29:17.604317] [INFO ] [FORECASTER] Completed predict_future for PI [2026-01-02T20:29:17.604445] [INFO ] [sig ] PI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:17.743341] [INFO ] [LOCAL ] Saved forecast: PI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PI.txt [2026-01-02T20:29:17.743478] [INFO ] [sig ] [2489/3529] Completed PI in 0.3s | 2.92 sym/s | Total: 14.2m | ETA: 5.9m [2026-01-02T20:29:17.743518] [INFO ] [sig ] [2490/3529] Forecasting PID... [2026-01-02T20:29:17.743547] [INFO ] [sig ] Generating forecast for: PID [2026-01-02T20:29:17.743642] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PID' from 'https://tdm.silogroup.org/data/derivative_storage/PID.csv'. [2026-01-02T20:29:17.754213] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PID'. [2026-01-02T20:29:17.754480] [INFO ] [FORECASTER] Starting predict_future for PID [2026-01-02T20:29:17.755233] [DEBUG] [LOCAL ] No optimal features file found for PID: ./output/feature-sets/PID.txt [2026-01-02T20:29:17.755297] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:17.755330] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:17.755356] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:17.755414] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:17.811437] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:17.812172] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:17.812249] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:17.812282] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:17.931372] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:17.931525] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:17.931563] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:17.931610] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:17.934926] [DEBUG] [FORECASTER] PID: Forecast T+1@11:T+2@11: UP (p=74.58%) [2026-01-02T20:29:17.935194] [INFO ] [FORECASTER] Completed predict_future for PID [2026-01-02T20:29:17.935318] [INFO ] [sig ] PID: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:18.077766] [INFO ] [LOCAL ] Saved forecast: PID 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PID.txt [2026-01-02T20:29:18.077900] [INFO ] [sig ] [2490/3529] Completed PID in 0.3s | 2.92 sym/s | Total: 14.2m | ETA: 5.9m [2026-01-02T20:29:18.077938] [INFO ] [sig ] [2491/3529] Forecasting PIE... [2026-01-02T20:29:18.077968] [INFO ] [sig ] Generating forecast for: PIE [2026-01-02T20:29:18.077998] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PIE' from 'https://tdm.silogroup.org/data/derivative_storage/PIE.csv'. [2026-01-02T20:29:18.088415] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PIE'. [2026-01-02T20:29:18.088732] [INFO ] [FORECASTER] Starting predict_future for PIE [2026-01-02T20:29:18.089482] [DEBUG] [LOCAL ] No optimal features file found for PIE: ./output/feature-sets/PIE.txt [2026-01-02T20:29:18.089534] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:18.089565] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:18.089619] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:18.089678] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:18.146012] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:18.146683] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:18.146765] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:18.146828] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:18.259562] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:18.259744] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:18.259790] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:18.259820] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:18.263114] [DEBUG] [FORECASTER] PIE: Forecast T+1@11:T+2@11: UP (p=97.16%) [2026-01-02T20:29:18.263379] [INFO ] [FORECASTER] Completed predict_future for PIE [2026-01-02T20:29:18.263499] [INFO ] [sig ] PIE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:18.404534] [INFO ] [LOCAL ] Saved forecast: PIE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PIE.txt [2026-01-02T20:29:18.404699] [INFO ] [sig ] [2491/3529] Completed PIE in 0.3s | 2.92 sym/s | Total: 14.2m | ETA: 5.9m [2026-01-02T20:29:18.404740] [INFO ] [sig ] [2492/3529] Forecasting PII... [2026-01-02T20:29:18.404770] [INFO ] [sig ] Generating forecast for: PII [2026-01-02T20:29:18.404799] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PII' from 'https://tdm.silogroup.org/data/derivative_storage/PII.csv'. [2026-01-02T20:29:18.414892] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PII'. [2026-01-02T20:29:18.415156] [INFO ] [FORECASTER] Starting predict_future for PII [2026-01-02T20:29:18.415920] [DEBUG] [LOCAL ] No optimal features file found for PII: ./output/feature-sets/PII.txt [2026-01-02T20:29:18.415981] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:18.416015] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:18.416042] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:18.416099] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:18.472054] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:18.472762] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:18.472840] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:18.472874] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:18.592101] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:18.592251] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:18.592292] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:18.592322] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:18.595730] [DEBUG] [FORECASTER] PII: Forecast T+1@11:T+2@11: DOWN (p=49.05%) [2026-01-02T20:29:18.596007] [INFO ] [FORECASTER] Completed predict_future for PII [2026-01-02T20:29:18.596133] [INFO ] [sig ] PII: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:18.739658] [INFO ] [LOCAL ] Saved forecast: PII 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PII.txt [2026-01-02T20:29:18.739796] [INFO ] [sig ] [2492/3529] Completed PII in 0.3s | 2.92 sym/s | Total: 14.2m | ETA: 5.9m [2026-01-02T20:29:18.739837] [INFO ] [sig ] [2493/3529] Forecasting PIM... [2026-01-02T20:29:18.739869] [INFO ] [sig ] Generating forecast for: PIM [2026-01-02T20:29:18.739901] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PIM' from 'https://tdm.silogroup.org/data/derivative_storage/PIM.csv'. [2026-01-02T20:29:18.750438] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PIM'. [2026-01-02T20:29:18.750727] [INFO ] [FORECASTER] Starting predict_future for PIM [2026-01-02T20:29:18.751473] [DEBUG] [LOCAL ] No optimal features file found for PIM: ./output/feature-sets/PIM.txt [2026-01-02T20:29:18.751524] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:18.751555] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:18.751600] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:18.751663] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:18.808997] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:18.809873] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:18.809954] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:18.809988] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:18.922813] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:18.922977] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:18.923018] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:18.923048] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:18.926756] [DEBUG] [FORECASTER] PIM: Forecast T+1@11:T+2@11: DOWN (p=2.47%) [2026-01-02T20:29:18.927168] [INFO ] [FORECASTER] Completed predict_future for PIM [2026-01-02T20:29:18.927322] [INFO ] [sig ] PIM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:19.078890] [INFO ] [LOCAL ] Saved forecast: PIM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PIM.txt [2026-01-02T20:29:19.079041] [INFO ] [sig ] [2493/3529] Completed PIM in 0.3s | 2.92 sym/s | Total: 14.2m | ETA: 5.9m [2026-01-02T20:29:19.079088] [INFO ] [sig ] [2494/3529] Forecasting PINE... [2026-01-02T20:29:19.079119] [INFO ] [sig ] Generating forecast for: PINE [2026-01-02T20:29:19.079150] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PINE' from 'https://tdm.silogroup.org/data/derivative_storage/PINE.csv'. [2026-01-02T20:29:19.090143] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PINE'. [2026-01-02T20:29:19.090478] [INFO ] [FORECASTER] Starting predict_future for PINE [2026-01-02T20:29:19.091255] [DEBUG] [LOCAL ] No optimal features file found for PINE: ./output/feature-sets/PINE.txt [2026-01-02T20:29:19.091308] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:19.091339] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:19.091366] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:19.091423] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:19.147966] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:19.148848] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:19.148939] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:19.148972] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:19.268959] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:19.269113] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:19.269153] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:19.269182] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:19.272558] [DEBUG] [FORECASTER] PINE: Forecast T+1@11:T+2@11: DOWN (p=40.70%) [2026-01-02T20:29:19.272862] [INFO ] [FORECASTER] Completed predict_future for PINE [2026-01-02T20:29:19.272988] [INFO ] [sig ] PINE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:19.412431] [INFO ] [LOCAL ] Saved forecast: PINE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PINE.txt [2026-01-02T20:29:19.412599] [INFO ] [sig ] [2494/3529] Completed PINE in 0.3s | 2.92 sym/s | Total: 14.2m | ETA: 5.9m [2026-01-02T20:29:19.412642] [INFO ] [sig ] [2495/3529] Forecasting PINS... [2026-01-02T20:29:19.412672] [INFO ] [sig ] Generating forecast for: PINS [2026-01-02T20:29:19.412703] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PINS' from 'https://tdm.silogroup.org/data/derivative_storage/PINS.csv'. [2026-01-02T20:29:19.422964] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PINS'. [2026-01-02T20:29:19.423280] [INFO ] [FORECASTER] Starting predict_future for PINS [2026-01-02T20:29:19.424047] [DEBUG] [LOCAL ] No optimal features file found for PINS: ./output/feature-sets/PINS.txt [2026-01-02T20:29:19.424100] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:19.424132] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:19.424159] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:19.424217] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:19.480101] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:19.480741] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:19.480815] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:19.480846] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:19.601122] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:19.601277] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:19.601316] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:19.601344] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:19.604668] [DEBUG] [FORECASTER] PINS: Forecast T+1@11:T+2@11: UP (p=53.45%) [2026-01-02T20:29:19.604938] [INFO ] [FORECASTER] Completed predict_future for PINS [2026-01-02T20:29:19.605079] [INFO ] [sig ] PINS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:19.743349] [INFO ] [LOCAL ] Saved forecast: PINS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PINS.txt [2026-01-02T20:29:19.743475] [INFO ] [sig ] [2495/3529] Completed PINS in 0.3s | 2.92 sym/s | Total: 14.3m | ETA: 5.9m [2026-01-02T20:29:19.743514] [INFO ] [sig ] [2496/3529] Forecasting PK... [2026-01-02T20:29:19.743543] [INFO ] [sig ] Generating forecast for: PK [2026-01-02T20:29:19.743591] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PK' from 'https://tdm.silogroup.org/data/derivative_storage/PK.csv'. [2026-01-02T20:29:19.754338] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PK'. [2026-01-02T20:29:19.754665] [INFO ] [FORECASTER] Starting predict_future for PK [2026-01-02T20:29:19.755413] [DEBUG] [LOCAL ] No optimal features file found for PK: ./output/feature-sets/PK.txt [2026-01-02T20:29:19.755464] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:19.755496] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:19.755523] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:19.755596] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:19.811198] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:19.811827] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:19.811902] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:19.811934] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:19.932354] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:19.932503] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:19.932541] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:19.932585] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:19.935862] [DEBUG] [FORECASTER] PK: Forecast T+1@11:T+2@11: DOWN (p=9.31%) [2026-01-02T20:29:19.936130] [INFO ] [FORECASTER] Completed predict_future for PK [2026-01-02T20:29:19.936250] [INFO ] [sig ] PK: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:20.074749] [INFO ] [LOCAL ] Saved forecast: PK 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PK.txt [2026-01-02T20:29:20.074877] [INFO ] [sig ] [2496/3529] Completed PK in 0.3s | 2.92 sym/s | Total: 14.3m | ETA: 5.9m [2026-01-02T20:29:20.074916] [INFO ] [sig ] [2497/3529] Forecasting PKBK... [2026-01-02T20:29:20.074946] [INFO ] [sig ] Generating forecast for: PKBK [2026-01-02T20:29:20.074975] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PKBK' from 'https://tdm.silogroup.org/data/derivative_storage/PKBK.csv'. [2026-01-02T20:29:20.085417] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PKBK'. [2026-01-02T20:29:20.085710] [INFO ] [FORECASTER] Starting predict_future for PKBK [2026-01-02T20:29:20.086452] [DEBUG] [LOCAL ] No optimal features file found for PKBK: ./output/feature-sets/PKBK.txt [2026-01-02T20:29:20.086504] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:20.086536] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:20.086563] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:20.086641] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:20.142236] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:20.142894] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:20.142971] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:20.143003] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:20.265757] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:20.265935] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:20.266012] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:20.266057] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:20.270707] [DEBUG] [FORECASTER] PKBK: Forecast T+1@11:T+2@11: DOWN (p=42.33%) [2026-01-02T20:29:20.271057] [INFO ] [FORECASTER] Completed predict_future for PKBK [2026-01-02T20:29:20.271210] [INFO ] [sig ] PKBK: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:20.417395] [INFO ] [LOCAL ] Saved forecast: PKBK 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PKBK.txt [2026-01-02T20:29:20.417531] [INFO ] [sig ] [2497/3529] Completed PKBK in 0.3s | 2.92 sym/s | Total: 14.3m | ETA: 5.9m [2026-01-02T20:29:20.417587] [INFO ] [sig ] [2498/3529] Forecasting PKE... [2026-01-02T20:29:20.417620] [INFO ] [sig ] Generating forecast for: PKE [2026-01-02T20:29:20.417649] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PKE' from 'https://tdm.silogroup.org/data/derivative_storage/PKE.csv'. [2026-01-02T20:29:20.427919] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PKE'. [2026-01-02T20:29:20.428182] [INFO ] [FORECASTER] Starting predict_future for PKE [2026-01-02T20:29:20.428986] [DEBUG] [LOCAL ] No optimal features file found for PKE: ./output/feature-sets/PKE.txt [2026-01-02T20:29:20.429039] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:20.429096] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:20.429125] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:20.429350] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:20.487561] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:20.488598] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:20.488705] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:20.488740] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:20.605113] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:20.605274] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:20.605315] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:20.605343] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:20.608730] [DEBUG] [FORECASTER] PKE: Forecast T+1@11:T+2@11: UP (p=56.72%) [2026-01-02T20:29:20.609013] [INFO ] [FORECASTER] Completed predict_future for PKE [2026-01-02T20:29:20.609140] [INFO ] [sig ] PKE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:20.747065] [INFO ] [LOCAL ] Saved forecast: PKE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PKE.txt [2026-01-02T20:29:20.747210] [INFO ] [sig ] [2498/3529] Completed PKE in 0.3s | 2.92 sym/s | Total: 14.3m | ETA: 5.9m [2026-01-02T20:29:20.747252] [INFO ] [sig ] [2499/3529] Forecasting PKG... [2026-01-02T20:29:20.747284] [INFO ] [sig ] Generating forecast for: PKG [2026-01-02T20:29:20.747316] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PKG' from 'https://tdm.silogroup.org/data/derivative_storage/PKG.csv'. [2026-01-02T20:29:20.758892] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PKG'. [2026-01-02T20:29:20.759256] [INFO ] [FORECASTER] Starting predict_future for PKG [2026-01-02T20:29:20.760070] [DEBUG] [LOCAL ] No optimal features file found for PKG: ./output/feature-sets/PKG.txt [2026-01-02T20:29:20.760125] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:20.760159] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:20.760187] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:20.760246] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:20.818890] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:20.819606] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:20.819710] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:20.819746] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:20.948707] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:20.948862] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:20.948903] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:20.948931] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:20.952432] [DEBUG] [FORECASTER] PKG: Forecast T+1@11:T+2@11: UP (p=91.34%) [2026-01-02T20:29:20.952768] [INFO ] [FORECASTER] Completed predict_future for PKG [2026-01-02T20:29:20.952921] [INFO ] [sig ] PKG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:21.101306] [INFO ] [LOCAL ] Saved forecast: PKG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PKG.txt [2026-01-02T20:29:21.101464] [INFO ] [sig ] [2499/3529] Completed PKG in 0.4s | 2.92 sym/s | Total: 14.3m | ETA: 5.9m [2026-01-02T20:29:21.101525] [INFO ] [sig ] [2500/3529] Forecasting PKOH... [2026-01-02T20:29:21.101563] [INFO ] [sig ] Generating forecast for: PKOH [2026-01-02T20:29:21.101616] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PKOH' from 'https://tdm.silogroup.org/data/derivative_storage/PKOH.csv'. [2026-01-02T20:29:21.113899] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PKOH'. [2026-01-02T20:29:21.114450] [INFO ] [FORECASTER] Starting predict_future for PKOH [2026-01-02T20:29:21.115264] [DEBUG] [LOCAL ] No optimal features file found for PKOH: ./output/feature-sets/PKOH.txt [2026-01-02T20:29:21.115317] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:21.115348] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:21.115374] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:21.115432] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:21.176485] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:21.177323] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:21.177404] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:21.177441] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:21.297992] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:21.298168] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:21.298209] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:21.298236] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:21.301962] [DEBUG] [FORECASTER] PKOH: Forecast T+1@11:T+2@11: DOWN (p=38.55%) [2026-01-02T20:29:21.302298] [INFO ] [FORECASTER] Completed predict_future for PKOH [2026-01-02T20:29:21.302443] [INFO ] [sig ] PKOH: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:21.444229] [INFO ] [LOCAL ] Saved forecast: PKOH 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PKOH.txt [2026-01-02T20:29:21.444399] [INFO ] [sig ] [2500/3529] Completed PKOH in 0.3s | 2.92 sym/s | Total: 14.3m | ETA: 5.9m [2026-01-02T20:29:21.444439] [INFO ] [sig ] [2501/3529] Forecasting PKX... [2026-01-02T20:29:21.444470] [INFO ] [sig ] Generating forecast for: PKX [2026-01-02T20:29:21.444499] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PKX' from 'https://tdm.silogroup.org/data/derivative_storage/PKX.csv'. [2026-01-02T20:29:21.456172] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PKX'. [2026-01-02T20:29:21.456471] [INFO ] [FORECASTER] Starting predict_future for PKX [2026-01-02T20:29:21.457276] [DEBUG] [LOCAL ] No optimal features file found for PKX: ./output/feature-sets/PKX.txt [2026-01-02T20:29:21.457330] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:21.457385] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:21.457414] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:21.457472] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:21.513201] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:21.514063] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:21.514146] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:21.514178] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:21.632100] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:21.632279] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:21.632319] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:21.632381] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:21.635695] [DEBUG] [FORECASTER] PKX: Forecast T+1@11:T+2@11: DOWN (p=3.62%) [2026-01-02T20:29:21.635963] [INFO ] [FORECASTER] Completed predict_future for PKX [2026-01-02T20:29:21.636092] [INFO ] [sig ] PKX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:21.775035] [INFO ] [LOCAL ] Saved forecast: PKX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PKX.txt [2026-01-02T20:29:21.775199] [INFO ] [sig ] [2501/3529] Completed PKX in 0.3s | 2.92 sym/s | Total: 14.3m | ETA: 5.9m [2026-01-02T20:29:21.775239] [INFO ] [sig ] [2502/3529] Forecasting PL... [2026-01-02T20:29:21.775269] [INFO ] [sig ] Generating forecast for: PL [2026-01-02T20:29:21.775300] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PL' from 'https://tdm.silogroup.org/data/derivative_storage/PL.csv'. [2026-01-02T20:29:21.787835] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PL'. [2026-01-02T20:29:21.788250] [INFO ] [FORECASTER] Starting predict_future for PL [2026-01-02T20:29:21.789097] [DEBUG] [LOCAL ] No optimal features file found for PL: ./output/feature-sets/PL.txt [2026-01-02T20:29:21.789151] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:21.789183] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:21.789209] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:21.789266] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:21.846403] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:21.847272] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:21.847350] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:21.847383] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:21.966042] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:21.966209] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:21.966250] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:21.966277] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:21.969764] [DEBUG] [FORECASTER] PL: Forecast T+1@11:T+2@11: UP (p=90.92%) [2026-01-02T20:29:21.970070] [INFO ] [FORECASTER] Completed predict_future for PL [2026-01-02T20:29:21.970200] [INFO ] [sig ] PL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:22.110682] [INFO ] [LOCAL ] Saved forecast: PL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PL.txt [2026-01-02T20:29:22.110829] [INFO ] [sig ] [2502/3529] Completed PL in 0.3s | 2.92 sym/s | Total: 14.3m | ETA: 5.9m [2026-01-02T20:29:22.110870] [INFO ] [sig ] [2503/3529] Forecasting PLAB... [2026-01-02T20:29:22.110899] [INFO ] [sig ] Generating forecast for: PLAB [2026-01-02T20:29:22.110928] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLAB' from 'https://tdm.silogroup.org/data/derivative_storage/PLAB.csv'. [2026-01-02T20:29:22.121995] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLAB'. [2026-01-02T20:29:22.122252] [INFO ] [FORECASTER] Starting predict_future for PLAB [2026-01-02T20:29:22.123052] [DEBUG] [LOCAL ] No optimal features file found for PLAB: ./output/feature-sets/PLAB.txt [2026-01-02T20:29:22.123104] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:22.123135] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:22.123161] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:22.123220] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:22.181495] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:22.182361] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:22.182440] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:22.182473] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:22.306558] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:22.306729] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:22.306769] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:22.306798] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:22.310250] [DEBUG] [FORECASTER] PLAB: Forecast T+1@11:T+2@11: UP (p=78.13%) [2026-01-02T20:29:22.310565] [INFO ] [FORECASTER] Completed predict_future for PLAB [2026-01-02T20:29:22.310720] [INFO ] [sig ] PLAB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:22.451523] [INFO ] [LOCAL ] Saved forecast: PLAB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PLAB.txt [2026-01-02T20:29:22.451694] [INFO ] [sig ] [2503/3529] Completed PLAB in 0.3s | 2.92 sym/s | Total: 14.3m | ETA: 5.9m [2026-01-02T20:29:22.451735] [INFO ] [sig ] [2504/3529] Forecasting PLAY... [2026-01-02T20:29:22.451764] [INFO ] [sig ] Generating forecast for: PLAY [2026-01-02T20:29:22.451796] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLAY' from 'https://tdm.silogroup.org/data/derivative_storage/PLAY.csv'. [2026-01-02T20:29:22.462757] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLAY'. [2026-01-02T20:29:22.463013] [INFO ] [FORECASTER] Starting predict_future for PLAY [2026-01-02T20:29:22.463782] [DEBUG] [LOCAL ] No optimal features file found for PLAY: ./output/feature-sets/PLAY.txt [2026-01-02T20:29:22.463835] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:22.463866] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:22.463892] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:22.463949] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:22.521536] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:22.522386] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:22.522468] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:22.522501] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:22.645730] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:22.645887] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:22.645926] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:22.645955] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:22.649484] [DEBUG] [FORECASTER] PLAY: Forecast T+1@11:T+2@11: UP (p=79.99%) [2026-01-02T20:29:22.649974] [INFO ] [FORECASTER] Completed predict_future for PLAY [2026-01-02T20:29:22.650097] [INFO ] [sig ] PLAY: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:22.797858] [INFO ] [LOCAL ] Saved forecast: PLAY 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PLAY.txt [2026-01-02T20:29:22.798015] [INFO ] [sig ] [2504/3529] Completed PLAY in 0.3s | 2.92 sym/s | Total: 14.3m | ETA: 5.9m [2026-01-02T20:29:22.798056] [INFO ] [sig ] [2505/3529] Forecasting PLBC... [2026-01-02T20:29:22.798085] [INFO ] [sig ] Generating forecast for: PLBC [2026-01-02T20:29:22.798123] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLBC' from 'https://tdm.silogroup.org/data/derivative_storage/PLBC.csv'. [2026-01-02T20:29:22.809710] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLBC'. [2026-01-02T20:29:22.810222] [INFO ] [FORECASTER] Starting predict_future for PLBC [2026-01-02T20:29:22.811143] [DEBUG] [LOCAL ] No optimal features file found for PLBC: ./output/feature-sets/PLBC.txt [2026-01-02T20:29:22.811196] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:22.811228] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:22.811254] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:22.811312] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:22.867305] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:22.867940] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:22.868018] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:22.868049] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:22.974931] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:22.975090] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:22.975131] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:22.975160] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:22.979536] [DEBUG] [FORECASTER] PLBC: Forecast T+1@11:T+2@11: DOWN (p=2.62%) [2026-01-02T20:29:22.979850] [INFO ] [FORECASTER] Completed predict_future for PLBC [2026-01-02T20:29:22.979983] [INFO ] [sig ] PLBC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:23.133533] [INFO ] [LOCAL ] Saved forecast: PLBC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PLBC.txt [2026-01-02T20:29:23.133701] [INFO ] [sig ] [2505/3529] Completed PLBC in 0.3s | 2.92 sym/s | Total: 14.3m | ETA: 5.8m [2026-01-02T20:29:23.133743] [INFO ] [sig ] [2506/3529] Forecasting PLBY... [2026-01-02T20:29:23.133773] [INFO ] [sig ] Generating forecast for: PLBY [2026-01-02T20:29:23.133804] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLBY' from 'https://tdm.silogroup.org/data/derivative_storage/PLBY.csv'. [2026-01-02T20:29:23.145201] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLBY'. [2026-01-02T20:29:23.145469] [INFO ] [FORECASTER] Starting predict_future for PLBY [2026-01-02T20:29:23.146250] [DEBUG] [LOCAL ] No optimal features file found for PLBY: ./output/feature-sets/PLBY.txt [2026-01-02T20:29:23.146303] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:23.146334] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:23.146360] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:23.146418] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:23.204455] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:23.205089] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:23.205166] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:23.205197] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:23.324336] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:23.324463] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:23.324502] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:23.324532] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:23.327812] [DEBUG] [FORECASTER] PLBY: Forecast T+1@11:T+2@11: DOWN (p=44.76%) [2026-01-02T20:29:23.328084] [INFO ] [FORECASTER] Completed predict_future for PLBY [2026-01-02T20:29:23.328213] [INFO ] [sig ] PLBY: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:23.475053] [INFO ] [LOCAL ] Saved forecast: PLBY 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PLBY.txt [2026-01-02T20:29:23.475184] [INFO ] [sig ] [2506/3529] Completed PLBY in 0.3s | 2.92 sym/s | Total: 14.3m | ETA: 5.8m [2026-01-02T20:29:23.475225] [INFO ] [sig ] [2507/3529] Forecasting PLCE... [2026-01-02T20:29:23.475256] [INFO ] [sig ] Generating forecast for: PLCE [2026-01-02T20:29:23.475285] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLCE' from 'https://tdm.silogroup.org/data/derivative_storage/PLCE.csv'. [2026-01-02T20:29:23.487381] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLCE'. [2026-01-02T20:29:23.487718] [INFO ] [FORECASTER] Starting predict_future for PLCE [2026-01-02T20:29:23.488491] [DEBUG] [LOCAL ] No optimal features file found for PLCE: ./output/feature-sets/PLCE.txt [2026-01-02T20:29:23.488543] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:23.488592] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:23.488621] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:23.488696] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:23.546523] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:23.547152] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:23.547229] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:23.547261] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:23.679049] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:23.679188] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:23.679228] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:23.679255] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:23.682671] [DEBUG] [FORECASTER] PLCE: Forecast T+1@11:T+2@11: UP (p=91.43%) [2026-01-02T20:29:23.682949] [INFO ] [FORECASTER] Completed predict_future for PLCE [2026-01-02T20:29:23.683076] [INFO ] [sig ] PLCE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:23.821593] [INFO ] [LOCAL ] Saved forecast: PLCE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PLCE.txt [2026-01-02T20:29:23.821757] [INFO ] [sig ] [2507/3529] Completed PLCE in 0.3s | 2.92 sym/s | Total: 14.3m | ETA: 5.8m [2026-01-02T20:29:23.821798] [INFO ] [sig ] [2508/3529] Forecasting PLD... [2026-01-02T20:29:23.821828] [INFO ] [sig ] Generating forecast for: PLD [2026-01-02T20:29:23.821858] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLD' from 'https://tdm.silogroup.org/data/derivative_storage/PLD.csv'. [2026-01-02T20:29:23.833887] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLD'. [2026-01-02T20:29:23.834257] [INFO ] [FORECASTER] Starting predict_future for PLD [2026-01-02T20:29:23.835044] [DEBUG] [LOCAL ] No optimal features file found for PLD: ./output/feature-sets/PLD.txt [2026-01-02T20:29:23.835096] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:23.835127] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:23.835154] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:23.835211] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:23.895676] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:23.896569] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:23.896695] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:23.896731] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:24.022393] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:24.022545] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:24.022603] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:24.022650] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:24.026024] [DEBUG] [FORECASTER] PLD: Forecast T+1@11:T+2@11: DOWN (p=2.18%) [2026-01-02T20:29:24.026296] [INFO ] [FORECASTER] Completed predict_future for PLD [2026-01-02T20:29:24.026420] [INFO ] [sig ] PLD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:24.164982] [INFO ] [LOCAL ] Saved forecast: PLD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PLD.txt [2026-01-02T20:29:24.165111] [INFO ] [sig ] [2508/3529] Completed PLD in 0.3s | 2.92 sym/s | Total: 14.3m | ETA: 5.8m [2026-01-02T20:29:24.165149] [INFO ] [sig ] [2509/3529] Forecasting PLPC... [2026-01-02T20:29:24.165179] [INFO ] [sig ] Generating forecast for: PLPC [2026-01-02T20:29:24.165209] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLPC' from 'https://tdm.silogroup.org/data/derivative_storage/PLPC.csv'. [2026-01-02T20:29:24.176049] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLPC'. [2026-01-02T20:29:24.176327] [INFO ] [FORECASTER] Starting predict_future for PLPC [2026-01-02T20:29:24.177099] [DEBUG] [LOCAL ] No optimal features file found for PLPC: ./output/feature-sets/PLPC.txt [2026-01-02T20:29:24.177151] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:24.177184] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:24.177210] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:24.177440] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:24.234239] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:24.234997] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:24.235073] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:24.235106] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:24.346607] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:24.346768] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:24.346807] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:24.346835] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:24.350140] [DEBUG] [FORECASTER] PLPC: Forecast T+1@11:T+2@11: DOWN (p=2.78%) [2026-01-02T20:29:24.350405] [INFO ] [FORECASTER] Completed predict_future for PLPC [2026-01-02T20:29:24.350528] [INFO ] [sig ] PLPC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:24.491939] [INFO ] [LOCAL ] Saved forecast: PLPC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PLPC.txt [2026-01-02T20:29:24.492098] [INFO ] [sig ] [2509/3529] Completed PLPC in 0.3s | 2.92 sym/s | Total: 14.3m | ETA: 5.8m [2026-01-02T20:29:24.492139] [INFO ] [sig ] [2510/3529] Forecasting PLRX... [2026-01-02T20:29:24.492170] [INFO ] [sig ] Generating forecast for: PLRX [2026-01-02T20:29:24.492199] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLRX' from 'https://tdm.silogroup.org/data/derivative_storage/PLRX.csv'. [2026-01-02T20:29:24.503090] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLRX'. [2026-01-02T20:29:24.503412] [INFO ] [FORECASTER] Starting predict_future for PLRX [2026-01-02T20:29:24.504180] [DEBUG] [LOCAL ] No optimal features file found for PLRX: ./output/feature-sets/PLRX.txt [2026-01-02T20:29:24.504233] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:24.504265] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:24.504291] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:24.504349] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:24.560611] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:24.561452] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:24.561533] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:24.561602] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:24.680407] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:24.680584] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:24.680625] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:24.680654] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:24.683971] [DEBUG] [FORECASTER] PLRX: Forecast T+1@11:T+2@11: UP (p=76.64%) [2026-01-02T20:29:24.684252] [INFO ] [FORECASTER] Completed predict_future for PLRX [2026-01-02T20:29:24.684377] [INFO ] [sig ] PLRX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:24.826691] [INFO ] [LOCAL ] Saved forecast: PLRX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PLRX.txt [2026-01-02T20:29:24.826853] [INFO ] [sig ] [2510/3529] Completed PLRX in 0.3s | 2.92 sym/s | Total: 14.3m | ETA: 5.8m [2026-01-02T20:29:24.826894] [INFO ] [sig ] [2511/3529] Forecasting PLSE... [2026-01-02T20:29:24.826923] [INFO ] [sig ] Generating forecast for: PLSE [2026-01-02T20:29:24.826954] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLSE' from 'https://tdm.silogroup.org/data/derivative_storage/PLSE.csv'. [2026-01-02T20:29:24.838452] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLSE'. [2026-01-02T20:29:24.838890] [INFO ] [FORECASTER] Starting predict_future for PLSE [2026-01-02T20:29:24.839677] [DEBUG] [LOCAL ] No optimal features file found for PLSE: ./output/feature-sets/PLSE.txt [2026-01-02T20:29:24.839730] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:24.839763] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:24.839789] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:24.839846] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:24.895956] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:24.896853] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:24.896940] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:24.896977] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:25.014173] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:25.014334] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:25.014375] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:25.014404] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:25.017763] [DEBUG] [FORECASTER] PLSE: Forecast T+1@11:T+2@11: UP (p=98.75%) [2026-01-02T20:29:25.018049] [INFO ] [FORECASTER] Completed predict_future for PLSE [2026-01-02T20:29:25.018177] [INFO ] [sig ] PLSE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:25.165654] [INFO ] [LOCAL ] Saved forecast: PLSE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PLSE.txt [2026-01-02T20:29:25.165854] [INFO ] [sig ] [2511/3529] Completed PLSE in 0.3s | 2.92 sym/s | Total: 14.3m | ETA: 5.8m [2026-01-02T20:29:25.165898] [INFO ] [sig ] [2512/3529] Forecasting PLTK... [2026-01-02T20:29:25.165929] [INFO ] [sig ] Generating forecast for: PLTK [2026-01-02T20:29:25.165974] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLTK' from 'https://tdm.silogroup.org/data/derivative_storage/PLTK.csv'. [2026-01-02T20:29:25.177368] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLTK'. [2026-01-02T20:29:25.177803] [INFO ] [FORECASTER] Starting predict_future for PLTK [2026-01-02T20:29:25.178621] [DEBUG] [LOCAL ] No optimal features file found for PLTK: ./output/feature-sets/PLTK.txt [2026-01-02T20:29:25.178698] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:25.178733] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:25.178761] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:25.178838] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:25.240514] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:25.241642] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:25.241730] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:25.241764] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:25.368239] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:25.368620] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:25.371905] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:25.371948] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:25.375705] [DEBUG] [FORECASTER] PLTK: Forecast T+1@11:T+2@11: UP (p=86.72%) [2026-01-02T20:29:25.376093] [INFO ] [FORECASTER] Completed predict_future for PLTK [2026-01-02T20:29:25.376239] [INFO ] [sig ] PLTK: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:25.530127] [INFO ] [LOCAL ] Saved forecast: PLTK 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PLTK.txt [2026-01-02T20:29:25.530292] [INFO ] [sig ] [2512/3529] Completed PLTK in 0.4s | 2.92 sym/s | Total: 14.3m | ETA: 5.8m [2026-01-02T20:29:25.530334] [INFO ] [sig ] [2513/3529] Forecasting PLUG... [2026-01-02T20:29:25.530364] [INFO ] [sig ] Generating forecast for: PLUG [2026-01-02T20:29:25.530394] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLUG' from 'https://tdm.silogroup.org/data/derivative_storage/PLUG.csv'. [2026-01-02T20:29:25.541715] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLUG'. [2026-01-02T20:29:25.542084] [INFO ] [FORECASTER] Starting predict_future for PLUG [2026-01-02T20:29:25.542900] [DEBUG] [LOCAL ] No optimal features file found for PLUG: ./output/feature-sets/PLUG.txt [2026-01-02T20:29:25.542953] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:25.542986] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:25.543013] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:25.543071] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:25.599421] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:25.600288] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:25.600367] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:25.600401] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:25.720321] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:25.720479] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:25.720518] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:25.720547] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:25.723888] [DEBUG] [FORECASTER] PLUG: Forecast T+1@11:T+2@11: DOWN (p=5.55%) [2026-01-02T20:29:25.724171] [INFO ] [FORECASTER] Completed predict_future for PLUG [2026-01-02T20:29:25.724295] [INFO ] [sig ] PLUG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:25.873900] [INFO ] [LOCAL ] Saved forecast: PLUG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PLUG.txt [2026-01-02T20:29:25.874093] [INFO ] [sig ] [2513/3529] Completed PLUG in 0.3s | 2.92 sym/s | Total: 14.4m | ETA: 5.8m [2026-01-02T20:29:25.874154] [INFO ] [sig ] [2514/3529] Forecasting PLUS... [2026-01-02T20:29:25.874192] [INFO ] [sig ] Generating forecast for: PLUS [2026-01-02T20:29:25.874228] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLUS' from 'https://tdm.silogroup.org/data/derivative_storage/PLUS.csv'. [2026-01-02T20:29:25.885818] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLUS'. [2026-01-02T20:29:25.886173] [INFO ] [FORECASTER] Starting predict_future for PLUS [2026-01-02T20:29:25.887002] [DEBUG] [LOCAL ] No optimal features file found for PLUS: ./output/feature-sets/PLUS.txt [2026-01-02T20:29:25.887077] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:25.887126] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:25.887167] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:25.887244] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:25.950301] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:25.951209] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:25.951294] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:25.951329] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:26.081428] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:26.081605] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:26.081648] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:26.081679] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:26.085276] [DEBUG] [FORECASTER] PLUS: Forecast T+1@11:T+2@11: DOWN (p=48.82%) [2026-01-02T20:29:26.085588] [INFO ] [FORECASTER] Completed predict_future for PLUS [2026-01-02T20:29:26.085750] [INFO ] [sig ] PLUS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:26.231086] [INFO ] [LOCAL ] Saved forecast: PLUS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PLUS.txt [2026-01-02T20:29:26.231219] [INFO ] [sig ] [2514/3529] Completed PLUS in 0.4s | 2.92 sym/s | Total: 14.4m | ETA: 5.8m [2026-01-02T20:29:26.231259] [INFO ] [sig ] [2515/3529] Forecasting PLXS... [2026-01-02T20:29:26.231289] [INFO ] [sig ] Generating forecast for: PLXS [2026-01-02T20:29:26.231318] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLXS' from 'https://tdm.silogroup.org/data/derivative_storage/PLXS.csv'. [2026-01-02T20:29:26.242848] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLXS'. [2026-01-02T20:29:26.243195] [INFO ] [FORECASTER] Starting predict_future for PLXS [2026-01-02T20:29:26.244010] [DEBUG] [LOCAL ] No optimal features file found for PLXS: ./output/feature-sets/PLXS.txt [2026-01-02T20:29:26.244062] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:26.244127] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:26.244155] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:26.244213] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:26.299301] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:26.300038] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:26.300118] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:26.300150] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:26.422525] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:26.422715] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:26.422755] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:26.422783] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:26.426226] [DEBUG] [FORECASTER] PLXS: Forecast T+1@11:T+2@11: UP (p=71.46%) [2026-01-02T20:29:26.426512] [INFO ] [FORECASTER] Completed predict_future for PLXS [2026-01-02T20:29:26.426659] [INFO ] [sig ] PLXS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:26.567036] [INFO ] [LOCAL ] Saved forecast: PLXS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PLXS.txt [2026-01-02T20:29:26.567214] [INFO ] [sig ] [2515/3529] Completed PLXS in 0.3s | 2.92 sym/s | Total: 14.4m | ETA: 5.8m [2026-01-02T20:29:26.567255] [INFO ] [sig ] [2516/3529] Forecasting PLYM... [2026-01-02T20:29:26.567287] [INFO ] [sig ] Generating forecast for: PLYM [2026-01-02T20:29:26.567316] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLYM' from 'https://tdm.silogroup.org/data/derivative_storage/PLYM.csv'. [2026-01-02T20:29:26.578740] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLYM'. [2026-01-02T20:29:26.579045] [INFO ] [FORECASTER] Starting predict_future for PLYM [2026-01-02T20:29:26.579867] [DEBUG] [LOCAL ] No optimal features file found for PLYM: ./output/feature-sets/PLYM.txt [2026-01-02T20:29:26.579919] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:26.579951] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:26.579977] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:26.580034] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:26.635974] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:26.636694] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:26.636772] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:26.636804] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:26.756853] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:26.757012] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:26.757051] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:26.757080] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:26.760420] [DEBUG] [FORECASTER] PLYM: Forecast T+1@11:T+2@11: UP (p=92.71%) [2026-01-02T20:29:26.760712] [INFO ] [FORECASTER] Completed predict_future for PLYM [2026-01-02T20:29:26.760835] [INFO ] [sig ] PLYM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:26.907090] [INFO ] [LOCAL ] Saved forecast: PLYM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PLYM.txt [2026-01-02T20:29:26.907255] [INFO ] [sig ] [2516/3529] Completed PLYM in 0.3s | 2.92 sym/s | Total: 14.4m | ETA: 5.8m [2026-01-02T20:29:26.907305] [INFO ] [sig ] [2517/3529] Forecasting PM... [2026-01-02T20:29:26.907344] [INFO ] [sig ] Generating forecast for: PM [2026-01-02T20:29:26.907375] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PM' from 'https://tdm.silogroup.org/data/derivative_storage/PM.csv'. [2026-01-02T20:29:26.919700] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PM'. [2026-01-02T20:29:26.920042] [INFO ] [FORECASTER] Starting predict_future for PM [2026-01-02T20:29:26.920828] [DEBUG] [LOCAL ] No optimal features file found for PM: ./output/feature-sets/PM.txt [2026-01-02T20:29:26.920881] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:26.920913] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:26.920940] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:26.920997] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:26.976446] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:26.977086] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:26.977161] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:26.977192] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:27.100801] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:27.100959] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:27.100999] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:27.101028] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:27.104412] [DEBUG] [FORECASTER] PM: Forecast T+1@11:T+2@11: UP (p=98.13%) [2026-01-02T20:29:27.104729] [INFO ] [FORECASTER] Completed predict_future for PM [2026-01-02T20:29:27.104873] [INFO ] [sig ] PM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:27.243700] [INFO ] [LOCAL ] Saved forecast: PM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PM.txt [2026-01-02T20:29:27.243847] [INFO ] [sig ] [2517/3529] Completed PM in 0.3s | 2.92 sym/s | Total: 14.4m | ETA: 5.8m [2026-01-02T20:29:27.243888] [INFO ] [sig ] [2518/3529] Forecasting PMAX... [2026-01-02T20:29:27.243917] [INFO ] [sig ] Generating forecast for: PMAX [2026-01-02T20:29:27.243947] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PMAX' from 'https://tdm.silogroup.org/data/derivative_storage/PMAX.csv'. [2026-01-02T20:29:27.254276] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PMAX'. [2026-01-02T20:29:27.254553] [INFO ] [FORECASTER] Starting predict_future for PMAX [2026-01-02T20:29:27.255320] [DEBUG] [LOCAL ] No optimal features file found for PMAX: ./output/feature-sets/PMAX.txt [2026-01-02T20:29:27.255371] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:27.255403] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:27.255429] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:27.255485] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:27.311644] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:27.312302] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:27.312378] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:27.312410] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:27.430234] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:27.430395] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:27.430433] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:27.430496] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:27.433820] [DEBUG] [FORECASTER] PMAX: Forecast T+1@11:T+2@11: UP (p=63.79%) [2026-01-02T20:29:27.434092] [INFO ] [FORECASTER] Completed predict_future for PMAX [2026-01-02T20:29:27.434215] [INFO ] [sig ] PMAX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:27.571880] [INFO ] [LOCAL ] Saved forecast: PMAX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PMAX.txt [2026-01-02T20:29:27.572009] [INFO ] [sig ] [2518/3529] Completed PMAX in 0.3s | 2.92 sym/s | Total: 14.4m | ETA: 5.8m [2026-01-02T20:29:27.572048] [INFO ] [sig ] [2519/3529] Forecasting PML... [2026-01-02T20:29:27.572078] [INFO ] [sig ] Generating forecast for: PML [2026-01-02T20:29:27.572108] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PML' from 'https://tdm.silogroup.org/data/derivative_storage/PML.csv'. [2026-01-02T20:29:27.582100] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PML'. [2026-01-02T20:29:27.582340] [INFO ] [FORECASTER] Starting predict_future for PML [2026-01-02T20:29:27.583095] [DEBUG] [LOCAL ] No optimal features file found for PML: ./output/feature-sets/PML.txt [2026-01-02T20:29:27.583147] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:27.583179] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:27.583206] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:27.583264] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:27.639210] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:27.639810] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:27.639884] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:27.639915] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:27.755235] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:27.755375] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:27.755412] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:27.755441] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:27.758759] [DEBUG] [FORECASTER] PML: Forecast T+1@11:T+2@11: DOWN (p=16.97%) [2026-01-02T20:29:27.759046] [INFO ] [FORECASTER] Completed predict_future for PML [2026-01-02T20:29:27.759167] [INFO ] [sig ] PML: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:27.902000] [INFO ] [LOCAL ] Saved forecast: PML 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PML.txt [2026-01-02T20:29:27.902113] [INFO ] [sig ] [2519/3529] Completed PML in 0.3s | 2.92 sym/s | Total: 14.4m | ETA: 5.8m [2026-01-02T20:29:27.902151] [INFO ] [sig ] [2520/3529] Forecasting PMM... [2026-01-02T20:29:27.902182] [INFO ] [sig ] Generating forecast for: PMM [2026-01-02T20:29:27.902211] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PMM' from 'https://tdm.silogroup.org/data/derivative_storage/PMM.csv'. [2026-01-02T20:29:27.912125] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PMM'. [2026-01-02T20:29:27.912381] [INFO ] [FORECASTER] Starting predict_future for PMM [2026-01-02T20:29:27.913153] [DEBUG] [LOCAL ] No optimal features file found for PMM: ./output/feature-sets/PMM.txt [2026-01-02T20:29:27.913208] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:27.913239] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:27.913266] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:27.913325] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:27.969730] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:27.970352] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:27.970425] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:27.970456] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:28.088763] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:28.088908] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:28.088947] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:28.088976] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:28.092238] [DEBUG] [FORECASTER] PMM: Forecast T+1@11:T+2@11: DOWN (p=1.60%) [2026-01-02T20:29:28.092504] [INFO ] [FORECASTER] Completed predict_future for PMM [2026-01-02T20:29:28.092644] [INFO ] [sig ] PMM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:28.231135] [INFO ] [LOCAL ] Saved forecast: PMM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PMM.txt [2026-01-02T20:29:28.231259] [INFO ] [sig ] [2520/3529] Completed PMM in 0.3s | 2.92 sym/s | Total: 14.4m | ETA: 5.8m [2026-01-02T20:29:28.231298] [INFO ] [sig ] [2521/3529] Forecasting PMO... [2026-01-02T20:29:28.231328] [INFO ] [sig ] Generating forecast for: PMO [2026-01-02T20:29:28.231358] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PMO' from 'https://tdm.silogroup.org/data/derivative_storage/PMO.csv'. [2026-01-02T20:29:28.243098] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PMO'. [2026-01-02T20:29:28.243463] [INFO ] [FORECASTER] Starting predict_future for PMO [2026-01-02T20:29:28.244284] [DEBUG] [LOCAL ] No optimal features file found for PMO: ./output/feature-sets/PMO.txt [2026-01-02T20:29:28.244336] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:28.244367] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:28.244393] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:28.244451] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:28.300761] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:28.301465] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:28.301547] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:28.301595] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:28.418737] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:28.418908] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:28.418949] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:28.418978] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:28.422328] [DEBUG] [FORECASTER] PMO: Forecast T+1@11:T+2@11: UP (p=81.13%) [2026-01-02T20:29:28.422618] [INFO ] [FORECASTER] Completed predict_future for PMO [2026-01-02T20:29:28.422742] [INFO ] [sig ] PMO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:28.561323] [INFO ] [LOCAL ] Saved forecast: PMO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PMO.txt [2026-01-02T20:29:28.561455] [INFO ] [sig ] [2521/3529] Completed PMO in 0.3s | 2.92 sym/s | Total: 14.4m | ETA: 5.8m [2026-01-02T20:29:28.561494] [INFO ] [sig ] [2522/3529] Forecasting PMTS... [2026-01-02T20:29:28.561522] [INFO ] [sig ] Generating forecast for: PMTS [2026-01-02T20:29:28.561551] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PMTS' from 'https://tdm.silogroup.org/data/derivative_storage/PMTS.csv'. [2026-01-02T20:29:28.572669] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PMTS'. [2026-01-02T20:29:28.572970] [INFO ] [FORECASTER] Starting predict_future for PMTS [2026-01-02T20:29:28.573751] [DEBUG] [LOCAL ] No optimal features file found for PMTS: ./output/feature-sets/PMTS.txt [2026-01-02T20:29:28.573802] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:28.573834] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:28.573861] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:28.573919] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:28.629538] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:28.630192] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:28.630270] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:28.630300] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:28.753683] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:28.753842] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:28.753881] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:28.753910] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:28.757298] [DEBUG] [FORECASTER] PMTS: Forecast T+1@11:T+2@11: DOWN (p=28.10%) [2026-01-02T20:29:28.757591] [INFO ] [FORECASTER] Completed predict_future for PMTS [2026-01-02T20:29:28.757720] [INFO ] [sig ] PMTS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:28.896525] [INFO ] [LOCAL ] Saved forecast: PMTS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PMTS.txt [2026-01-02T20:29:28.896677] [INFO ] [sig ] [2522/3529] Completed PMTS in 0.3s | 2.92 sym/s | Total: 14.4m | ETA: 5.8m [2026-01-02T20:29:28.896717] [INFO ] [sig ] [2523/3529] Forecasting PMVP... [2026-01-02T20:29:28.896746] [INFO ] [sig ] Generating forecast for: PMVP [2026-01-02T20:29:28.896774] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PMVP' from 'https://tdm.silogroup.org/data/derivative_storage/PMVP.csv'. [2026-01-02T20:29:28.907493] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PMVP'. [2026-01-02T20:29:28.907805] [INFO ] [FORECASTER] Starting predict_future for PMVP [2026-01-02T20:29:28.908548] [DEBUG] [LOCAL ] No optimal features file found for PMVP: ./output/feature-sets/PMVP.txt [2026-01-02T20:29:28.908624] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:28.908680] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:28.908708] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:28.908765] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:28.965132] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:28.965784] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:28.965862] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:28.965896] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:29.088045] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:29.088195] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:29.088235] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:29.088264] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:29.091780] [DEBUG] [FORECASTER] PMVP: Forecast T+1@11:T+2@11: DOWN (p=11.97%) [2026-01-02T20:29:29.092053] [INFO ] [FORECASTER] Completed predict_future for PMVP [2026-01-02T20:29:29.092181] [INFO ] [sig ] PMVP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:29.232014] [INFO ] [LOCAL ] Saved forecast: PMVP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PMVP.txt [2026-01-02T20:29:29.232146] [INFO ] [sig ] [2523/3529] Completed PMVP in 0.3s | 2.92 sym/s | Total: 14.4m | ETA: 5.7m [2026-01-02T20:29:29.232187] [INFO ] [sig ] [2524/3529] Forecasting PNC... [2026-01-02T20:29:29.232217] [INFO ] [sig ] Generating forecast for: PNC [2026-01-02T20:29:29.232247] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PNC' from 'https://tdm.silogroup.org/data/derivative_storage/PNC.csv'. [2026-01-02T20:29:29.243656] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PNC'. [2026-01-02T20:29:29.244011] [INFO ] [FORECASTER] Starting predict_future for PNC [2026-01-02T20:29:29.244852] [DEBUG] [LOCAL ] No optimal features file found for PNC: ./output/feature-sets/PNC.txt [2026-01-02T20:29:29.244905] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:29.244937] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:29.244964] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:29.245024] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:29.300926] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:29.301500] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:29.301591] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:29.301624] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:29.424993] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:29.425120] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:29.425157] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:29.425186] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:29.428436] [DEBUG] [FORECASTER] PNC: Forecast T+1@11:T+2@11: UP (p=85.52%) [2026-01-02T20:29:29.428738] [INFO ] [FORECASTER] Completed predict_future for PNC [2026-01-02T20:29:29.428864] [INFO ] [sig ] PNC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:29.566725] [INFO ] [LOCAL ] Saved forecast: PNC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PNC.txt [2026-01-02T20:29:29.566838] [INFO ] [sig ] [2524/3529] Completed PNC in 0.3s | 2.92 sym/s | Total: 14.4m | ETA: 5.7m [2026-01-02T20:29:29.566876] [INFO ] [sig ] [2525/3529] Forecasting PNFP... [2026-01-02T20:29:29.566905] [INFO ] [sig ] Generating forecast for: PNFP [2026-01-02T20:29:29.566934] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PNFP' from 'https://tdm.silogroup.org/data/derivative_storage/PNFP.csv'. [2026-01-02T20:29:29.577391] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PNFP'. [2026-01-02T20:29:29.577702] [INFO ] [FORECASTER] Starting predict_future for PNFP [2026-01-02T20:29:29.578477] [DEBUG] [LOCAL ] No optimal features file found for PNFP: ./output/feature-sets/PNFP.txt [2026-01-02T20:29:29.578529] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:29.578599] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:29.578780] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:29.578847] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:29.635171] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:29.635806] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:29.635906] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:29.635939] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:29.754179] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:29.754333] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:29.754372] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:29.754401] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:29.757738] [DEBUG] [FORECASTER] PNFP: Forecast T+1@11:T+2@11: UP (p=85.26%) [2026-01-02T20:29:29.758004] [INFO ] [FORECASTER] Completed predict_future for PNFP [2026-01-02T20:29:29.758127] [INFO ] [sig ] PNFP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:29.897653] [INFO ] [LOCAL ] Saved forecast: PNFP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PNFP.txt [2026-01-02T20:29:29.897768] [INFO ] [sig ] [2525/3529] Completed PNFP in 0.3s | 2.92 sym/s | Total: 14.4m | ETA: 5.7m [2026-01-02T20:29:29.897807] [INFO ] [sig ] [2526/3529] Forecasting PNI... [2026-01-02T20:29:29.897837] [INFO ] [sig ] Generating forecast for: PNI [2026-01-02T20:29:29.897866] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PNI' from 'https://tdm.silogroup.org/data/derivative_storage/PNI.csv'. [2026-01-02T20:29:29.908164] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PNI'. [2026-01-02T20:29:29.908430] [INFO ] [FORECASTER] Starting predict_future for PNI [2026-01-02T20:29:29.909223] [DEBUG] [LOCAL ] No optimal features file found for PNI: ./output/feature-sets/PNI.txt [2026-01-02T20:29:29.909286] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:29.909325] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:29.909356] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:29.909414] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:29.965930] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:29.966523] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:29.966613] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:29.966647] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:30.073465] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:30.073623] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:30.073663] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:30.073692] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:30.077045] [DEBUG] [FORECASTER] PNI: Forecast T+1@11:T+2@11: DOWN (p=17.02%) [2026-01-02T20:29:30.077310] [INFO ] [FORECASTER] Completed predict_future for PNI [2026-01-02T20:29:30.077431] [INFO ] [sig ] PNI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:30.216969] [INFO ] [LOCAL ] Saved forecast: PNI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PNI.txt [2026-01-02T20:29:30.217088] [INFO ] [sig ] [2526/3529] Completed PNI in 0.3s | 2.92 sym/s | Total: 14.4m | ETA: 5.7m [2026-01-02T20:29:30.217126] [INFO ] [sig ] [2527/3529] Forecasting PNQI... [2026-01-02T20:29:30.217156] [INFO ] [sig ] Generating forecast for: PNQI [2026-01-02T20:29:30.217185] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PNQI' from 'https://tdm.silogroup.org/data/derivative_storage/PNQI.csv'. [2026-01-02T20:29:30.227967] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PNQI'. [2026-01-02T20:29:30.228243] [INFO ] [FORECASTER] Starting predict_future for PNQI [2026-01-02T20:29:30.229040] [DEBUG] [LOCAL ] No optimal features file found for PNQI: ./output/feature-sets/PNQI.txt [2026-01-02T20:29:30.229091] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:30.229122] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:30.229148] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:30.229205] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:30.285356] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:30.285984] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:30.286058] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:30.286090] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:30.407000] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:30.407134] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:30.407171] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:30.407201] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:30.410468] [DEBUG] [FORECASTER] PNQI: Forecast T+1@11:T+2@11: UP (p=96.93%) [2026-01-02T20:29:30.410749] [INFO ] [FORECASTER] Completed predict_future for PNQI [2026-01-02T20:29:30.410870] [INFO ] [sig ] PNQI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:30.552029] [INFO ] [LOCAL ] Saved forecast: PNQI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PNQI.txt [2026-01-02T20:29:30.552152] [INFO ] [sig ] [2527/3529] Completed PNQI in 0.3s | 2.92 sym/s | Total: 14.4m | ETA: 5.7m [2026-01-02T20:29:30.552191] [INFO ] [sig ] [2528/3529] Forecasting PNRG... [2026-01-02T20:29:30.552223] [INFO ] [sig ] Generating forecast for: PNRG [2026-01-02T20:29:30.552253] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PNRG' from 'https://tdm.silogroup.org/data/derivative_storage/PNRG.csv'. [2026-01-02T20:29:30.562710] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PNRG'. [2026-01-02T20:29:30.562980] [INFO ] [FORECASTER] Starting predict_future for PNRG [2026-01-02T20:29:30.563747] [DEBUG] [LOCAL ] No optimal features file found for PNRG: ./output/feature-sets/PNRG.txt [2026-01-02T20:29:30.563797] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:30.563829] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:30.563856] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:30.563914] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:30.619129] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:30.619740] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:30.619813] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:30.619845] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:30.732247] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:30.732366] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:30.732404] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:30.732432] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:30.735628] [DEBUG] [FORECASTER] PNRG: Forecast T+1@11:T+2@11: UP (p=55.90%) [2026-01-02T20:29:30.735898] [INFO ] [FORECASTER] Completed predict_future for PNRG [2026-01-02T20:29:30.736019] [INFO ] [sig ] PNRG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:30.873865] [INFO ] [LOCAL ] Saved forecast: PNRG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PNRG.txt [2026-01-02T20:29:30.874008] [INFO ] [sig ] [2528/3529] Completed PNRG in 0.3s | 2.92 sym/s | Total: 14.4m | ETA: 5.7m [2026-01-02T20:29:30.874053] [INFO ] [sig ] [2529/3529] Forecasting PNTG... [2026-01-02T20:29:30.874084] [INFO ] [sig ] Generating forecast for: PNTG [2026-01-02T20:29:30.874114] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PNTG' from 'https://tdm.silogroup.org/data/derivative_storage/PNTG.csv'. [2026-01-02T20:29:30.884907] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PNTG'. [2026-01-02T20:29:30.885200] [INFO ] [FORECASTER] Starting predict_future for PNTG [2026-01-02T20:29:30.885975] [DEBUG] [LOCAL ] No optimal features file found for PNTG: ./output/feature-sets/PNTG.txt [2026-01-02T20:29:30.886027] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:30.886058] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:30.886085] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:30.886142] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:30.941908] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:30.942494] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:30.942569] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:30.942620] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:31.060549] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:31.060726] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:31.060768] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:31.060796] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:31.064176] [DEBUG] [FORECASTER] PNTG: Forecast T+1@11:T+2@11: DOWN (p=33.39%) [2026-01-02T20:29:31.064447] [INFO ] [FORECASTER] Completed predict_future for PNTG [2026-01-02T20:29:31.064570] [INFO ] [sig ] PNTG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:31.203125] [INFO ] [LOCAL ] Saved forecast: PNTG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PNTG.txt [2026-01-02T20:29:31.203266] [INFO ] [sig ] [2529/3529] Completed PNTG in 0.3s | 2.92 sym/s | Total: 14.4m | ETA: 5.7m [2026-01-02T20:29:31.203305] [INFO ] [sig ] [2530/3529] Forecasting PODD... [2026-01-02T20:29:31.203335] [INFO ] [sig ] Generating forecast for: PODD [2026-01-02T20:29:31.203367] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PODD' from 'https://tdm.silogroup.org/data/derivative_storage/PODD.csv'. [2026-01-02T20:29:31.214432] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PODD'. [2026-01-02T20:29:31.214769] [INFO ] [FORECASTER] Starting predict_future for PODD [2026-01-02T20:29:31.215519] [DEBUG] [LOCAL ] No optimal features file found for PODD: ./output/feature-sets/PODD.txt [2026-01-02T20:29:31.215593] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:31.215628] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:31.215654] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:31.215711] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:31.271191] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:31.272039] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:31.272118] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:31.272150] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:31.394374] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:31.394594] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:31.394637] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:31.394666] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:31.398101] [DEBUG] [FORECASTER] PODD: Forecast T+1@11:T+2@11: DOWN (p=2.23%) [2026-01-02T20:29:31.398372] [INFO ] [FORECASTER] Completed predict_future for PODD [2026-01-02T20:29:31.398514] [INFO ] [sig ] PODD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:31.539974] [INFO ] [LOCAL ] Saved forecast: PODD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PODD.txt [2026-01-02T20:29:31.540129] [INFO ] [sig ] [2530/3529] Completed PODD in 0.3s | 2.92 sym/s | Total: 14.4m | ETA: 5.7m [2026-01-02T20:29:31.540170] [INFO ] [sig ] [2531/3529] Forecasting POOL... [2026-01-02T20:29:31.540200] [INFO ] [sig ] Generating forecast for: POOL [2026-01-02T20:29:31.540232] [DEBUG] [REMOTE ] Fetching historical data for symbol 'POOL' from 'https://tdm.silogroup.org/data/derivative_storage/POOL.csv'. [2026-01-02T20:29:31.551159] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'POOL'. [2026-01-02T20:29:31.551481] [INFO ] [FORECASTER] Starting predict_future for POOL [2026-01-02T20:29:31.552258] [DEBUG] [LOCAL ] No optimal features file found for POOL: ./output/feature-sets/POOL.txt [2026-01-02T20:29:31.552310] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:31.552343] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:31.552370] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:31.552428] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:31.609536] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:31.610409] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:31.610493] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:31.610526] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:31.737017] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:31.737184] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:31.737224] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:31.737254] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:31.740756] [DEBUG] [FORECASTER] POOL: Forecast T+1@11:T+2@11: UP (p=59.08%) [2026-01-02T20:29:31.741082] [INFO ] [FORECASTER] Completed predict_future for POOL [2026-01-02T20:29:31.741223] [INFO ] [sig ] POOL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:31.888372] [INFO ] [LOCAL ] Saved forecast: POOL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/POOL.txt [2026-01-02T20:29:31.888531] [INFO ] [sig ] [2531/3529] Completed POOL in 0.3s | 2.92 sym/s | Total: 14.5m | ETA: 5.7m [2026-01-02T20:29:31.888590] [INFO ] [sig ] [2532/3529] Forecasting POWI... [2026-01-02T20:29:31.888623] [INFO ] [sig ] Generating forecast for: POWI [2026-01-02T20:29:31.888676] [DEBUG] [REMOTE ] Fetching historical data for symbol 'POWI' from 'https://tdm.silogroup.org/data/derivative_storage/POWI.csv'. [2026-01-02T20:29:31.900619] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'POWI'. [2026-01-02T20:29:31.901008] [INFO ] [FORECASTER] Starting predict_future for POWI [2026-01-02T20:29:31.901994] [DEBUG] [LOCAL ] No optimal features file found for POWI: ./output/feature-sets/POWI.txt [2026-01-02T20:29:31.902047] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:31.902108] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:31.902136] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:31.902194] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:31.960873] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:31.961724] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:31.961805] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:31.961839] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:32.085546] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:32.085732] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:32.085793] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:32.085823] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:32.089298] [DEBUG] [FORECASTER] POWI: Forecast T+1@11:T+2@11: UP (p=94.93%) [2026-01-02T20:29:32.089627] [INFO ] [FORECASTER] Completed predict_future for POWI [2026-01-02T20:29:32.089762] [INFO ] [sig ] POWI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:32.236887] [INFO ] [LOCAL ] Saved forecast: POWI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/POWI.txt [2026-01-02T20:29:32.237069] [INFO ] [sig ] [2532/3529] Completed POWI in 0.3s | 2.92 sym/s | Total: 14.5m | ETA: 5.7m [2026-01-02T20:29:32.237112] [INFO ] [sig ] [2533/3529] Forecasting POWL... [2026-01-02T20:29:32.237142] [INFO ] [sig ] Generating forecast for: POWL [2026-01-02T20:29:32.237174] [DEBUG] [REMOTE ] Fetching historical data for symbol 'POWL' from 'https://tdm.silogroup.org/data/derivative_storage/POWL.csv'. [2026-01-02T20:29:32.248825] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'POWL'. [2026-01-02T20:29:32.249221] [INFO ] [FORECASTER] Starting predict_future for POWL [2026-01-02T20:29:32.250048] [DEBUG] [LOCAL ] No optimal features file found for POWL: ./output/feature-sets/POWL.txt [2026-01-02T20:29:32.250101] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:32.250132] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:32.250158] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:32.250216] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:32.307569] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:32.308470] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:32.308557] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:32.308610] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:32.431379] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:32.431540] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:32.431600] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:32.431632] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:32.435131] [DEBUG] [FORECASTER] POWL: Forecast T+1@11:T+2@11: UP (p=82.23%) [2026-01-02T20:29:32.435428] [INFO ] [FORECASTER] Completed predict_future for POWL [2026-01-02T20:29:32.435565] [INFO ] [sig ] POWL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:32.578906] [INFO ] [LOCAL ] Saved forecast: POWL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/POWL.txt [2026-01-02T20:29:32.579067] [INFO ] [sig ] [2533/3529] Completed POWL in 0.3s | 2.92 sym/s | Total: 14.5m | ETA: 5.7m [2026-01-02T20:29:32.579108] [INFO ] [sig ] [2534/3529] Forecasting PPC... [2026-01-02T20:29:32.579137] [INFO ] [sig ] Generating forecast for: PPC [2026-01-02T20:29:32.579168] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPC' from 'https://tdm.silogroup.org/data/derivative_storage/PPC.csv'. [2026-01-02T20:29:32.590337] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPC'. [2026-01-02T20:29:32.590739] [INFO ] [FORECASTER] Starting predict_future for PPC [2026-01-02T20:29:32.591517] [DEBUG] [LOCAL ] No optimal features file found for PPC: ./output/feature-sets/PPC.txt [2026-01-02T20:29:32.591569] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:32.591635] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:32.591663] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:32.591725] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:32.649986] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:32.651074] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:32.651183] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:32.651217] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:32.780866] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:32.781033] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:32.781073] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:32.781101] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:32.784849] [DEBUG] [FORECASTER] PPC: Forecast T+1@11:T+2@11: UP (p=98.78%) [2026-01-02T20:29:32.785148] [INFO ] [FORECASTER] Completed predict_future for PPC [2026-01-02T20:29:32.785279] [INFO ] [sig ] PPC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:32.940298] [INFO ] [LOCAL ] Saved forecast: PPC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PPC.txt [2026-01-02T20:29:32.940471] [INFO ] [sig ] [2534/3529] Completed PPC in 0.4s | 2.92 sym/s | Total: 14.5m | ETA: 5.7m [2026-01-02T20:29:32.940525] [INFO ] [sig ] [2535/3529] Forecasting PPG... [2026-01-02T20:29:32.940556] [INFO ] [sig ] Generating forecast for: PPG [2026-01-02T20:29:32.940610] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPG' from 'https://tdm.silogroup.org/data/derivative_storage/PPG.csv'. [2026-01-02T20:29:32.952610] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPG'. [2026-01-02T20:29:32.953006] [INFO ] [FORECASTER] Starting predict_future for PPG [2026-01-02T20:29:32.953837] [DEBUG] [LOCAL ] No optimal features file found for PPG: ./output/feature-sets/PPG.txt [2026-01-02T20:29:32.953891] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:32.953924] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:32.953952] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:32.954010] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:33.013353] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:33.014405] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:33.014713] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:33.014748] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:33.138148] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:33.138298] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:33.138337] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:33.138398] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:33.141892] [DEBUG] [FORECASTER] PPG: Forecast T+1@11:T+2@11: DOWN (p=48.33%) [2026-01-02T20:29:33.142169] [INFO ] [FORECASTER] Completed predict_future for PPG [2026-01-02T20:29:33.142295] [INFO ] [sig ] PPG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:33.283198] [INFO ] [LOCAL ] Saved forecast: PPG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PPG.txt [2026-01-02T20:29:33.283329] [INFO ] [sig ] [2535/3529] Completed PPG in 0.3s | 2.92 sym/s | Total: 14.5m | ETA: 5.7m [2026-01-02T20:29:33.283368] [INFO ] [sig ] [2536/3529] Forecasting PPH... [2026-01-02T20:29:33.283401] [INFO ] [sig ] Generating forecast for: PPH [2026-01-02T20:29:33.283445] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPH' from 'https://tdm.silogroup.org/data/derivative_storage/PPH.csv'. [2026-01-02T20:29:33.293975] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPH'. [2026-01-02T20:29:33.294262] [INFO ] [FORECASTER] Starting predict_future for PPH [2026-01-02T20:29:33.295047] [DEBUG] [LOCAL ] No optimal features file found for PPH: ./output/feature-sets/PPH.txt [2026-01-02T20:29:33.295100] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:33.295149] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:33.295183] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:33.295267] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:33.352773] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:33.353384] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:33.353461] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:33.353495] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:33.471368] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:33.471511] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:33.471553] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:33.471599] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:33.475102] [DEBUG] [FORECASTER] PPH: Forecast T+1@11:T+2@11: DOWN (p=25.36%) [2026-01-02T20:29:33.475389] [INFO ] [FORECASTER] Completed predict_future for PPH [2026-01-02T20:29:33.475517] [INFO ] [sig ] PPH: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:33.617825] [INFO ] [LOCAL ] Saved forecast: PPH 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PPH.txt [2026-01-02T20:29:33.617949] [INFO ] [sig ] [2536/3529] Completed PPH in 0.3s | 2.92 sym/s | Total: 14.5m | ETA: 5.7m [2026-01-02T20:29:33.617987] [INFO ] [sig ] [2537/3529] Forecasting PPIH... [2026-01-02T20:29:33.618016] [INFO ] [sig ] Generating forecast for: PPIH [2026-01-02T20:29:33.618045] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPIH' from 'https://tdm.silogroup.org/data/derivative_storage/PPIH.csv'. [2026-01-02T20:29:33.628070] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPIH'. [2026-01-02T20:29:33.628343] [INFO ] [FORECASTER] Starting predict_future for PPIH [2026-01-02T20:29:33.629161] [DEBUG] [LOCAL ] No optimal features file found for PPIH: ./output/feature-sets/PPIH.txt [2026-01-02T20:29:33.629215] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:33.629247] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:33.629275] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:33.629339] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:33.686917] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:33.687540] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:33.687633] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:33.687670] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:33.808385] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:33.808553] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:33.808608] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:33.808657] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:33.812139] [DEBUG] [FORECASTER] PPIH: Forecast T+1@11:T+2@11: UP (p=70.83%) [2026-01-02T20:29:33.812420] [INFO ] [FORECASTER] Completed predict_future for PPIH [2026-01-02T20:29:33.812540] [INFO ] [sig ] PPIH: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:33.952180] [INFO ] [LOCAL ] Saved forecast: PPIH 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PPIH.txt [2026-01-02T20:29:33.952338] [INFO ] [sig ] [2537/3529] Completed PPIH in 0.3s | 2.92 sym/s | Total: 14.5m | ETA: 5.7m [2026-01-02T20:29:33.952378] [INFO ] [sig ] [2538/3529] Forecasting PPL... [2026-01-02T20:29:33.952407] [INFO ] [sig ] Generating forecast for: PPL [2026-01-02T20:29:33.952449] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPL' from 'https://tdm.silogroup.org/data/derivative_storage/PPL.csv'. [2026-01-02T20:29:33.964324] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPL'. [2026-01-02T20:29:33.964714] [INFO ] [FORECASTER] Starting predict_future for PPL [2026-01-02T20:29:33.965502] [DEBUG] [LOCAL ] No optimal features file found for PPL: ./output/feature-sets/PPL.txt [2026-01-02T20:29:33.965554] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:33.965609] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:33.965638] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:33.965694] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:34.022990] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:34.023743] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:34.023838] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:34.023872] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:34.143822] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:34.143984] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:34.144024] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:34.144051] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:34.147454] [DEBUG] [FORECASTER] PPL: Forecast T+1@11:T+2@11: DOWN (p=1.77%) [2026-01-02T20:29:34.147750] [INFO ] [FORECASTER] Completed predict_future for PPL [2026-01-02T20:29:34.147877] [INFO ] [sig ] PPL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:34.290517] [INFO ] [LOCAL ] Saved forecast: PPL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PPL.txt [2026-01-02T20:29:34.290698] [INFO ] [sig ] [2538/3529] Completed PPL in 0.3s | 2.92 sym/s | Total: 14.5m | ETA: 5.7m [2026-01-02T20:29:34.290741] [INFO ] [sig ] [2539/3529] Forecasting PPSI... [2026-01-02T20:29:34.290770] [INFO ] [sig ] Generating forecast for: PPSI [2026-01-02T20:29:34.290801] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPSI' from 'https://tdm.silogroup.org/data/derivative_storage/PPSI.csv'. [2026-01-02T20:29:34.301720] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPSI'. [2026-01-02T20:29:34.302032] [INFO ] [FORECASTER] Starting predict_future for PPSI [2026-01-02T20:29:34.302822] [DEBUG] [LOCAL ] No optimal features file found for PPSI: ./output/feature-sets/PPSI.txt [2026-01-02T20:29:34.302872] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:34.302904] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:34.302930] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:34.302987] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:34.359973] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:34.360745] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:34.360824] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:34.360856] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:34.483471] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:34.483650] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:34.483690] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:34.483719] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:34.487128] [DEBUG] [FORECASTER] PPSI: Forecast T+1@11:T+2@11: DOWN (p=16.35%) [2026-01-02T20:29:34.487455] [INFO ] [FORECASTER] Completed predict_future for PPSI [2026-01-02T20:29:34.487608] [INFO ] [sig ] PPSI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:34.637060] [INFO ] [LOCAL ] Saved forecast: PPSI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PPSI.txt [2026-01-02T20:29:34.637250] [INFO ] [sig ] [2539/3529] Completed PPSI in 0.3s | 2.92 sym/s | Total: 14.5m | ETA: 5.7m [2026-01-02T20:29:34.637294] [INFO ] [sig ] [2540/3529] Forecasting PPTA... [2026-01-02T20:29:34.637341] [INFO ] [sig ] Generating forecast for: PPTA [2026-01-02T20:29:34.637381] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPTA' from 'https://tdm.silogroup.org/data/derivative_storage/PPTA.csv'. [2026-01-02T20:29:34.650301] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPTA'. [2026-01-02T20:29:34.650731] [INFO ] [FORECASTER] Starting predict_future for PPTA [2026-01-02T20:29:34.651565] [DEBUG] [LOCAL ] No optimal features file found for PPTA: ./output/feature-sets/PPTA.txt [2026-01-02T20:29:34.651656] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:34.651697] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:34.651725] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:34.651785] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:34.711787] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:34.712667] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:34.712752] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:34.712785] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:34.841871] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:34.842035] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:34.842075] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:34.842105] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:34.845759] [DEBUG] [FORECASTER] PPTA: Forecast T+1@11:T+2@11: UP (p=92.48%) [2026-01-02T20:29:34.846039] [INFO ] [FORECASTER] Completed predict_future for PPTA [2026-01-02T20:29:34.846167] [INFO ] [sig ] PPTA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:34.992508] [INFO ] [LOCAL ] Saved forecast: PPTA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PPTA.txt [2026-01-02T20:29:34.992692] [INFO ] [sig ] [2540/3529] Completed PPTA in 0.4s | 2.92 sym/s | Total: 14.5m | ETA: 5.6m [2026-01-02T20:29:34.992735] [INFO ] [sig ] [2541/3529] Forecasting PRA... [2026-01-02T20:29:34.992765] [INFO ] [sig ] Generating forecast for: PRA [2026-01-02T20:29:34.992797] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRA' from 'https://tdm.silogroup.org/data/derivative_storage/PRA.csv'. [2026-01-02T20:29:35.004625] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRA'. [2026-01-02T20:29:35.005064] [INFO ] [FORECASTER] Starting predict_future for PRA [2026-01-02T20:29:35.006004] [DEBUG] [LOCAL ] No optimal features file found for PRA: ./output/feature-sets/PRA.txt [2026-01-02T20:29:35.006061] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:35.006095] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:35.006123] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:35.006188] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:35.062765] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:35.063684] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:35.063768] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:35.063802] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:35.179286] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:35.179453] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:35.179493] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:35.179523] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:35.182910] [DEBUG] [FORECASTER] PRA: Forecast T+1@11:T+2@11: UP (p=58.39%) [2026-01-02T20:29:35.183189] [INFO ] [FORECASTER] Completed predict_future for PRA [2026-01-02T20:29:35.183317] [INFO ] [sig ] PRA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:35.324777] [INFO ] [LOCAL ] Saved forecast: PRA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PRA.txt [2026-01-02T20:29:35.324935] [INFO ] [sig ] [2541/3529] Completed PRA in 0.3s | 2.92 sym/s | Total: 14.5m | ETA: 5.6m [2026-01-02T20:29:35.324977] [INFO ] [sig ] [2542/3529] Forecasting PRAA... [2026-01-02T20:29:35.325006] [INFO ] [sig ] Generating forecast for: PRAA [2026-01-02T20:29:35.325041] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRAA' from 'https://tdm.silogroup.org/data/derivative_storage/PRAA.csv'. [2026-01-02T20:29:35.336344] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRAA'. [2026-01-02T20:29:35.336684] [INFO ] [FORECASTER] Starting predict_future for PRAA [2026-01-02T20:29:35.337452] [DEBUG] [LOCAL ] No optimal features file found for PRAA: ./output/feature-sets/PRAA.txt [2026-01-02T20:29:35.337504] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:35.337536] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:35.337563] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:35.337647] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:35.393428] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:35.394377] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:35.394490] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:35.394525] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:35.510093] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:35.510250] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:35.510291] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:35.510320] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:35.513642] [DEBUG] [FORECASTER] PRAA: Forecast T+1@11:T+2@11: DOWN (p=46.27%) [2026-01-02T20:29:35.513921] [INFO ] [FORECASTER] Completed predict_future for PRAA [2026-01-02T20:29:35.514047] [INFO ] [sig ] PRAA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:35.651988] [INFO ] [LOCAL ] Saved forecast: PRAA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PRAA.txt [2026-01-02T20:29:35.652117] [INFO ] [sig ] [2542/3529] Completed PRAA in 0.3s | 2.92 sym/s | Total: 14.5m | ETA: 5.6m [2026-01-02T20:29:35.652156] [INFO ] [sig ] [2543/3529] Forecasting PRAX... [2026-01-02T20:29:35.652186] [INFO ] [sig ] Generating forecast for: PRAX [2026-01-02T20:29:35.652215] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRAX' from 'https://tdm.silogroup.org/data/derivative_storage/PRAX.csv'. [2026-01-02T20:29:35.663930] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRAX'. [2026-01-02T20:29:35.664374] [INFO ] [FORECASTER] Starting predict_future for PRAX [2026-01-02T20:29:35.665261] [DEBUG] [LOCAL ] No optimal features file found for PRAX: ./output/feature-sets/PRAX.txt [2026-01-02T20:29:35.665316] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:35.665348] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:35.665375] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:35.665437] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:35.722135] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:35.723072] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:35.723160] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:35.723192] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:35.850812] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:35.851006] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:35.851048] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:35.851098] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:35.855160] [DEBUG] [FORECASTER] PRAX: Forecast T+1@11:T+2@11: DOWN (p=30.83%) [2026-01-02T20:29:35.855642] [INFO ] [FORECASTER] Completed predict_future for PRAX [2026-01-02T20:29:35.855805] [INFO ] [sig ] PRAX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:35.996101] [INFO ] [LOCAL ] Saved forecast: PRAX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PRAX.txt [2026-01-02T20:29:35.996232] [INFO ] [sig ] [2543/3529] Completed PRAX in 0.3s | 2.92 sym/s | Total: 14.5m | ETA: 5.6m [2026-01-02T20:29:35.996271] [INFO ] [sig ] [2544/3529] Forecasting PRCH... [2026-01-02T20:29:35.996301] [INFO ] [sig ] Generating forecast for: PRCH [2026-01-02T20:29:35.996332] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRCH' from 'https://tdm.silogroup.org/data/derivative_storage/PRCH.csv'. [2026-01-02T20:29:36.007443] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRCH'. [2026-01-02T20:29:36.007705] [INFO ] [FORECASTER] Starting predict_future for PRCH [2026-01-02T20:29:36.008457] [DEBUG] [LOCAL ] No optimal features file found for PRCH: ./output/feature-sets/PRCH.txt [2026-01-02T20:29:36.008509] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:36.008540] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:36.008585] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:36.008664] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:36.063995] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:36.064568] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:36.064658] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:36.064691] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:36.185511] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:36.185648] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:36.185686] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:36.185714] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:36.188889] [DEBUG] [FORECASTER] PRCH: Forecast T+1@11:T+2@11: DOWN (p=25.76%) [2026-01-02T20:29:36.189154] [INFO ] [FORECASTER] Completed predict_future for PRCH [2026-01-02T20:29:36.189276] [INFO ] [sig ] PRCH: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:36.328896] [INFO ] [LOCAL ] Saved forecast: PRCH 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PRCH.txt [2026-01-02T20:29:36.329028] [INFO ] [sig ] [2544/3529] Completed PRCH in 0.3s | 2.92 sym/s | Total: 14.5m | ETA: 5.6m [2026-01-02T20:29:36.329068] [INFO ] [sig ] [2545/3529] Forecasting PRDO... [2026-01-02T20:29:36.329098] [INFO ] [sig ] Generating forecast for: PRDO [2026-01-02T20:29:36.329127] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRDO' from 'https://tdm.silogroup.org/data/derivative_storage/PRDO.csv'. [2026-01-02T20:29:36.345089] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRDO'. [2026-01-02T20:29:36.345790] [INFO ] [FORECASTER] Starting predict_future for PRDO [2026-01-02T20:29:36.346996] [DEBUG] [LOCAL ] No optimal features file found for PRDO: ./output/feature-sets/PRDO.txt [2026-01-02T20:29:36.347062] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:36.347107] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:36.347142] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:36.347222] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:36.410875] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:36.412032] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:36.412135] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:36.412200] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:36.536828] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:36.537052] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:36.537098] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:36.537130] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:36.541216] [DEBUG] [FORECASTER] PRDO: Forecast T+1@11:T+2@11: UP (p=93.75%) [2026-01-02T20:29:36.541657] [INFO ] [FORECASTER] Completed predict_future for PRDO [2026-01-02T20:29:36.541842] [INFO ] [sig ] PRDO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:36.686133] [INFO ] [LOCAL ] Saved forecast: PRDO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PRDO.txt [2026-01-02T20:29:36.686384] [INFO ] [sig ] [2545/3529] Completed PRDO in 0.4s | 2.92 sym/s | Total: 14.5m | ETA: 5.6m [2026-01-02T20:29:36.686429] [INFO ] [sig ] [2546/3529] Forecasting PRFZ... [2026-01-02T20:29:36.686460] [INFO ] [sig ] Generating forecast for: PRFZ [2026-01-02T20:29:36.686493] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRFZ' from 'https://tdm.silogroup.org/data/derivative_storage/PRFZ.csv'. [2026-01-02T20:29:36.699103] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRFZ'. [2026-01-02T20:29:36.699564] [INFO ] [FORECASTER] Starting predict_future for PRFZ [2026-01-02T20:29:36.700422] [DEBUG] [LOCAL ] No optimal features file found for PRFZ: ./output/feature-sets/PRFZ.txt [2026-01-02T20:29:36.700477] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:36.700509] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:36.700536] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:36.700612] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:36.762833] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:36.763918] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:36.764033] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:36.764087] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:36.886526] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:36.886759] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:36.886805] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:36.886834] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:36.890718] [DEBUG] [FORECASTER] PRFZ: Forecast T+1@11:T+2@11: DOWN (p=16.91%) [2026-01-02T20:29:36.891049] [INFO ] [FORECASTER] Completed predict_future for PRFZ [2026-01-02T20:29:36.891194] [INFO ] [sig ] PRFZ: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:37.035707] [INFO ] [LOCAL ] Saved forecast: PRFZ 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PRFZ.txt [2026-01-02T20:29:37.035881] [INFO ] [sig ] [2546/3529] Completed PRFZ in 0.3s | 2.92 sym/s | Total: 14.5m | ETA: 5.6m [2026-01-02T20:29:37.035924] [INFO ] [sig ] [2547/3529] Forecasting PRG... [2026-01-02T20:29:37.035954] [INFO ] [sig ] Generating forecast for: PRG [2026-01-02T20:29:37.035987] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRG' from 'https://tdm.silogroup.org/data/derivative_storage/PRG.csv'. [2026-01-02T20:29:37.047680] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRG'. [2026-01-02T20:29:37.047992] [INFO ] [FORECASTER] Starting predict_future for PRG [2026-01-02T20:29:37.048808] [DEBUG] [LOCAL ] No optimal features file found for PRG: ./output/feature-sets/PRG.txt [2026-01-02T20:29:37.048861] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:37.048892] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:37.048919] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:37.048992] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:37.104957] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:37.105769] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:37.105849] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:37.105883] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:37.223062] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:37.223233] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:37.223274] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:37.223303] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:37.226690] [DEBUG] [FORECASTER] PRG: Forecast T+1@11:T+2@11: UP (p=72.95%) [2026-01-02T20:29:37.226972] [INFO ] [FORECASTER] Completed predict_future for PRG [2026-01-02T20:29:37.227099] [INFO ] [sig ] PRG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:37.367223] [INFO ] [LOCAL ] Saved forecast: PRG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PRG.txt [2026-01-02T20:29:37.367382] [INFO ] [sig ] [2547/3529] Completed PRG in 0.3s | 2.92 sym/s | Total: 14.5m | ETA: 5.6m [2026-01-02T20:29:37.367423] [INFO ] [sig ] [2548/3529] Forecasting PRGO... [2026-01-02T20:29:37.367452] [INFO ] [sig ] Generating forecast for: PRGO [2026-01-02T20:29:37.367483] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRGO' from 'https://tdm.silogroup.org/data/derivative_storage/PRGO.csv'. [2026-01-02T20:29:37.379011] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRGO'. [2026-01-02T20:29:37.379424] [INFO ] [FORECASTER] Starting predict_future for PRGO [2026-01-02T20:29:37.380241] [DEBUG] [LOCAL ] No optimal features file found for PRGO: ./output/feature-sets/PRGO.txt [2026-01-02T20:29:37.380293] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:37.380326] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:37.380353] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:37.380420] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:37.436390] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:37.437270] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:37.437351] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:37.437388] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:37.556598] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:37.556768] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:37.556810] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:37.556840] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:37.563543] [DEBUG] [FORECASTER] PRGO: Forecast T+1@11:T+2@11: UP (p=81.59%) [2026-01-02T20:29:37.563934] [INFO ] [FORECASTER] Completed predict_future for PRGO [2026-01-02T20:29:37.564077] [INFO ] [sig ] PRGO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:37.703532] [INFO ] [LOCAL ] Saved forecast: PRGO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PRGO.txt [2026-01-02T20:29:37.703708] [INFO ] [sig ] [2548/3529] Completed PRGO in 0.3s | 2.92 sym/s | Total: 14.6m | ETA: 5.6m [2026-01-02T20:29:37.703749] [INFO ] [sig ] [2549/3529] Forecasting PRH... [2026-01-02T20:29:37.703779] [INFO ] [sig ] Generating forecast for: PRH [2026-01-02T20:29:37.703810] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRH' from 'https://tdm.silogroup.org/data/derivative_storage/PRH.csv'. [2026-01-02T20:29:37.714424] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRH'. [2026-01-02T20:29:37.714786] [INFO ] [FORECASTER] Starting predict_future for PRH [2026-01-02T20:29:37.715568] [DEBUG] [LOCAL ] No optimal features file found for PRH: ./output/feature-sets/PRH.txt [2026-01-02T20:29:37.715662] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:37.715733] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:37.715773] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:37.715868] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:37.772140] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:37.772963] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:37.773058] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:37.773092] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:37.891394] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:37.891560] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:37.891618] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:37.891646] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:37.894991] [DEBUG] [FORECASTER] PRH: Forecast T+1@11:T+2@11: DOWN (p=5.55%) [2026-01-02T20:29:37.895262] [INFO ] [FORECASTER] Completed predict_future for PRH [2026-01-02T20:29:37.895385] [INFO ] [sig ] PRH: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:38.036717] [INFO ] [LOCAL ] Saved forecast: PRH 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PRH.txt [2026-01-02T20:29:38.036888] [INFO ] [sig ] [2549/3529] Completed PRH in 0.3s | 2.92 sym/s | Total: 14.6m | ETA: 5.6m [2026-01-02T20:29:38.036929] [INFO ] [sig ] [2550/3529] Forecasting PRI... [2026-01-02T20:29:38.036958] [INFO ] [sig ] Generating forecast for: PRI [2026-01-02T20:29:38.036989] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRI' from 'https://tdm.silogroup.org/data/derivative_storage/PRI.csv'. [2026-01-02T20:29:38.049231] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRI'. [2026-01-02T20:29:38.049711] [INFO ] [FORECASTER] Starting predict_future for PRI [2026-01-02T20:29:38.050591] [DEBUG] [LOCAL ] No optimal features file found for PRI: ./output/feature-sets/PRI.txt [2026-01-02T20:29:38.050651] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:38.050685] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:38.050711] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:38.050773] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:38.110075] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:38.110981] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:38.111066] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:38.111100] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:38.229402] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:38.229588] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:38.229632] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:38.229662] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:38.233060] [DEBUG] [FORECASTER] PRI: Forecast T+1@11:T+2@11: UP (p=78.08%) [2026-01-02T20:29:38.233339] [INFO ] [FORECASTER] Completed predict_future for PRI [2026-01-02T20:29:38.233468] [INFO ] [sig ] PRI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:38.376244] [INFO ] [LOCAL ] Saved forecast: PRI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PRI.txt [2026-01-02T20:29:38.376411] [INFO ] [sig ] [2550/3529] Completed PRI in 0.3s | 2.92 sym/s | Total: 14.6m | ETA: 5.6m [2026-01-02T20:29:38.376454] [INFO ] [sig ] [2551/3529] Forecasting PRIM... [2026-01-02T20:29:38.376484] [INFO ] [sig ] Generating forecast for: PRIM [2026-01-02T20:29:38.376517] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRIM' from 'https://tdm.silogroup.org/data/derivative_storage/PRIM.csv'. [2026-01-02T20:29:38.387666] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRIM'. [2026-01-02T20:29:38.388025] [INFO ] [FORECASTER] Starting predict_future for PRIM [2026-01-02T20:29:38.388961] [DEBUG] [LOCAL ] No optimal features file found for PRIM: ./output/feature-sets/PRIM.txt [2026-01-02T20:29:38.389015] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:38.389049] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:38.389075] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:38.389134] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:38.446295] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:38.447218] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:38.447301] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:38.447335] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:38.569691] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:38.569855] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:38.569902] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:38.569933] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:38.573388] [DEBUG] [FORECASTER] PRIM: Forecast T+1@11:T+2@11: DOWN (p=34.57%) [2026-01-02T20:29:38.573890] [INFO ] [FORECASTER] Completed predict_future for PRIM [2026-01-02T20:29:38.574046] [INFO ] [sig ] PRIM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:38.714565] [INFO ] [LOCAL ] Saved forecast: PRIM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PRIM.txt [2026-01-02T20:29:38.714728] [INFO ] [sig ] [2551/3529] Completed PRIM in 0.3s | 2.92 sym/s | Total: 14.6m | ETA: 5.6m [2026-01-02T20:29:38.714769] [INFO ] [sig ] [2552/3529] Forecasting PRLB... [2026-01-02T20:29:38.714798] [INFO ] [sig ] Generating forecast for: PRLB [2026-01-02T20:29:38.714828] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRLB' from 'https://tdm.silogroup.org/data/derivative_storage/PRLB.csv'. [2026-01-02T20:29:38.725675] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRLB'. [2026-01-02T20:29:38.725960] [INFO ] [FORECASTER] Starting predict_future for PRLB [2026-01-02T20:29:38.726758] [DEBUG] [LOCAL ] No optimal features file found for PRLB: ./output/feature-sets/PRLB.txt [2026-01-02T20:29:38.726810] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:38.726844] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:38.726872] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:38.726931] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:38.784074] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:38.784766] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:38.784843] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:38.784875] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:38.907208] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:38.907377] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:38.907416] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:38.907483] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:38.910921] [DEBUG] [FORECASTER] PRLB: Forecast T+1@11:T+2@11: UP (p=68.13%) [2026-01-02T20:29:38.911211] [INFO ] [FORECASTER] Completed predict_future for PRLB [2026-01-02T20:29:38.911339] [INFO ] [sig ] PRLB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:39.050061] [INFO ] [LOCAL ] Saved forecast: PRLB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PRLB.txt [2026-01-02T20:29:39.050205] [INFO ] [sig ] [2552/3529] Completed PRLB in 0.3s | 2.92 sym/s | Total: 14.6m | ETA: 5.6m [2026-01-02T20:29:39.050244] [INFO ] [sig ] [2553/3529] Forecasting PRM... [2026-01-02T20:29:39.050272] [INFO ] [sig ] Generating forecast for: PRM [2026-01-02T20:29:39.050303] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRM' from 'https://tdm.silogroup.org/data/derivative_storage/PRM.csv'. [2026-01-02T20:29:39.061460] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRM'. [2026-01-02T20:29:39.061856] [INFO ] [FORECASTER] Starting predict_future for PRM [2026-01-02T20:29:39.062635] [DEBUG] [LOCAL ] No optimal features file found for PRM: ./output/feature-sets/PRM.txt [2026-01-02T20:29:39.062687] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:39.062718] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:39.062745] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:39.062802] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:39.130770] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:39.131872] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:39.131980] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:39.132030] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:39.258780] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:39.258967] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:39.259015] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:39.259044] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:39.262854] [DEBUG] [FORECASTER] PRM: Forecast T+1@11:T+2@11: DOWN (p=11.26%) [2026-01-02T20:29:39.263136] [INFO ] [FORECASTER] Completed predict_future for PRM [2026-01-02T20:29:39.263270] [INFO ] [sig ] PRM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:39.402453] [INFO ] [LOCAL ] Saved forecast: PRM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PRM.txt [2026-01-02T20:29:39.402564] [INFO ] [sig ] [2553/3529] Completed PRM in 0.4s | 2.92 sym/s | Total: 14.6m | ETA: 5.6m [2026-01-02T20:29:39.402619] [INFO ] [sig ] [2554/3529] Forecasting PRME... [2026-01-02T20:29:39.402649] [INFO ] [sig ] Generating forecast for: PRME [2026-01-02T20:29:39.402680] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRME' from 'https://tdm.silogroup.org/data/derivative_storage/PRME.csv'. [2026-01-02T20:29:39.415125] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRME'. [2026-01-02T20:29:39.415531] [INFO ] [FORECASTER] Starting predict_future for PRME [2026-01-02T20:29:39.416342] [DEBUG] [LOCAL ] No optimal features file found for PRME: ./output/feature-sets/PRME.txt [2026-01-02T20:29:39.416394] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:39.416426] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:39.416452] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:39.416509] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:39.472180] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:39.473171] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:39.473260] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:39.473293] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:39.609483] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:39.609666] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:39.609708] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:39.609736] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:39.613242] [DEBUG] [FORECASTER] PRME: Forecast T+1@11:T+2@11: UP (p=90.76%) [2026-01-02T20:29:39.613673] [INFO ] [FORECASTER] Completed predict_future for PRME [2026-01-02T20:29:39.613819] [INFO ] [sig ] PRME: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:39.752949] [INFO ] [LOCAL ] Saved forecast: PRME 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PRME.txt [2026-01-02T20:29:39.753095] [INFO ] [sig ] [2554/3529] Completed PRME in 0.4s | 2.92 sym/s | Total: 14.6m | ETA: 5.6m [2026-01-02T20:29:39.753134] [INFO ] [sig ] [2555/3529] Forecasting PRN... [2026-01-02T20:29:39.753163] [INFO ] [sig ] Generating forecast for: PRN [2026-01-02T20:29:39.753193] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRN' from 'https://tdm.silogroup.org/data/derivative_storage/PRN.csv'. [2026-01-02T20:29:39.764548] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRN'. [2026-01-02T20:29:39.764933] [INFO ] [FORECASTER] Starting predict_future for PRN [2026-01-02T20:29:39.765788] [DEBUG] [LOCAL ] No optimal features file found for PRN: ./output/feature-sets/PRN.txt [2026-01-02T20:29:39.765843] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:39.765875] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:39.765902] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:39.765960] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:39.822460] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:39.823340] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:39.823420] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:39.823452] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:39.943431] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:39.943612] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:39.943653] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:39.943681] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:39.947199] [DEBUG] [FORECASTER] PRN: Forecast T+1@11:T+2@11: DOWN (p=8.14%) [2026-01-02T20:29:39.947496] [INFO ] [FORECASTER] Completed predict_future for PRN [2026-01-02T20:29:39.947651] [INFO ] [sig ] PRN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:40.089455] [INFO ] [LOCAL ] Saved forecast: PRN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PRN.txt [2026-01-02T20:29:40.089645] [INFO ] [sig ] [2555/3529] Completed PRN in 0.3s | 2.92 sym/s | Total: 14.6m | ETA: 5.6m [2026-01-02T20:29:40.089688] [INFO ] [sig ] [2556/3529] Forecasting PROF... [2026-01-02T20:29:40.089717] [INFO ] [sig ] Generating forecast for: PROF [2026-01-02T20:29:40.089747] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PROF' from 'https://tdm.silogroup.org/data/derivative_storage/PROF.csv'. [2026-01-02T20:29:40.101954] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PROF'. [2026-01-02T20:29:40.102336] [INFO ] [FORECASTER] Starting predict_future for PROF [2026-01-02T20:29:40.103185] [DEBUG] [LOCAL ] No optimal features file found for PROF: ./output/feature-sets/PROF.txt [2026-01-02T20:29:40.103240] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:40.103272] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:40.103298] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:40.103355] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:40.162051] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:40.162943] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:40.163023] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:40.163056] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:40.284891] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:40.285078] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:40.285119] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:40.285148] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:40.288704] [DEBUG] [FORECASTER] PROF: Forecast T+1@11:T+2@11: DOWN (p=47.73%) [2026-01-02T20:29:40.289029] [INFO ] [FORECASTER] Completed predict_future for PROF [2026-01-02T20:29:40.289176] [INFO ] [sig ] PROF: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:40.432456] [INFO ] [LOCAL ] Saved forecast: PROF 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PROF.txt [2026-01-02T20:29:40.432624] [INFO ] [sig ] [2556/3529] Completed PROF in 0.3s | 2.92 sym/s | Total: 14.6m | ETA: 5.6m [2026-01-02T20:29:40.432666] [INFO ] [sig ] [2557/3529] Forecasting PROK... [2026-01-02T20:29:40.432696] [INFO ] [sig ] Generating forecast for: PROK [2026-01-02T20:29:40.432726] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PROK' from 'https://tdm.silogroup.org/data/derivative_storage/PROK.csv'. [2026-01-02T20:29:40.444409] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PROK'. [2026-01-02T20:29:40.444781] [INFO ] [FORECASTER] Starting predict_future for PROK [2026-01-02T20:29:40.445659] [DEBUG] [LOCAL ] No optimal features file found for PROK: ./output/feature-sets/PROK.txt [2026-01-02T20:29:40.445713] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:40.445746] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:40.445773] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:40.445831] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:40.502846] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:40.503566] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:40.503662] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:40.503695] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:40.622222] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:40.622380] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:40.622420] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:40.622453] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:40.625799] [DEBUG] [FORECASTER] PROK: Forecast T+1@11:T+2@11: UP (p=77.05%) [2026-01-02T20:29:40.626101] [INFO ] [FORECASTER] Completed predict_future for PROK [2026-01-02T20:29:40.626224] [INFO ] [sig ] PROK: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:40.764280] [INFO ] [LOCAL ] Saved forecast: PROK 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PROK.txt [2026-01-02T20:29:40.764410] [INFO ] [sig ] [2557/3529] Completed PROK in 0.3s | 2.92 sym/s | Total: 14.6m | ETA: 5.6m [2026-01-02T20:29:40.764450] [INFO ] [sig ] [2558/3529] Forecasting PRTA... [2026-01-02T20:29:40.764480] [INFO ] [sig ] Generating forecast for: PRTA [2026-01-02T20:29:40.764509] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRTA' from 'https://tdm.silogroup.org/data/derivative_storage/PRTA.csv'. [2026-01-02T20:29:40.776779] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRTA'. [2026-01-02T20:29:40.777079] [INFO ] [FORECASTER] Starting predict_future for PRTA [2026-01-02T20:29:40.777884] [DEBUG] [LOCAL ] No optimal features file found for PRTA: ./output/feature-sets/PRTA.txt [2026-01-02T20:29:40.777937] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:40.777970] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:40.778000] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:40.778058] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:40.838639] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:40.839394] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:40.839470] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:40.839502] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:40.958359] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:40.958528] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:40.958568] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:40.958618] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:40.965189] [DEBUG] [FORECASTER] PRTA: Forecast T+1@11:T+2@11: DOWN (p=32.09%) [2026-01-02T20:29:40.965503] [INFO ] [FORECASTER] Completed predict_future for PRTA [2026-01-02T20:29:40.965663] [INFO ] [sig ] PRTA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:41.112753] [INFO ] [LOCAL ] Saved forecast: PRTA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PRTA.txt [2026-01-02T20:29:41.112981] [INFO ] [sig ] [2558/3529] Completed PRTA in 0.3s | 2.92 sym/s | Total: 14.6m | ETA: 5.5m [2026-01-02T20:29:41.113033] [INFO ] [sig ] [2559/3529] Forecasting PRTH... [2026-01-02T20:29:41.113070] [INFO ] [sig ] Generating forecast for: PRTH [2026-01-02T20:29:41.113106] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRTH' from 'https://tdm.silogroup.org/data/derivative_storage/PRTH.csv'. [2026-01-02T20:29:41.127101] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRTH'. [2026-01-02T20:29:41.127594] [INFO ] [FORECASTER] Starting predict_future for PRTH [2026-01-02T20:29:41.128696] [DEBUG] [LOCAL ] No optimal features file found for PRTH: ./output/feature-sets/PRTH.txt [2026-01-02T20:29:41.128762] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:41.128805] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:41.128846] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:41.128927] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:41.190200] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:41.191171] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:41.191298] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:41.191352] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:41.332448] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:41.332690] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:41.332760] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:41.332810] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:41.338407] [DEBUG] [FORECASTER] PRTH: Forecast T+1@11:T+2@11: UP (p=94.34%) [2026-01-02T20:29:41.339013] [INFO ] [FORECASTER] Completed predict_future for PRTH [2026-01-02T20:29:41.339226] [INFO ] [sig ] PRTH: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:41.533606] [INFO ] [LOCAL ] Saved forecast: PRTH 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PRTH.txt [2026-01-02T20:29:41.533782] [INFO ] [sig ] [2559/3529] Completed PRTH in 0.4s | 2.92 sym/s | Total: 14.6m | ETA: 5.5m [2026-01-02T20:29:41.533825] [INFO ] [sig ] [2560/3529] Forecasting PRVA... [2026-01-02T20:29:41.533857] [INFO ] [sig ] Generating forecast for: PRVA [2026-01-02T20:29:41.533888] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRVA' from 'https://tdm.silogroup.org/data/derivative_storage/PRVA.csv'. [2026-01-02T20:29:41.549175] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRVA'. [2026-01-02T20:29:41.549740] [INFO ] [FORECASTER] Starting predict_future for PRVA [2026-01-02T20:29:41.550988] [DEBUG] [LOCAL ] No optimal features file found for PRVA: ./output/feature-sets/PRVA.txt [2026-01-02T20:29:41.551081] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:41.551139] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:41.551188] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:41.551283] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:41.620777] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:41.621816] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:41.621931] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:41.621977] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:41.762523] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:41.762728] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:41.762784] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:41.762823] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:41.768169] [DEBUG] [FORECASTER] PRVA: Forecast T+1@11:T+2@11: DOWN (p=8.40%) [2026-01-02T20:29:41.768740] [INFO ] [FORECASTER] Completed predict_future for PRVA [2026-01-02T20:29:41.768970] [INFO ] [sig ] PRVA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:41.952061] [INFO ] [LOCAL ] Saved forecast: PRVA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PRVA.txt [2026-01-02T20:29:41.952228] [INFO ] [sig ] [2560/3529] Completed PRVA in 0.4s | 2.92 sym/s | Total: 14.6m | ETA: 5.5m [2026-01-02T20:29:41.952270] [INFO ] [sig ] [2561/3529] Forecasting PSC... [2026-01-02T20:29:41.952299] [INFO ] [sig ] Generating forecast for: PSC [2026-01-02T20:29:41.952330] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSC' from 'https://tdm.silogroup.org/data/derivative_storage/PSC.csv'. [2026-01-02T20:29:41.966082] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSC'. [2026-01-02T20:29:41.966591] [INFO ] [FORECASTER] Starting predict_future for PSC [2026-01-02T20:29:41.967746] [DEBUG] [LOCAL ] No optimal features file found for PSC: ./output/feature-sets/PSC.txt [2026-01-02T20:29:41.967820] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:41.967870] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:41.967914] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:41.968009] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:42.039194] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:42.040214] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:42.040314] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:42.040353] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:42.181796] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:42.181957] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:42.181999] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:42.182031] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:42.185594] [DEBUG] [FORECASTER] PSC: Forecast T+1@11:T+2@11: DOWN (p=15.42%) [2026-01-02T20:29:42.185940] [INFO ] [FORECASTER] Completed predict_future for PSC [2026-01-02T20:29:42.186086] [INFO ] [sig ] PSC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:42.331252] [INFO ] [LOCAL ] Saved forecast: PSC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PSC.txt [2026-01-02T20:29:42.331419] [INFO ] [sig ] [2561/3529] Completed PSC in 0.4s | 2.92 sym/s | Total: 14.6m | ETA: 5.5m [2026-01-02T20:29:42.331462] [INFO ] [sig ] [2562/3529] Forecasting PSCE... [2026-01-02T20:29:42.331492] [INFO ] [sig ] Generating forecast for: PSCE [2026-01-02T20:29:42.331525] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSCE' from 'https://tdm.silogroup.org/data/derivative_storage/PSCE.csv'. [2026-01-02T20:29:42.343869] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSCE'. [2026-01-02T20:29:42.344332] [INFO ] [FORECASTER] Starting predict_future for PSCE [2026-01-02T20:29:42.345290] [DEBUG] [LOCAL ] No optimal features file found for PSCE: ./output/feature-sets/PSCE.txt [2026-01-02T20:29:42.345362] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:42.345396] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:42.345423] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:42.345482] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:42.407287] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:42.408155] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:42.408238] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:42.408271] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:42.528091] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:42.528255] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:42.528296] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:42.528327] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:42.531891] [DEBUG] [FORECASTER] PSCE: Forecast T+1@11:T+2@11: DOWN (p=43.89%) [2026-01-02T20:29:42.532190] [INFO ] [FORECASTER] Completed predict_future for PSCE [2026-01-02T20:29:42.532325] [INFO ] [sig ] PSCE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:42.676608] [INFO ] [LOCAL ] Saved forecast: PSCE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PSCE.txt [2026-01-02T20:29:42.676793] [INFO ] [sig ] [2562/3529] Completed PSCE in 0.3s | 2.92 sym/s | Total: 14.6m | ETA: 5.5m [2026-01-02T20:29:42.676834] [INFO ] [sig ] [2563/3529] Forecasting PSCH... [2026-01-02T20:29:42.676863] [INFO ] [sig ] Generating forecast for: PSCH [2026-01-02T20:29:42.676894] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSCH' from 'https://tdm.silogroup.org/data/derivative_storage/PSCH.csv'. [2026-01-02T20:29:42.686774] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSCH'. [2026-01-02T20:29:42.687048] [INFO ] [FORECASTER] Starting predict_future for PSCH [2026-01-02T20:29:42.687863] [DEBUG] [LOCAL ] No optimal features file found for PSCH: ./output/feature-sets/PSCH.txt [2026-01-02T20:29:42.687915] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:42.687947] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:42.687975] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:42.688032] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:42.744992] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:42.745854] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:42.745934] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:42.745967] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:42.855609] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:42.855768] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:42.855806] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:42.855835] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:42.859198] [DEBUG] [FORECASTER] PSCH: Forecast T+1@11:T+2@11: UP (p=52.72%) [2026-01-02T20:29:42.859465] [INFO ] [FORECASTER] Completed predict_future for PSCH [2026-01-02T20:29:42.859630] [INFO ] [sig ] PSCH: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:43.002422] [INFO ] [LOCAL ] Saved forecast: PSCH 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PSCH.txt [2026-01-02T20:29:43.002599] [INFO ] [sig ] [2563/3529] Completed PSCH in 0.3s | 2.92 sym/s | Total: 14.6m | ETA: 5.5m [2026-01-02T20:29:43.002648] [INFO ] [sig ] [2564/3529] Forecasting PSEC... [2026-01-02T20:29:43.002679] [INFO ] [sig ] Generating forecast for: PSEC [2026-01-02T20:29:43.002710] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSEC' from 'https://tdm.silogroup.org/data/derivative_storage/PSEC.csv'. [2026-01-02T20:29:43.015196] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSEC'. [2026-01-02T20:29:43.015680] [INFO ] [FORECASTER] Starting predict_future for PSEC [2026-01-02T20:29:43.016534] [DEBUG] [LOCAL ] No optimal features file found for PSEC: ./output/feature-sets/PSEC.txt [2026-01-02T20:29:43.016607] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:43.016644] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:43.016672] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:43.016732] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:43.073075] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:43.073942] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:43.074026] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:43.074059] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:43.194785] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:43.194942] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:43.194983] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:43.195011] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:43.198362] [DEBUG] [FORECASTER] PSEC: Forecast T+1@11:T+2@11: DOWN (p=16.58%) [2026-01-02T20:29:43.198672] [INFO ] [FORECASTER] Completed predict_future for PSEC [2026-01-02T20:29:43.198803] [INFO ] [sig ] PSEC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:43.336719] [INFO ] [LOCAL ] Saved forecast: PSEC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PSEC.txt [2026-01-02T20:29:43.336861] [INFO ] [sig ] [2564/3529] Completed PSEC in 0.3s | 2.92 sym/s | Total: 14.6m | ETA: 5.5m [2026-01-02T20:29:43.336901] [INFO ] [sig ] [2565/3529] Forecasting PSF... [2026-01-02T20:29:43.336932] [INFO ] [sig ] Generating forecast for: PSF [2026-01-02T20:29:43.336962] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSF' from 'https://tdm.silogroup.org/data/derivative_storage/PSF.csv'. [2026-01-02T20:29:43.347758] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSF'. [2026-01-02T20:29:43.348085] [INFO ] [FORECASTER] Starting predict_future for PSF [2026-01-02T20:29:43.348886] [DEBUG] [LOCAL ] No optimal features file found for PSF: ./output/feature-sets/PSF.txt [2026-01-02T20:29:43.348938] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:43.348971] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:43.348997] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:43.349053] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:43.404036] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:43.404877] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:43.404957] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:43.404990] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:43.522504] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:43.522695] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:43.522736] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:43.522766] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:43.526119] [DEBUG] [FORECASTER] PSF: Forecast T+1@11:T+2@11: UP (p=82.09%) [2026-01-02T20:29:43.526390] [INFO ] [FORECASTER] Completed predict_future for PSF [2026-01-02T20:29:43.526538] [INFO ] [sig ] PSF: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:43.673058] [INFO ] [LOCAL ] Saved forecast: PSF 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PSF.txt [2026-01-02T20:29:43.673230] [INFO ] [sig ] [2565/3529] Completed PSF in 0.3s | 2.92 sym/s | Total: 14.7m | ETA: 5.5m [2026-01-02T20:29:43.673272] [INFO ] [sig ] [2566/3529] Forecasting PSFE... [2026-01-02T20:29:43.673303] [INFO ] [sig ] Generating forecast for: PSFE [2026-01-02T20:29:43.673331] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSFE' from 'https://tdm.silogroup.org/data/derivative_storage/PSFE.csv'. [2026-01-02T20:29:43.684057] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSFE'. [2026-01-02T20:29:43.684350] [INFO ] [FORECASTER] Starting predict_future for PSFE [2026-01-02T20:29:43.685127] [DEBUG] [LOCAL ] No optimal features file found for PSFE: ./output/feature-sets/PSFE.txt [2026-01-02T20:29:43.685182] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:43.685240] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:43.685268] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:43.685325] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:43.742832] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:43.743462] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:43.743542] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:43.743597] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:43.863985] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:43.864148] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:43.864190] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:43.864220] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:43.867635] [DEBUG] [FORECASTER] PSFE: Forecast T+1@11:T+2@11: UP (p=62.20%) [2026-01-02T20:29:43.867930] [INFO ] [FORECASTER] Completed predict_future for PSFE [2026-01-02T20:29:43.868063] [INFO ] [sig ] PSFE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:44.015068] [INFO ] [LOCAL ] Saved forecast: PSFE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PSFE.txt [2026-01-02T20:29:44.015219] [INFO ] [sig ] [2566/3529] Completed PSFE in 0.3s | 2.92 sym/s | Total: 14.7m | ETA: 5.5m [2026-01-02T20:29:44.015259] [INFO ] [sig ] [2567/3529] Forecasting PSHG... [2026-01-02T20:29:44.015288] [INFO ] [sig ] Generating forecast for: PSHG [2026-01-02T20:29:44.015318] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSHG' from 'https://tdm.silogroup.org/data/derivative_storage/PSHG.csv'. [2026-01-02T20:29:44.026744] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSHG'. [2026-01-02T20:29:44.027057] [INFO ] [FORECASTER] Starting predict_future for PSHG [2026-01-02T20:29:44.027869] [DEBUG] [LOCAL ] No optimal features file found for PSHG: ./output/feature-sets/PSHG.txt [2026-01-02T20:29:44.027923] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:44.027956] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:44.027983] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:44.028042] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:44.087616] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:44.088306] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:44.088384] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:44.088428] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:44.218685] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:44.218888] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:44.218960] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:44.219002] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:44.222739] [DEBUG] [FORECASTER] PSHG: Forecast T+1@11:T+2@11: DOWN (p=48.60%) [2026-01-02T20:29:44.223064] [INFO ] [FORECASTER] Completed predict_future for PSHG [2026-01-02T20:29:44.223203] [INFO ] [sig ] PSHG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:44.369975] [INFO ] [LOCAL ] Saved forecast: PSHG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PSHG.txt [2026-01-02T20:29:44.370102] [INFO ] [sig ] [2567/3529] Completed PSHG in 0.4s | 2.92 sym/s | Total: 14.7m | ETA: 5.5m [2026-01-02T20:29:44.370140] [INFO ] [sig ] [2568/3529] Forecasting PSN... [2026-01-02T20:29:44.370169] [INFO ] [sig ] Generating forecast for: PSN [2026-01-02T20:29:44.370200] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSN' from 'https://tdm.silogroup.org/data/derivative_storage/PSN.csv'. [2026-01-02T20:29:44.380833] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSN'. [2026-01-02T20:29:44.381096] [INFO ] [FORECASTER] Starting predict_future for PSN [2026-01-02T20:29:44.381873] [DEBUG] [LOCAL ] No optimal features file found for PSN: ./output/feature-sets/PSN.txt [2026-01-02T20:29:44.381924] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:44.381958] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:44.381985] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:44.382043] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:44.438543] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:44.439180] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:44.439254] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:44.439286] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:44.561910] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:44.562066] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:44.562107] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:44.562136] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:44.565515] [DEBUG] [FORECASTER] PSN: Forecast T+1@11:T+2@11: DOWN (p=12.96%) [2026-01-02T20:29:44.565807] [INFO ] [FORECASTER] Completed predict_future for PSN [2026-01-02T20:29:44.565934] [INFO ] [sig ] PSN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:44.709339] [INFO ] [LOCAL ] Saved forecast: PSN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PSN.txt [2026-01-02T20:29:44.709514] [INFO ] [sig ] [2568/3529] Completed PSN in 0.3s | 2.92 sym/s | Total: 14.7m | ETA: 5.5m [2026-01-02T20:29:44.709560] [INFO ] [sig ] [2569/3529] Forecasting PSNL... [2026-01-02T20:29:44.709610] [INFO ] [sig ] Generating forecast for: PSNL [2026-01-02T20:29:44.709642] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSNL' from 'https://tdm.silogroup.org/data/derivative_storage/PSNL.csv'. [2026-01-02T20:29:44.720860] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSNL'. [2026-01-02T20:29:44.721250] [INFO ] [FORECASTER] Starting predict_future for PSNL [2026-01-02T20:29:44.722124] [DEBUG] [LOCAL ] No optimal features file found for PSNL: ./output/feature-sets/PSNL.txt [2026-01-02T20:29:44.722178] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:44.722209] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:44.722235] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:44.722293] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:44.780402] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:44.781347] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:44.781428] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:44.781461] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:44.899426] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:44.899616] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:44.899665] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:44.899742] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:44.903105] [DEBUG] [FORECASTER] PSNL: Forecast T+1@11:T+2@11: DOWN (p=11.73%) [2026-01-02T20:29:44.903376] [INFO ] [FORECASTER] Completed predict_future for PSNL [2026-01-02T20:29:44.903501] [INFO ] [sig ] PSNL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:45.041611] [INFO ] [LOCAL ] Saved forecast: PSNL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PSNL.txt [2026-01-02T20:29:45.041764] [INFO ] [sig ] [2569/3529] Completed PSNL in 0.3s | 2.92 sym/s | Total: 14.7m | ETA: 5.5m [2026-01-02T20:29:45.041804] [INFO ] [sig ] [2570/3529] Forecasting PSO... [2026-01-02T20:29:45.041833] [INFO ] [sig ] Generating forecast for: PSO [2026-01-02T20:29:45.041864] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSO' from 'https://tdm.silogroup.org/data/derivative_storage/PSO.csv'. [2026-01-02T20:29:45.053602] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSO'. [2026-01-02T20:29:45.053982] [INFO ] [FORECASTER] Starting predict_future for PSO [2026-01-02T20:29:45.054768] [DEBUG] [LOCAL ] No optimal features file found for PSO: ./output/feature-sets/PSO.txt [2026-01-02T20:29:45.054819] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:45.054851] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:45.054877] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:45.054935] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:45.112587] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:45.113425] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:45.113516] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:45.113560] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:45.242102] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:45.242260] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:45.242301] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:45.242330] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:45.245932] [DEBUG] [FORECASTER] PSO: Forecast T+1@11:T+2@11: UP (p=96.11%) [2026-01-02T20:29:45.246222] [INFO ] [FORECASTER] Completed predict_future for PSO [2026-01-02T20:29:45.246353] [INFO ] [sig ] PSO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:45.398505] [INFO ] [LOCAL ] Saved forecast: PSO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PSO.txt [2026-01-02T20:29:45.398713] [INFO ] [sig ] [2570/3529] Completed PSO in 0.4s | 2.92 sym/s | Total: 14.7m | ETA: 5.5m [2026-01-02T20:29:45.398760] [INFO ] [sig ] [2571/3529] Forecasting PSQH... [2026-01-02T20:29:45.398791] [INFO ] [sig ] Generating forecast for: PSQH [2026-01-02T20:29:45.398822] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSQH' from 'https://tdm.silogroup.org/data/derivative_storage/PSQH.csv'. [2026-01-02T20:29:45.410504] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSQH'. [2026-01-02T20:29:45.410864] [INFO ] [FORECASTER] Starting predict_future for PSQH [2026-01-02T20:29:45.411715] [DEBUG] [LOCAL ] No optimal features file found for PSQH: ./output/feature-sets/PSQH.txt [2026-01-02T20:29:45.411780] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:45.411831] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:45.411871] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:45.411955] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:45.470057] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:45.470916] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:45.470998] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:45.471030] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:45.600376] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:45.600586] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:45.600630] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:45.600660] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:45.604258] [DEBUG] [FORECASTER] PSQH: Forecast T+1@11:T+2@11: UP (p=80.04%) [2026-01-02T20:29:45.604561] [INFO ] [FORECASTER] Completed predict_future for PSQH [2026-01-02T20:29:45.604719] [INFO ] [sig ] PSQH: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:45.754205] [INFO ] [LOCAL ] Saved forecast: PSQH 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PSQH.txt [2026-01-02T20:29:45.754357] [INFO ] [sig ] [2571/3529] Completed PSQH in 0.4s | 2.92 sym/s | Total: 14.7m | ETA: 5.5m [2026-01-02T20:29:45.754405] [INFO ] [sig ] [2572/3529] Forecasting PSTG... [2026-01-02T20:29:45.754453] [INFO ] [sig ] Generating forecast for: PSTG [2026-01-02T20:29:45.754498] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSTG' from 'https://tdm.silogroup.org/data/derivative_storage/PSTG.csv'. [2026-01-02T20:29:45.766142] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSTG'. [2026-01-02T20:29:45.766478] [INFO ] [FORECASTER] Starting predict_future for PSTG [2026-01-02T20:29:45.767258] [DEBUG] [LOCAL ] No optimal features file found for PSTG: ./output/feature-sets/PSTG.txt [2026-01-02T20:29:45.767311] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:45.767342] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:45.767368] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:45.767425] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:45.823115] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:45.823862] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:45.823948] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:45.823983] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:45.945780] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:45.945944] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:45.945984] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:45.946013] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:45.949388] [DEBUG] [FORECASTER] PSTG: Forecast T+1@11:T+2@11: DOWN (p=18.66%) [2026-01-02T20:29:45.949693] [INFO ] [FORECASTER] Completed predict_future for PSTG [2026-01-02T20:29:45.949823] [INFO ] [sig ] PSTG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:46.090686] [INFO ] [LOCAL ] Saved forecast: PSTG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PSTG.txt [2026-01-02T20:29:46.090843] [INFO ] [sig ] [2572/3529] Completed PSTG in 0.3s | 2.92 sym/s | Total: 14.7m | ETA: 5.5m [2026-01-02T20:29:46.090882] [INFO ] [sig ] [2573/3529] Forecasting PSTL... [2026-01-02T20:29:46.090911] [INFO ] [sig ] Generating forecast for: PSTL [2026-01-02T20:29:46.090940] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSTL' from 'https://tdm.silogroup.org/data/derivative_storage/PSTL.csv'. [2026-01-02T20:29:46.101441] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSTL'. [2026-01-02T20:29:46.101800] [INFO ] [FORECASTER] Starting predict_future for PSTL [2026-01-02T20:29:46.102598] [DEBUG] [LOCAL ] No optimal features file found for PSTL: ./output/feature-sets/PSTL.txt [2026-01-02T20:29:46.102652] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:46.102687] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:46.102715] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:46.102790] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:46.159743] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:46.160610] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:46.160710] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:46.160744] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:46.277918] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:46.278074] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:46.278115] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:46.278144] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:46.281562] [DEBUG] [FORECASTER] PSTL: Forecast T+1@11:T+2@11: DOWN (p=12.56%) [2026-01-02T20:29:46.281857] [INFO ] [FORECASTER] Completed predict_future for PSTL [2026-01-02T20:29:46.281982] [INFO ] [sig ] PSTL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:46.420658] [INFO ] [LOCAL ] Saved forecast: PSTL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PSTL.txt [2026-01-02T20:29:46.420819] [INFO ] [sig ] [2573/3529] Completed PSTL in 0.3s | 2.92 sym/s | Total: 14.7m | ETA: 5.5m [2026-01-02T20:29:46.420863] [INFO ] [sig ] [2574/3529] Forecasting PSX... [2026-01-02T20:29:46.420894] [INFO ] [sig ] Generating forecast for: PSX [2026-01-02T20:29:46.420924] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSX' from 'https://tdm.silogroup.org/data/derivative_storage/PSX.csv'. [2026-01-02T20:29:46.432486] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSX'. [2026-01-02T20:29:46.432896] [INFO ] [FORECASTER] Starting predict_future for PSX [2026-01-02T20:29:46.433676] [DEBUG] [LOCAL ] No optimal features file found for PSX: ./output/feature-sets/PSX.txt [2026-01-02T20:29:46.433729] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:46.433761] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:46.433788] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:46.433846] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:46.489805] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:46.490414] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:46.490490] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:46.490522] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:46.613218] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:46.613380] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:46.613420] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:46.613449] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:46.616769] [DEBUG] [FORECASTER] PSX: Forecast T+1@11:T+2@11: UP (p=92.07%) [2026-01-02T20:29:46.617034] [INFO ] [FORECASTER] Completed predict_future for PSX [2026-01-02T20:29:46.617154] [INFO ] [sig ] PSX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:46.756150] [INFO ] [LOCAL ] Saved forecast: PSX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PSX.txt [2026-01-02T20:29:46.756275] [INFO ] [sig ] [2574/3529] Completed PSX in 0.3s | 2.92 sym/s | Total: 14.7m | ETA: 5.5m [2026-01-02T20:29:46.756314] [INFO ] [sig ] [2575/3529] Forecasting PTA... [2026-01-02T20:29:46.756349] [INFO ] [sig ] Generating forecast for: PTA [2026-01-02T20:29:46.756380] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTA' from 'https://tdm.silogroup.org/data/derivative_storage/PTA.csv'. [2026-01-02T20:29:46.767453] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTA'. [2026-01-02T20:29:46.767809] [INFO ] [FORECASTER] Starting predict_future for PTA [2026-01-02T20:29:46.768560] [DEBUG] [LOCAL ] No optimal features file found for PTA: ./output/feature-sets/PTA.txt [2026-01-02T20:29:46.768667] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:46.768700] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:46.768727] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:46.768784] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:46.825093] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:46.825971] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:46.826053] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:46.826085] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:46.945491] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:46.945780] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:46.945822] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:46.945851] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:46.949260] [DEBUG] [FORECASTER] PTA: Forecast T+1@11:T+2@11: DOWN (p=32.63%) [2026-01-02T20:29:46.949544] [INFO ] [FORECASTER] Completed predict_future for PTA [2026-01-02T20:29:46.949700] [INFO ] [sig ] PTA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:47.088148] [INFO ] [LOCAL ] Saved forecast: PTA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PTA.txt [2026-01-02T20:29:47.088285] [INFO ] [sig ] [2575/3529] Completed PTA in 0.3s | 2.92 sym/s | Total: 14.7m | ETA: 5.4m [2026-01-02T20:29:47.088323] [INFO ] [sig ] [2576/3529] Forecasting PTC... [2026-01-02T20:29:47.088352] [INFO ] [sig ] Generating forecast for: PTC [2026-01-02T20:29:47.088381] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTC' from 'https://tdm.silogroup.org/data/derivative_storage/PTC.csv'. [2026-01-02T20:29:47.099759] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTC'. [2026-01-02T20:29:47.100088] [INFO ] [FORECASTER] Starting predict_future for PTC [2026-01-02T20:29:47.100856] [DEBUG] [LOCAL ] No optimal features file found for PTC: ./output/feature-sets/PTC.txt [2026-01-02T20:29:47.100907] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:47.100939] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:47.100966] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:47.101023] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:47.156749] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:47.157419] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:47.157522] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:47.157554] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:47.280775] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:47.280940] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:47.280979] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:47.281009] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:47.284373] [DEBUG] [FORECASTER] PTC: Forecast T+1@11:T+2@11: UP (p=72.82%) [2026-01-02T20:29:47.284675] [INFO ] [FORECASTER] Completed predict_future for PTC [2026-01-02T20:29:47.284800] [INFO ] [sig ] PTC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:47.423914] [INFO ] [LOCAL ] Saved forecast: PTC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PTC.txt [2026-01-02T20:29:47.424042] [INFO ] [sig ] [2576/3529] Completed PTC in 0.3s | 2.92 sym/s | Total: 14.7m | ETA: 5.4m [2026-01-02T20:29:47.424080] [INFO ] [sig ] [2577/3529] Forecasting PTEN... [2026-01-02T20:29:47.424110] [INFO ] [sig ] Generating forecast for: PTEN [2026-01-02T20:29:47.424139] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTEN' from 'https://tdm.silogroup.org/data/derivative_storage/PTEN.csv'. [2026-01-02T20:29:47.434906] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTEN'. [2026-01-02T20:29:47.435302] [INFO ] [FORECASTER] Starting predict_future for PTEN [2026-01-02T20:29:47.436092] [DEBUG] [LOCAL ] No optimal features file found for PTEN: ./output/feature-sets/PTEN.txt [2026-01-02T20:29:47.436145] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:47.436177] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:47.436204] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:47.436262] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:47.493851] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:47.494778] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:47.494861] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:47.494894] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:47.609959] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:47.610130] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:47.610171] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:47.610200] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:47.613624] [DEBUG] [FORECASTER] PTEN: Forecast T+1@11:T+2@11: DOWN (p=42.18%) [2026-01-02T20:29:47.613926] [INFO ] [FORECASTER] Completed predict_future for PTEN [2026-01-02T20:29:47.614051] [INFO ] [sig ] PTEN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:47.756038] [INFO ] [LOCAL ] Saved forecast: PTEN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PTEN.txt [2026-01-02T20:29:47.756223] [INFO ] [sig ] [2577/3529] Completed PTEN in 0.3s | 2.92 sym/s | Total: 14.7m | ETA: 5.4m [2026-01-02T20:29:47.756265] [INFO ] [sig ] [2578/3529] Forecasting PTF... [2026-01-02T20:29:47.756296] [INFO ] [sig ] Generating forecast for: PTF [2026-01-02T20:29:47.756326] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTF' from 'https://tdm.silogroup.org/data/derivative_storage/PTF.csv'. [2026-01-02T20:29:47.766998] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTF'. [2026-01-02T20:29:47.767331] [INFO ] [FORECASTER] Starting predict_future for PTF [2026-01-02T20:29:47.768124] [DEBUG] [LOCAL ] No optimal features file found for PTF: ./output/feature-sets/PTF.txt [2026-01-02T20:29:47.768177] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:47.768209] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:47.768236] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:47.768294] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:47.823617] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:47.824358] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:47.824437] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:47.824470] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:47.942492] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:47.942676] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:47.942719] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:47.942766] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:47.946166] [DEBUG] [FORECASTER] PTF: Forecast T+1@11:T+2@11: DOWN (p=39.64%) [2026-01-02T20:29:47.946437] [INFO ] [FORECASTER] Completed predict_future for PTF [2026-01-02T20:29:47.946558] [INFO ] [sig ] PTF: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:48.086548] [INFO ] [LOCAL ] Saved forecast: PTF 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PTF.txt [2026-01-02T20:29:48.086732] [INFO ] [sig ] [2578/3529] Completed PTF in 0.3s | 2.92 sym/s | Total: 14.7m | ETA: 5.4m [2026-01-02T20:29:48.086772] [INFO ] [sig ] [2579/3529] Forecasting PTGX... [2026-01-02T20:29:48.086801] [INFO ] [sig ] Generating forecast for: PTGX [2026-01-02T20:29:48.086832] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTGX' from 'https://tdm.silogroup.org/data/derivative_storage/PTGX.csv'. [2026-01-02T20:29:48.098027] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTGX'. [2026-01-02T20:29:48.098435] [INFO ] [FORECASTER] Starting predict_future for PTGX [2026-01-02T20:29:48.099277] [DEBUG] [LOCAL ] No optimal features file found for PTGX: ./output/feature-sets/PTGX.txt [2026-01-02T20:29:48.099331] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:48.099365] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:48.099392] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:48.099460] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:48.163888] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:48.164786] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:48.164876] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:48.164917] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:48.303301] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:48.303461] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:48.303501] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:48.303530] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:48.306891] [DEBUG] [FORECASTER] PTGX: Forecast T+1@11:T+2@11: UP (p=56.60%) [2026-01-02T20:29:48.307165] [INFO ] [FORECASTER] Completed predict_future for PTGX [2026-01-02T20:29:48.307291] [INFO ] [sig ] PTGX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:48.449645] [INFO ] [LOCAL ] Saved forecast: PTGX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PTGX.txt [2026-01-02T20:29:48.449829] [INFO ] [sig ] [2579/3529] Completed PTGX in 0.4s | 2.92 sym/s | Total: 14.7m | ETA: 5.4m [2026-01-02T20:29:48.449869] [INFO ] [sig ] [2580/3529] Forecasting PTH... [2026-01-02T20:29:48.449900] [INFO ] [sig ] Generating forecast for: PTH [2026-01-02T20:29:48.449931] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTH' from 'https://tdm.silogroup.org/data/derivative_storage/PTH.csv'. [2026-01-02T20:29:48.460184] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTH'. [2026-01-02T20:29:48.460469] [INFO ] [FORECASTER] Starting predict_future for PTH [2026-01-02T20:29:48.461289] [DEBUG] [LOCAL ] No optimal features file found for PTH: ./output/feature-sets/PTH.txt [2026-01-02T20:29:48.461341] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:48.461374] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:48.461401] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:48.461459] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:48.518592] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:48.519258] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:48.519334] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:48.519382] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:48.625195] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:48.625353] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:48.625392] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:48.625420] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:48.628804] [DEBUG] [FORECASTER] PTH: Forecast T+1@11:T+2@11: UP (p=66.26%) [2026-01-02T20:29:48.629078] [INFO ] [FORECASTER] Completed predict_future for PTH [2026-01-02T20:29:48.629209] [INFO ] [sig ] PTH: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:48.768722] [INFO ] [LOCAL ] Saved forecast: PTH 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PTH.txt [2026-01-02T20:29:48.768870] [INFO ] [sig ] [2580/3529] Completed PTH in 0.3s | 2.92 sym/s | Total: 14.7m | ETA: 5.4m [2026-01-02T20:29:48.768910] [INFO ] [sig ] [2581/3529] Forecasting PTIX... [2026-01-02T20:29:48.768939] [INFO ] [sig ] Generating forecast for: PTIX [2026-01-02T20:29:48.768968] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTIX' from 'https://tdm.silogroup.org/data/derivative_storage/PTIX.csv'. [2026-01-02T20:29:48.779143] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTIX'. [2026-01-02T20:29:48.779448] [INFO ] [FORECASTER] Starting predict_future for PTIX [2026-01-02T20:29:48.780248] [DEBUG] [LOCAL ] No optimal features file found for PTIX: ./output/feature-sets/PTIX.txt [2026-01-02T20:29:48.780301] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:48.780334] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:48.780361] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:48.780419] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:48.837286] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:48.837959] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:48.838034] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:48.838065] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:48.959359] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:48.959524] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:48.959564] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:48.959617] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:48.962989] [DEBUG] [FORECASTER] PTIX: Forecast T+1@11:T+2@11: UP (p=58.02%) [2026-01-02T20:29:48.963262] [INFO ] [FORECASTER] Completed predict_future for PTIX [2026-01-02T20:29:48.963385] [INFO ] [sig ] PTIX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:49.105677] [INFO ] [LOCAL ] Saved forecast: PTIX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PTIX.txt [2026-01-02T20:29:49.105821] [INFO ] [sig ] [2581/3529] Completed PTIX in 0.3s | 2.92 sym/s | Total: 14.7m | ETA: 5.4m [2026-01-02T20:29:49.105862] [INFO ] [sig ] [2582/3529] Forecasting PTLO... [2026-01-02T20:29:49.105891] [INFO ] [sig ] Generating forecast for: PTLO [2026-01-02T20:29:49.105920] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTLO' from 'https://tdm.silogroup.org/data/derivative_storage/PTLO.csv'. [2026-01-02T20:29:49.116004] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTLO'. [2026-01-02T20:29:49.116271] [INFO ] [FORECASTER] Starting predict_future for PTLO [2026-01-02T20:29:49.117037] [DEBUG] [LOCAL ] No optimal features file found for PTLO: ./output/feature-sets/PTLO.txt [2026-01-02T20:29:49.117089] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:49.117122] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:49.117148] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:49.117219] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:49.174448] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:49.175110] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:49.175189] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:49.175222] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:49.296434] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:49.296659] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:49.296709] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:49.296739] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:49.300275] [DEBUG] [FORECASTER] PTLO: Forecast T+1@11:T+2@11: UP (p=66.79%) [2026-01-02T20:29:49.300555] [INFO ] [FORECASTER] Completed predict_future for PTLO [2026-01-02T20:29:49.300703] [INFO ] [sig ] PTLO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:49.439020] [INFO ] [LOCAL ] Saved forecast: PTLO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PTLO.txt [2026-01-02T20:29:49.439146] [INFO ] [sig ] [2582/3529] Completed PTLO in 0.3s | 2.92 sym/s | Total: 14.7m | ETA: 5.4m [2026-01-02T20:29:49.439186] [INFO ] [sig ] [2583/3529] Forecasting PTNQ... [2026-01-02T20:29:49.439217] [INFO ] [sig ] Generating forecast for: PTNQ [2026-01-02T20:29:49.439246] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTNQ' from 'https://tdm.silogroup.org/data/derivative_storage/PTNQ.csv'. [2026-01-02T20:29:49.449733] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTNQ'. [2026-01-02T20:29:49.450022] [INFO ] [FORECASTER] Starting predict_future for PTNQ [2026-01-02T20:29:49.450815] [DEBUG] [LOCAL ] No optimal features file found for PTNQ: ./output/feature-sets/PTNQ.txt [2026-01-02T20:29:49.450868] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:49.450928] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:49.450957] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:49.451016] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:49.507784] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:49.508636] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:49.508755] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:49.508788] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:49.627887] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:49.628079] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:49.628142] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:49.628188] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:49.631744] [DEBUG] [FORECASTER] PTNQ: Forecast T+1@11:T+2@11: UP (p=97.20%) [2026-01-02T20:29:49.632028] [INFO ] [FORECASTER] Completed predict_future for PTNQ [2026-01-02T20:29:49.632160] [INFO ] [sig ] PTNQ: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:49.778639] [INFO ] [LOCAL ] Saved forecast: PTNQ 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PTNQ.txt [2026-01-02T20:29:49.778844] [INFO ] [sig ] [2583/3529] Completed PTNQ in 0.3s | 2.92 sym/s | Total: 14.8m | ETA: 5.4m [2026-01-02T20:29:49.778900] [INFO ] [sig ] [2584/3529] Forecasting PTON... [2026-01-02T20:29:49.778941] [INFO ] [sig ] Generating forecast for: PTON [2026-01-02T20:29:49.778983] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTON' from 'https://tdm.silogroup.org/data/derivative_storage/PTON.csv'. [2026-01-02T20:29:49.789797] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTON'. [2026-01-02T20:29:49.790095] [INFO ] [FORECASTER] Starting predict_future for PTON [2026-01-02T20:29:49.790910] [DEBUG] [LOCAL ] No optimal features file found for PTON: ./output/feature-sets/PTON.txt [2026-01-02T20:29:49.790963] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:49.790996] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:49.791024] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:49.791083] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:49.851272] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:49.852236] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:49.852319] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:49.852352] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:49.972783] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:49.972945] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:49.972986] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:49.973014] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:49.976434] [DEBUG] [FORECASTER] PTON: Forecast T+1@11:T+2@11: DOWN (p=25.71%) [2026-01-02T20:29:49.976763] [INFO ] [FORECASTER] Completed predict_future for PTON [2026-01-02T20:29:49.976934] [INFO ] [sig ] PTON: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:50.124059] [INFO ] [LOCAL ] Saved forecast: PTON 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PTON.txt [2026-01-02T20:29:50.124217] [INFO ] [sig ] [2584/3529] Completed PTON in 0.3s | 2.92 sym/s | Total: 14.8m | ETA: 5.4m [2026-01-02T20:29:50.124257] [INFO ] [sig ] [2585/3529] Forecasting PTY... [2026-01-02T20:29:50.124288] [INFO ] [sig ] Generating forecast for: PTY [2026-01-02T20:29:50.124317] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTY' from 'https://tdm.silogroup.org/data/derivative_storage/PTY.csv'. [2026-01-02T20:29:50.135526] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTY'. [2026-01-02T20:29:50.135932] [INFO ] [FORECASTER] Starting predict_future for PTY [2026-01-02T20:29:50.136739] [DEBUG] [LOCAL ] No optimal features file found for PTY: ./output/feature-sets/PTY.txt [2026-01-02T20:29:50.136791] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:50.136823] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:50.136849] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:50.136906] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:50.193370] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:50.194283] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:50.194361] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:50.194393] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:50.314793] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:50.314962] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:50.315002] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:50.315030] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:50.318325] [DEBUG] [FORECASTER] PTY: Forecast T+1@11:T+2@11: UP (p=67.01%) [2026-01-02T20:29:50.318613] [INFO ] [FORECASTER] Completed predict_future for PTY [2026-01-02T20:29:50.318755] [INFO ] [sig ] PTY: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:50.465755] [INFO ] [LOCAL ] Saved forecast: PTY 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PTY.txt [2026-01-02T20:29:50.465913] [INFO ] [sig ] [2585/3529] Completed PTY in 0.3s | 2.92 sym/s | Total: 14.8m | ETA: 5.4m [2026-01-02T20:29:50.465955] [INFO ] [sig ] [2586/3529] Forecasting PUBM... [2026-01-02T20:29:50.465986] [INFO ] [sig ] Generating forecast for: PUBM [2026-01-02T20:29:50.466016] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PUBM' from 'https://tdm.silogroup.org/data/derivative_storage/PUBM.csv'. [2026-01-02T20:29:50.477332] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PUBM'. [2026-01-02T20:29:50.477676] [INFO ] [FORECASTER] Starting predict_future for PUBM [2026-01-02T20:29:50.478530] [DEBUG] [LOCAL ] No optimal features file found for PUBM: ./output/feature-sets/PUBM.txt [2026-01-02T20:29:50.478621] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:50.478699] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:50.478745] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:50.478824] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:50.537967] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:50.538800] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:50.538882] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:50.538916] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:50.657628] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:50.657788] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:50.657829] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:50.657891] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:50.661247] [DEBUG] [FORECASTER] PUBM: Forecast T+1@11:T+2@11: DOWN (p=9.13%) [2026-01-02T20:29:50.661521] [INFO ] [FORECASTER] Completed predict_future for PUBM [2026-01-02T20:29:50.661665] [INFO ] [sig ] PUBM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:50.809964] [INFO ] [LOCAL ] Saved forecast: PUBM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PUBM.txt [2026-01-02T20:29:50.810137] [INFO ] [sig ] [2586/3529] Completed PUBM in 0.3s | 2.92 sym/s | Total: 14.8m | ETA: 5.4m [2026-01-02T20:29:50.810180] [INFO ] [sig ] [2587/3529] Forecasting PUK... [2026-01-02T20:29:50.810212] [INFO ] [sig ] Generating forecast for: PUK [2026-01-02T20:29:50.810243] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PUK' from 'https://tdm.silogroup.org/data/derivative_storage/PUK.csv'. [2026-01-02T20:29:50.823166] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PUK'. [2026-01-02T20:29:50.823555] [INFO ] [FORECASTER] Starting predict_future for PUK [2026-01-02T20:29:50.824451] [DEBUG] [LOCAL ] No optimal features file found for PUK: ./output/feature-sets/PUK.txt [2026-01-02T20:29:50.824505] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:50.824538] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:50.824566] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:50.824646] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:50.886384] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:50.887262] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:50.887356] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:50.887393] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:51.012640] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:51.012803] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:51.012843] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:51.012871] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:51.016509] [DEBUG] [FORECASTER] PUK: Forecast T+1@11:T+2@11: UP (p=98.30%) [2026-01-02T20:29:51.016812] [INFO ] [FORECASTER] Completed predict_future for PUK [2026-01-02T20:29:51.016962] [INFO ] [sig ] PUK: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:51.165299] [INFO ] [LOCAL ] Saved forecast: PUK 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PUK.txt [2026-01-02T20:29:51.165457] [INFO ] [sig ] [2587/3529] Completed PUK in 0.4s | 2.92 sym/s | Total: 14.8m | ETA: 5.4m [2026-01-02T20:29:51.165499] [INFO ] [sig ] [2588/3529] Forecasting PUMP... [2026-01-02T20:29:51.165529] [INFO ] [sig ] Generating forecast for: PUMP [2026-01-02T20:29:51.165560] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PUMP' from 'https://tdm.silogroup.org/data/derivative_storage/PUMP.csv'. [2026-01-02T20:29:51.176747] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PUMP'. [2026-01-02T20:29:51.177180] [INFO ] [FORECASTER] Starting predict_future for PUMP [2026-01-02T20:29:51.178110] [DEBUG] [LOCAL ] No optimal features file found for PUMP: ./output/feature-sets/PUMP.txt [2026-01-02T20:29:51.178164] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:51.178197] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:51.178226] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:51.178285] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:51.238203] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:51.239060] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:51.239144] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:51.239177] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:51.371077] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:51.371256] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:51.371308] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:51.371339] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:51.375089] [DEBUG] [FORECASTER] PUMP: Forecast T+1@11:T+2@11: DOWN (p=2.96%) [2026-01-02T20:29:51.375426] [INFO ] [FORECASTER] Completed predict_future for PUMP [2026-01-02T20:29:51.375624] [INFO ] [sig ] PUMP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:51.524272] [INFO ] [LOCAL ] Saved forecast: PUMP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PUMP.txt [2026-01-02T20:29:51.524442] [INFO ] [sig ] [2588/3529] Completed PUMP in 0.4s | 2.92 sym/s | Total: 14.8m | ETA: 5.4m [2026-01-02T20:29:51.524496] [INFO ] [sig ] [2589/3529] Forecasting PVH... [2026-01-02T20:29:51.524544] [INFO ] [sig ] Generating forecast for: PVH [2026-01-02T20:29:51.524617] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PVH' from 'https://tdm.silogroup.org/data/derivative_storage/PVH.csv'. [2026-01-02T20:29:51.536227] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PVH'. [2026-01-02T20:29:51.536693] [INFO ] [FORECASTER] Starting predict_future for PVH [2026-01-02T20:29:51.537633] [DEBUG] [LOCAL ] No optimal features file found for PVH: ./output/feature-sets/PVH.txt [2026-01-02T20:29:51.537696] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:51.537735] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:51.537769] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:51.537841] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:51.602260] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:51.603326] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:51.603433] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:51.603467] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:51.736147] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:51.736310] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:51.736350] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:51.736380] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:51.740106] [DEBUG] [FORECASTER] PVH: Forecast T+1@11:T+2@11: DOWN (p=15.91%) [2026-01-02T20:29:51.740454] [INFO ] [FORECASTER] Completed predict_future for PVH [2026-01-02T20:29:51.740615] [INFO ] [sig ] PVH: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:51.892359] [INFO ] [LOCAL ] Saved forecast: PVH 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PVH.txt [2026-01-02T20:29:51.892503] [INFO ] [sig ] [2589/3529] Completed PVH in 0.4s | 2.92 sym/s | Total: 14.8m | ETA: 5.4m [2026-01-02T20:29:51.892543] [INFO ] [sig ] [2590/3529] Forecasting PVL... [2026-01-02T20:29:51.892590] [INFO ] [sig ] Generating forecast for: PVL [2026-01-02T20:29:51.892622] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PVL' from 'https://tdm.silogroup.org/data/derivative_storage/PVL.csv'. [2026-01-02T20:29:51.907140] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PVL'. [2026-01-02T20:29:51.907631] [INFO ] [FORECASTER] Starting predict_future for PVL [2026-01-02T20:29:51.908739] [DEBUG] [LOCAL ] No optimal features file found for PVL: ./output/feature-sets/PVL.txt [2026-01-02T20:29:51.908807] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:51.908856] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:51.908894] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:51.908979] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:51.979749] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:51.980663] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:51.980752] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:51.980786] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:52.100621] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:52.100782] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:52.100821] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:52.100851] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:52.104212] [DEBUG] [FORECASTER] PVL: Forecast T+1@11:T+2@11: DOWN (p=39.62%) [2026-01-02T20:29:52.104491] [INFO ] [FORECASTER] Completed predict_future for PVL [2026-01-02T20:29:52.104635] [INFO ] [sig ] PVL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:52.244960] [INFO ] [LOCAL ] Saved forecast: PVL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PVL.txt [2026-01-02T20:29:52.245115] [INFO ] [sig ] [2590/3529] Completed PVL in 0.4s | 2.92 sym/s | Total: 14.8m | ETA: 5.4m [2026-01-02T20:29:52.245155] [INFO ] [sig ] [2591/3529] Forecasting PWP... [2026-01-02T20:29:52.245185] [INFO ] [sig ] Generating forecast for: PWP [2026-01-02T20:29:52.245215] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PWP' from 'https://tdm.silogroup.org/data/derivative_storage/PWP.csv'. [2026-01-02T20:29:52.256532] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PWP'. [2026-01-02T20:29:52.256878] [INFO ] [FORECASTER] Starting predict_future for PWP [2026-01-02T20:29:52.257655] [DEBUG] [LOCAL ] No optimal features file found for PWP: ./output/feature-sets/PWP.txt [2026-01-02T20:29:52.257707] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:52.257738] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:52.257764] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:52.257821] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:52.313944] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:52.314554] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:52.314646] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:52.314679] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:52.433849] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:52.434029] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:52.434072] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:52.434103] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:52.437536] [DEBUG] [FORECASTER] PWP: Forecast T+1@11:T+2@11: UP (p=75.27%) [2026-01-02T20:29:52.437834] [INFO ] [FORECASTER] Completed predict_future for PWP [2026-01-02T20:29:52.437957] [INFO ] [sig ] PWP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:52.577994] [INFO ] [LOCAL ] Saved forecast: PWP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PWP.txt [2026-01-02T20:29:52.578111] [INFO ] [sig ] [2591/3529] Completed PWP in 0.3s | 2.92 sym/s | Total: 14.8m | ETA: 5.4m [2026-01-02T20:29:52.578157] [INFO ] [sig ] [2592/3529] Forecasting PX... [2026-01-02T20:29:52.578188] [INFO ] [sig ] Generating forecast for: PX [2026-01-02T20:29:52.578217] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PX' from 'https://tdm.silogroup.org/data/derivative_storage/PX.csv'. [2026-01-02T20:29:52.590766] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PX'. [2026-01-02T20:29:52.591332] [INFO ] [FORECASTER] Starting predict_future for PX [2026-01-02T20:29:52.592165] [DEBUG] [LOCAL ] No optimal features file found for PX: ./output/feature-sets/PX.txt [2026-01-02T20:29:52.592219] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:52.592252] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:52.592280] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:52.592338] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:52.650872] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:52.651789] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:52.651890] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:52.651927] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:52.776245] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:52.776404] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:52.776444] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:52.776473] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:52.779792] [DEBUG] [FORECASTER] PX: Forecast T+1@11:T+2@11: DOWN (p=43.07%) [2026-01-02T20:29:52.780062] [INFO ] [FORECASTER] Completed predict_future for PX [2026-01-02T20:29:52.780186] [INFO ] [sig ] PX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:52.920600] [INFO ] [LOCAL ] Saved forecast: PX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PX.txt [2026-01-02T20:29:52.920753] [INFO ] [sig ] [2592/3529] Completed PX in 0.3s | 2.92 sym/s | Total: 14.8m | ETA: 5.4m [2026-01-02T20:29:52.920794] [INFO ] [sig ] [2593/3529] Forecasting PXS... [2026-01-02T20:29:52.920822] [INFO ] [sig ] Generating forecast for: PXS [2026-01-02T20:29:52.920853] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PXS' from 'https://tdm.silogroup.org/data/derivative_storage/PXS.csv'. [2026-01-02T20:29:52.930855] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PXS'. [2026-01-02T20:29:52.931154] [INFO ] [FORECASTER] Starting predict_future for PXS [2026-01-02T20:29:52.931925] [DEBUG] [LOCAL ] No optimal features file found for PXS: ./output/feature-sets/PXS.txt [2026-01-02T20:29:52.931978] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:52.932009] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:52.932035] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:52.932093] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:52.989563] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:52.990459] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:52.990541] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:52.990622] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:53.098845] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:53.099003] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:53.099045] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:53.099073] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:53.102436] [DEBUG] [FORECASTER] PXS: Forecast T+1@11:T+2@11: UP (p=81.60%) [2026-01-02T20:29:53.102743] [INFO ] [FORECASTER] Completed predict_future for PXS [2026-01-02T20:29:53.102893] [INFO ] [sig ] PXS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:53.241027] [INFO ] [LOCAL ] Saved forecast: PXS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PXS.txt [2026-01-02T20:29:53.241174] [INFO ] [sig ] [2593/3529] Completed PXS in 0.3s | 2.92 sym/s | Total: 14.8m | ETA: 5.3m [2026-01-02T20:29:53.241212] [INFO ] [sig ] [2594/3529] Forecasting PY... [2026-01-02T20:29:53.241241] [INFO ] [sig ] Generating forecast for: PY [2026-01-02T20:29:53.241271] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PY' from 'https://tdm.silogroup.org/data/derivative_storage/PY.csv'. [2026-01-02T20:29:53.251554] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PY'. [2026-01-02T20:29:53.251857] [INFO ] [FORECASTER] Starting predict_future for PY [2026-01-02T20:29:53.252613] [DEBUG] [LOCAL ] No optimal features file found for PY: ./output/feature-sets/PY.txt [2026-01-02T20:29:53.252665] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:53.252698] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:53.252726] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:53.252784] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:53.309080] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:53.309756] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:53.309848] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:53.309883] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:53.414998] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:53.415142] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:53.415181] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:53.415210] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:53.418555] [DEBUG] [FORECASTER] PY: Forecast T+1@11:T+2@11: DOWN (p=33.74%) [2026-01-02T20:29:53.418896] [INFO ] [FORECASTER] Completed predict_future for PY [2026-01-02T20:29:53.419024] [INFO ] [sig ] PY: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:53.561395] [INFO ] [LOCAL ] Saved forecast: PY 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/PY.txt [2026-01-02T20:29:53.561518] [INFO ] [sig ] [2594/3529] Completed PY in 0.3s | 2.92 sym/s | Total: 14.8m | ETA: 5.3m [2026-01-02T20:29:53.561556] [INFO ] [sig ] [2595/3529] Forecasting PYPL... [2026-01-02T20:29:53.561607] [INFO ] [sig ] Generating forecast for: PYPL [2026-01-02T20:29:53.561640] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PYPL' from 'https://tdm.silogroup.org/data/derivative_storage/PYPL.csv'. [2026-01-02T20:29:53.572642] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PYPL'. [2026-01-02T20:29:53.572924] [INFO ] [FORECASTER] Starting predict_future for PYPL [2026-01-02T20:29:53.573681] [DEBUG] [LOCAL ] No optimal features file found for PYPL: ./output/feature-sets/PYPL.txt [2026-01-02T20:29:53.573733] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:53.573783] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:53.573814] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:53.573872] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:53.629364] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:53.630018] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:53.630091] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:53.630124] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:53.751968] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:53.752114] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:53.752153] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:53.752181] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:53.755466] [DEBUG] [FORECASTER] PYPL: Forecast T+1@11:T+2@11: UP (p=78.60%) [2026-01-02T20:29:53.755756] [INFO ] [FORECASTER] Completed predict_future for PYPL [2026-01-02T20:29:53.755879] [INFO ] [sig ] PYPL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:53.899109] [INFO ] [LOCAL ] Saved forecast: PYPL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PYPL.txt [2026-01-02T20:29:53.899245] [INFO ] [sig ] [2595/3529] Completed PYPL in 0.3s | 2.92 sym/s | Total: 14.8m | ETA: 5.3m [2026-01-02T20:29:53.899284] [INFO ] [sig ] [2596/3529] Forecasting PYXS... [2026-01-02T20:29:53.899315] [INFO ] [sig ] Generating forecast for: PYXS [2026-01-02T20:29:53.899344] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PYXS' from 'https://tdm.silogroup.org/data/derivative_storage/PYXS.csv'. [2026-01-02T20:29:53.909833] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PYXS'. [2026-01-02T20:29:53.910122] [INFO ] [FORECASTER] Starting predict_future for PYXS [2026-01-02T20:29:53.910911] [DEBUG] [LOCAL ] No optimal features file found for PYXS: ./output/feature-sets/PYXS.txt [2026-01-02T20:29:53.910969] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:53.911000] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:53.911027] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:53.911085] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:53.967786] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:53.968568] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:53.968690] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:53.968727] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:54.099370] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:54.099522] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:54.099561] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:54.099609] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:54.102979] [DEBUG] [FORECASTER] PYXS: Forecast T+1@11:T+2@11: UP (p=95.05%) [2026-01-02T20:29:54.103251] [INFO ] [FORECASTER] Completed predict_future for PYXS [2026-01-02T20:29:54.103374] [INFO ] [sig ] PYXS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:54.245199] [INFO ] [LOCAL ] Saved forecast: PYXS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PYXS.txt [2026-01-02T20:29:54.245366] [INFO ] [sig ] [2596/3529] Completed PYXS in 0.3s | 2.92 sym/s | Total: 14.8m | ETA: 5.3m [2026-01-02T20:29:54.245407] [INFO ] [sig ] [2597/3529] Forecasting PZZA... [2026-01-02T20:29:54.245437] [INFO ] [sig ] Generating forecast for: PZZA [2026-01-02T20:29:54.245467] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PZZA' from 'https://tdm.silogroup.org/data/derivative_storage/PZZA.csv'. [2026-01-02T20:29:54.256908] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PZZA'. [2026-01-02T20:29:54.257239] [INFO ] [FORECASTER] Starting predict_future for PZZA [2026-01-02T20:29:54.258034] [DEBUG] [LOCAL ] No optimal features file found for PZZA: ./output/feature-sets/PZZA.txt [2026-01-02T20:29:54.258085] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:54.258116] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:54.258142] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:54.258199] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:54.316056] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:54.316962] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:54.317042] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:54.317074] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:54.436906] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:54.437070] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:54.437108] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:54.437326] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:54.440875] [DEBUG] [FORECASTER] PZZA: Forecast T+1@11:T+2@11: UP (p=94.72%) [2026-01-02T20:29:54.441342] [INFO ] [FORECASTER] Completed predict_future for PZZA [2026-01-02T20:29:54.441460] [INFO ] [sig ] PZZA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:54.584092] [INFO ] [LOCAL ] Saved forecast: PZZA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/PZZA.txt [2026-01-02T20:29:54.584248] [INFO ] [sig ] [2597/3529] Completed PZZA in 0.3s | 2.92 sym/s | Total: 14.8m | ETA: 5.3m [2026-01-02T20:29:54.584287] [INFO ] [sig ] [2598/3529] Forecasting QBTS... [2026-01-02T20:29:54.584317] [INFO ] [sig ] Generating forecast for: QBTS [2026-01-02T20:29:54.584348] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QBTS' from 'https://tdm.silogroup.org/data/derivative_storage/QBTS.csv'. [2026-01-02T20:29:54.596076] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QBTS'. [2026-01-02T20:29:54.596436] [INFO ] [FORECASTER] Starting predict_future for QBTS [2026-01-02T20:29:54.597209] [DEBUG] [LOCAL ] No optimal features file found for QBTS: ./output/feature-sets/QBTS.txt [2026-01-02T20:29:54.597260] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:54.597292] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:54.597319] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:54.597375] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:54.654124] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:54.654978] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:54.655057] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:54.655089] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:54.786142] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:54.786303] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:54.786344] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:54.786373] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:54.789729] [DEBUG] [FORECASTER] QBTS: Forecast T+1@11:T+2@11: DOWN (p=36.99%) [2026-01-02T20:29:54.789996] [INFO ] [FORECASTER] Completed predict_future for QBTS [2026-01-02T20:29:54.790116] [INFO ] [sig ] QBTS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:54.933626] [INFO ] [LOCAL ] Saved forecast: QBTS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/QBTS.txt [2026-01-02T20:29:54.933763] [INFO ] [sig ] [2598/3529] Completed QBTS in 0.3s | 2.92 sym/s | Total: 14.8m | ETA: 5.3m [2026-01-02T20:29:54.933812] [INFO ] [sig ] [2599/3529] Forecasting QCLN... [2026-01-02T20:29:54.933842] [INFO ] [sig ] Generating forecast for: QCLN [2026-01-02T20:29:54.933873] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QCLN' from 'https://tdm.silogroup.org/data/derivative_storage/QCLN.csv'. [2026-01-02T20:29:54.944448] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QCLN'. [2026-01-02T20:29:54.944722] [INFO ] [FORECASTER] Starting predict_future for QCLN [2026-01-02T20:29:54.945498] [DEBUG] [LOCAL ] No optimal features file found for QCLN: ./output/feature-sets/QCLN.txt [2026-01-02T20:29:54.945550] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:54.945601] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:54.945630] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:54.945688] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:55.002955] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:55.003527] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:55.003617] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:55.003651] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:55.120654] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:55.120773] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:55.120817] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:55.120851] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:55.124002] [DEBUG] [FORECASTER] QCLN: Forecast T+1@11:T+2@11: DOWN (p=5.00%) [2026-01-02T20:29:55.124266] [INFO ] [FORECASTER] Completed predict_future for QCLN [2026-01-02T20:29:55.124384] [INFO ] [sig ] QCLN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:55.263703] [INFO ] [LOCAL ] Saved forecast: QCLN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/QCLN.txt [2026-01-02T20:29:55.263815] [INFO ] [sig ] [2599/3529] Completed QCLN in 0.3s | 2.92 sym/s | Total: 14.8m | ETA: 5.3m [2026-01-02T20:29:55.263856] [INFO ] [sig ] [2600/3529] Forecasting QCOM... [2026-01-02T20:29:55.263885] [INFO ] [sig ] Generating forecast for: QCOM [2026-01-02T20:29:55.263916] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QCOM' from 'https://tdm.silogroup.org/data/derivative_storage/QCOM.csv'. [2026-01-02T20:29:55.275322] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QCOM'. [2026-01-02T20:29:55.275645] [INFO ] [FORECASTER] Starting predict_future for QCOM [2026-01-02T20:29:55.276392] [DEBUG] [LOCAL ] No optimal features file found for QCOM: ./output/feature-sets/QCOM.txt [2026-01-02T20:29:55.276444] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:55.276504] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:55.276532] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:55.276607] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:55.332726] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:55.333335] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:55.333410] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:55.333441] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:55.450672] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:55.450798] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:55.450835] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:55.450863] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:55.454102] [DEBUG] [FORECASTER] QCOM: Forecast T+1@11:T+2@11: UP (p=70.01%) [2026-01-02T20:29:55.454369] [INFO ] [FORECASTER] Completed predict_future for QCOM [2026-01-02T20:29:55.454502] [INFO ] [sig ] QCOM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:55.592999] [INFO ] [LOCAL ] Saved forecast: QCOM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/QCOM.txt [2026-01-02T20:29:55.593116] [INFO ] [sig ] [2600/3529] Completed QCOM in 0.3s | 2.92 sym/s | Total: 14.9m | ETA: 5.3m [2026-01-02T20:29:55.593154] [INFO ] [sig ] [2601/3529] Forecasting QCRH... [2026-01-02T20:29:55.593183] [INFO ] [sig ] Generating forecast for: QCRH [2026-01-02T20:29:55.593214] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QCRH' from 'https://tdm.silogroup.org/data/derivative_storage/QCRH.csv'. [2026-01-02T20:29:55.603290] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QCRH'. [2026-01-02T20:29:55.603611] [INFO ] [FORECASTER] Starting predict_future for QCRH [2026-01-02T20:29:55.604360] [DEBUG] [LOCAL ] No optimal features file found for QCRH: ./output/feature-sets/QCRH.txt [2026-01-02T20:29:55.604411] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:55.604442] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:55.604469] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:55.604525] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:55.660512] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:55.661125] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:55.661201] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:55.661232] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:55.777072] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:55.777174] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:55.777210] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:55.777238] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:55.780394] [DEBUG] [FORECASTER] QCRH: Forecast T+1@11:T+2@11: DOWN (p=6.52%) [2026-01-02T20:29:55.780679] [INFO ] [FORECASTER] Completed predict_future for QCRH [2026-01-02T20:29:55.780812] [INFO ] [sig ] QCRH: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:55.921069] [INFO ] [LOCAL ] Saved forecast: QCRH 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/QCRH.txt [2026-01-02T20:29:55.921179] [INFO ] [sig ] [2601/3529] Completed QCRH in 0.3s | 2.92 sym/s | Total: 14.9m | ETA: 5.3m [2026-01-02T20:29:55.921217] [INFO ] [sig ] [2602/3529] Forecasting QDEL... [2026-01-02T20:29:55.921246] [INFO ] [sig ] Generating forecast for: QDEL [2026-01-02T20:29:55.921277] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QDEL' from 'https://tdm.silogroup.org/data/derivative_storage/QDEL.csv'. [2026-01-02T20:29:55.932057] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QDEL'. [2026-01-02T20:29:55.932346] [INFO ] [FORECASTER] Starting predict_future for QDEL [2026-01-02T20:29:55.933112] [DEBUG] [LOCAL ] No optimal features file found for QDEL: ./output/feature-sets/QDEL.txt [2026-01-02T20:29:55.933164] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:55.933197] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:55.933224] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:55.933281] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:55.988895] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:55.989479] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:55.989553] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:55.989603] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:56.105783] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:56.105884] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:56.105920] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:56.105964] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:56.109066] [DEBUG] [FORECASTER] QDEL: Forecast T+1@11:T+2@11: DOWN (p=3.28%) [2026-01-02T20:29:56.109326] [INFO ] [FORECASTER] Completed predict_future for QDEL [2026-01-02T20:29:56.109445] [INFO ] [sig ] QDEL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:56.248447] [INFO ] [LOCAL ] Saved forecast: QDEL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/QDEL.txt [2026-01-02T20:29:56.248563] [INFO ] [sig ] [2602/3529] Completed QDEL in 0.3s | 2.92 sym/s | Total: 14.9m | ETA: 5.3m [2026-01-02T20:29:56.248618] [INFO ] [sig ] [2603/3529] Forecasting QFIN... [2026-01-02T20:29:56.248658] [INFO ] [sig ] Generating forecast for: QFIN [2026-01-02T20:29:56.248691] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QFIN' from 'https://tdm.silogroup.org/data/derivative_storage/QFIN.csv'. [2026-01-02T20:29:56.259318] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QFIN'. [2026-01-02T20:29:56.259645] [INFO ] [FORECASTER] Starting predict_future for QFIN [2026-01-02T20:29:56.260460] [DEBUG] [LOCAL ] No optimal features file found for QFIN: ./output/feature-sets/QFIN.txt [2026-01-02T20:29:56.260514] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:56.260549] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:56.260601] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:56.260672] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:56.317754] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:56.318331] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:56.318407] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:56.318438] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:56.440423] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:56.440523] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:56.440558] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:56.440642] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:56.443949] [DEBUG] [FORECASTER] QFIN: Forecast T+1@11:T+2@11: DOWN (p=13.34%) [2026-01-02T20:29:56.444223] [INFO ] [FORECASTER] Completed predict_future for QFIN [2026-01-02T20:29:56.444347] [INFO ] [sig ] QFIN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:56.583624] [INFO ] [LOCAL ] Saved forecast: QFIN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/QFIN.txt [2026-01-02T20:29:56.583734] [INFO ] [sig ] [2603/3529] Completed QFIN in 0.3s | 2.92 sym/s | Total: 14.9m | ETA: 5.3m [2026-01-02T20:29:56.583772] [INFO ] [sig ] [2604/3529] Forecasting QGEN... [2026-01-02T20:29:56.583801] [INFO ] [sig ] Generating forecast for: QGEN [2026-01-02T20:29:56.583831] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QGEN' from 'https://tdm.silogroup.org/data/derivative_storage/QGEN.csv'. [2026-01-02T20:29:56.594354] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QGEN'. [2026-01-02T20:29:56.594693] [INFO ] [FORECASTER] Starting predict_future for QGEN [2026-01-02T20:29:56.595467] [DEBUG] [LOCAL ] No optimal features file found for QGEN: ./output/feature-sets/QGEN.txt [2026-01-02T20:29:56.595521] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:56.595555] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:56.595610] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:56.595675] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:56.652346] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:56.652968] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:56.653074] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:56.653108] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:56.771680] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:56.771787] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:56.771824] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:56.771852] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:56.774960] [DEBUG] [FORECASTER] QGEN: Forecast T+1@11:T+2@11: UP (p=56.93%) [2026-01-02T20:29:56.775224] [INFO ] [FORECASTER] Completed predict_future for QGEN [2026-01-02T20:29:56.775344] [INFO ] [sig ] QGEN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:56.914607] [INFO ] [LOCAL ] Saved forecast: QGEN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/QGEN.txt [2026-01-02T20:29:56.914723] [INFO ] [sig ] [2604/3529] Completed QGEN in 0.3s | 2.92 sym/s | Total: 14.9m | ETA: 5.3m [2026-01-02T20:29:56.914762] [INFO ] [sig ] [2605/3529] Forecasting QLYS... [2026-01-02T20:29:56.914791] [INFO ] [sig ] Generating forecast for: QLYS [2026-01-02T20:29:56.914822] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QLYS' from 'https://tdm.silogroup.org/data/derivative_storage/QLYS.csv'. [2026-01-02T20:29:56.925987] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QLYS'. [2026-01-02T20:29:56.926301] [INFO ] [FORECASTER] Starting predict_future for QLYS [2026-01-02T20:29:56.927108] [DEBUG] [LOCAL ] No optimal features file found for QLYS: ./output/feature-sets/QLYS.txt [2026-01-02T20:29:56.927159] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:56.927191] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:56.927218] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:56.927276] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:56.983654] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:56.984223] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:56.984296] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:56.984328] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:57.102823] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:57.102932] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:57.102972] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:57.103005] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:57.106221] [DEBUG] [FORECASTER] QLYS: Forecast T+1@11:T+2@11: DOWN (p=7.16%) [2026-01-02T20:29:57.106480] [INFO ] [FORECASTER] Completed predict_future for QLYS [2026-01-02T20:29:57.106618] [INFO ] [sig ] QLYS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:57.244164] [INFO ] [LOCAL ] Saved forecast: QLYS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/QLYS.txt [2026-01-02T20:29:57.244271] [INFO ] [sig ] [2605/3529] Completed QLYS in 0.3s | 2.92 sym/s | Total: 14.9m | ETA: 5.3m [2026-01-02T20:29:57.244309] [INFO ] [sig ] [2606/3529] Forecasting QMCO... [2026-01-02T20:29:57.244339] [INFO ] [sig ] Generating forecast for: QMCO [2026-01-02T20:29:57.244369] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QMCO' from 'https://tdm.silogroup.org/data/derivative_storage/QMCO.csv'. [2026-01-02T20:29:57.255038] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QMCO'. [2026-01-02T20:29:57.255312] [INFO ] [FORECASTER] Starting predict_future for QMCO [2026-01-02T20:29:57.256067] [DEBUG] [LOCAL ] No optimal features file found for QMCO: ./output/feature-sets/QMCO.txt [2026-01-02T20:29:57.256118] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:57.256160] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:57.256188] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:57.256246] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:57.312568] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:57.313171] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:57.313245] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:57.313276] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:57.430689] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:57.430789] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:57.430826] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:57.430855] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:57.433930] [DEBUG] [FORECASTER] QMCO: Forecast T+1@11:T+2@11: DOWN (p=22.41%) [2026-01-02T20:29:57.434192] [INFO ] [FORECASTER] Completed predict_future for QMCO [2026-01-02T20:29:57.434311] [INFO ] [sig ] QMCO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:57.572908] [INFO ] [LOCAL ] Saved forecast: QMCO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/QMCO.txt [2026-01-02T20:29:57.573016] [INFO ] [sig ] [2606/3529] Completed QMCO in 0.3s | 2.92 sym/s | Total: 14.9m | ETA: 5.3m [2026-01-02T20:29:57.573053] [INFO ] [sig ] [2607/3529] Forecasting QMOM... [2026-01-02T20:29:57.573083] [INFO ] [sig ] Generating forecast for: QMOM [2026-01-02T20:29:57.573112] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QMOM' from 'https://tdm.silogroup.org/data/derivative_storage/QMOM.csv'. [2026-01-02T20:29:57.583459] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QMOM'. [2026-01-02T20:29:57.583744] [INFO ] [FORECASTER] Starting predict_future for QMOM [2026-01-02T20:29:57.584490] [DEBUG] [LOCAL ] No optimal features file found for QMOM: ./output/feature-sets/QMOM.txt [2026-01-02T20:29:57.584542] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:57.584590] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:57.584620] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:57.584678] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:57.640274] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:57.640884] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:57.640959] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:57.640991] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:57.757618] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:57.757723] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:57.757759] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:57.757786] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:57.760912] [DEBUG] [FORECASTER] QMOM: Forecast T+1@11:T+2@11: UP (p=90.69%) [2026-01-02T20:29:57.761174] [INFO ] [FORECASTER] Completed predict_future for QMOM [2026-01-02T20:29:57.761293] [INFO ] [sig ] QMOM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:57.899870] [INFO ] [LOCAL ] Saved forecast: QMOM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/QMOM.txt [2026-01-02T20:29:57.899984] [INFO ] [sig ] [2607/3529] Completed QMOM in 0.3s | 2.92 sym/s | Total: 14.9m | ETA: 5.3m [2026-01-02T20:29:57.900023] [INFO ] [sig ] [2608/3529] Forecasting QNCX... [2026-01-02T20:29:57.900053] [INFO ] [sig ] Generating forecast for: QNCX [2026-01-02T20:29:57.900083] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QNCX' from 'https://tdm.silogroup.org/data/derivative_storage/QNCX.csv'. [2026-01-02T20:29:57.910546] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QNCX'. [2026-01-02T20:29:57.910836] [INFO ] [FORECASTER] Starting predict_future for QNCX [2026-01-02T20:29:57.911566] [DEBUG] [LOCAL ] No optimal features file found for QNCX: ./output/feature-sets/QNCX.txt [2026-01-02T20:29:57.911637] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:57.911668] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:57.911695] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:57.911753] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:57.967106] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:57.967690] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:57.967764] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:57.967797] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:58.084946] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:58.085048] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:58.085083] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:58.085112] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:58.088215] [DEBUG] [FORECASTER] QNCX: Forecast T+1@11:T+2@11: DOWN (p=49.08%) [2026-01-02T20:29:58.088477] [INFO ] [FORECASTER] Completed predict_future for QNCX [2026-01-02T20:29:58.088615] [INFO ] [sig ] QNCX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:58.227611] [INFO ] [LOCAL ] Saved forecast: QNCX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/QNCX.txt [2026-01-02T20:29:58.227718] [INFO ] [sig ] [2608/3529] Completed QNCX in 0.3s | 2.92 sym/s | Total: 14.9m | ETA: 5.3m [2026-01-02T20:29:58.227756] [INFO ] [sig ] [2609/3529] Forecasting QNTM... [2026-01-02T20:29:58.227784] [INFO ] [sig ] Generating forecast for: QNTM [2026-01-02T20:29:58.227814] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QNTM' from 'https://tdm.silogroup.org/data/derivative_storage/QNTM.csv'. [2026-01-02T20:29:58.238211] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QNTM'. [2026-01-02T20:29:58.238466] [INFO ] [FORECASTER] Starting predict_future for QNTM [2026-01-02T20:29:58.239248] [DEBUG] [LOCAL ] No optimal features file found for QNTM: ./output/feature-sets/QNTM.txt [2026-01-02T20:29:58.239300] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:58.239332] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:58.239359] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:58.239416] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:58.296113] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:58.296719] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:58.296792] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:58.296824] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:58.419359] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:58.419460] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:58.419496] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:58.419523] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:58.422697] [DEBUG] [FORECASTER] QNTM: Forecast T+1@11:T+2@11: DOWN (p=4.16%) [2026-01-02T20:29:58.422964] [INFO ] [FORECASTER] Completed predict_future for QNTM [2026-01-02T20:29:58.423083] [INFO ] [sig ] QNTM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:58.561070] [INFO ] [LOCAL ] Saved forecast: QNTM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/QNTM.txt [2026-01-02T20:29:58.561177] [INFO ] [sig ] [2609/3529] Completed QNTM in 0.3s | 2.92 sym/s | Total: 14.9m | ETA: 5.3m [2026-01-02T20:29:58.561215] [INFO ] [sig ] [2610/3529] Forecasting QQMG... [2026-01-02T20:29:58.561251] [INFO ] [sig ] Generating forecast for: QQMG [2026-01-02T20:29:58.561281] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQMG' from 'https://tdm.silogroup.org/data/derivative_storage/QQMG.csv'. [2026-01-02T20:29:58.571553] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQMG'. [2026-01-02T20:29:58.571859] [INFO ] [FORECASTER] Starting predict_future for QQMG [2026-01-02T20:29:58.572651] [DEBUG] [LOCAL ] No optimal features file found for QQMG: ./output/feature-sets/QQMG.txt [2026-01-02T20:29:58.572705] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:58.572738] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:58.572767] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:58.572827] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:58.630310] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:58.630929] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:58.631043] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:58.631091] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:58.744011] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:58.744117] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:58.744153] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:58.744182] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:58.747329] [DEBUG] [FORECASTER] QQMG: Forecast T+1@11:T+2@11: DOWN (p=27.34%) [2026-01-02T20:29:58.747609] [INFO ] [FORECASTER] Completed predict_future for QQMG [2026-01-02T20:29:58.747731] [INFO ] [sig ] QQMG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:29:58.886337] [INFO ] [LOCAL ] Saved forecast: QQMG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/QQMG.txt [2026-01-02T20:29:58.886446] [INFO ] [sig ] [2610/3529] Completed QQMG in 0.3s | 2.92 sym/s | Total: 14.9m | ETA: 5.2m [2026-01-02T20:29:58.886484] [INFO ] [sig ] [2611/3529] Forecasting QQQ... [2026-01-02T20:29:58.886513] [INFO ] [sig ] Generating forecast for: QQQ [2026-01-02T20:29:58.886543] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQ' from 'https://tdm.silogroup.org/data/derivative_storage/QQQ.csv'. [2026-01-02T20:29:58.897417] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQ'. [2026-01-02T20:29:58.897766] [INFO ] [FORECASTER] Starting predict_future for QQQ [2026-01-02T20:29:58.898564] [DEBUG] [LOCAL ] No optimal features file found for QQQ: ./output/feature-sets/QQQ.txt [2026-01-02T20:29:58.898639] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:58.898695] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:58.898726] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:58.898786] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:58.954122] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:58.954761] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:58.954838] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:58.954872] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:59.076344] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:59.076452] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:59.076489] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:59.076517] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:59.079687] [DEBUG] [FORECASTER] QQQ: Forecast T+1@11:T+2@11: UP (p=50.46%) [2026-01-02T20:29:59.079951] [INFO ] [FORECASTER] Completed predict_future for QQQ [2026-01-02T20:29:59.080071] [INFO ] [sig ] QQQ: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:59.217939] [INFO ] [LOCAL ] Saved forecast: QQQ 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/QQQ.txt [2026-01-02T20:29:59.218047] [INFO ] [sig ] [2611/3529] Completed QQQ in 0.3s | 2.92 sym/s | Total: 14.9m | ETA: 5.2m [2026-01-02T20:29:59.218085] [INFO ] [sig ] [2612/3529] Forecasting QQQE... [2026-01-02T20:29:59.218113] [INFO ] [sig ] Generating forecast for: QQQE [2026-01-02T20:29:59.218144] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQE' from 'https://tdm.silogroup.org/data/derivative_storage/QQQE.csv'. [2026-01-02T20:29:59.228606] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQE'. [2026-01-02T20:29:59.228895] [INFO ] [FORECASTER] Starting predict_future for QQQE [2026-01-02T20:29:59.229676] [DEBUG] [LOCAL ] No optimal features file found for QQQE: ./output/feature-sets/QQQE.txt [2026-01-02T20:29:59.229728] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:59.229761] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:59.229789] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:59.229848] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:59.286498] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:59.287099] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:59.287176] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:59.287208] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:59.403532] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:59.403649] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:59.403684] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:59.403712] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:59.406839] [DEBUG] [FORECASTER] QQQE: Forecast T+1@11:T+2@11: UP (p=54.01%) [2026-01-02T20:29:59.407133] [INFO ] [FORECASTER] Completed predict_future for QQQE [2026-01-02T20:29:59.407252] [INFO ] [sig ] QQQE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:59.546467] [INFO ] [LOCAL ] Saved forecast: QQQE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/QQQE.txt [2026-01-02T20:29:59.546588] [INFO ] [sig ] [2612/3529] Completed QQQE in 0.3s | 2.92 sym/s | Total: 14.9m | ETA: 5.2m [2026-01-02T20:29:59.546629] [INFO ] [sig ] [2613/3529] Forecasting QQQI... [2026-01-02T20:29:59.546658] [INFO ] [sig ] Generating forecast for: QQQI [2026-01-02T20:29:59.546688] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQI' from 'https://tdm.silogroup.org/data/derivative_storage/QQQI.csv'. [2026-01-02T20:29:59.556904] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQI'. [2026-01-02T20:29:59.557158] [INFO ] [FORECASTER] Starting predict_future for QQQI [2026-01-02T20:29:59.557929] [DEBUG] [LOCAL ] No optimal features file found for QQQI: ./output/feature-sets/QQQI.txt [2026-01-02T20:29:59.557981] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:59.558013] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:59.558040] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:59.558097] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:59.613155] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:59.613742] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:59.613816] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:59.613847] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:29:59.726642] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:29:59.726750] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:29:59.726786] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:29:59.726830] [INFO ] [FORECASTER] Training complete [2026-01-02T20:29:59.730098] [DEBUG] [FORECASTER] QQQI: Forecast T+1@11:T+2@11: UP (p=97.78%) [2026-01-02T20:29:59.730363] [INFO ] [FORECASTER] Completed predict_future for QQQI [2026-01-02T20:29:59.730483] [INFO ] [sig ] QQQI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:29:59.869829] [INFO ] [LOCAL ] Saved forecast: QQQI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/QQQI.txt [2026-01-02T20:29:59.869966] [INFO ] [sig ] [2613/3529] Completed QQQI in 0.3s | 2.92 sym/s | Total: 14.9m | ETA: 5.2m [2026-01-02T20:29:59.870005] [INFO ] [sig ] [2614/3529] Forecasting QQQJ... [2026-01-02T20:29:59.870035] [INFO ] [sig ] Generating forecast for: QQQJ [2026-01-02T20:29:59.870065] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQJ' from 'https://tdm.silogroup.org/data/derivative_storage/QQQJ.csv'. [2026-01-02T20:29:59.880027] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQJ'. [2026-01-02T20:29:59.880285] [INFO ] [FORECASTER] Starting predict_future for QQQJ [2026-01-02T20:29:59.881044] [DEBUG] [LOCAL ] No optimal features file found for QQQJ: ./output/feature-sets/QQQJ.txt [2026-01-02T20:29:59.881096] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:29:59.881128] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:29:59.881154] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:29:59.881213] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:29:59.936913] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:29:59.937539] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:29:59.937630] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:29:59.937665] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:00.057023] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:00.057159] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:00.057196] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:00.057225] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:00.060699] [DEBUG] [FORECASTER] QQQJ: Forecast T+1@11:T+2@11: DOWN (p=49.25%) [2026-01-02T20:30:00.060967] [INFO ] [FORECASTER] Completed predict_future for QQQJ [2026-01-02T20:30:00.061283] [INFO ] [sig ] QQQJ: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:00.202667] [INFO ] [LOCAL ] Saved forecast: QQQJ 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/QQQJ.txt [2026-01-02T20:30:00.202825] [INFO ] [sig ] [2614/3529] Completed QQQJ in 0.3s | 2.92 sym/s | Total: 14.9m | ETA: 5.2m [2026-01-02T20:30:00.202866] [INFO ] [sig ] [2615/3529] Forecasting QQQM... [2026-01-02T20:30:00.202896] [INFO ] [sig ] Generating forecast for: QQQM [2026-01-02T20:30:00.202927] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQM' from 'https://tdm.silogroup.org/data/derivative_storage/QQQM.csv'. [2026-01-02T20:30:00.214895] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQM'. [2026-01-02T20:30:00.215269] [INFO ] [FORECASTER] Starting predict_future for QQQM [2026-01-02T20:30:00.216068] [DEBUG] [LOCAL ] No optimal features file found for QQQM: ./output/feature-sets/QQQM.txt [2026-01-02T20:30:00.216310] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:00.216342] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:00.216369] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:00.216425] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:00.273654] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:00.274468] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:00.274550] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:00.274619] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:00.395811] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:00.395972] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:00.396011] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:00.396041] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:00.399381] [DEBUG] [FORECASTER] QQQM: Forecast T+1@11:T+2@11: DOWN (p=26.25%) [2026-01-02T20:30:00.399683] [INFO ] [FORECASTER] Completed predict_future for QQQM [2026-01-02T20:30:00.399808] [INFO ] [sig ] QQQM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:00.538048] [INFO ] [LOCAL ] Saved forecast: QQQM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/QQQM.txt [2026-01-02T20:30:00.538178] [INFO ] [sig ] [2615/3529] Completed QQQM in 0.3s | 2.92 sym/s | Total: 14.9m | ETA: 5.2m [2026-01-02T20:30:00.538217] [INFO ] [sig ] [2616/3529] Forecasting QQQX... [2026-01-02T20:30:00.538247] [INFO ] [sig ] Generating forecast for: QQQX [2026-01-02T20:30:00.538277] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQX' from 'https://tdm.silogroup.org/data/derivative_storage/QQQX.csv'. [2026-01-02T20:30:00.548808] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQX'. [2026-01-02T20:30:00.549079] [INFO ] [FORECASTER] Starting predict_future for QQQX [2026-01-02T20:30:00.549895] [DEBUG] [LOCAL ] No optimal features file found for QQQX: ./output/feature-sets/QQQX.txt [2026-01-02T20:30:00.549953] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:00.549988] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:00.550015] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:00.550075] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:00.607209] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:00.607835] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:00.607914] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:00.607948] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:00.727549] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:00.727682] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:00.727721] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:00.727752] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:00.731196] [DEBUG] [FORECASTER] QQQX: Forecast T+1@11:T+2@11: DOWN (p=46.89%) [2026-01-02T20:30:00.731472] [INFO ] [FORECASTER] Completed predict_future for QQQX [2026-01-02T20:30:00.731616] [INFO ] [sig ] QQQX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:00.873843] [INFO ] [LOCAL ] Saved forecast: QQQX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/QQQX.txt [2026-01-02T20:30:00.874000] [INFO ] [sig ] [2616/3529] Completed QQQX in 0.3s | 2.92 sym/s | Total: 14.9m | ETA: 5.2m [2026-01-02T20:30:00.874042] [INFO ] [sig ] [2617/3529] Forecasting QQQY... [2026-01-02T20:30:00.874074] [INFO ] [sig ] Generating forecast for: QQQY [2026-01-02T20:30:00.874106] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQY' from 'https://tdm.silogroup.org/data/derivative_storage/QQQY.csv'. [2026-01-02T20:30:00.884871] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQY'. [2026-01-02T20:30:00.885180] [INFO ] [FORECASTER] Starting predict_future for QQQY [2026-01-02T20:30:00.885986] [DEBUG] [LOCAL ] No optimal features file found for QQQY: ./output/feature-sets/QQQY.txt [2026-01-02T20:30:00.886039] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:00.886099] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:00.886139] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:00.886200] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:00.944279] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:00.945126] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:00.945211] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:00.945244] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:01.070861] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:01.070986] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:01.071025] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:01.071057] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:01.074700] [DEBUG] [FORECASTER] QQQY: Forecast T+1@11:T+2@11: UP (p=82.08%) [2026-01-02T20:30:01.075014] [INFO ] [FORECASTER] Completed predict_future for QQQY [2026-01-02T20:30:01.075162] [INFO ] [sig ] QQQY: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:01.227163] [INFO ] [LOCAL ] Saved forecast: QQQY 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/QQQY.txt [2026-01-02T20:30:01.227332] [INFO ] [sig ] [2617/3529] Completed QQQY in 0.4s | 2.92 sym/s | Total: 14.9m | ETA: 5.2m [2026-01-02T20:30:01.227377] [INFO ] [sig ] [2618/3529] Forecasting QRHC... [2026-01-02T20:30:01.227409] [INFO ] [sig ] Generating forecast for: QRHC [2026-01-02T20:30:01.227439] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QRHC' from 'https://tdm.silogroup.org/data/derivative_storage/QRHC.csv'. [2026-01-02T20:30:01.241715] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QRHC'. [2026-01-02T20:30:01.242176] [INFO ] [FORECASTER] Starting predict_future for QRHC [2026-01-02T20:30:01.243060] [DEBUG] [LOCAL ] No optimal features file found for QRHC: ./output/feature-sets/QRHC.txt [2026-01-02T20:30:01.243127] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:01.243167] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:01.243201] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:01.243286] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:01.306570] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:01.307485] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:01.307569] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:01.307625] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:01.427829] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:01.428005] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:01.428049] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:01.428082] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:01.431641] [DEBUG] [FORECASTER] QRHC: Forecast T+1@11:T+2@11: DOWN (p=44.07%) [2026-01-02T20:30:01.431968] [INFO ] [FORECASTER] Completed predict_future for QRHC [2026-01-02T20:30:01.432108] [INFO ] [sig ] QRHC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:01.585328] [INFO ] [LOCAL ] Saved forecast: QRHC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/QRHC.txt [2026-01-02T20:30:01.585499] [INFO ] [sig ] [2618/3529] Completed QRHC in 0.4s | 2.92 sym/s | Total: 15.0m | ETA: 5.2m [2026-01-02T20:30:01.585543] [INFO ] [sig ] [2619/3529] Forecasting QRVO... [2026-01-02T20:30:01.585597] [INFO ] [sig ] Generating forecast for: QRVO [2026-01-02T20:30:01.585634] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QRVO' from 'https://tdm.silogroup.org/data/derivative_storage/QRVO.csv'. [2026-01-02T20:30:01.608969] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QRVO'. [2026-01-02T20:30:01.609546] [INFO ] [FORECASTER] Starting predict_future for QRVO [2026-01-02T20:30:01.610355] [DEBUG] [LOCAL ] No optimal features file found for QRVO: ./output/feature-sets/QRVO.txt [2026-01-02T20:30:01.610408] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:01.610440] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:01.610468] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:01.610526] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:01.673751] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:01.674682] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:01.674766] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:01.674801] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:01.806620] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:01.806795] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:01.806835] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:01.806863] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:01.811818] [DEBUG] [FORECASTER] QRVO: Forecast T+1@11:T+2@11: UP (p=72.84%) [2026-01-02T20:30:01.812380] [INFO ] [FORECASTER] Completed predict_future for QRVO [2026-01-02T20:30:01.812809] [INFO ] [sig ] QRVO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:02.043607] [INFO ] [LOCAL ] Saved forecast: QRVO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/QRVO.txt [2026-01-02T20:30:02.043814] [INFO ] [sig ] [2619/3529] Completed QRVO in 0.5s | 2.92 sym/s | Total: 15.0m | ETA: 5.2m [2026-01-02T20:30:02.043869] [INFO ] [sig ] [2620/3529] Forecasting QS... [2026-01-02T20:30:02.043902] [INFO ] [sig ] Generating forecast for: QS [2026-01-02T20:30:02.043934] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QS' from 'https://tdm.silogroup.org/data/derivative_storage/QS.csv'. [2026-01-02T20:30:02.056250] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QS'. [2026-01-02T20:30:02.056672] [INFO ] [FORECASTER] Starting predict_future for QS [2026-01-02T20:30:02.057864] [DEBUG] [LOCAL ] No optimal features file found for QS: ./output/feature-sets/QS.txt [2026-01-02T20:30:02.057932] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:02.057969] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:02.057997] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:02.058057] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:02.121531] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:02.122401] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:02.122487] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:02.122521] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:02.251525] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:02.251721] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:02.251767] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:02.251833] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:02.255850] [DEBUG] [FORECASTER] QS: Forecast T+1@11:T+2@11: DOWN (p=25.89%) [2026-01-02T20:30:02.256416] [INFO ] [FORECASTER] Completed predict_future for QS [2026-01-02T20:30:02.256614] [INFO ] [sig ] QS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:02.419662] [INFO ] [LOCAL ] Saved forecast: QS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/QS.txt [2026-01-02T20:30:02.419831] [INFO ] [sig ] [2620/3529] Completed QS in 0.4s | 2.92 sym/s | Total: 15.0m | ETA: 5.2m [2026-01-02T20:30:02.419875] [INFO ] [sig ] [2621/3529] Forecasting QSI... [2026-01-02T20:30:02.419914] [INFO ] [sig ] Generating forecast for: QSI [2026-01-02T20:30:02.419964] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QSI' from 'https://tdm.silogroup.org/data/derivative_storage/QSI.csv'. [2026-01-02T20:30:02.431272] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QSI'. [2026-01-02T20:30:02.431708] [INFO ] [FORECASTER] Starting predict_future for QSI [2026-01-02T20:30:02.432518] [DEBUG] [LOCAL ] No optimal features file found for QSI: ./output/feature-sets/QSI.txt [2026-01-02T20:30:02.432605] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:02.432642] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:02.432670] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:02.432730] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:02.498209] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:02.499217] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:02.499310] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:02.499344] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:02.658775] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:02.658946] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:02.658988] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:02.659018] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:02.662858] [DEBUG] [FORECASTER] QSI: Forecast T+1@11:T+2@11: DOWN (p=26.47%) [2026-01-02T20:30:02.663241] [INFO ] [FORECASTER] Completed predict_future for QSI [2026-01-02T20:30:02.663397] [INFO ] [sig ] QSI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:02.808396] [INFO ] [LOCAL ] Saved forecast: QSI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/QSI.txt [2026-01-02T20:30:02.808563] [INFO ] [sig ] [2621/3529] Completed QSI in 0.4s | 2.92 sym/s | Total: 15.0m | ETA: 5.2m [2026-01-02T20:30:02.808668] [INFO ] [sig ] [2622/3529] Forecasting QTEC... [2026-01-02T20:30:02.808955] [INFO ] [sig ] Generating forecast for: QTEC [2026-01-02T20:30:02.809041] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QTEC' from 'https://tdm.silogroup.org/data/derivative_storage/QTEC.csv'. [2026-01-02T20:30:02.835450] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QTEC'. [2026-01-02T20:30:02.835999] [INFO ] [FORECASTER] Starting predict_future for QTEC [2026-01-02T20:30:02.837306] [DEBUG] [LOCAL ] No optimal features file found for QTEC: ./output/feature-sets/QTEC.txt [2026-01-02T20:30:02.837402] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:02.837459] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:02.837510] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:02.837634] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:02.910352] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:02.911237] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:02.911322] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:02.911355] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:03.040032] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:03.040192] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:03.040234] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:03.040266] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:03.043974] [DEBUG] [FORECASTER] QTEC: Forecast T+1@11:T+2@11: UP (p=95.00%) [2026-01-02T20:30:03.044283] [INFO ] [FORECASTER] Completed predict_future for QTEC [2026-01-02T20:30:03.044425] [INFO ] [sig ] QTEC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:03.200416] [INFO ] [LOCAL ] Saved forecast: QTEC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/QTEC.txt [2026-01-02T20:30:03.200612] [INFO ] [sig ] [2622/3529] Completed QTEC in 0.4s | 2.92 sym/s | Total: 15.0m | ETA: 5.2m [2026-01-02T20:30:03.200657] [INFO ] [sig ] [2623/3529] Forecasting QTRX... [2026-01-02T20:30:03.200686] [INFO ] [sig ] Generating forecast for: QTRX [2026-01-02T20:30:03.200717] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QTRX' from 'https://tdm.silogroup.org/data/derivative_storage/QTRX.csv'. [2026-01-02T20:30:03.213261] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QTRX'. [2026-01-02T20:30:03.213703] [INFO ] [FORECASTER] Starting predict_future for QTRX [2026-01-02T20:30:03.214733] [DEBUG] [LOCAL ] No optimal features file found for QTRX: ./output/feature-sets/QTRX.txt [2026-01-02T20:30:03.214796] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:03.214842] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:03.214884] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:03.214962] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:03.276070] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:03.276978] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:03.277065] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:03.277099] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:03.403309] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:03.403477] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:03.403517] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:03.403545] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:03.406998] [DEBUG] [FORECASTER] QTRX: Forecast T+1@11:T+2@11: DOWN (p=20.75%) [2026-01-02T20:30:03.407282] [INFO ] [FORECASTER] Completed predict_future for QTRX [2026-01-02T20:30:03.407413] [INFO ] [sig ] QTRX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:03.548124] [INFO ] [LOCAL ] Saved forecast: QTRX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/QTRX.txt [2026-01-02T20:30:03.548286] [INFO ] [sig ] [2623/3529] Completed QTRX in 0.3s | 2.92 sym/s | Total: 15.0m | ETA: 5.2m [2026-01-02T20:30:03.548327] [INFO ] [sig ] [2624/3529] Forecasting QTTB... [2026-01-02T20:30:03.548356] [INFO ] [sig ] Generating forecast for: QTTB [2026-01-02T20:30:03.548386] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QTTB' from 'https://tdm.silogroup.org/data/derivative_storage/QTTB.csv'. [2026-01-02T20:30:03.559695] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QTTB'. [2026-01-02T20:30:03.560113] [INFO ] [FORECASTER] Starting predict_future for QTTB [2026-01-02T20:30:03.560950] [DEBUG] [LOCAL ] No optimal features file found for QTTB: ./output/feature-sets/QTTB.txt [2026-01-02T20:30:03.561006] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:03.561038] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:03.561064] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:03.561122] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:03.617829] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:03.618728] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:03.618810] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:03.618843] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:03.736142] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:03.736316] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:03.736357] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:03.736385] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:03.739796] [DEBUG] [FORECASTER] QTTB: Forecast T+1@11:T+2@11: DOWN (p=48.13%) [2026-01-02T20:30:03.740081] [INFO ] [FORECASTER] Completed predict_future for QTTB [2026-01-02T20:30:03.740208] [INFO ] [sig ] QTTB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:03.879234] [INFO ] [LOCAL ] Saved forecast: QTTB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/QTTB.txt [2026-01-02T20:30:03.879382] [INFO ] [sig ] [2624/3529] Completed QTTB in 0.3s | 2.92 sym/s | Total: 15.0m | ETA: 5.2m [2026-01-02T20:30:03.879423] [INFO ] [sig ] [2625/3529] Forecasting QTUM... [2026-01-02T20:30:03.879454] [INFO ] [sig ] Generating forecast for: QTUM [2026-01-02T20:30:03.879484] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QTUM' from 'https://tdm.silogroup.org/data/derivative_storage/QTUM.csv'. [2026-01-02T20:30:03.890064] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QTUM'. [2026-01-02T20:30:03.890381] [INFO ] [FORECASTER] Starting predict_future for QTUM [2026-01-02T20:30:03.891172] [DEBUG] [LOCAL ] No optimal features file found for QTUM: ./output/feature-sets/QTUM.txt [2026-01-02T20:30:03.891224] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:03.891256] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:03.891283] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:03.891340] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:03.947927] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:03.948809] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:03.948890] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:03.948923] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:04.066774] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:04.066940] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:04.066980] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:04.067008] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:04.070395] [DEBUG] [FORECASTER] QTUM: Forecast T+1@11:T+2@11: DOWN (p=4.75%) [2026-01-02T20:30:04.070688] [INFO ] [FORECASTER] Completed predict_future for QTUM [2026-01-02T20:30:04.070814] [INFO ] [sig ] QTUM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:04.211209] [INFO ] [LOCAL ] Saved forecast: QTUM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/QTUM.txt [2026-01-02T20:30:04.211380] [INFO ] [sig ] [2625/3529] Completed QTUM in 0.3s | 2.92 sym/s | Total: 15.0m | ETA: 5.2m [2026-01-02T20:30:04.211425] [INFO ] [sig ] [2626/3529] Forecasting QTWO... [2026-01-02T20:30:04.211455] [INFO ] [sig ] Generating forecast for: QTWO [2026-01-02T20:30:04.211484] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QTWO' from 'https://tdm.silogroup.org/data/derivative_storage/QTWO.csv'. [2026-01-02T20:30:04.223418] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QTWO'. [2026-01-02T20:30:04.223762] [INFO ] [FORECASTER] Starting predict_future for QTWO [2026-01-02T20:30:04.224758] [DEBUG] [LOCAL ] No optimal features file found for QTWO: ./output/feature-sets/QTWO.txt [2026-01-02T20:30:04.224810] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:04.224842] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:04.224868] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:04.224924] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:04.280736] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:04.281400] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:04.281477] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:04.281510] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:04.408796] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:04.408969] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:04.409008] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:04.409039] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:04.412424] [DEBUG] [FORECASTER] QTWO: Forecast T+1@11:T+2@11: DOWN (p=31.68%) [2026-01-02T20:30:04.412721] [INFO ] [FORECASTER] Completed predict_future for QTWO [2026-01-02T20:30:04.412850] [INFO ] [sig ] QTWO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:04.553393] [INFO ] [LOCAL ] Saved forecast: QTWO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/QTWO.txt [2026-01-02T20:30:04.553555] [INFO ] [sig ] [2626/3529] Completed QTWO in 0.3s | 2.92 sym/s | Total: 15.0m | ETA: 5.2m [2026-01-02T20:30:04.553619] [INFO ] [sig ] [2627/3529] Forecasting QUAD... [2026-01-02T20:30:04.553649] [INFO ] [sig ] Generating forecast for: QUAD [2026-01-02T20:30:04.553681] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QUAD' from 'https://tdm.silogroup.org/data/derivative_storage/QUAD.csv'. [2026-01-02T20:30:04.565223] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QUAD'. [2026-01-02T20:30:04.565686] [INFO ] [FORECASTER] Starting predict_future for QUAD [2026-01-02T20:30:04.566522] [DEBUG] [LOCAL ] No optimal features file found for QUAD: ./output/feature-sets/QUAD.txt [2026-01-02T20:30:04.566607] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:04.566641] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:04.566669] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:04.566727] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:04.622964] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:04.623879] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:04.624005] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:04.624039] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:04.753966] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:04.754135] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:04.754177] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:04.754214] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:04.758367] [DEBUG] [FORECASTER] QUAD: Forecast T+1@11:T+2@11: DOWN (p=22.19%) [2026-01-02T20:30:04.758870] [INFO ] [FORECASTER] Completed predict_future for QUAD [2026-01-02T20:30:04.759057] [INFO ] [sig ] QUAD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:04.902803] [INFO ] [LOCAL ] Saved forecast: QUAD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/QUAD.txt [2026-01-02T20:30:04.902967] [INFO ] [sig ] [2627/3529] Completed QUAD in 0.3s | 2.92 sym/s | Total: 15.0m | ETA: 5.2m [2026-01-02T20:30:04.903012] [INFO ] [sig ] [2628/3529] Forecasting QUIK... [2026-01-02T20:30:04.903041] [INFO ] [sig ] Generating forecast for: QUIK [2026-01-02T20:30:04.903071] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QUIK' from 'https://tdm.silogroup.org/data/derivative_storage/QUIK.csv'. [2026-01-02T20:30:04.914373] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QUIK'. [2026-01-02T20:30:04.914767] [INFO ] [FORECASTER] Starting predict_future for QUIK [2026-01-02T20:30:04.915538] [DEBUG] [LOCAL ] No optimal features file found for QUIK: ./output/feature-sets/QUIK.txt [2026-01-02T20:30:04.915610] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:04.915643] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:04.915669] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:04.915742] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:04.971927] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:04.972769] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:04.972853] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:04.972887] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:05.100278] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:05.100448] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:05.100489] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:05.100517] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:05.104343] [DEBUG] [FORECASTER] QUIK: Forecast T+1@11:T+2@11: DOWN (p=47.73%) [2026-01-02T20:30:05.104947] [INFO ] [FORECASTER] Completed predict_future for QUIK [2026-01-02T20:30:05.105105] [INFO ] [sig ] QUIK: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:05.257235] [INFO ] [LOCAL ] Saved forecast: QUIK 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/QUIK.txt [2026-01-02T20:30:05.257412] [INFO ] [sig ] [2628/3529] Completed QUIK in 0.4s | 2.92 sym/s | Total: 15.0m | ETA: 5.1m [2026-01-02T20:30:05.257467] [INFO ] [sig ] [2629/3529] Forecasting QURE... [2026-01-02T20:30:05.257501] [INFO ] [sig ] Generating forecast for: QURE [2026-01-02T20:30:05.257541] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QURE' from 'https://tdm.silogroup.org/data/derivative_storage/QURE.csv'. [2026-01-02T20:30:05.270294] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QURE'. [2026-01-02T20:30:05.270724] [INFO ] [FORECASTER] Starting predict_future for QURE [2026-01-02T20:30:05.271604] [DEBUG] [LOCAL ] No optimal features file found for QURE: ./output/feature-sets/QURE.txt [2026-01-02T20:30:05.271670] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:05.271718] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:05.271750] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:05.271810] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:05.331083] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:05.331917] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:05.331997] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:05.332029] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:05.451945] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:05.452106] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:05.452145] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:05.452175] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:05.455472] [DEBUG] [FORECASTER] QURE: Forecast T+1@11:T+2@11: DOWN (p=21.72%) [2026-01-02T20:30:05.455762] [INFO ] [FORECASTER] Completed predict_future for QURE [2026-01-02T20:30:05.455888] [INFO ] [sig ] QURE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:05.594178] [INFO ] [LOCAL ] Saved forecast: QURE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/QURE.txt [2026-01-02T20:30:05.594331] [INFO ] [sig ] [2629/3529] Completed QURE in 0.3s | 2.92 sym/s | Total: 15.0m | ETA: 5.1m [2026-01-02T20:30:05.594371] [INFO ] [sig ] [2630/3529] Forecasting QVAL... [2026-01-02T20:30:05.594400] [INFO ] [sig ] Generating forecast for: QVAL [2026-01-02T20:30:05.594430] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QVAL' from 'https://tdm.silogroup.org/data/derivative_storage/QVAL.csv'. [2026-01-02T20:30:05.608783] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QVAL'. [2026-01-02T20:30:05.609474] [INFO ] [FORECASTER] Starting predict_future for QVAL [2026-01-02T20:30:05.610528] [DEBUG] [LOCAL ] No optimal features file found for QVAL: ./output/feature-sets/QVAL.txt [2026-01-02T20:30:05.610640] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:05.610679] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:05.610707] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:05.610769] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:05.673248] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:05.674552] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:05.674691] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:05.674749] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:05.793808] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:05.793979] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:05.794021] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:05.794050] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:05.797426] [DEBUG] [FORECASTER] QVAL: Forecast T+1@11:T+2@11: DOWN (p=39.18%) [2026-01-02T20:30:05.797721] [INFO ] [FORECASTER] Completed predict_future for QVAL [2026-01-02T20:30:05.797855] [INFO ] [sig ] QVAL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:05.934848] [INFO ] [LOCAL ] Saved forecast: QVAL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/QVAL.txt [2026-01-02T20:30:05.934987] [INFO ] [sig ] [2630/3529] Completed QVAL in 0.3s | 2.92 sym/s | Total: 15.0m | ETA: 5.1m [2026-01-02T20:30:05.935028] [INFO ] [sig ] [2631/3529] Forecasting QVCC... [2026-01-02T20:30:05.935061] [INFO ] [sig ] Generating forecast for: QVCC [2026-01-02T20:30:05.935091] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QVCC' from 'https://tdm.silogroup.org/data/derivative_storage/QVCC.csv'. [2026-01-02T20:30:05.946360] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QVCC'. [2026-01-02T20:30:05.946660] [INFO ] [FORECASTER] Starting predict_future for QVCC [2026-01-02T20:30:05.947417] [DEBUG] [LOCAL ] No optimal features file found for QVCC: ./output/feature-sets/QVCC.txt [2026-01-02T20:30:05.947469] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:05.947499] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:05.947525] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:05.947608] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:06.002710] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:06.003481] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:06.003563] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:06.003614] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:06.119747] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:06.119921] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:06.119963] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:06.119993] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:06.123706] [DEBUG] [FORECASTER] QVCC: Forecast T+1@11:T+2@11: DOWN (p=32.68%) [2026-01-02T20:30:06.124091] [INFO ] [FORECASTER] Completed predict_future for QVCC [2026-01-02T20:30:06.124243] [INFO ] [sig ] QVCC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:06.264434] [INFO ] [LOCAL ] Saved forecast: QVCC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/QVCC.txt [2026-01-02T20:30:06.264599] [INFO ] [sig ] [2631/3529] Completed QVCC in 0.3s | 2.92 sym/s | Total: 15.0m | ETA: 5.1m [2026-01-02T20:30:06.264642] [INFO ] [sig ] [2632/3529] Forecasting QYLD... [2026-01-02T20:30:06.264672] [INFO ] [sig ] Generating forecast for: QYLD [2026-01-02T20:30:06.264702] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QYLD' from 'https://tdm.silogroup.org/data/derivative_storage/QYLD.csv'. [2026-01-02T20:30:06.277290] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QYLD'. [2026-01-02T20:30:06.277774] [INFO ] [FORECASTER] Starting predict_future for QYLD [2026-01-02T20:30:06.278677] [DEBUG] [LOCAL ] No optimal features file found for QYLD: ./output/feature-sets/QYLD.txt [2026-01-02T20:30:06.278735] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:06.278769] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:06.278797] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:06.278856] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:06.334894] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:06.335806] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:06.335890] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:06.335923] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:06.453786] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:06.453962] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:06.454006] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:06.454036] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:06.457481] [DEBUG] [FORECASTER] QYLD: Forecast T+1@11:T+2@11: UP (p=73.47%) [2026-01-02T20:30:06.457780] [INFO ] [FORECASTER] Completed predict_future for QYLD [2026-01-02T20:30:06.457906] [INFO ] [sig ] QYLD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:06.602453] [INFO ] [LOCAL ] Saved forecast: QYLD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/QYLD.txt [2026-01-02T20:30:06.602630] [INFO ] [sig ] [2632/3529] Completed QYLD in 0.3s | 2.92 sym/s | Total: 15.0m | ETA: 5.1m [2026-01-02T20:30:06.602674] [INFO ] [sig ] [2633/3529] Forecasting QYLG... [2026-01-02T20:30:06.602705] [INFO ] [sig ] Generating forecast for: QYLG [2026-01-02T20:30:06.602735] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QYLG' from 'https://tdm.silogroup.org/data/derivative_storage/QYLG.csv'. [2026-01-02T20:30:06.614146] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QYLG'. [2026-01-02T20:30:06.614518] [INFO ] [FORECASTER] Starting predict_future for QYLG [2026-01-02T20:30:06.615371] [DEBUG] [LOCAL ] No optimal features file found for QYLG: ./output/feature-sets/QYLG.txt [2026-01-02T20:30:06.615426] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:06.615459] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:06.615487] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:06.615545] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:06.676008] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:06.676951] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:06.677038] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:06.677073] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:06.797486] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:06.797677] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:06.797721] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:06.797752] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:06.801207] [DEBUG] [FORECASTER] QYLG: Forecast T+1@11:T+2@11: UP (p=95.99%) [2026-01-02T20:30:06.801488] [INFO ] [FORECASTER] Completed predict_future for QYLG [2026-01-02T20:30:06.801637] [INFO ] [sig ] QYLG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:06.939669] [INFO ] [LOCAL ] Saved forecast: QYLG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/QYLG.txt [2026-01-02T20:30:06.939820] [INFO ] [sig ] [2633/3529] Completed QYLG in 0.3s | 2.92 sym/s | Total: 15.0m | ETA: 5.1m [2026-01-02T20:30:06.939860] [INFO ] [sig ] [2634/3529] Forecasting RA... [2026-01-02T20:30:06.939890] [INFO ] [sig ] Generating forecast for: RA [2026-01-02T20:30:06.939920] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RA' from 'https://tdm.silogroup.org/data/derivative_storage/RA.csv'. [2026-01-02T20:30:06.950756] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RA'. [2026-01-02T20:30:06.951071] [INFO ] [FORECASTER] Starting predict_future for RA [2026-01-02T20:30:06.951855] [DEBUG] [LOCAL ] No optimal features file found for RA: ./output/feature-sets/RA.txt [2026-01-02T20:30:06.951938] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:06.951970] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:06.951997] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:06.952054] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:07.007182] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:07.008004] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:07.008085] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:07.008119] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:07.132714] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:07.132889] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:07.132934] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:07.132963] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:07.136503] [DEBUG] [FORECASTER] RA: Forecast T+1@11:T+2@11: DOWN (p=39.88%) [2026-01-02T20:30:07.136804] [INFO ] [FORECASTER] Completed predict_future for RA [2026-01-02T20:30:07.136938] [INFO ] [sig ] RA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:07.283479] [INFO ] [LOCAL ] Saved forecast: RA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/RA.txt [2026-01-02T20:30:07.283645] [INFO ] [sig ] [2634/3529] Completed RA in 0.3s | 2.92 sym/s | Total: 15.0m | ETA: 5.1m [2026-01-02T20:30:07.283693] [INFO ] [sig ] [2635/3529] Forecasting RACE... [2026-01-02T20:30:07.283725] [INFO ] [sig ] Generating forecast for: RACE [2026-01-02T20:30:07.283759] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RACE' from 'https://tdm.silogroup.org/data/derivative_storage/RACE.csv'. [2026-01-02T20:30:07.295218] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RACE'. [2026-01-02T20:30:07.295558] [INFO ] [FORECASTER] Starting predict_future for RACE [2026-01-02T20:30:07.296384] [DEBUG] [LOCAL ] No optimal features file found for RACE: ./output/feature-sets/RACE.txt [2026-01-02T20:30:07.296437] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:07.296470] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:07.296496] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:07.296553] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:07.352999] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:07.353996] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:07.354078] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:07.354114] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:07.475939] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:07.476103] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:07.476145] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:07.476177] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:07.479630] [DEBUG] [FORECASTER] RACE: Forecast T+1@11:T+2@11: DOWN (p=6.40%) [2026-01-02T20:30:07.479930] [INFO ] [FORECASTER] Completed predict_future for RACE [2026-01-02T20:30:07.480058] [INFO ] [sig ] RACE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:07.620150] [INFO ] [LOCAL ] Saved forecast: RACE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/RACE.txt [2026-01-02T20:30:07.620300] [INFO ] [sig ] [2635/3529] Completed RACE in 0.3s | 2.92 sym/s | Total: 15.1m | ETA: 5.1m [2026-01-02T20:30:07.620344] [INFO ] [sig ] [2636/3529] Forecasting RAIL... [2026-01-02T20:30:07.620377] [INFO ] [sig ] Generating forecast for: RAIL [2026-01-02T20:30:07.620410] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RAIL' from 'https://tdm.silogroup.org/data/derivative_storage/RAIL.csv'. [2026-01-02T20:30:07.630937] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RAIL'. [2026-01-02T20:30:07.631271] [INFO ] [FORECASTER] Starting predict_future for RAIL [2026-01-02T20:30:07.632092] [DEBUG] [LOCAL ] No optimal features file found for RAIL: ./output/feature-sets/RAIL.txt [2026-01-02T20:30:07.632147] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:07.632179] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:07.632207] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:07.632266] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:07.690099] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:07.690921] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:07.691003] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:07.691037] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:07.815340] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:07.815501] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:07.815543] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:07.815590] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:07.819196] [DEBUG] [FORECASTER] RAIL: Forecast T+1@11:T+2@11: DOWN (p=9.29%) [2026-01-02T20:30:07.819484] [INFO ] [FORECASTER] Completed predict_future for RAIL [2026-01-02T20:30:07.819635] [INFO ] [sig ] RAIL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:07.958179] [INFO ] [LOCAL ] Saved forecast: RAIL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/RAIL.txt [2026-01-02T20:30:07.958319] [INFO ] [sig ] [2636/3529] Completed RAIL in 0.3s | 2.92 sym/s | Total: 15.1m | ETA: 5.1m [2026-01-02T20:30:07.958360] [INFO ] [sig ] [2637/3529] Forecasting RAMP... [2026-01-02T20:30:07.958392] [INFO ] [sig ] Generating forecast for: RAMP [2026-01-02T20:30:07.958423] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RAMP' from 'https://tdm.silogroup.org/data/derivative_storage/RAMP.csv'. [2026-01-02T20:30:07.969295] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RAMP'. [2026-01-02T20:30:07.969624] [INFO ] [FORECASTER] Starting predict_future for RAMP [2026-01-02T20:30:07.970412] [DEBUG] [LOCAL ] No optimal features file found for RAMP: ./output/feature-sets/RAMP.txt [2026-01-02T20:30:07.970475] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:07.970514] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:07.970550] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:07.970661] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:08.027888] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:08.028771] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:08.028854] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:08.028889] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:08.149971] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:08.150145] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:08.150220] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:08.150251] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:08.153716] [DEBUG] [FORECASTER] RAMP: Forecast T+1@11:T+2@11: UP (p=66.07%) [2026-01-02T20:30:08.153993] [INFO ] [FORECASTER] Completed predict_future for RAMP [2026-01-02T20:30:08.154127] [INFO ] [sig ] RAMP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:08.293784] [INFO ] [LOCAL ] Saved forecast: RAMP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/RAMP.txt [2026-01-02T20:30:08.293933] [INFO ] [sig ] [2637/3529] Completed RAMP in 0.3s | 2.92 sym/s | Total: 15.1m | ETA: 5.1m [2026-01-02T20:30:08.293976] [INFO ] [sig ] [2638/3529] Forecasting RAPP... [2026-01-02T20:30:08.294007] [INFO ] [sig ] Generating forecast for: RAPP [2026-01-02T20:30:08.294038] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RAPP' from 'https://tdm.silogroup.org/data/derivative_storage/RAPP.csv'. [2026-01-02T20:30:08.305561] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RAPP'. [2026-01-02T20:30:08.305899] [INFO ] [FORECASTER] Starting predict_future for RAPP [2026-01-02T20:30:08.306698] [DEBUG] [LOCAL ] No optimal features file found for RAPP: ./output/feature-sets/RAPP.txt [2026-01-02T20:30:08.306752] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:08.306786] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:08.306814] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:08.306873] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:08.364713] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:08.365410] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:08.365490] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:08.365524] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:08.484015] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:08.484179] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:08.484221] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:08.484250] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:08.487653] [DEBUG] [FORECASTER] RAPP: Forecast T+1@11:T+2@11: DOWN (p=11.84%) [2026-01-02T20:30:08.487937] [INFO ] [FORECASTER] Completed predict_future for RAPP [2026-01-02T20:30:08.488062] [INFO ] [sig ] RAPP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:08.627686] [INFO ] [LOCAL ] Saved forecast: RAPP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/RAPP.txt [2026-01-02T20:30:08.627861] [INFO ] [sig ] [2638/3529] Completed RAPP in 0.3s | 2.92 sym/s | Total: 15.1m | ETA: 5.1m [2026-01-02T20:30:08.627904] [INFO ] [sig ] [2639/3529] Forecasting RARE... [2026-01-02T20:30:08.627934] [INFO ] [sig ] Generating forecast for: RARE [2026-01-02T20:30:08.627966] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RARE' from 'https://tdm.silogroup.org/data/derivative_storage/RARE.csv'. [2026-01-02T20:30:08.639609] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RARE'. [2026-01-02T20:30:08.640059] [INFO ] [FORECASTER] Starting predict_future for RARE [2026-01-02T20:30:08.640976] [DEBUG] [LOCAL ] No optimal features file found for RARE: ./output/feature-sets/RARE.txt [2026-01-02T20:30:08.641038] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:08.641073] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:08.641103] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:08.641167] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:08.698447] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:08.699318] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:08.699400] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:08.699435] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:08.818163] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:08.818325] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:08.818367] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:08.818397] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:08.821837] [DEBUG] [FORECASTER] RARE: Forecast T+1@11:T+2@11: UP (p=84.04%) [2026-01-02T20:30:08.822135] [INFO ] [FORECASTER] Completed predict_future for RARE [2026-01-02T20:30:08.822272] [INFO ] [sig ] RARE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:08.961936] [INFO ] [LOCAL ] Saved forecast: RARE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/RARE.txt [2026-01-02T20:30:08.962077] [INFO ] [sig ] [2639/3529] Completed RARE in 0.3s | 2.92 sym/s | Total: 15.1m | ETA: 5.1m [2026-01-02T20:30:08.962117] [INFO ] [sig ] [2640/3529] Forecasting RAVE... [2026-01-02T20:30:08.962148] [INFO ] [sig ] Generating forecast for: RAVE [2026-01-02T20:30:08.962178] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RAVE' from 'https://tdm.silogroup.org/data/derivative_storage/RAVE.csv'. [2026-01-02T20:30:08.972982] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RAVE'. [2026-01-02T20:30:08.973349] [INFO ] [FORECASTER] Starting predict_future for RAVE [2026-01-02T20:30:08.974180] [DEBUG] [LOCAL ] No optimal features file found for RAVE: ./output/feature-sets/RAVE.txt [2026-01-02T20:30:08.974236] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:08.974270] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:08.974298] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:08.974358] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:09.031273] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:09.032182] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:09.032266] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:09.032300] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:09.153014] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:09.153184] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:09.153225] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:09.153253] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:09.156711] [DEBUG] [FORECASTER] RAVE: Forecast T+1@11:T+2@11: DOWN (p=35.74%) [2026-01-02T20:30:09.157024] [INFO ] [FORECASTER] Completed predict_future for RAVE [2026-01-02T20:30:09.157160] [INFO ] [sig ] RAVE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:09.310265] [INFO ] [LOCAL ] Saved forecast: RAVE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/RAVE.txt [2026-01-02T20:30:09.310467] [INFO ] [sig ] [2640/3529] Completed RAVE in 0.3s | 2.92 sym/s | Total: 15.1m | ETA: 5.1m [2026-01-02T20:30:09.310522] [INFO ] [sig ] [2641/3529] Forecasting RAY... [2026-01-02T20:30:09.310623] [INFO ] [sig ] Generating forecast for: RAY [2026-01-02T20:30:09.310668] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RAY' from 'https://tdm.silogroup.org/data/derivative_storage/RAY.csv'. [2026-01-02T20:30:09.322660] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RAY'. [2026-01-02T20:30:09.323041] [INFO ] [FORECASTER] Starting predict_future for RAY [2026-01-02T20:30:09.323869] [DEBUG] [LOCAL ] No optimal features file found for RAY: ./output/feature-sets/RAY.txt [2026-01-02T20:30:09.323922] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:09.323970] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:09.323997] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:09.324055] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:09.380012] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:09.380943] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:09.381026] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:09.381061] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:09.493739] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:09.493912] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:09.493959] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:09.493992] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:09.497545] [DEBUG] [FORECASTER] RAY: Forecast T+1@11:T+2@11: DOWN (p=5.73%) [2026-01-02T20:30:09.497941] [INFO ] [FORECASTER] Completed predict_future for RAY [2026-01-02T20:30:09.498114] [INFO ] [sig ] RAY: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:09.650411] [INFO ] [LOCAL ] Saved forecast: RAY 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/RAY.txt [2026-01-02T20:30:09.650608] [INFO ] [sig ] [2641/3529] Completed RAY in 0.3s | 2.92 sym/s | Total: 15.1m | ETA: 5.1m [2026-01-02T20:30:09.650653] [INFO ] [sig ] [2642/3529] Forecasting RBA... [2026-01-02T20:30:09.650691] [INFO ] [sig ] Generating forecast for: RBA [2026-01-02T20:30:09.650730] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RBA' from 'https://tdm.silogroup.org/data/derivative_storage/RBA.csv'. [2026-01-02T20:30:09.662128] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RBA'. [2026-01-02T20:30:09.662529] [INFO ] [FORECASTER] Starting predict_future for RBA [2026-01-02T20:30:09.663462] [DEBUG] [LOCAL ] No optimal features file found for RBA: ./output/feature-sets/RBA.txt [2026-01-02T20:30:09.663518] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:09.663551] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:09.663614] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:09.663681] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:09.724298] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:09.725326] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:09.725411] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:09.725446] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:09.853911] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:09.854070] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:09.854111] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:09.854141] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:09.857545] [DEBUG] [FORECASTER] RBA: Forecast T+1@11:T+2@11: UP (p=78.59%) [2026-01-02T20:30:09.857841] [INFO ] [FORECASTER] Completed predict_future for RBA [2026-01-02T20:30:09.857965] [INFO ] [sig ] RBA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:10.000175] [INFO ] [LOCAL ] Saved forecast: RBA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/RBA.txt [2026-01-02T20:30:10.000313] [INFO ] [sig ] [2642/3529] Completed RBA in 0.3s | 2.92 sym/s | Total: 15.1m | ETA: 5.1m [2026-01-02T20:30:10.000536] [INFO ] [sig ] [2643/3529] Forecasting RBB... [2026-01-02T20:30:10.000567] [INFO ] [sig ] Generating forecast for: RBB [2026-01-02T20:30:10.000617] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RBB' from 'https://tdm.silogroup.org/data/derivative_storage/RBB.csv'. [2026-01-02T20:30:10.013233] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RBB'. [2026-01-02T20:30:10.013881] [INFO ] [FORECASTER] Starting predict_future for RBB [2026-01-02T20:30:10.014987] [DEBUG] [LOCAL ] No optimal features file found for RBB: ./output/feature-sets/RBB.txt [2026-01-02T20:30:10.015044] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:10.015077] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:10.015105] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:10.015170] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:10.073497] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:10.074415] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:10.074499] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:10.074532] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:10.194957] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:10.195115] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:10.195155] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:10.195183] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:10.198544] [DEBUG] [FORECASTER] RBB: Forecast T+1@11:T+2@11: DOWN (p=25.10%) [2026-01-02T20:30:10.198894] [INFO ] [FORECASTER] Completed predict_future for RBB [2026-01-02T20:30:10.199033] [INFO ] [sig ] RBB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:10.340295] [INFO ] [LOCAL ] Saved forecast: RBB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/RBB.txt [2026-01-02T20:30:10.340429] [INFO ] [sig ] [2643/3529] Completed RBB in 0.3s | 2.92 sym/s | Total: 15.1m | ETA: 5.1m [2026-01-02T20:30:10.340469] [INFO ] [sig ] [2644/3529] Forecasting RBBN... [2026-01-02T20:30:10.340498] [INFO ] [sig ] Generating forecast for: RBBN [2026-01-02T20:30:10.340530] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RBBN' from 'https://tdm.silogroup.org/data/derivative_storage/RBBN.csv'. [2026-01-02T20:30:10.351484] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RBBN'. [2026-01-02T20:30:10.351791] [INFO ] [FORECASTER] Starting predict_future for RBBN [2026-01-02T20:30:10.352719] [DEBUG] [LOCAL ] No optimal features file found for RBBN: ./output/feature-sets/RBBN.txt [2026-01-02T20:30:10.352771] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:10.352802] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:10.352828] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:10.352932] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:10.408316] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:10.409003] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:10.409081] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:10.409113] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:10.529003] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:10.529170] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:10.529210] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:10.529241] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:10.532714] [DEBUG] [FORECASTER] RBBN: Forecast T+1@11:T+2@11: DOWN (p=15.28%) [2026-01-02T20:30:10.532989] [INFO ] [FORECASTER] Completed predict_future for RBBN [2026-01-02T20:30:10.533114] [INFO ] [sig ] RBBN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:10.675434] [INFO ] [LOCAL ] Saved forecast: RBBN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/RBBN.txt [2026-01-02T20:30:10.675563] [INFO ] [sig ] [2644/3529] Completed RBBN in 0.3s | 2.92 sym/s | Total: 15.1m | ETA: 5.1m [2026-01-02T20:30:10.675626] [INFO ] [sig ] [2645/3529] Forecasting RBC... [2026-01-02T20:30:10.675658] [INFO ] [sig ] Generating forecast for: RBC [2026-01-02T20:30:10.675688] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RBC' from 'https://tdm.silogroup.org/data/derivative_storage/RBC.csv'. [2026-01-02T20:30:10.685971] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RBC'. [2026-01-02T20:30:10.686233] [INFO ] [FORECASTER] Starting predict_future for RBC [2026-01-02T20:30:10.687006] [DEBUG] [LOCAL ] No optimal features file found for RBC: ./output/feature-sets/RBC.txt [2026-01-02T20:30:10.687059] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:10.687091] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:10.687118] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:10.687176] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:10.743906] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:10.744619] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:10.744696] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:10.744729] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:10.862203] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:10.862371] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:10.862415] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:10.862445] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:10.865864] [DEBUG] [FORECASTER] RBC: Forecast T+1@11:T+2@11: DOWN (p=48.37%) [2026-01-02T20:30:10.866139] [INFO ] [FORECASTER] Completed predict_future for RBC [2026-01-02T20:30:10.866274] [INFO ] [sig ] RBC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:11.006905] [INFO ] [LOCAL ] Saved forecast: RBC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/RBC.txt [2026-01-02T20:30:11.007032] [INFO ] [sig ] [2645/3529] Completed RBC in 0.3s | 2.92 sym/s | Total: 15.1m | ETA: 5.0m [2026-01-02T20:30:11.007071] [INFO ] [sig ] [2646/3529] Forecasting RBCAA... [2026-01-02T20:30:11.007101] [INFO ] [sig ] Generating forecast for: RBCAA [2026-01-02T20:30:11.007130] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RBCAA' from 'https://tdm.silogroup.org/data/derivative_storage/RBCAA.csv'. [2026-01-02T20:30:11.018906] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RBCAA'. [2026-01-02T20:30:11.019230] [INFO ] [FORECASTER] Starting predict_future for RBCAA [2026-01-02T20:30:11.020018] [DEBUG] [LOCAL ] No optimal features file found for RBCAA: ./output/feature-sets/RBCAA.txt [2026-01-02T20:30:11.020072] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:11.020105] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:11.020132] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:11.020192] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:11.078408] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:11.079323] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:11.079405] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:11.079437] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:11.196354] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:11.196522] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:11.196561] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:11.196610] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:11.200118] [DEBUG] [FORECASTER] RBCAA: Forecast T+1@11:T+2@11: DOWN (p=11.06%) [2026-01-02T20:30:11.200448] [INFO ] [FORECASTER] Completed predict_future for RBCAA [2026-01-02T20:30:11.200631] [INFO ] [sig ] RBCAA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:11.339844] [INFO ] [LOCAL ] Saved forecast: RBCAA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/RBCAA.txt [2026-01-02T20:30:11.339997] [INFO ] [sig ] [2646/3529] Completed RBCAA in 0.3s | 2.92 sym/s | Total: 15.1m | ETA: 5.0m [2026-01-02T20:30:11.340038] [INFO ] [sig ] [2647/3529] Forecasting RBLX... [2026-01-02T20:30:11.340068] [INFO ] [sig ] Generating forecast for: RBLX [2026-01-02T20:30:11.340100] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RBLX' from 'https://tdm.silogroup.org/data/derivative_storage/RBLX.csv'. [2026-01-02T20:30:11.353627] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RBLX'. [2026-01-02T20:30:11.354016] [INFO ] [FORECASTER] Starting predict_future for RBLX [2026-01-02T20:30:11.354816] [DEBUG] [LOCAL ] No optimal features file found for RBLX: ./output/feature-sets/RBLX.txt [2026-01-02T20:30:11.354870] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:11.354902] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:11.354929] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:11.354989] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:11.413380] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:11.414109] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:11.414185] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:11.414217] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:11.533608] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:11.533760] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:11.533799] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:11.533827] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:11.537229] [DEBUG] [FORECASTER] RBLX: Forecast T+1@11:T+2@11: UP (p=93.43%) [2026-01-02T20:30:11.537529] [INFO ] [FORECASTER] Completed predict_future for RBLX [2026-01-02T20:30:11.537670] [INFO ] [sig ] RBLX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:11.676379] [INFO ] [LOCAL ] Saved forecast: RBLX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/RBLX.txt [2026-01-02T20:30:11.676504] [INFO ] [sig ] [2647/3529] Completed RBLX in 0.3s | 2.92 sym/s | Total: 15.1m | ETA: 5.0m [2026-01-02T20:30:11.676544] [INFO ] [sig ] [2648/3529] Forecasting RC... [2026-01-02T20:30:11.676589] [INFO ] [sig ] Generating forecast for: RC [2026-01-02T20:30:11.676624] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RC' from 'https://tdm.silogroup.org/data/derivative_storage/RC.csv'. [2026-01-02T20:30:11.687341] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RC'. [2026-01-02T20:30:11.687615] [INFO ] [FORECASTER] Starting predict_future for RC [2026-01-02T20:30:11.688352] [DEBUG] [LOCAL ] No optimal features file found for RC: ./output/feature-sets/RC.txt [2026-01-02T20:30:11.688403] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:11.688435] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:11.688462] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:11.688521] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:11.744090] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:11.744862] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:11.744946] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:11.744978] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:11.867476] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:11.867648] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:11.867710] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:11.867743] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:11.871117] [DEBUG] [FORECASTER] RC: Forecast T+1@11:T+2@11: UP (p=87.42%) [2026-01-02T20:30:11.871387] [INFO ] [FORECASTER] Completed predict_future for RC [2026-01-02T20:30:11.871507] [INFO ] [sig ] RC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:12.012326] [INFO ] [LOCAL ] Saved forecast: RC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/RC.txt [2026-01-02T20:30:12.012453] [INFO ] [sig ] [2648/3529] Completed RC in 0.3s | 2.92 sym/s | Total: 15.1m | ETA: 5.0m [2026-01-02T20:30:12.012492] [INFO ] [sig ] [2649/3529] Forecasting RCEL... [2026-01-02T20:30:12.012521] [INFO ] [sig ] Generating forecast for: RCEL [2026-01-02T20:30:12.012551] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RCEL' from 'https://tdm.silogroup.org/data/derivative_storage/RCEL.csv'. [2026-01-02T20:30:12.024356] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RCEL'. [2026-01-02T20:30:12.024775] [INFO ] [FORECASTER] Starting predict_future for RCEL [2026-01-02T20:30:12.025589] [DEBUG] [LOCAL ] No optimal features file found for RCEL: ./output/feature-sets/RCEL.txt [2026-01-02T20:30:12.025643] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:12.025674] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:12.025700] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:12.025757] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:12.081911] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:12.082802] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:12.082886] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:12.082919] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:12.205208] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:12.205367] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:12.205406] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:12.205436] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:12.209302] [DEBUG] [FORECASTER] RCEL: Forecast T+1@11:T+2@11: DOWN (p=45.78%) [2026-01-02T20:30:12.209696] [INFO ] [FORECASTER] Completed predict_future for RCEL [2026-01-02T20:30:12.209864] [INFO ] [sig ] RCEL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:12.350544] [INFO ] [LOCAL ] Saved forecast: RCEL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/RCEL.txt [2026-01-02T20:30:12.350693] [INFO ] [sig ] [2649/3529] Completed RCEL in 0.3s | 2.92 sym/s | Total: 15.1m | ETA: 5.0m [2026-01-02T20:30:12.350732] [INFO ] [sig ] [2650/3529] Forecasting RCI... [2026-01-02T20:30:12.350762] [INFO ] [sig ] Generating forecast for: RCI [2026-01-02T20:30:12.350792] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RCI' from 'https://tdm.silogroup.org/data/derivative_storage/RCI.csv'. [2026-01-02T20:30:12.362123] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RCI'. [2026-01-02T20:30:12.362477] [INFO ] [FORECASTER] Starting predict_future for RCI [2026-01-02T20:30:12.363303] [DEBUG] [LOCAL ] No optimal features file found for RCI: ./output/feature-sets/RCI.txt [2026-01-02T20:30:12.363356] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:12.363389] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:12.363415] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:12.363473] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:12.419817] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:12.420425] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:12.420517] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:12.420550] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:12.537997] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:12.538150] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:12.538191] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:12.538222] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:12.541517] [DEBUG] [FORECASTER] RCI: Forecast T+1@11:T+2@11: UP (p=67.84%) [2026-01-02T20:30:12.541804] [INFO ] [FORECASTER] Completed predict_future for RCI [2026-01-02T20:30:12.541927] [INFO ] [sig ] RCI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:12.680775] [INFO ] [LOCAL ] Saved forecast: RCI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/RCI.txt [2026-01-02T20:30:12.680911] [INFO ] [sig ] [2650/3529] Completed RCI in 0.3s | 2.92 sym/s | Total: 15.1m | ETA: 5.0m [2026-01-02T20:30:12.680951] [INFO ] [sig ] [2651/3529] Forecasting RCKY... [2026-01-02T20:30:12.680983] [INFO ] [sig ] Generating forecast for: RCKY [2026-01-02T20:30:12.681012] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RCKY' from 'https://tdm.silogroup.org/data/derivative_storage/RCKY.csv'. [2026-01-02T20:30:12.692232] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RCKY'. [2026-01-02T20:30:12.692631] [INFO ] [FORECASTER] Starting predict_future for RCKY [2026-01-02T20:30:12.693456] [DEBUG] [LOCAL ] No optimal features file found for RCKY: ./output/feature-sets/RCKY.txt [2026-01-02T20:30:12.693510] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:12.693542] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:12.693570] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:12.693662] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:12.754129] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:12.755033] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:12.755120] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:12.755154] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:12.885442] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:12.885616] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:12.885657] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:12.885686] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:12.889039] [DEBUG] [FORECASTER] RCKY: Forecast T+1@11:T+2@11: DOWN (p=7.35%) [2026-01-02T20:30:12.889316] [INFO ] [FORECASTER] Completed predict_future for RCKY [2026-01-02T20:30:12.889439] [INFO ] [sig ] RCKY: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:13.028426] [INFO ] [LOCAL ] Saved forecast: RCKY 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/RCKY.txt [2026-01-02T20:30:13.028547] [INFO ] [sig ] [2651/3529] Completed RCKY in 0.3s | 2.92 sym/s | Total: 15.1m | ETA: 5.0m [2026-01-02T20:30:13.028603] [INFO ] [sig ] [2652/3529] Forecasting RCL... [2026-01-02T20:30:13.028634] [INFO ] [sig ] Generating forecast for: RCL [2026-01-02T20:30:13.028690] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RCL' from 'https://tdm.silogroup.org/data/derivative_storage/RCL.csv'. [2026-01-02T20:30:13.039504] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RCL'. [2026-01-02T20:30:13.039870] [INFO ] [FORECASTER] Starting predict_future for RCL [2026-01-02T20:30:13.040706] [DEBUG] [LOCAL ] No optimal features file found for RCL: ./output/feature-sets/RCL.txt [2026-01-02T20:30:13.040760] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:13.040809] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:13.040838] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:13.040896] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:13.098909] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:13.099700] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:13.099780] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:13.099816] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:13.217952] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:13.218091] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:13.218129] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:13.218157] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:13.221660] [DEBUG] [FORECASTER] RCL: Forecast T+1@11:T+2@11: UP (p=59.59%) [2026-01-02T20:30:13.221937] [INFO ] [FORECASTER] Completed predict_future for RCL [2026-01-02T20:30:13.222062] [INFO ] [sig ] RCL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:13.360048] [INFO ] [LOCAL ] Saved forecast: RCL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/RCL.txt [2026-01-02T20:30:13.360168] [INFO ] [sig ] [2652/3529] Completed RCL in 0.3s | 2.92 sym/s | Total: 15.1m | ETA: 5.0m [2026-01-02T20:30:13.360206] [INFO ] [sig ] [2653/3529] Forecasting RCS... [2026-01-02T20:30:13.360235] [INFO ] [sig ] Generating forecast for: RCS [2026-01-02T20:30:13.360265] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RCS' from 'https://tdm.silogroup.org/data/derivative_storage/RCS.csv'. [2026-01-02T20:30:13.370649] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RCS'. [2026-01-02T20:30:13.370910] [INFO ] [FORECASTER] Starting predict_future for RCS [2026-01-02T20:30:13.371679] [DEBUG] [LOCAL ] No optimal features file found for RCS: ./output/feature-sets/RCS.txt [2026-01-02T20:30:13.371731] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:13.371763] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:13.371790] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:13.371848] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:13.428189] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:13.428825] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:13.428899] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:13.428932] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:13.548131] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:13.548266] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:13.548305] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:13.548333] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:13.551656] [DEBUG] [FORECASTER] RCS: Forecast T+1@11:T+2@11: DOWN (p=36.72%) [2026-01-02T20:30:13.551934] [INFO ] [FORECASTER] Completed predict_future for RCS [2026-01-02T20:30:13.552055] [INFO ] [sig ] RCS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:13.693290] [INFO ] [LOCAL ] Saved forecast: RCS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/RCS.txt [2026-01-02T20:30:13.693446] [INFO ] [sig ] [2653/3529] Completed RCS in 0.3s | 2.92 sym/s | Total: 15.2m | ETA: 5.0m [2026-01-02T20:30:13.693488] [INFO ] [sig ] [2654/3529] Forecasting RCUS... [2026-01-02T20:30:13.693517] [INFO ] [sig ] Generating forecast for: RCUS [2026-01-02T20:30:13.693550] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RCUS' from 'https://tdm.silogroup.org/data/derivative_storage/RCUS.csv'. [2026-01-02T20:30:13.704745] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RCUS'. [2026-01-02T20:30:13.705074] [INFO ] [FORECASTER] Starting predict_future for RCUS [2026-01-02T20:30:13.705924] [DEBUG] [LOCAL ] No optimal features file found for RCUS: ./output/feature-sets/RCUS.txt [2026-01-02T20:30:13.705978] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:13.706011] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:13.706038] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:13.706099] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:13.763608] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:13.764318] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:13.764396] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:13.764429] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:13.887320] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:13.887474] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:13.887516] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:13.887545] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:13.891027] [DEBUG] [FORECASTER] RCUS: Forecast T+1@11:T+2@11: DOWN (p=17.17%) [2026-01-02T20:30:13.891312] [INFO ] [FORECASTER] Completed predict_future for RCUS [2026-01-02T20:30:13.891440] [INFO ] [sig ] RCUS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:14.034162] [INFO ] [LOCAL ] Saved forecast: RCUS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/RCUS.txt [2026-01-02T20:30:14.034296] [INFO ] [sig ] [2654/3529] Completed RCUS in 0.3s | 2.92 sym/s | Total: 15.2m | ETA: 5.0m [2026-01-02T20:30:14.034336] [INFO ] [sig ] [2655/3529] Forecasting RDCM... [2026-01-02T20:30:14.034366] [INFO ] [sig ] Generating forecast for: RDCM [2026-01-02T20:30:14.034395] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RDCM' from 'https://tdm.silogroup.org/data/derivative_storage/RDCM.csv'. [2026-01-02T20:30:14.045549] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RDCM'. [2026-01-02T20:30:14.045912] [INFO ] [FORECASTER] Starting predict_future for RDCM [2026-01-02T20:30:14.046719] [DEBUG] [LOCAL ] No optimal features file found for RDCM: ./output/feature-sets/RDCM.txt [2026-01-02T20:30:14.046772] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:14.046805] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:14.046832] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:14.046890] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:14.103428] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:14.104050] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:14.104125] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:14.104158] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:14.226288] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:14.226447] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:14.226488] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:14.226518] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:14.230062] [DEBUG] [FORECASTER] RDCM: Forecast T+1@11:T+2@11: UP (p=92.00%) [2026-01-02T20:30:14.230350] [INFO ] [FORECASTER] Completed predict_future for RDCM [2026-01-02T20:30:14.230488] [INFO ] [sig ] RDCM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:14.376811] [INFO ] [LOCAL ] Saved forecast: RDCM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/RDCM.txt [2026-01-02T20:30:14.376973] [INFO ] [sig ] [2655/3529] Completed RDCM in 0.3s | 2.92 sym/s | Total: 15.2m | ETA: 5.0m [2026-01-02T20:30:14.377013] [INFO ] [sig ] [2656/3529] Forecasting RDHL... [2026-01-02T20:30:14.377049] [INFO ] [sig ] Generating forecast for: RDHL [2026-01-02T20:30:14.377080] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RDHL' from 'https://tdm.silogroup.org/data/derivative_storage/RDHL.csv'. [2026-01-02T20:30:14.388557] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RDHL'. [2026-01-02T20:30:14.388949] [INFO ] [FORECASTER] Starting predict_future for RDHL [2026-01-02T20:30:14.389767] [DEBUG] [LOCAL ] No optimal features file found for RDHL: ./output/feature-sets/RDHL.txt [2026-01-02T20:30:14.389821] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:14.389854] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:14.389881] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:14.389940] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:14.447080] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:14.448017] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:14.448103] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:14.448137] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:14.561604] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:14.561762] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:14.561804] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:14.561835] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:14.565206] [DEBUG] [FORECASTER] RDHL: Forecast T+1@11:T+2@11: DOWN (p=16.23%) [2026-01-02T20:30:14.565474] [INFO ] [FORECASTER] Completed predict_future for RDHL [2026-01-02T20:30:14.565620] [INFO ] [sig ] RDHL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:14.705125] [INFO ] [LOCAL ] Saved forecast: RDHL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/RDHL.txt [2026-01-02T20:30:14.705252] [INFO ] [sig ] [2656/3529] Completed RDHL in 0.3s | 2.92 sym/s | Total: 15.2m | ETA: 5.0m [2026-01-02T20:30:14.705292] [INFO ] [sig ] [2657/3529] Forecasting RDVY... [2026-01-02T20:30:14.705321] [INFO ] [sig ] Generating forecast for: RDVY [2026-01-02T20:30:14.705352] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RDVY' from 'https://tdm.silogroup.org/data/derivative_storage/RDVY.csv'. [2026-01-02T20:30:14.716311] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RDVY'. [2026-01-02T20:30:14.716629] [INFO ] [FORECASTER] Starting predict_future for RDVY [2026-01-02T20:30:14.717381] [DEBUG] [LOCAL ] No optimal features file found for RDVY: ./output/feature-sets/RDVY.txt [2026-01-02T20:30:14.717432] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:14.717464] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:14.717491] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:14.717550] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:14.774369] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:14.775007] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:14.775082] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:14.775114] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:14.895367] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:14.895522] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:14.895560] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:14.895608] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:14.899004] [DEBUG] [FORECASTER] RDVY: Forecast T+1@11:T+2@11: DOWN (p=6.59%) [2026-01-02T20:30:14.899276] [INFO ] [FORECASTER] Completed predict_future for RDVY [2026-01-02T20:30:14.899399] [INFO ] [sig ] RDVY: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:15.039632] [INFO ] [LOCAL ] Saved forecast: RDVY 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/RDVY.txt [2026-01-02T20:30:15.039792] [INFO ] [sig ] [2657/3529] Completed RDVY in 0.3s | 2.92 sym/s | Total: 15.2m | ETA: 5.0m [2026-01-02T20:30:15.039860] [INFO ] [sig ] [2658/3529] Forecasting RDY... [2026-01-02T20:30:15.039893] [INFO ] [sig ] Generating forecast for: RDY [2026-01-02T20:30:15.039924] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RDY' from 'https://tdm.silogroup.org/data/derivative_storage/RDY.csv'. [2026-01-02T20:30:15.050710] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RDY'. [2026-01-02T20:30:15.050976] [INFO ] [FORECASTER] Starting predict_future for RDY [2026-01-02T20:30:15.051763] [DEBUG] [LOCAL ] No optimal features file found for RDY: ./output/feature-sets/RDY.txt [2026-01-02T20:30:15.051815] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:15.051846] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:15.051873] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:15.051936] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:15.112588] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:15.113426] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:15.113505] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:15.113538] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:15.240493] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:15.240691] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:15.240736] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:15.240766] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:15.244329] [DEBUG] [FORECASTER] RDY: Forecast T+1@11:T+2@11: UP (p=97.45%) [2026-01-02T20:30:15.244625] [INFO ] [FORECASTER] Completed predict_future for RDY [2026-01-02T20:30:15.244751] [INFO ] [sig ] RDY: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:15.385458] [INFO ] [LOCAL ] Saved forecast: RDY 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/RDY.txt [2026-01-02T20:30:15.385641] [INFO ] [sig ] [2658/3529] Completed RDY in 0.3s | 2.92 sym/s | Total: 15.2m | ETA: 5.0m [2026-01-02T20:30:15.385684] [INFO ] [sig ] [2659/3529] Forecasting REAL... [2026-01-02T20:30:15.385713] [INFO ] [sig ] Generating forecast for: REAL [2026-01-02T20:30:15.385745] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REAL' from 'https://tdm.silogroup.org/data/derivative_storage/REAL.csv'. [2026-01-02T20:30:15.396324] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REAL'. [2026-01-02T20:30:15.396741] [INFO ] [FORECASTER] Starting predict_future for REAL [2026-01-02T20:30:15.397509] [DEBUG] [LOCAL ] No optimal features file found for REAL: ./output/feature-sets/REAL.txt [2026-01-02T20:30:15.397594] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:15.397630] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:15.397657] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:15.397715] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:15.455676] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:15.456502] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:15.456599] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:15.456635] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:15.578475] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:15.578679] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:15.578725] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:15.578773] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:15.582177] [DEBUG] [FORECASTER] REAL: Forecast T+1@11:T+2@11: DOWN (p=39.83%) [2026-01-02T20:30:15.582634] [INFO ] [FORECASTER] Completed predict_future for REAL [2026-01-02T20:30:15.582783] [INFO ] [sig ] REAL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:15.737497] [INFO ] [LOCAL ] Saved forecast: REAL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/REAL.txt [2026-01-02T20:30:15.737678] [INFO ] [sig ] [2659/3529] Completed REAL in 0.4s | 2.92 sym/s | Total: 15.2m | ETA: 5.0m [2026-01-02T20:30:15.737724] [INFO ] [sig ] [2660/3529] Forecasting REAX... [2026-01-02T20:30:15.737753] [INFO ] [sig ] Generating forecast for: REAX [2026-01-02T20:30:15.737783] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REAX' from 'https://tdm.silogroup.org/data/derivative_storage/REAX.csv'. [2026-01-02T20:30:15.748524] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REAX'. [2026-01-02T20:30:15.748949] [INFO ] [FORECASTER] Starting predict_future for REAX [2026-01-02T20:30:15.749793] [DEBUG] [LOCAL ] No optimal features file found for REAX: ./output/feature-sets/REAX.txt [2026-01-02T20:30:15.749848] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:15.749879] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:15.749907] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:15.749965] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:15.809481] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:15.810356] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:15.810444] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:15.810477] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:15.936377] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:15.936537] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:15.936597] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:15.936643] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:15.940176] [DEBUG] [FORECASTER] REAX: Forecast T+1@11:T+2@11: UP (p=61.54%) [2026-01-02T20:30:15.940688] [INFO ] [FORECASTER] Completed predict_future for REAX [2026-01-02T20:30:15.940823] [INFO ] [sig ] REAX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:16.087442] [INFO ] [LOCAL ] Saved forecast: REAX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/REAX.txt [2026-01-02T20:30:16.087651] [INFO ] [sig ] [2660/3529] Completed REAX in 0.3s | 2.92 sym/s | Total: 15.2m | ETA: 5.0m [2026-01-02T20:30:16.087703] [INFO ] [sig ] [2661/3529] Forecasting REBN... [2026-01-02T20:30:16.087733] [INFO ] [sig ] Generating forecast for: REBN [2026-01-02T20:30:16.087764] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REBN' from 'https://tdm.silogroup.org/data/derivative_storage/REBN.csv'. [2026-01-02T20:30:16.101132] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REBN'. [2026-01-02T20:30:16.101829] [INFO ] [FORECASTER] Starting predict_future for REBN [2026-01-02T20:30:16.102984] [DEBUG] [LOCAL ] No optimal features file found for REBN: ./output/feature-sets/REBN.txt [2026-01-02T20:30:16.103051] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:16.103087] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:16.103170] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:16.103277] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:16.164105] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:16.165328] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:16.165431] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:16.165495] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:16.292594] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:16.292823] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:16.292869] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:16.292901] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:16.296981] [DEBUG] [FORECASTER] REBN: Forecast T+1@11:T+2@11: DOWN (p=8.32%) [2026-01-02T20:30:16.297464] [INFO ] [FORECASTER] Completed predict_future for REBN [2026-01-02T20:30:16.297656] [INFO ] [sig ] REBN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:16.451463] [INFO ] [LOCAL ] Saved forecast: REBN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/REBN.txt [2026-01-02T20:30:16.451702] [INFO ] [sig ] [2661/3529] Completed REBN in 0.4s | 2.92 sym/s | Total: 15.2m | ETA: 5.0m [2026-01-02T20:30:16.451751] [INFO ] [sig ] [2662/3529] Forecasting REFI... [2026-01-02T20:30:16.451792] [INFO ] [sig ] Generating forecast for: REFI [2026-01-02T20:30:16.451832] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REFI' from 'https://tdm.silogroup.org/data/derivative_storage/REFI.csv'. [2026-01-02T20:30:16.464490] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REFI'. [2026-01-02T20:30:16.465045] [INFO ] [FORECASTER] Starting predict_future for REFI [2026-01-02T20:30:16.466079] [DEBUG] [LOCAL ] No optimal features file found for REFI: ./output/feature-sets/REFI.txt [2026-01-02T20:30:16.466144] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:16.466185] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:16.466214] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:16.466277] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:16.528566] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:16.529872] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:16.530030] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:16.530065] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:16.656587] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:16.656832] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:16.656878] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:16.656911] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:16.661114] [DEBUG] [FORECASTER] REFI: Forecast T+1@11:T+2@11: UP (p=99.78%) [2026-01-02T20:30:16.661518] [INFO ] [FORECASTER] Completed predict_future for REFI [2026-01-02T20:30:16.661708] [INFO ] [sig ] REFI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:16.822898] [INFO ] [LOCAL ] Saved forecast: REFI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/REFI.txt [2026-01-02T20:30:16.823068] [INFO ] [sig ] [2662/3529] Completed REFI in 0.4s | 2.92 sym/s | Total: 15.2m | ETA: 5.0m [2026-01-02T20:30:16.823111] [INFO ] [sig ] [2663/3529] Forecasting REG... [2026-01-02T20:30:16.823139] [INFO ] [sig ] Generating forecast for: REG [2026-01-02T20:30:16.823168] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REG' from 'https://tdm.silogroup.org/data/derivative_storage/REG.csv'. [2026-01-02T20:30:16.833837] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REG'. [2026-01-02T20:30:16.834165] [INFO ] [FORECASTER] Starting predict_future for REG [2026-01-02T20:30:16.834980] [DEBUG] [LOCAL ] No optimal features file found for REG: ./output/feature-sets/REG.txt [2026-01-02T20:30:16.835033] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:16.835065] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:16.835093] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:16.835165] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:16.891445] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:16.892250] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:16.892332] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:16.892365] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:17.011170] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:17.011340] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:17.011381] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:17.011409] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:17.014810] [DEBUG] [FORECASTER] REG: Forecast T+1@11:T+2@11: UP (p=65.71%) [2026-01-02T20:30:17.015083] [INFO ] [FORECASTER] Completed predict_future for REG [2026-01-02T20:30:17.015207] [INFO ] [sig ] REG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:17.156996] [INFO ] [LOCAL ] Saved forecast: REG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/REG.txt [2026-01-02T20:30:17.157160] [INFO ] [sig ] [2663/3529] Completed REG in 0.3s | 2.92 sym/s | Total: 15.2m | ETA: 4.9m [2026-01-02T20:30:17.157201] [INFO ] [sig ] [2664/3529] Forecasting REGN... [2026-01-02T20:30:17.157230] [INFO ] [sig ] Generating forecast for: REGN [2026-01-02T20:30:17.157261] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REGN' from 'https://tdm.silogroup.org/data/derivative_storage/REGN.csv'. [2026-01-02T20:30:17.171378] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REGN'. [2026-01-02T20:30:17.171939] [INFO ] [FORECASTER] Starting predict_future for REGN [2026-01-02T20:30:17.172966] [DEBUG] [LOCAL ] No optimal features file found for REGN: ./output/feature-sets/REGN.txt [2026-01-02T20:30:17.173022] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:17.173056] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:17.173083] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:17.173143] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:17.236305] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:17.237687] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:17.237786] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:17.237823] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:17.367705] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:17.367954] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:17.368004] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:17.368033] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:17.372104] [DEBUG] [FORECASTER] REGN: Forecast T+1@11:T+2@11: UP (p=82.25%) [2026-01-02T20:30:17.372463] [INFO ] [FORECASTER] Completed predict_future for REGN [2026-01-02T20:30:17.372647] [INFO ] [sig ] REGN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:17.524007] [INFO ] [LOCAL ] Saved forecast: REGN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/REGN.txt [2026-01-02T20:30:17.524176] [INFO ] [sig ] [2664/3529] Completed REGN in 0.4s | 2.92 sym/s | Total: 15.2m | ETA: 4.9m [2026-01-02T20:30:17.524218] [INFO ] [sig ] [2665/3529] Forecasting RELL... [2026-01-02T20:30:17.524247] [INFO ] [sig ] Generating forecast for: RELL [2026-01-02T20:30:17.524278] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RELL' from 'https://tdm.silogroup.org/data/derivative_storage/RELL.csv'. [2026-01-02T20:30:17.535063] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RELL'. [2026-01-02T20:30:17.535360] [INFO ] [FORECASTER] Starting predict_future for RELL [2026-01-02T20:30:17.536155] [DEBUG] [LOCAL ] No optimal features file found for RELL: ./output/feature-sets/RELL.txt [2026-01-02T20:30:17.536240] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:17.536274] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:17.536300] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:17.536358] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:17.591440] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:17.592138] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:17.592215] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:17.592246] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:17.710985] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:17.711156] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:17.711198] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:17.711226] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:17.714588] [DEBUG] [FORECASTER] RELL: Forecast T+1@11:T+2@11: DOWN (p=24.28%) [2026-01-02T20:30:17.714857] [INFO ] [FORECASTER] Completed predict_future for RELL [2026-01-02T20:30:17.714979] [INFO ] [sig ] RELL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:17.858385] [INFO ] [LOCAL ] Saved forecast: RELL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/RELL.txt [2026-01-02T20:30:17.858545] [INFO ] [sig ] [2665/3529] Completed RELL in 0.3s | 2.92 sym/s | Total: 15.2m | ETA: 4.9m [2026-01-02T20:30:17.858604] [INFO ] [sig ] [2666/3529] Forecasting RELX... [2026-01-02T20:30:17.858635] [INFO ] [sig ] Generating forecast for: RELX [2026-01-02T20:30:17.858678] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RELX' from 'https://tdm.silogroup.org/data/derivative_storage/RELX.csv'. [2026-01-02T20:30:17.869171] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RELX'. [2026-01-02T20:30:17.869470] [INFO ] [FORECASTER] Starting predict_future for RELX [2026-01-02T20:30:17.870242] [DEBUG] [LOCAL ] No optimal features file found for RELX: ./output/feature-sets/RELX.txt [2026-01-02T20:30:17.870293] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:17.870325] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:17.870351] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:17.870407] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:17.926116] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:17.927002] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:17.927082] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:17.927115] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:18.049431] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:18.049616] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:18.049657] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:18.049685] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:18.053027] [DEBUG] [FORECASTER] RELX: Forecast T+1@11:T+2@11: DOWN (p=32.93%) [2026-01-02T20:30:18.053303] [INFO ] [FORECASTER] Completed predict_future for RELX [2026-01-02T20:30:18.053428] [INFO ] [sig ] RELX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:18.193766] [INFO ] [LOCAL ] Saved forecast: RELX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/RELX.txt [2026-01-02T20:30:18.193932] [INFO ] [sig ] [2666/3529] Completed RELX in 0.3s | 2.92 sym/s | Total: 15.2m | ETA: 4.9m [2026-01-02T20:30:18.193972] [INFO ] [sig ] [2667/3529] Forecasting RELY... [2026-01-02T20:30:18.194002] [INFO ] [sig ] Generating forecast for: RELY [2026-01-02T20:30:18.194034] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RELY' from 'https://tdm.silogroup.org/data/derivative_storage/RELY.csv'. [2026-01-02T20:30:18.204599] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RELY'. [2026-01-02T20:30:18.204954] [INFO ] [FORECASTER] Starting predict_future for RELY [2026-01-02T20:30:18.205746] [DEBUG] [LOCAL ] No optimal features file found for RELY: ./output/feature-sets/RELY.txt [2026-01-02T20:30:18.205798] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:18.205830] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:18.205857] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:18.205914] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:18.264597] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:18.265490] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:18.265600] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:18.265638] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:18.384104] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:18.384260] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:18.384302] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:18.384331] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:18.388265] [DEBUG] [FORECASTER] RELY: Forecast T+1@11:T+2@11: UP (p=68.30%) [2026-01-02T20:30:18.388547] [INFO ] [FORECASTER] Completed predict_future for RELY [2026-01-02T20:30:18.388710] [INFO ] [sig ] RELY: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:18.528172] [INFO ] [LOCAL ] Saved forecast: RELY 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/RELY.txt [2026-01-02T20:30:18.528308] [INFO ] [sig ] [2667/3529] Completed RELY in 0.3s | 2.92 sym/s | Total: 15.2m | ETA: 4.9m [2026-01-02T20:30:18.528349] [INFO ] [sig ] [2668/3529] Forecasting REPL... [2026-01-02T20:30:18.528379] [INFO ] [sig ] Generating forecast for: REPL [2026-01-02T20:30:18.528409] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REPL' from 'https://tdm.silogroup.org/data/derivative_storage/REPL.csv'. [2026-01-02T20:30:18.543099] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REPL'. [2026-01-02T20:30:18.543499] [INFO ] [FORECASTER] Starting predict_future for REPL [2026-01-02T20:30:18.544595] [DEBUG] [LOCAL ] No optimal features file found for REPL: ./output/feature-sets/REPL.txt [2026-01-02T20:30:18.544661] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:18.544705] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:18.544741] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:18.544823] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:18.603392] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:18.604083] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:18.604162] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:18.604195] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:18.725938] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:18.726150] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:18.726191] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:18.726219] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:18.730365] [DEBUG] [FORECASTER] REPL: Forecast T+1@11:T+2@11: UP (p=80.73%) [2026-01-02T20:30:18.730689] [INFO ] [FORECASTER] Completed predict_future for REPL [2026-01-02T20:30:18.730820] [INFO ] [sig ] REPL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:18.872264] [INFO ] [LOCAL ] Saved forecast: REPL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/REPL.txt [2026-01-02T20:30:18.872436] [INFO ] [sig ] [2668/3529] Completed REPL in 0.3s | 2.92 sym/s | Total: 15.2m | ETA: 4.9m [2026-01-02T20:30:18.872478] [INFO ] [sig ] [2669/3529] Forecasting RERE... [2026-01-02T20:30:18.872508] [INFO ] [sig ] Generating forecast for: RERE [2026-01-02T20:30:18.872538] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RERE' from 'https://tdm.silogroup.org/data/derivative_storage/RERE.csv'. [2026-01-02T20:30:18.885154] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RERE'. [2026-01-02T20:30:18.885498] [INFO ] [FORECASTER] Starting predict_future for RERE [2026-01-02T20:30:18.886279] [DEBUG] [LOCAL ] No optimal features file found for RERE: ./output/feature-sets/RERE.txt [2026-01-02T20:30:18.886331] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:18.886363] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:18.886389] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:18.886446] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:18.942360] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:18.943245] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:18.943329] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:18.943362] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:19.062427] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:19.062602] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:19.062645] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:19.062680] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:19.066097] [DEBUG] [FORECASTER] RERE: Forecast T+1@11:T+2@11: UP (p=90.57%) [2026-01-02T20:30:19.066377] [INFO ] [FORECASTER] Completed predict_future for RERE [2026-01-02T20:30:19.066501] [INFO ] [sig ] RERE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:19.208965] [INFO ] [LOCAL ] Saved forecast: RERE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/RERE.txt [2026-01-02T20:30:19.209104] [INFO ] [sig ] [2669/3529] Completed RERE in 0.3s | 2.92 sym/s | Total: 15.2m | ETA: 4.9m [2026-01-02T20:30:19.209146] [INFO ] [sig ] [2670/3529] Forecasting RES... [2026-01-02T20:30:19.209176] [INFO ] [sig ] Generating forecast for: RES [2026-01-02T20:30:19.209209] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RES' from 'https://tdm.silogroup.org/data/derivative_storage/RES.csv'. [2026-01-02T20:30:19.219651] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RES'. [2026-01-02T20:30:19.219953] [INFO ] [FORECASTER] Starting predict_future for RES [2026-01-02T20:30:19.220743] [DEBUG] [LOCAL ] No optimal features file found for RES: ./output/feature-sets/RES.txt [2026-01-02T20:30:19.220795] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:19.220828] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:19.220855] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:19.220912] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:19.278630] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:19.279465] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:19.279548] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:19.279600] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:19.403238] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:19.403422] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:19.403478] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:19.403520] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:19.408433] [DEBUG] [FORECASTER] RES: Forecast T+1@11:T+2@11: UP (p=98.40%) [2026-01-02T20:30:19.408936] [INFO ] [FORECASTER] Completed predict_future for RES [2026-01-02T20:30:19.409128] [INFO ] [sig ] RES: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:19.553763] [INFO ] [LOCAL ] Saved forecast: RES 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/RES.txt [2026-01-02T20:30:19.553905] [INFO ] [sig ] [2670/3529] Completed RES in 0.3s | 2.92 sym/s | Total: 15.3m | ETA: 4.9m [2026-01-02T20:30:19.553946] [INFO ] [sig ] [2671/3529] Forecasting REVG... [2026-01-02T20:30:19.553976] [INFO ] [sig ] Generating forecast for: REVG [2026-01-02T20:30:19.554006] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REVG' from 'https://tdm.silogroup.org/data/derivative_storage/REVG.csv'. [2026-01-02T20:30:19.564641] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REVG'. [2026-01-02T20:30:19.564911] [INFO ] [FORECASTER] Starting predict_future for REVG [2026-01-02T20:30:19.565698] [DEBUG] [LOCAL ] No optimal features file found for REVG: ./output/feature-sets/REVG.txt [2026-01-02T20:30:19.565749] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:19.565780] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:19.565806] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:19.565864] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:19.623990] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:19.624711] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:19.624818] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:19.624853] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:19.755918] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:19.756034] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:19.756074] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:19.756103] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:19.759429] [DEBUG] [FORECASTER] REVG: Forecast T+1@11:T+2@11: DOWN (p=9.49%) [2026-01-02T20:30:19.759718] [INFO ] [FORECASTER] Completed predict_future for REVG [2026-01-02T20:30:19.759840] [INFO ] [sig ] REVG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:19.901663] [INFO ] [LOCAL ] Saved forecast: REVG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/REVG.txt [2026-01-02T20:30:19.901812] [INFO ] [sig ] [2671/3529] Completed REVG in 0.3s | 2.92 sym/s | Total: 15.3m | ETA: 4.9m [2026-01-02T20:30:19.901852] [INFO ] [sig ] [2672/3529] Forecasting REX... [2026-01-02T20:30:19.901882] [INFO ] [sig ] Generating forecast for: REX [2026-01-02T20:30:19.901912] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REX' from 'https://tdm.silogroup.org/data/derivative_storage/REX.csv'. [2026-01-02T20:30:19.912987] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REX'. [2026-01-02T20:30:19.913340] [INFO ] [FORECASTER] Starting predict_future for REX [2026-01-02T20:30:19.914143] [DEBUG] [LOCAL ] No optimal features file found for REX: ./output/feature-sets/REX.txt [2026-01-02T20:30:19.914195] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:19.914227] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:19.914254] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:19.914311] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:19.969756] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:19.970558] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:19.970655] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:19.970688] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:20.089415] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:20.089621] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:20.089665] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:20.089695] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:20.093136] [DEBUG] [FORECASTER] REX: Forecast T+1@11:T+2@11: DOWN (p=15.79%) [2026-01-02T20:30:20.093431] [INFO ] [FORECASTER] Completed predict_future for REX [2026-01-02T20:30:20.093789] [INFO ] [sig ] REX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:20.235597] [INFO ] [LOCAL ] Saved forecast: REX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/REX.txt [2026-01-02T20:30:20.235735] [INFO ] [sig ] [2672/3529] Completed REX in 0.3s | 2.92 sym/s | Total: 15.3m | ETA: 4.9m [2026-01-02T20:30:20.235776] [INFO ] [sig ] [2673/3529] Forecasting REYN... [2026-01-02T20:30:20.235805] [INFO ] [sig ] Generating forecast for: REYN [2026-01-02T20:30:20.235835] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REYN' from 'https://tdm.silogroup.org/data/derivative_storage/REYN.csv'. [2026-01-02T20:30:20.246792] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REYN'. [2026-01-02T20:30:20.247058] [INFO ] [FORECASTER] Starting predict_future for REYN [2026-01-02T20:30:20.247846] [DEBUG] [LOCAL ] No optimal features file found for REYN: ./output/feature-sets/REYN.txt [2026-01-02T20:30:20.247898] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:20.247929] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:20.247956] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:20.248014] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:20.309605] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:20.310619] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:20.310709] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:20.310742] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:20.427776] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:20.427937] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:20.427976] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:20.428005] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:20.431353] [DEBUG] [FORECASTER] REYN: Forecast T+1@11:T+2@11: DOWN (p=41.88%) [2026-01-02T20:30:20.431668] [INFO ] [FORECASTER] Completed predict_future for REYN [2026-01-02T20:30:20.431798] [INFO ] [sig ] REYN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:20.576282] [INFO ] [LOCAL ] Saved forecast: REYN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/REYN.txt [2026-01-02T20:30:20.576444] [INFO ] [sig ] [2673/3529] Completed REYN in 0.3s | 2.92 sym/s | Total: 15.3m | ETA: 4.9m [2026-01-02T20:30:20.576485] [INFO ] [sig ] [2674/3529] Forecasting REZI... [2026-01-02T20:30:20.576515] [INFO ] [sig ] Generating forecast for: REZI [2026-01-02T20:30:20.576546] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REZI' from 'https://tdm.silogroup.org/data/derivative_storage/REZI.csv'. [2026-01-02T20:30:20.587093] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REZI'. [2026-01-02T20:30:20.587383] [INFO ] [FORECASTER] Starting predict_future for REZI [2026-01-02T20:30:20.588168] [DEBUG] [LOCAL ] No optimal features file found for REZI: ./output/feature-sets/REZI.txt [2026-01-02T20:30:20.588221] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:20.588254] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:20.588281] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:20.588340] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:20.646098] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:20.646757] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:20.646835] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:20.646868] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:20.766182] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:20.766337] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:20.766376] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:20.766405] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:20.769929] [DEBUG] [FORECASTER] REZI: Forecast T+1@11:T+2@11: DOWN (p=2.12%) [2026-01-02T20:30:20.770199] [INFO ] [FORECASTER] Completed predict_future for REZI [2026-01-02T20:30:20.770320] [INFO ] [sig ] REZI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:20.910731] [INFO ] [LOCAL ] Saved forecast: REZI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/REZI.txt [2026-01-02T20:30:20.910891] [INFO ] [sig ] [2674/3529] Completed REZI in 0.3s | 2.92 sym/s | Total: 15.3m | ETA: 4.9m [2026-01-02T20:30:20.910931] [INFO ] [sig ] [2675/3529] Forecasting RF... [2026-01-02T20:30:20.910961] [INFO ] [sig ] Generating forecast for: RF [2026-01-02T20:30:20.910991] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RF' from 'https://tdm.silogroup.org/data/derivative_storage/RF.csv'. [2026-01-02T20:30:20.922303] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RF'. [2026-01-02T20:30:20.922666] [INFO ] [FORECASTER] Starting predict_future for RF [2026-01-02T20:30:20.923442] [DEBUG] [LOCAL ] No optimal features file found for RF: ./output/feature-sets/RF.txt [2026-01-02T20:30:20.923494] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:20.923526] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:20.923552] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:20.923629] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:20.978891] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:20.979599] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:20.979675] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:20.979707] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:21.100920] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:21.101083] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:21.101123] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:21.101153] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:21.104526] [DEBUG] [FORECASTER] RF: Forecast T+1@11:T+2@11: UP (p=58.01%) [2026-01-02T20:30:21.104816] [INFO ] [FORECASTER] Completed predict_future for RF [2026-01-02T20:30:21.104939] [INFO ] [sig ] RF: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:21.243640] [INFO ] [LOCAL ] Saved forecast: RF 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/RF.txt [2026-01-02T20:30:21.243776] [INFO ] [sig ] [2675/3529] Completed RF in 0.3s | 2.92 sym/s | Total: 15.3m | ETA: 4.9m [2026-01-02T20:30:21.243816] [INFO ] [sig ] [2676/3529] Forecasting RFI... [2026-01-02T20:30:21.243845] [INFO ] [sig ] Generating forecast for: RFI [2026-01-02T20:30:21.243875] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RFI' from 'https://tdm.silogroup.org/data/derivative_storage/RFI.csv'. [2026-01-02T20:30:21.254419] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RFI'. [2026-01-02T20:30:21.254727] [INFO ] [FORECASTER] Starting predict_future for RFI [2026-01-02T20:30:21.255469] [DEBUG] [LOCAL ] No optimal features file found for RFI: ./output/feature-sets/RFI.txt [2026-01-02T20:30:21.255521] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:21.255564] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:21.255618] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:21.255676] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:21.314684] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:21.315504] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:21.315610] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:21.315646] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:21.431226] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:21.431385] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:21.431427] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:21.431455] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:21.434943] [DEBUG] [FORECASTER] RFI: Forecast T+1@11:T+2@11: UP (p=99.39%) [2026-01-02T20:30:21.435217] [INFO ] [FORECASTER] Completed predict_future for RFI [2026-01-02T20:30:21.435350] [INFO ] [sig ] RFI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:21.575950] [INFO ] [LOCAL ] Saved forecast: RFI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/RFI.txt [2026-01-02T20:30:21.576156] [INFO ] [sig ] [2676/3529] Completed RFI in 0.3s | 2.92 sym/s | Total: 15.3m | ETA: 4.9m [2026-01-02T20:30:21.576211] [INFO ] [sig ] [2677/3529] Forecasting RFL... [2026-01-02T20:30:21.576260] [INFO ] [sig ] Generating forecast for: RFL [2026-01-02T20:30:21.576305] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RFL' from 'https://tdm.silogroup.org/data/derivative_storage/RFL.csv'. [2026-01-02T20:30:21.587605] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RFL'. [2026-01-02T20:30:21.587977] [INFO ] [FORECASTER] Starting predict_future for RFL [2026-01-02T20:30:21.588837] [DEBUG] [LOCAL ] No optimal features file found for RFL: ./output/feature-sets/RFL.txt [2026-01-02T20:30:21.588891] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:21.588943] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:21.588990] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:21.589065] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:21.646436] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:21.647313] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:21.647396] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:21.647430] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:21.766892] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:21.767052] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:21.767094] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:21.767123] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:21.770558] [DEBUG] [FORECASTER] RFL: Forecast T+1@11:T+2@11: DOWN (p=5.80%) [2026-01-02T20:30:21.770899] [INFO ] [FORECASTER] Completed predict_future for RFL [2026-01-02T20:30:21.771040] [INFO ] [sig ] RFL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:21.911337] [INFO ] [LOCAL ] Saved forecast: RFL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/RFL.txt [2026-01-02T20:30:21.911479] [INFO ] [sig ] [2677/3529] Completed RFL in 0.3s | 2.92 sym/s | Total: 15.3m | ETA: 4.9m [2026-01-02T20:30:21.911517] [INFO ] [sig ] [2678/3529] Forecasting RFM... [2026-01-02T20:30:21.911546] [INFO ] [sig ] Generating forecast for: RFM [2026-01-02T20:30:21.911593] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RFM' from 'https://tdm.silogroup.org/data/derivative_storage/RFM.csv'. [2026-01-02T20:30:21.922974] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RFM'. [2026-01-02T20:30:21.923294] [INFO ] [FORECASTER] Starting predict_future for RFM [2026-01-02T20:30:21.924074] [DEBUG] [LOCAL ] No optimal features file found for RFM: ./output/feature-sets/RFM.txt [2026-01-02T20:30:21.924126] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:21.924204] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:21.924232] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:21.924291] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:21.980790] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:21.981467] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:21.981544] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:21.981594] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:22.093676] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:22.093882] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:22.093940] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:22.093972] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:22.097682] [DEBUG] [FORECASTER] RFM: Forecast T+1@11:T+2@11: UP (p=86.61%) [2026-01-02T20:30:22.097980] [INFO ] [FORECASTER] Completed predict_future for RFM [2026-01-02T20:30:22.098108] [INFO ] [sig ] RFM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:22.237539] [INFO ] [LOCAL ] Saved forecast: RFM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/RFM.txt [2026-01-02T20:30:22.237694] [INFO ] [sig ] [2678/3529] Completed RFM in 0.3s | 2.92 sym/s | Total: 15.3m | ETA: 4.9m [2026-01-02T20:30:22.237735] [INFO ] [sig ] [2679/3529] Forecasting RFMZ... [2026-01-02T20:30:22.237764] [INFO ] [sig ] Generating forecast for: RFMZ [2026-01-02T20:30:22.237801] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RFMZ' from 'https://tdm.silogroup.org/data/derivative_storage/RFMZ.csv'. [2026-01-02T20:30:22.248789] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RFMZ'. [2026-01-02T20:30:22.249118] [INFO ] [FORECASTER] Starting predict_future for RFMZ [2026-01-02T20:30:22.249903] [DEBUG] [LOCAL ] No optimal features file found for RFMZ: ./output/feature-sets/RFMZ.txt [2026-01-02T20:30:22.249955] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:22.249986] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:22.250013] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:22.250070] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:22.305807] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:22.306502] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:22.306600] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:22.306634] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:22.425861] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:22.426029] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:22.426068] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:22.426096] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:22.429454] [DEBUG] [FORECASTER] RFMZ: Forecast T+1@11:T+2@11: UP (p=60.08%) [2026-01-02T20:30:22.429746] [INFO ] [FORECASTER] Completed predict_future for RFMZ [2026-01-02T20:30:22.429869] [INFO ] [sig ] RFMZ: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:22.569554] [INFO ] [LOCAL ] Saved forecast: RFMZ 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/RFMZ.txt [2026-01-02T20:30:22.569711] [INFO ] [sig ] [2679/3529] Completed RFMZ in 0.3s | 2.92 sym/s | Total: 15.3m | ETA: 4.9m [2026-01-02T20:30:22.569764] [INFO ] [sig ] [2680/3529] Forecasting RGA... [2026-01-02T20:30:22.569797] [INFO ] [sig ] Generating forecast for: RGA [2026-01-02T20:30:22.569826] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGA' from 'https://tdm.silogroup.org/data/derivative_storage/RGA.csv'. [2026-01-02T20:30:22.580350] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGA'. [2026-01-02T20:30:22.580696] [INFO ] [FORECASTER] Starting predict_future for RGA [2026-01-02T20:30:22.581445] [DEBUG] [LOCAL ] No optimal features file found for RGA: ./output/feature-sets/RGA.txt [2026-01-02T20:30:22.581496] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:22.581528] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:22.581555] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:22.581631] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:22.638205] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:22.638980] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:22.639061] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:22.639093] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:22.757290] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:22.757399] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:22.757437] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:22.757465] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:22.760832] [DEBUG] [FORECASTER] RGA: Forecast T+1@11:T+2@11: UP (p=88.34%) [2026-01-02T20:30:22.761124] [INFO ] [FORECASTER] Completed predict_future for RGA [2026-01-02T20:30:22.761253] [INFO ] [sig ] RGA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:22.922365] [INFO ] [LOCAL ] Saved forecast: RGA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/RGA.txt [2026-01-02T20:30:22.922541] [INFO ] [sig ] [2680/3529] Completed RGA in 0.4s | 2.92 sym/s | Total: 15.3m | ETA: 4.8m [2026-01-02T20:30:22.922599] [INFO ] [sig ] [2681/3529] Forecasting RGCO... [2026-01-02T20:30:22.922632] [INFO ] [sig ] Generating forecast for: RGCO [2026-01-02T20:30:22.922662] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGCO' from 'https://tdm.silogroup.org/data/derivative_storage/RGCO.csv'. [2026-01-02T20:30:22.932996] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGCO'. [2026-01-02T20:30:22.933383] [INFO ] [FORECASTER] Starting predict_future for RGCO [2026-01-02T20:30:22.934188] [DEBUG] [LOCAL ] No optimal features file found for RGCO: ./output/feature-sets/RGCO.txt [2026-01-02T20:30:22.934240] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:22.934272] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:22.934298] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:22.934354] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:22.992849] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:22.993787] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:22.993887] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:22.993921] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:23.099368] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:23.099546] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:23.099606] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:23.099672] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:23.103397] [DEBUG] [FORECASTER] RGCO: Forecast T+1@11:T+2@11: DOWN (p=4.17%) [2026-01-02T20:30:23.103763] [INFO ] [FORECASTER] Completed predict_future for RGCO [2026-01-02T20:30:23.103924] [INFO ] [sig ] RGCO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:23.249601] [INFO ] [LOCAL ] Saved forecast: RGCO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/RGCO.txt [2026-01-02T20:30:23.249770] [INFO ] [sig ] [2681/3529] Completed RGCO in 0.3s | 2.92 sym/s | Total: 15.3m | ETA: 4.8m [2026-01-02T20:30:23.249811] [INFO ] [sig ] [2682/3529] Forecasting RGEN... [2026-01-02T20:30:23.249842] [INFO ] [sig ] Generating forecast for: RGEN [2026-01-02T20:30:23.249873] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGEN' from 'https://tdm.silogroup.org/data/derivative_storage/RGEN.csv'. [2026-01-02T20:30:23.261688] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGEN'. [2026-01-02T20:30:23.262038] [INFO ] [FORECASTER] Starting predict_future for RGEN [2026-01-02T20:30:23.262852] [DEBUG] [LOCAL ] No optimal features file found for RGEN: ./output/feature-sets/RGEN.txt [2026-01-02T20:30:23.262907] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:23.262940] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:23.262968] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:23.263027] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:23.321556] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:23.322455] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:23.322537] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:23.322588] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:23.443912] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:23.444074] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:23.444113] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:23.444145] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:23.447603] [DEBUG] [FORECASTER] RGEN: Forecast T+1@11:T+2@11: DOWN (p=26.15%) [2026-01-02T20:30:23.447885] [INFO ] [FORECASTER] Completed predict_future for RGEN [2026-01-02T20:30:23.448010] [INFO ] [sig ] RGEN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:23.587317] [INFO ] [LOCAL ] Saved forecast: RGEN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/RGEN.txt [2026-01-02T20:30:23.587474] [INFO ] [sig ] [2682/3529] Completed RGEN in 0.3s | 2.92 sym/s | Total: 15.3m | ETA: 4.8m [2026-01-02T20:30:23.587513] [INFO ] [sig ] [2683/3529] Forecasting RGLD... [2026-01-02T20:30:23.587543] [INFO ] [sig ] Generating forecast for: RGLD [2026-01-02T20:30:23.587591] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGLD' from 'https://tdm.silogroup.org/data/derivative_storage/RGLD.csv'. [2026-01-02T20:30:23.599383] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGLD'. [2026-01-02T20:30:23.599944] [INFO ] [FORECASTER] Starting predict_future for RGLD [2026-01-02T20:30:23.600972] [DEBUG] [LOCAL ] No optimal features file found for RGLD: ./output/feature-sets/RGLD.txt [2026-01-02T20:30:23.601026] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:23.601058] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:23.601084] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:23.601143] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:23.657094] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:23.657985] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:23.658066] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:23.658097] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:23.775463] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:23.775635] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:23.775676] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:23.775722] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:23.779060] [DEBUG] [FORECASTER] RGLD: Forecast T+1@11:T+2@11: UP (p=90.37%) [2026-01-02T20:30:23.779337] [INFO ] [FORECASTER] Completed predict_future for RGLD [2026-01-02T20:30:23.779462] [INFO ] [sig ] RGLD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:23.918600] [INFO ] [LOCAL ] Saved forecast: RGLD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/RGLD.txt [2026-01-02T20:30:23.918788] [INFO ] [sig ] [2683/3529] Completed RGLD in 0.3s | 2.92 sym/s | Total: 15.3m | ETA: 4.8m [2026-01-02T20:30:23.918831] [INFO ] [sig ] [2684/3529] Forecasting RGNX... [2026-01-02T20:30:23.918861] [INFO ] [sig ] Generating forecast for: RGNX [2026-01-02T20:30:23.918893] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGNX' from 'https://tdm.silogroup.org/data/derivative_storage/RGNX.csv'. [2026-01-02T20:30:23.929703] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGNX'. [2026-01-02T20:30:23.930048] [INFO ] [FORECASTER] Starting predict_future for RGNX [2026-01-02T20:30:23.930897] [DEBUG] [LOCAL ] No optimal features file found for RGNX: ./output/feature-sets/RGNX.txt [2026-01-02T20:30:23.930952] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:23.930985] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:23.931012] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:23.931092] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:23.991890] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:23.992868] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:23.992948] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:23.992983] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:24.116461] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:24.116640] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:24.116681] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:24.116709] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:24.120212] [DEBUG] [FORECASTER] RGNX: Forecast T+1@11:T+2@11: UP (p=68.83%) [2026-01-02T20:30:24.120527] [INFO ] [FORECASTER] Completed predict_future for RGNX [2026-01-02T20:30:24.120687] [INFO ] [sig ] RGNX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:24.263431] [INFO ] [LOCAL ] Saved forecast: RGNX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/RGNX.txt [2026-01-02T20:30:24.263606] [INFO ] [sig ] [2684/3529] Completed RGNX in 0.3s | 2.92 sym/s | Total: 15.3m | ETA: 4.8m [2026-01-02T20:30:24.263650] [INFO ] [sig ] [2685/3529] Forecasting RGP... [2026-01-02T20:30:24.263680] [INFO ] [sig ] Generating forecast for: RGP [2026-01-02T20:30:24.263711] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGP' from 'https://tdm.silogroup.org/data/derivative_storage/RGP.csv'. [2026-01-02T20:30:24.274297] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGP'. [2026-01-02T20:30:24.274661] [INFO ] [FORECASTER] Starting predict_future for RGP [2026-01-02T20:30:24.275507] [DEBUG] [LOCAL ] No optimal features file found for RGP: ./output/feature-sets/RGP.txt [2026-01-02T20:30:24.275561] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:24.275641] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:24.275677] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:24.275738] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:24.334791] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:24.335680] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:24.335779] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:24.335814] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:24.458494] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:24.458667] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:24.458711] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:24.458741] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:24.462154] [DEBUG] [FORECASTER] RGP: Forecast T+1@11:T+2@11: DOWN (p=7.23%) [2026-01-02T20:30:24.462435] [INFO ] [FORECASTER] Completed predict_future for RGP [2026-01-02T20:30:24.462562] [INFO ] [sig ] RGP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:24.604191] [INFO ] [LOCAL ] Saved forecast: RGP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/RGP.txt [2026-01-02T20:30:24.604358] [INFO ] [sig ] [2685/3529] Completed RGP in 0.3s | 2.92 sym/s | Total: 15.3m | ETA: 4.8m [2026-01-02T20:30:24.604399] [INFO ] [sig ] [2686/3529] Forecasting RGS... [2026-01-02T20:30:24.604428] [INFO ] [sig ] Generating forecast for: RGS [2026-01-02T20:30:24.604457] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGS' from 'https://tdm.silogroup.org/data/derivative_storage/RGS.csv'. [2026-01-02T20:30:24.615703] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGS'. [2026-01-02T20:30:24.616021] [INFO ] [FORECASTER] Starting predict_future for RGS [2026-01-02T20:30:24.616828] [DEBUG] [LOCAL ] No optimal features file found for RGS: ./output/feature-sets/RGS.txt [2026-01-02T20:30:24.616882] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:24.616914] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:24.616943] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:24.617001] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:24.674485] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:24.675793] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:24.675875] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:24.675909] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:24.790653] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:24.790815] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:24.790856] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:24.790885] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:24.794265] [DEBUG] [FORECASTER] RGS: Forecast T+1@11:T+2@11: UP (p=81.89%) [2026-01-02T20:30:24.794544] [INFO ] [FORECASTER] Completed predict_future for RGS [2026-01-02T20:30:24.794691] [INFO ] [sig ] RGS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:24.937983] [INFO ] [LOCAL ] Saved forecast: RGS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/RGS.txt [2026-01-02T20:30:24.938149] [INFO ] [sig ] [2686/3529] Completed RGS in 0.3s | 2.92 sym/s | Total: 15.3m | ETA: 4.8m [2026-01-02T20:30:24.938191] [INFO ] [sig ] [2687/3529] Forecasting RGTI... [2026-01-02T20:30:24.938220] [INFO ] [sig ] Generating forecast for: RGTI [2026-01-02T20:30:24.938250] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGTI' from 'https://tdm.silogroup.org/data/derivative_storage/RGTI.csv'. [2026-01-02T20:30:24.950875] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGTI'. [2026-01-02T20:30:24.951210] [INFO ] [FORECASTER] Starting predict_future for RGTI [2026-01-02T20:30:24.952051] [DEBUG] [LOCAL ] No optimal features file found for RGTI: ./output/feature-sets/RGTI.txt [2026-01-02T20:30:24.952106] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:24.952138] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:24.952179] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:24.952239] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:25.011206] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:25.012127] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:25.012209] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:25.012244] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:25.135238] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:25.135398] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:25.135439] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:25.135468] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:25.138877] [DEBUG] [FORECASTER] RGTI: Forecast T+1@11:T+2@11: UP (p=94.25%) [2026-01-02T20:30:25.139180] [INFO ] [FORECASTER] Completed predict_future for RGTI [2026-01-02T20:30:25.139363] [INFO ] [sig ] RGTI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:25.285101] [INFO ] [LOCAL ] Saved forecast: RGTI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/RGTI.txt [2026-01-02T20:30:25.285268] [INFO ] [sig ] [2687/3529] Completed RGTI in 0.3s | 2.92 sym/s | Total: 15.3m | ETA: 4.8m [2026-01-02T20:30:25.285308] [INFO ] [sig ] [2688/3529] Forecasting RH... [2026-01-02T20:30:25.285338] [INFO ] [sig ] Generating forecast for: RH [2026-01-02T20:30:25.285367] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RH' from 'https://tdm.silogroup.org/data/derivative_storage/RH.csv'. [2026-01-02T20:30:25.296438] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RH'. [2026-01-02T20:30:25.296784] [INFO ] [FORECASTER] Starting predict_future for RH [2026-01-02T20:30:25.297618] [DEBUG] [LOCAL ] No optimal features file found for RH: ./output/feature-sets/RH.txt [2026-01-02T20:30:25.297672] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:25.297705] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:25.297732] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:25.297791] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:25.357386] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:25.358216] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:25.358325] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:25.358361] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:25.484116] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:25.484285] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:25.484326] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:25.484356] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:25.487830] [DEBUG] [FORECASTER] RH: Forecast T+1@11:T+2@11: DOWN (p=17.84%) [2026-01-02T20:30:25.488114] [INFO ] [FORECASTER] Completed predict_future for RH [2026-01-02T20:30:25.488244] [INFO ] [sig ] RH: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:25.627285] [INFO ] [LOCAL ] Saved forecast: RH 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/RH.txt [2026-01-02T20:30:25.627444] [INFO ] [sig ] [2688/3529] Completed RH in 0.3s | 2.92 sym/s | Total: 15.4m | ETA: 4.8m [2026-01-02T20:30:25.627490] [INFO ] [sig ] [2689/3529] Forecasting RHI... [2026-01-02T20:30:25.627522] [INFO ] [sig ] Generating forecast for: RHI [2026-01-02T20:30:25.627555] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RHI' from 'https://tdm.silogroup.org/data/derivative_storage/RHI.csv'. [2026-01-02T20:30:25.638462] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RHI'. [2026-01-02T20:30:25.638886] [INFO ] [FORECASTER] Starting predict_future for RHI [2026-01-02T20:30:25.639734] [DEBUG] [LOCAL ] No optimal features file found for RHI: ./output/feature-sets/RHI.txt [2026-01-02T20:30:25.639790] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:25.639823] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:25.639850] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:25.639909] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:25.698372] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:25.699319] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:25.699400] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:25.699432] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:25.823157] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:25.823334] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:25.823387] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:25.823416] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:25.827195] [DEBUG] [FORECASTER] RHI: Forecast T+1@11:T+2@11: DOWN (p=45.40%) [2026-01-02T20:30:25.827473] [INFO ] [FORECASTER] Completed predict_future for RHI [2026-01-02T20:30:25.827618] [INFO ] [sig ] RHI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:25.971697] [INFO ] [LOCAL ] Saved forecast: RHI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/RHI.txt [2026-01-02T20:30:25.971859] [INFO ] [sig ] [2689/3529] Completed RHI in 0.3s | 2.92 sym/s | Total: 15.4m | ETA: 4.8m [2026-01-02T20:30:25.971900] [INFO ] [sig ] [2690/3529] Forecasting RHP... [2026-01-02T20:30:25.971932] [INFO ] [sig ] Generating forecast for: RHP [2026-01-02T20:30:25.971964] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RHP' from 'https://tdm.silogroup.org/data/derivative_storage/RHP.csv'. [2026-01-02T20:30:25.982923] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RHP'. [2026-01-02T20:30:25.983295] [INFO ] [FORECASTER] Starting predict_future for RHP [2026-01-02T20:30:25.984104] [DEBUG] [LOCAL ] No optimal features file found for RHP: ./output/feature-sets/RHP.txt [2026-01-02T20:30:25.984157] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:25.984188] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:25.984215] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:25.984274] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:26.042617] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:26.043455] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:26.043533] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:26.043565] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:26.171207] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:26.171381] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:26.171422] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:26.171451] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:26.175117] [DEBUG] [FORECASTER] RHP: Forecast T+1@11:T+2@11: DOWN (p=7.90%) [2026-01-02T20:30:26.175443] [INFO ] [FORECASTER] Completed predict_future for RHP [2026-01-02T20:30:26.175608] [INFO ] [sig ] RHP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:26.320089] [INFO ] [LOCAL ] Saved forecast: RHP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/RHP.txt [2026-01-02T20:30:26.320255] [INFO ] [sig ] [2690/3529] Completed RHP in 0.3s | 2.92 sym/s | Total: 15.4m | ETA: 4.8m [2026-01-02T20:30:26.320297] [INFO ] [sig ] [2691/3529] Forecasting RIG... [2026-01-02T20:30:26.320327] [INFO ] [sig ] Generating forecast for: RIG [2026-01-02T20:30:26.320364] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RIG' from 'https://tdm.silogroup.org/data/derivative_storage/RIG.csv'. [2026-01-02T20:30:26.331357] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RIG'. [2026-01-02T20:30:26.331779] [INFO ] [FORECASTER] Starting predict_future for RIG [2026-01-02T20:30:26.332594] [DEBUG] [LOCAL ] No optimal features file found for RIG: ./output/feature-sets/RIG.txt [2026-01-02T20:30:26.332663] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:26.332701] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:26.332730] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:26.332797] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:26.391189] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:26.392093] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:26.392196] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:26.392232] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:26.521352] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:26.521514] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:26.521556] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:26.521609] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:26.525029] [DEBUG] [FORECASTER] RIG: Forecast T+1@11:T+2@11: DOWN (p=6.11%) [2026-01-02T20:30:26.525312] [INFO ] [FORECASTER] Completed predict_future for RIG [2026-01-02T20:30:26.525440] [INFO ] [sig ] RIG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:26.667940] [INFO ] [LOCAL ] Saved forecast: RIG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/RIG.txt [2026-01-02T20:30:26.668126] [INFO ] [sig ] [2691/3529] Completed RIG in 0.3s | 2.92 sym/s | Total: 15.4m | ETA: 4.8m [2026-01-02T20:30:26.668168] [INFO ] [sig ] [2692/3529] Forecasting RIGL... [2026-01-02T20:30:26.668198] [INFO ] [sig ] Generating forecast for: RIGL [2026-01-02T20:30:26.668229] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RIGL' from 'https://tdm.silogroup.org/data/derivative_storage/RIGL.csv'. [2026-01-02T20:30:26.679379] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RIGL'. [2026-01-02T20:30:26.679933] [INFO ] [FORECASTER] Starting predict_future for RIGL [2026-01-02T20:30:26.680713] [DEBUG] [LOCAL ] No optimal features file found for RIGL: ./output/feature-sets/RIGL.txt [2026-01-02T20:30:26.680765] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:26.680797] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:26.680824] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:26.680882] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:26.737853] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:26.738744] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:26.738824] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:26.738857] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:26.857785] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:26.857947] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:26.857986] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:26.858015] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:26.861495] [DEBUG] [FORECASTER] RIGL: Forecast T+1@11:T+2@11: DOWN (p=2.68%) [2026-01-02T20:30:26.861845] [INFO ] [FORECASTER] Completed predict_future for RIGL [2026-01-02T20:30:26.861981] [INFO ] [sig ] RIGL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:27.013083] [INFO ] [LOCAL ] Saved forecast: RIGL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/RIGL.txt [2026-01-02T20:30:27.013484] [INFO ] [sig ] [2692/3529] Completed RIGL in 0.3s | 2.92 sym/s | Total: 15.4m | ETA: 4.8m [2026-01-02T20:30:27.013528] [INFO ] [sig ] [2693/3529] Forecasting RILY... [2026-01-02T20:30:27.013558] [INFO ] [sig ] Generating forecast for: RILY [2026-01-02T20:30:27.013607] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RILY' from 'https://tdm.silogroup.org/data/derivative_storage/RILY.csv'. [2026-01-02T20:30:27.025332] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RILY'. [2026-01-02T20:30:27.025702] [INFO ] [FORECASTER] Starting predict_future for RILY [2026-01-02T20:30:27.026516] [DEBUG] [LOCAL ] No optimal features file found for RILY: ./output/feature-sets/RILY.txt [2026-01-02T20:30:27.026595] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:27.026631] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:27.026658] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:27.026716] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:27.086706] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:27.087617] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:27.087697] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:27.087730] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:27.212895] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:27.213062] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:27.213103] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:27.213133] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:27.216922] [DEBUG] [FORECASTER] RILY: Forecast T+1@11:T+2@11: UP (p=69.24%) [2026-01-02T20:30:27.217246] [INFO ] [FORECASTER] Completed predict_future for RILY [2026-01-02T20:30:27.217382] [INFO ] [sig ] RILY: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:27.359470] [INFO ] [LOCAL ] Saved forecast: RILY 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/RILY.txt [2026-01-02T20:30:27.359667] [INFO ] [sig ] [2693/3529] Completed RILY in 0.3s | 2.92 sym/s | Total: 15.4m | ETA: 4.8m [2026-01-02T20:30:27.359729] [INFO ] [sig ] [2694/3529] Forecasting RILYN... [2026-01-02T20:30:27.359759] [INFO ] [sig ] Generating forecast for: RILYN [2026-01-02T20:30:27.359971] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RILYN' from 'https://tdm.silogroup.org/data/derivative_storage/RILYN.csv'. [2026-01-02T20:30:27.371827] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RILYN'. [2026-01-02T20:30:27.372142] [INFO ] [FORECASTER] Starting predict_future for RILYN [2026-01-02T20:30:27.372919] [DEBUG] [LOCAL ] No optimal features file found for RILYN: ./output/feature-sets/RILYN.txt [2026-01-02T20:30:27.372971] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:27.373003] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:27.373029] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:27.373086] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:27.429704] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:27.430553] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:27.430672] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:27.430719] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:27.546592] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:27.546771] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:27.546825] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:27.546857] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:27.550418] [DEBUG] [FORECASTER] RILYN: Forecast T+1@11:T+2@11: DOWN (p=46.18%) [2026-01-02T20:30:27.550725] [INFO ] [FORECASTER] Completed predict_future for RILYN [2026-01-02T20:30:27.550853] [INFO ] [sig ] RILYN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:27.691757] [INFO ] [LOCAL ] Saved forecast: RILYN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/RILYN.txt [2026-01-02T20:30:27.691931] [INFO ] [sig ] [2694/3529] Completed RILYN in 0.3s | 2.92 sym/s | Total: 15.4m | ETA: 4.8m [2026-01-02T20:30:27.691972] [INFO ] [sig ] [2695/3529] Forecasting RILYZ... [2026-01-02T20:30:27.692000] [INFO ] [sig ] Generating forecast for: RILYZ [2026-01-02T20:30:27.692030] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RILYZ' from 'https://tdm.silogroup.org/data/derivative_storage/RILYZ.csv'. [2026-01-02T20:30:27.703258] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RILYZ'. [2026-01-02T20:30:27.703630] [INFO ] [FORECASTER] Starting predict_future for RILYZ [2026-01-02T20:30:27.704412] [DEBUG] [LOCAL ] No optimal features file found for RILYZ: ./output/feature-sets/RILYZ.txt [2026-01-02T20:30:27.704465] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:27.704526] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:27.704555] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:27.704638] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:27.761274] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:27.762156] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:27.762267] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:27.762327] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:27.886363] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:27.886549] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:27.886615] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:27.886646] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:27.890383] [DEBUG] [FORECASTER] RILYZ: Forecast T+1@11:T+2@11: UP (p=54.11%) [2026-01-02T20:30:27.890702] [INFO ] [FORECASTER] Completed predict_future for RILYZ [2026-01-02T20:30:27.890833] [INFO ] [sig ] RILYZ: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:28.029474] [INFO ] [LOCAL ] Saved forecast: RILYZ 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/RILYZ.txt [2026-01-02T20:30:28.029635] [INFO ] [sig ] [2695/3529] Completed RILYZ in 0.3s | 2.92 sym/s | Total: 15.4m | ETA: 4.8m [2026-01-02T20:30:28.029678] [INFO ] [sig ] [2696/3529] Forecasting RIME... [2026-01-02T20:30:28.029708] [INFO ] [sig ] Generating forecast for: RIME [2026-01-02T20:30:28.029738] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RIME' from 'https://tdm.silogroup.org/data/derivative_storage/RIME.csv'. [2026-01-02T20:30:28.040657] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RIME'. [2026-01-02T20:30:28.040968] [INFO ] [FORECASTER] Starting predict_future for RIME [2026-01-02T20:30:28.041733] [DEBUG] [LOCAL ] No optimal features file found for RIME: ./output/feature-sets/RIME.txt [2026-01-02T20:30:28.041785] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:28.041816] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:28.041841] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:28.041897] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:28.100158] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:28.101065] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:28.101146] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:28.101180] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:28.220320] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:28.220485] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:28.220527] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:28.220562] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:28.224022] [DEBUG] [FORECASTER] RIME: Forecast T+1@11:T+2@11: DOWN (p=48.82%) [2026-01-02T20:30:28.224322] [INFO ] [FORECASTER] Completed predict_future for RIME [2026-01-02T20:30:28.224452] [INFO ] [sig ] RIME: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:28.366962] [INFO ] [LOCAL ] Saved forecast: RIME 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/RIME.txt [2026-01-02T20:30:28.367125] [INFO ] [sig ] [2696/3529] Completed RIME in 0.3s | 2.92 sym/s | Total: 15.4m | ETA: 4.8m [2026-01-02T20:30:28.367166] [INFO ] [sig ] [2697/3529] Forecasting RING... [2026-01-02T20:30:28.367196] [INFO ] [sig ] Generating forecast for: RING [2026-01-02T20:30:28.367227] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RING' from 'https://tdm.silogroup.org/data/derivative_storage/RING.csv'. [2026-01-02T20:30:28.378347] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RING'. [2026-01-02T20:30:28.378772] [INFO ] [FORECASTER] Starting predict_future for RING [2026-01-02T20:30:28.379545] [DEBUG] [LOCAL ] No optimal features file found for RING: ./output/feature-sets/RING.txt [2026-01-02T20:30:28.379618] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:28.379653] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:28.379680] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:28.379738] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:28.436388] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:28.437251] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:28.437338] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:28.437370] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:28.560422] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:28.560616] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:28.560659] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:28.560690] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:28.564430] [DEBUG] [FORECASTER] RING: Forecast T+1@11:T+2@11: UP (p=85.14%) [2026-01-02T20:30:28.564766] [INFO ] [FORECASTER] Completed predict_future for RING [2026-01-02T20:30:28.565086] [INFO ] [sig ] RING: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:28.711068] [INFO ] [LOCAL ] Saved forecast: RING 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/RING.txt [2026-01-02T20:30:28.711233] [INFO ] [sig ] [2697/3529] Completed RING in 0.3s | 2.92 sym/s | Total: 15.4m | ETA: 4.8m [2026-01-02T20:30:28.711275] [INFO ] [sig ] [2698/3529] Forecasting RIO... [2026-01-02T20:30:28.711305] [INFO ] [sig ] Generating forecast for: RIO [2026-01-02T20:30:28.711338] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RIO' from 'https://tdm.silogroup.org/data/derivative_storage/RIO.csv'. [2026-01-02T20:30:28.723128] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RIO'. [2026-01-02T20:30:28.723467] [INFO ] [FORECASTER] Starting predict_future for RIO [2026-01-02T20:30:28.724235] [DEBUG] [LOCAL ] No optimal features file found for RIO: ./output/feature-sets/RIO.txt [2026-01-02T20:30:28.724289] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:28.724322] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:28.724349] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:28.724423] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:28.781142] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:28.782064] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:28.782145] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:28.782178] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:28.906679] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:28.907038] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:28.907079] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:28.907141] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:28.911063] [DEBUG] [FORECASTER] RIO: Forecast T+1@11:T+2@11: UP (p=89.53%) [2026-01-02T20:30:28.911387] [INFO ] [FORECASTER] Completed predict_future for RIO [2026-01-02T20:30:28.911525] [INFO ] [sig ] RIO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:29.062145] [INFO ] [LOCAL ] Saved forecast: RIO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/RIO.txt [2026-01-02T20:30:29.062289] [INFO ] [sig ] [2698/3529] Completed RIO in 0.4s | 2.92 sym/s | Total: 15.4m | ETA: 4.7m [2026-01-02T20:30:29.062329] [INFO ] [sig ] [2699/3529] Forecasting RITM... [2026-01-02T20:30:29.062357] [INFO ] [sig ] Generating forecast for: RITM [2026-01-02T20:30:29.062388] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RITM' from 'https://tdm.silogroup.org/data/derivative_storage/RITM.csv'. [2026-01-02T20:30:29.073508] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RITM'. [2026-01-02T20:30:29.073828] [INFO ] [FORECASTER] Starting predict_future for RITM [2026-01-02T20:30:29.074691] [DEBUG] [LOCAL ] No optimal features file found for RITM: ./output/feature-sets/RITM.txt [2026-01-02T20:30:29.074745] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:29.074778] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:29.074806] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:29.074864] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:29.137949] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:29.138726] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:29.138808] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:29.138852] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:29.261532] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:29.261712] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:29.261766] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:29.261803] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:29.265348] [DEBUG] [FORECASTER] RITM: Forecast T+1@11:T+2@11: DOWN (p=21.85%) [2026-01-02T20:30:29.265649] [INFO ] [FORECASTER] Completed predict_future for RITM [2026-01-02T20:30:29.265778] [INFO ] [sig ] RITM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:29.415737] [INFO ] [LOCAL ] Saved forecast: RITM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/RITM.txt [2026-01-02T20:30:29.415904] [INFO ] [sig ] [2699/3529] Completed RITM in 0.4s | 2.92 sym/s | Total: 15.4m | ETA: 4.7m [2026-01-02T20:30:29.415952] [INFO ] [sig ] [2700/3529] Forecasting RIVN... [2026-01-02T20:30:29.415982] [INFO ] [sig ] Generating forecast for: RIVN [2026-01-02T20:30:29.416014] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RIVN' from 'https://tdm.silogroup.org/data/derivative_storage/RIVN.csv'. [2026-01-02T20:30:29.428514] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RIVN'. [2026-01-02T20:30:29.428957] [INFO ] [FORECASTER] Starting predict_future for RIVN [2026-01-02T20:30:29.429847] [DEBUG] [LOCAL ] No optimal features file found for RIVN: ./output/feature-sets/RIVN.txt [2026-01-02T20:30:29.429941] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:29.429981] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:29.430009] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:29.430079] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:29.490476] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:29.491320] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:29.491399] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:29.491432] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:29.609853] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:29.610015] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:29.610056] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:29.610086] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:29.613432] [DEBUG] [FORECASTER] RIVN: Forecast T+1@11:T+2@11: DOWN (p=45.89%) [2026-01-02T20:30:29.613744] [INFO ] [FORECASTER] Completed predict_future for RIVN [2026-01-02T20:30:29.614066] [INFO ] [sig ] RIVN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:29.758962] [INFO ] [LOCAL ] Saved forecast: RIVN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/RIVN.txt [2026-01-02T20:30:29.759131] [INFO ] [sig ] [2700/3529] Completed RIVN in 0.3s | 2.92 sym/s | Total: 15.4m | ETA: 4.7m [2026-01-02T20:30:29.759174] [INFO ] [sig ] [2701/3529] Forecasting RKLB... [2026-01-02T20:30:29.759204] [INFO ] [sig ] Generating forecast for: RKLB [2026-01-02T20:30:29.759236] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RKLB' from 'https://tdm.silogroup.org/data/derivative_storage/RKLB.csv'. [2026-01-02T20:30:29.770237] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RKLB'. [2026-01-02T20:30:29.770607] [INFO ] [FORECASTER] Starting predict_future for RKLB [2026-01-02T20:30:29.771424] [DEBUG] [LOCAL ] No optimal features file found for RKLB: ./output/feature-sets/RKLB.txt [2026-01-02T20:30:29.771480] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:29.771512] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:29.771538] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:29.771614] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:29.829831] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:29.830560] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:29.830663] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:29.830696] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:29.952129] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:29.952283] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:29.952324] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:29.952353] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:29.955854] [DEBUG] [FORECASTER] RKLB: Forecast T+1@11:T+2@11: DOWN (p=40.18%) [2026-01-02T20:30:29.956130] [INFO ] [FORECASTER] Completed predict_future for RKLB [2026-01-02T20:30:29.956256] [INFO ] [sig ] RKLB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:30.097871] [INFO ] [LOCAL ] Saved forecast: RKLB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/RKLB.txt [2026-01-02T20:30:30.098009] [INFO ] [sig ] [2701/3529] Completed RKLB in 0.3s | 2.92 sym/s | Total: 15.4m | ETA: 4.7m [2026-01-02T20:30:30.098048] [INFO ] [sig ] [2702/3529] Forecasting RL... [2026-01-02T20:30:30.098078] [INFO ] [sig ] Generating forecast for: RL [2026-01-02T20:30:30.098108] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RL' from 'https://tdm.silogroup.org/data/derivative_storage/RL.csv'. [2026-01-02T20:30:30.109689] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RL'. [2026-01-02T20:30:30.110167] [INFO ] [FORECASTER] Starting predict_future for RL [2026-01-02T20:30:30.111137] [DEBUG] [LOCAL ] No optimal features file found for RL: ./output/feature-sets/RL.txt [2026-01-02T20:30:30.111188] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:30.111221] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:30.111247] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:30.111304] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:30.172730] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:30.173649] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:30.173735] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:30.173770] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:30.295982] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:30.296169] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:30.296209] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:30.296238] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:30.300022] [DEBUG] [FORECASTER] RL: Forecast T+1@11:T+2@11: UP (p=59.94%) [2026-01-02T20:30:30.300331] [INFO ] [FORECASTER] Completed predict_future for RL [2026-01-02T20:30:30.300464] [INFO ] [sig ] RL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:30.443405] [INFO ] [LOCAL ] Saved forecast: RL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/RL.txt [2026-01-02T20:30:30.443561] [INFO ] [sig ] [2702/3529] Completed RL in 0.3s | 2.92 sym/s | Total: 15.4m | ETA: 4.7m [2026-01-02T20:30:30.443625] [INFO ] [sig ] [2703/3529] Forecasting RLAY... [2026-01-02T20:30:30.443656] [INFO ] [sig ] Generating forecast for: RLAY [2026-01-02T20:30:30.443687] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RLAY' from 'https://tdm.silogroup.org/data/derivative_storage/RLAY.csv'. [2026-01-02T20:30:30.454640] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RLAY'. [2026-01-02T20:30:30.454915] [INFO ] [FORECASTER] Starting predict_future for RLAY [2026-01-02T20:30:30.455700] [DEBUG] [LOCAL ] No optimal features file found for RLAY: ./output/feature-sets/RLAY.txt [2026-01-02T20:30:30.455753] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:30.455784] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:30.455811] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:30.455870] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:30.511525] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:30.512164] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:30.512238] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:30.512270] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:30.636492] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:30.636660] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:30.636700] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:30.636729] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:30.640061] [DEBUG] [FORECASTER] RLAY: Forecast T+1@11:T+2@11: DOWN (p=32.69%) [2026-01-02T20:30:30.640333] [INFO ] [FORECASTER] Completed predict_future for RLAY [2026-01-02T20:30:30.640456] [INFO ] [sig ] RLAY: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:30.781763] [INFO ] [LOCAL ] Saved forecast: RLAY 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/RLAY.txt [2026-01-02T20:30:30.781918] [INFO ] [sig ] [2703/3529] Completed RLAY in 0.3s | 2.92 sym/s | Total: 15.4m | ETA: 4.7m [2026-01-02T20:30:30.781961] [INFO ] [sig ] [2704/3529] Forecasting RLI... [2026-01-02T20:30:30.781991] [INFO ] [sig ] Generating forecast for: RLI [2026-01-02T20:30:30.782022] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RLI' from 'https://tdm.silogroup.org/data/derivative_storage/RLI.csv'. [2026-01-02T20:30:30.792848] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RLI'. [2026-01-02T20:30:30.793130] [INFO ] [FORECASTER] Starting predict_future for RLI [2026-01-02T20:30:30.793905] [DEBUG] [LOCAL ] No optimal features file found for RLI: ./output/feature-sets/RLI.txt [2026-01-02T20:30:30.793959] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:30.793991] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:30.794017] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:30.794075] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:30.850834] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:30.851478] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:30.851555] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:30.851608] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:30.974532] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:30.974711] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:30.974750] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:30.974778] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:30.978204] [DEBUG] [FORECASTER] RLI: Forecast T+1@11:T+2@11: UP (p=60.46%) [2026-01-02T20:30:30.978479] [INFO ] [FORECASTER] Completed predict_future for RLI [2026-01-02T20:30:30.978624] [INFO ] [sig ] RLI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:31.118419] [INFO ] [LOCAL ] Saved forecast: RLI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/RLI.txt [2026-01-02T20:30:31.118537] [INFO ] [sig ] [2704/3529] Completed RLI in 0.3s | 2.92 sym/s | Total: 15.4m | ETA: 4.7m [2026-01-02T20:30:31.118590] [INFO ] [sig ] [2705/3529] Forecasting RLJ... [2026-01-02T20:30:31.118625] [INFO ] [sig ] Generating forecast for: RLJ [2026-01-02T20:30:31.118667] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RLJ' from 'https://tdm.silogroup.org/data/derivative_storage/RLJ.csv'. [2026-01-02T20:30:31.129776] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RLJ'. [2026-01-02T20:30:31.130027] [INFO ] [FORECASTER] Starting predict_future for RLJ [2026-01-02T20:30:31.130805] [DEBUG] [LOCAL ] No optimal features file found for RLJ: ./output/feature-sets/RLJ.txt [2026-01-02T20:30:31.131042] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:31.131073] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:31.131099] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:31.131156] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:31.189185] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:31.189863] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:31.189973] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:31.190015] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:31.311179] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:31.311323] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:31.311362] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:31.311390] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:31.314833] [DEBUG] [FORECASTER] RLJ: Forecast T+1@11:T+2@11: UP (p=84.33%) [2026-01-02T20:30:31.315126] [INFO ] [FORECASTER] Completed predict_future for RLJ [2026-01-02T20:30:31.315254] [INFO ] [sig ] RLJ: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:31.458246] [INFO ] [LOCAL ] Saved forecast: RLJ 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/RLJ.txt [2026-01-02T20:30:31.458388] [INFO ] [sig ] [2705/3529] Completed RLJ in 0.3s | 2.92 sym/s | Total: 15.4m | ETA: 4.7m [2026-01-02T20:30:31.458436] [INFO ] [sig ] [2706/3529] Forecasting RLMD... [2026-01-02T20:30:31.458465] [INFO ] [sig ] Generating forecast for: RLMD [2026-01-02T20:30:31.458496] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RLMD' from 'https://tdm.silogroup.org/data/derivative_storage/RLMD.csv'. [2026-01-02T20:30:31.469685] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RLMD'. [2026-01-02T20:30:31.470066] [INFO ] [FORECASTER] Starting predict_future for RLMD [2026-01-02T20:30:31.470916] [DEBUG] [LOCAL ] No optimal features file found for RLMD: ./output/feature-sets/RLMD.txt [2026-01-02T20:30:31.470970] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:31.471002] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:31.471028] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:31.471086] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:31.527253] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:31.528185] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:31.528275] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:31.528306] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:31.652536] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:31.652721] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:31.652761] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:31.652790] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:31.656186] [DEBUG] [FORECASTER] RLMD: Forecast T+1@11:T+2@11: DOWN (p=5.05%) [2026-01-02T20:30:31.656474] [INFO ] [FORECASTER] Completed predict_future for RLMD [2026-01-02T20:30:31.656618] [INFO ] [sig ] RLMD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:31.799032] [INFO ] [LOCAL ] Saved forecast: RLMD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/RLMD.txt [2026-01-02T20:30:31.799204] [INFO ] [sig ] [2706/3529] Completed RLMD in 0.3s | 2.92 sym/s | Total: 15.5m | ETA: 4.7m [2026-01-02T20:30:31.799245] [INFO ] [sig ] [2707/3529] Forecasting RLTY... [2026-01-02T20:30:31.799276] [INFO ] [sig ] Generating forecast for: RLTY [2026-01-02T20:30:31.799305] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RLTY' from 'https://tdm.silogroup.org/data/derivative_storage/RLTY.csv'. [2026-01-02T20:30:31.811475] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RLTY'. [2026-01-02T20:30:31.811853] [INFO ] [FORECASTER] Starting predict_future for RLTY [2026-01-02T20:30:31.812724] [DEBUG] [LOCAL ] No optimal features file found for RLTY: ./output/feature-sets/RLTY.txt [2026-01-02T20:30:31.812780] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:31.812813] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:31.812841] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:31.812901] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:31.870683] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:31.871537] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:31.871648] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:31.871683] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:32.001809] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:32.002038] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:32.002115] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:32.002154] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:32.006772] [DEBUG] [FORECASTER] RLTY: Forecast T+1@11:T+2@11: DOWN (p=21.00%) [2026-01-02T20:30:32.007204] [INFO ] [FORECASTER] Completed predict_future for RLTY [2026-01-02T20:30:32.007394] [INFO ] [sig ] RLTY: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:32.164089] [INFO ] [LOCAL ] Saved forecast: RLTY 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/RLTY.txt [2026-01-02T20:30:32.164259] [INFO ] [sig ] [2707/3529] Completed RLTY in 0.4s | 2.92 sym/s | Total: 15.5m | ETA: 4.7m [2026-01-02T20:30:32.164301] [INFO ] [sig ] [2708/3529] Forecasting RLX... [2026-01-02T20:30:32.164330] [INFO ] [sig ] Generating forecast for: RLX [2026-01-02T20:30:32.164361] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RLX' from 'https://tdm.silogroup.org/data/derivative_storage/RLX.csv'. [2026-01-02T20:30:32.175866] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RLX'. [2026-01-02T20:30:32.176287] [INFO ] [FORECASTER] Starting predict_future for RLX [2026-01-02T20:30:32.177152] [DEBUG] [LOCAL ] No optimal features file found for RLX: ./output/feature-sets/RLX.txt [2026-01-02T20:30:32.177206] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:32.177238] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:32.177265] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:32.177328] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:32.235225] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:32.236157] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:32.236243] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:32.236277] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:32.358147] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:32.358312] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:32.358352] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:32.358381] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:32.361845] [DEBUG] [FORECASTER] RLX: Forecast T+1@11:T+2@11: UP (p=71.76%) [2026-01-02T20:30:32.362152] [INFO ] [FORECASTER] Completed predict_future for RLX [2026-01-02T20:30:32.362285] [INFO ] [sig ] RLX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:32.503724] [INFO ] [LOCAL ] Saved forecast: RLX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/RLX.txt [2026-01-02T20:30:32.503919] [INFO ] [sig ] [2708/3529] Completed RLX in 0.3s | 2.92 sym/s | Total: 15.5m | ETA: 4.7m [2026-01-02T20:30:32.503962] [INFO ] [sig ] [2709/3529] Forecasting RM... [2026-01-02T20:30:32.503992] [INFO ] [sig ] Generating forecast for: RM [2026-01-02T20:30:32.504024] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RM' from 'https://tdm.silogroup.org/data/derivative_storage/RM.csv'. [2026-01-02T20:30:32.515476] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RM'. [2026-01-02T20:30:32.515890] [INFO ] [FORECASTER] Starting predict_future for RM [2026-01-02T20:30:32.516690] [DEBUG] [LOCAL ] No optimal features file found for RM: ./output/feature-sets/RM.txt [2026-01-02T20:30:32.516743] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:32.516776] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:32.516803] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:32.516860] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:32.573938] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:32.574840] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:32.574924] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:32.574958] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:32.693334] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:32.693492] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:32.693531] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:32.693561] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:32.697050] [DEBUG] [FORECASTER] RM: Forecast T+1@11:T+2@11: UP (p=92.11%) [2026-01-02T20:30:32.697377] [INFO ] [FORECASTER] Completed predict_future for RM [2026-01-02T20:30:32.697517] [INFO ] [sig ] RM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:32.843389] [INFO ] [LOCAL ] Saved forecast: RM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/RM.txt [2026-01-02T20:30:32.843588] [INFO ] [sig ] [2709/3529] Completed RM in 0.3s | 2.92 sym/s | Total: 15.5m | ETA: 4.7m [2026-01-02T20:30:32.843636] [INFO ] [sig ] [2710/3529] Forecasting RMAX... [2026-01-02T20:30:32.843669] [INFO ] [sig ] Generating forecast for: RMAX [2026-01-02T20:30:32.843703] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMAX' from 'https://tdm.silogroup.org/data/derivative_storage/RMAX.csv'. [2026-01-02T20:30:32.855103] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMAX'. [2026-01-02T20:30:32.855502] [INFO ] [FORECASTER] Starting predict_future for RMAX [2026-01-02T20:30:32.856371] [DEBUG] [LOCAL ] No optimal features file found for RMAX: ./output/feature-sets/RMAX.txt [2026-01-02T20:30:32.856427] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:32.856459] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:32.856486] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:32.856543] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:32.915361] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:32.916530] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:32.916654] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:32.916689] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:33.036625] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:33.036791] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:33.036834] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:33.036864] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:33.040873] [DEBUG] [FORECASTER] RMAX: Forecast T+1@11:T+2@11: UP (p=98.26%) [2026-01-02T20:30:33.041199] [INFO ] [FORECASTER] Completed predict_future for RMAX [2026-01-02T20:30:33.041335] [INFO ] [sig ] RMAX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:33.182758] [INFO ] [LOCAL ] Saved forecast: RMAX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/RMAX.txt [2026-01-02T20:30:33.182920] [INFO ] [sig ] [2710/3529] Completed RMAX in 0.3s | 2.92 sym/s | Total: 15.5m | ETA: 4.7m [2026-01-02T20:30:33.182963] [INFO ] [sig ] [2711/3529] Forecasting RMBI... [2026-01-02T20:30:33.182996] [INFO ] [sig ] Generating forecast for: RMBI [2026-01-02T20:30:33.183026] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMBI' from 'https://tdm.silogroup.org/data/derivative_storage/RMBI.csv'. [2026-01-02T20:30:33.194670] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMBI'. [2026-01-02T20:30:33.195035] [INFO ] [FORECASTER] Starting predict_future for RMBI [2026-01-02T20:30:33.195883] [DEBUG] [LOCAL ] No optimal features file found for RMBI: ./output/feature-sets/RMBI.txt [2026-01-02T20:30:33.195936] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:33.195987] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:33.196017] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:33.196084] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:33.255220] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:33.256144] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:33.256241] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:33.256283] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:33.370664] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:33.370828] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:33.370869] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:33.370898] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:33.374371] [DEBUG] [FORECASTER] RMBI: Forecast T+1@11:T+2@11: DOWN (p=20.71%) [2026-01-02T20:30:33.374717] [INFO ] [FORECASTER] Completed predict_future for RMBI [2026-01-02T20:30:33.374855] [INFO ] [sig ] RMBI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:33.516279] [INFO ] [LOCAL ] Saved forecast: RMBI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/RMBI.txt [2026-01-02T20:30:33.516442] [INFO ] [sig ] [2711/3529] Completed RMBI in 0.3s | 2.92 sym/s | Total: 15.5m | ETA: 4.7m [2026-01-02T20:30:33.516482] [INFO ] [sig ] [2712/3529] Forecasting RMBS... [2026-01-02T20:30:33.516511] [INFO ] [sig ] Generating forecast for: RMBS [2026-01-02T20:30:33.516542] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMBS' from 'https://tdm.silogroup.org/data/derivative_storage/RMBS.csv'. [2026-01-02T20:30:33.527149] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMBS'. [2026-01-02T20:30:33.527520] [INFO ] [FORECASTER] Starting predict_future for RMBS [2026-01-02T20:30:33.528302] [DEBUG] [LOCAL ] No optimal features file found for RMBS: ./output/feature-sets/RMBS.txt [2026-01-02T20:30:33.528354] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:33.528414] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:33.528442] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:33.528501] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:33.587327] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:33.588411] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:33.588502] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:33.588535] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:33.702941] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:33.703098] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:33.703137] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:33.703165] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:33.706537] [DEBUG] [FORECASTER] RMBS: Forecast T+1@11:T+2@11: DOWN (p=29.26%) [2026-01-02T20:30:33.706830] [INFO ] [FORECASTER] Completed predict_future for RMBS [2026-01-02T20:30:33.706951] [INFO ] [sig ] RMBS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:33.844269] [INFO ] [LOCAL ] Saved forecast: RMBS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/RMBS.txt [2026-01-02T20:30:33.844375] [INFO ] [sig ] [2712/3529] Completed RMBS in 0.3s | 2.92 sym/s | Total: 15.5m | ETA: 4.7m [2026-01-02T20:30:33.844413] [INFO ] [sig ] [2713/3529] Forecasting RMD... [2026-01-02T20:30:33.844442] [INFO ] [sig ] Generating forecast for: RMD [2026-01-02T20:30:33.844471] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMD' from 'https://tdm.silogroup.org/data/derivative_storage/RMD.csv'. [2026-01-02T20:30:33.856394] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMD'. [2026-01-02T20:30:33.856747] [INFO ] [FORECASTER] Starting predict_future for RMD [2026-01-02T20:30:33.857498] [DEBUG] [LOCAL ] No optimal features file found for RMD: ./output/feature-sets/RMD.txt [2026-01-02T20:30:33.857550] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:33.857602] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:33.857631] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:33.857688] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:33.915104] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:33.915701] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:33.915778] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:33.915809] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:34.037484] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:34.037661] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:34.037703] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:34.037734] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:34.041238] [DEBUG] [FORECASTER] RMD: Forecast T+1@11:T+2@11: DOWN (p=43.00%) [2026-01-02T20:30:34.041509] [INFO ] [FORECASTER] Completed predict_future for RMD [2026-01-02T20:30:34.041654] [INFO ] [sig ] RMD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:34.181468] [INFO ] [LOCAL ] Saved forecast: RMD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/RMD.txt [2026-01-02T20:30:34.181605] [INFO ] [sig ] [2713/3529] Completed RMD in 0.3s | 2.92 sym/s | Total: 15.5m | ETA: 4.7m [2026-01-02T20:30:34.181645] [INFO ] [sig ] [2714/3529] Forecasting RMI... [2026-01-02T20:30:34.181673] [INFO ] [sig ] Generating forecast for: RMI [2026-01-02T20:30:34.181703] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMI' from 'https://tdm.silogroup.org/data/derivative_storage/RMI.csv'. [2026-01-02T20:30:34.193154] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMI'. [2026-01-02T20:30:34.193442] [INFO ] [FORECASTER] Starting predict_future for RMI [2026-01-02T20:30:34.194222] [DEBUG] [LOCAL ] No optimal features file found for RMI: ./output/feature-sets/RMI.txt [2026-01-02T20:30:34.194274] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:34.194308] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:34.194334] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:34.194392] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:34.251276] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:34.251956] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:34.252032] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:34.252063] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:34.363417] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:34.363603] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:34.363656] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:34.363685] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:34.367117] [DEBUG] [FORECASTER] RMI: Forecast T+1@11:T+2@11: DOWN (p=3.49%) [2026-01-02T20:30:34.367384] [INFO ] [FORECASTER] Completed predict_future for RMI [2026-01-02T20:30:34.367504] [INFO ] [sig ] RMI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:34.505016] [INFO ] [LOCAL ] Saved forecast: RMI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/RMI.txt [2026-01-02T20:30:34.505123] [INFO ] [sig ] [2714/3529] Completed RMI in 0.3s | 2.92 sym/s | Total: 15.5m | ETA: 4.7m [2026-01-02T20:30:34.505168] [INFO ] [sig ] [2715/3529] Forecasting RMM... [2026-01-02T20:30:34.505198] [INFO ] [sig ] Generating forecast for: RMM [2026-01-02T20:30:34.505229] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMM' from 'https://tdm.silogroup.org/data/derivative_storage/RMM.csv'. [2026-01-02T20:30:34.515762] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMM'. [2026-01-02T20:30:34.516005] [INFO ] [FORECASTER] Starting predict_future for RMM [2026-01-02T20:30:34.516759] [DEBUG] [LOCAL ] No optimal features file found for RMM: ./output/feature-sets/RMM.txt [2026-01-02T20:30:34.516810] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:34.516841] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:34.516867] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:34.516925] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:34.572461] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:34.573063] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:34.573136] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:34.573168] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:34.692539] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:34.692663] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:34.692702] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:34.692760] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:34.695932] [DEBUG] [FORECASTER] RMM: Forecast T+1@11:T+2@11: DOWN (p=2.83%) [2026-01-02T20:30:34.696199] [INFO ] [FORECASTER] Completed predict_future for RMM [2026-01-02T20:30:34.696320] [INFO ] [sig ] RMM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:34.834980] [INFO ] [LOCAL ] Saved forecast: RMM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/RMM.txt [2026-01-02T20:30:34.835120] [INFO ] [sig ] [2715/3529] Completed RMM in 0.3s | 2.92 sym/s | Total: 15.5m | ETA: 4.6m [2026-01-02T20:30:34.835170] [INFO ] [sig ] [2716/3529] Forecasting RMMZ... [2026-01-02T20:30:34.835203] [INFO ] [sig ] Generating forecast for: RMMZ [2026-01-02T20:30:34.835236] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMMZ' from 'https://tdm.silogroup.org/data/derivative_storage/RMMZ.csv'. [2026-01-02T20:30:34.845464] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMMZ'. [2026-01-02T20:30:34.845750] [INFO ] [FORECASTER] Starting predict_future for RMMZ [2026-01-02T20:30:34.846711] [DEBUG] [LOCAL ] No optimal features file found for RMMZ: ./output/feature-sets/RMMZ.txt [2026-01-02T20:30:34.846764] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:34.846795] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:34.846822] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:34.847028] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:34.902936] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:34.903509] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:34.903599] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:34.903633] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:35.012785] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:35.012896] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:35.012932] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:35.012959] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:35.016075] [DEBUG] [FORECASTER] RMMZ: Forecast T+1@11:T+2@11: UP (p=70.98%) [2026-01-02T20:30:35.016338] [INFO ] [FORECASTER] Completed predict_future for RMMZ [2026-01-02T20:30:35.016460] [INFO ] [sig ] RMMZ: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:35.158459] [INFO ] [LOCAL ] Saved forecast: RMMZ 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/RMMZ.txt [2026-01-02T20:30:35.158599] [INFO ] [sig ] [2716/3529] Completed RMMZ in 0.3s | 2.92 sym/s | Total: 15.5m | ETA: 4.6m [2026-01-02T20:30:35.158640] [INFO ] [sig ] [2717/3529] Forecasting RMNI... [2026-01-02T20:30:35.158680] [INFO ] [sig ] Generating forecast for: RMNI [2026-01-02T20:30:35.158713] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMNI' from 'https://tdm.silogroup.org/data/derivative_storage/RMNI.csv'. [2026-01-02T20:30:35.170203] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMNI'. [2026-01-02T20:30:35.170563] [INFO ] [FORECASTER] Starting predict_future for RMNI [2026-01-02T20:30:35.171763] [DEBUG] [LOCAL ] No optimal features file found for RMNI: ./output/feature-sets/RMNI.txt [2026-01-02T20:30:35.171831] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:35.171880] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:35.171921] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:35.172008] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:35.243218] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:35.244089] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:35.244167] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:35.244200] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:35.363453] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:35.363630] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:35.363671] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:35.363702] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:35.367354] [DEBUG] [FORECASTER] RMNI: Forecast T+1@11:T+2@11: UP (p=51.14%) [2026-01-02T20:30:35.367684] [INFO ] [FORECASTER] Completed predict_future for RMNI [2026-01-02T20:30:35.367836] [INFO ] [sig ] RMNI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:35.507154] [INFO ] [LOCAL ] Saved forecast: RMNI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/RMNI.txt [2026-01-02T20:30:35.507280] [INFO ] [sig ] [2717/3529] Completed RMNI in 0.3s | 2.92 sym/s | Total: 15.5m | ETA: 4.6m [2026-01-02T20:30:35.507319] [INFO ] [sig ] [2718/3529] Forecasting RNA... [2026-01-02T20:30:35.507348] [INFO ] [sig ] Generating forecast for: RNA [2026-01-02T20:30:35.507380] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RNA' from 'https://tdm.silogroup.org/data/derivative_storage/RNA.csv'. [2026-01-02T20:30:35.517839] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RNA'. [2026-01-02T20:30:35.518099] [INFO ] [FORECASTER] Starting predict_future for RNA [2026-01-02T20:30:35.519079] [DEBUG] [LOCAL ] No optimal features file found for RNA: ./output/feature-sets/RNA.txt [2026-01-02T20:30:35.519131] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:35.519161] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:35.519188] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:35.519245] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:35.576093] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:35.576707] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:35.576781] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:35.576813] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:35.692746] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:35.692862] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:35.692898] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:35.692942] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:35.696149] [DEBUG] [FORECASTER] RNA: Forecast T+1@11:T+2@11: UP (p=75.07%) [2026-01-02T20:30:35.696418] [INFO ] [FORECASTER] Completed predict_future for RNA [2026-01-02T20:30:35.696541] [INFO ] [sig ] RNA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:35.835374] [INFO ] [LOCAL ] Saved forecast: RNA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/RNA.txt [2026-01-02T20:30:35.835484] [INFO ] [sig ] [2718/3529] Completed RNA in 0.3s | 2.92 sym/s | Total: 15.5m | ETA: 4.6m [2026-01-02T20:30:35.835522] [INFO ] [sig ] [2719/3529] Forecasting RNAC... [2026-01-02T20:30:35.835551] [INFO ] [sig ] Generating forecast for: RNAC [2026-01-02T20:30:35.835598] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RNAC' from 'https://tdm.silogroup.org/data/derivative_storage/RNAC.csv'. [2026-01-02T20:30:35.845875] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RNAC'. [2026-01-02T20:30:35.846136] [INFO ] [FORECASTER] Starting predict_future for RNAC [2026-01-02T20:30:35.846905] [DEBUG] [LOCAL ] No optimal features file found for RNAC: ./output/feature-sets/RNAC.txt [2026-01-02T20:30:35.846957] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:35.846989] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:35.847015] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:35.847072] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:35.905372] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:35.905965] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:35.906039] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:35.906070] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:36.022863] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:36.022968] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:36.023002] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:36.023032] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:36.026471] [DEBUG] [FORECASTER] RNAC: Forecast T+1@11:T+2@11: DOWN (p=19.55%) [2026-01-02T20:30:36.026756] [INFO ] [FORECASTER] Completed predict_future for RNAC [2026-01-02T20:30:36.026876] [INFO ] [sig ] RNAC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:36.168527] [INFO ] [LOCAL ] Saved forecast: RNAC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/RNAC.txt [2026-01-02T20:30:36.168682] [INFO ] [sig ] [2719/3529] Completed RNAC in 0.3s | 2.92 sym/s | Total: 15.5m | ETA: 4.6m [2026-01-02T20:30:36.168723] [INFO ] [sig ] [2720/3529] Forecasting RNAZ... [2026-01-02T20:30:36.168752] [INFO ] [sig ] Generating forecast for: RNAZ [2026-01-02T20:30:36.168781] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RNAZ' from 'https://tdm.silogroup.org/data/derivative_storage/RNAZ.csv'. [2026-01-02T20:30:36.179646] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RNAZ'. [2026-01-02T20:30:36.179926] [INFO ] [FORECASTER] Starting predict_future for RNAZ [2026-01-02T20:30:36.180708] [DEBUG] [LOCAL ] No optimal features file found for RNAZ: ./output/feature-sets/RNAZ.txt [2026-01-02T20:30:36.180761] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:36.180793] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:36.180820] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:36.180878] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:36.236987] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:36.237592] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:36.237686] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:36.237719] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:36.353793] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:36.353912] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:36.353950] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:36.353977] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:36.357173] [DEBUG] [FORECASTER] RNAZ: Forecast T+1@11:T+2@11: UP (p=98.80%) [2026-01-02T20:30:36.357437] [INFO ] [FORECASTER] Completed predict_future for RNAZ [2026-01-02T20:30:36.357559] [INFO ] [sig ] RNAZ: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:36.495359] [INFO ] [LOCAL ] Saved forecast: RNAZ 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/RNAZ.txt [2026-01-02T20:30:36.495466] [INFO ] [sig ] [2720/3529] Completed RNAZ in 0.3s | 2.92 sym/s | Total: 15.5m | ETA: 4.6m [2026-01-02T20:30:36.495503] [INFO ] [sig ] [2721/3529] Forecasting RNG... [2026-01-02T20:30:36.495532] [INFO ] [sig ] Generating forecast for: RNG [2026-01-02T20:30:36.495562] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RNG' from 'https://tdm.silogroup.org/data/derivative_storage/RNG.csv'. [2026-01-02T20:30:36.505811] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RNG'. [2026-01-02T20:30:36.506072] [INFO ] [FORECASTER] Starting predict_future for RNG [2026-01-02T20:30:36.506841] [DEBUG] [LOCAL ] No optimal features file found for RNG: ./output/feature-sets/RNG.txt [2026-01-02T20:30:36.506893] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:36.506926] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:36.506953] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:36.507010] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:36.562070] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:36.562670] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:36.562746] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:36.562777] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:36.681455] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:36.681596] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:36.681635] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:36.681664] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:36.684865] [DEBUG] [FORECASTER] RNG: Forecast T+1@11:T+2@11: DOWN (p=0.65%) [2026-01-02T20:30:36.685130] [INFO ] [FORECASTER] Completed predict_future for RNG [2026-01-02T20:30:36.685252] [INFO ] [sig ] RNG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:36.824192] [INFO ] [LOCAL ] Saved forecast: RNG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/RNG.txt [2026-01-02T20:30:36.824300] [INFO ] [sig ] [2721/3529] Completed RNG in 0.3s | 2.92 sym/s | Total: 15.5m | ETA: 4.6m [2026-01-02T20:30:36.824338] [INFO ] [sig ] [2722/3529] Forecasting RNP... [2026-01-02T20:30:36.824368] [INFO ] [sig ] Generating forecast for: RNP [2026-01-02T20:30:36.824398] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RNP' from 'https://tdm.silogroup.org/data/derivative_storage/RNP.csv'. [2026-01-02T20:30:36.835043] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RNP'. [2026-01-02T20:30:36.835297] [INFO ] [FORECASTER] Starting predict_future for RNP [2026-01-02T20:30:36.836059] [DEBUG] [LOCAL ] No optimal features file found for RNP: ./output/feature-sets/RNP.txt [2026-01-02T20:30:36.836113] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:36.836143] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:36.836182] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:36.836241] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:36.895063] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:36.895769] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:36.895884] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:36.895919] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:37.011277] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:37.011392] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:37.011427] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:37.011456] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:37.015007] [DEBUG] [FORECASTER] RNP: Forecast T+1@11:T+2@11: UP (p=88.47%) [2026-01-02T20:30:37.015270] [INFO ] [FORECASTER] Completed predict_future for RNP [2026-01-02T20:30:37.015390] [INFO ] [sig ] RNP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:37.153593] [INFO ] [LOCAL ] Saved forecast: RNP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/RNP.txt [2026-01-02T20:30:37.153702] [INFO ] [sig ] [2722/3529] Completed RNP in 0.3s | 2.92 sym/s | Total: 15.5m | ETA: 4.6m [2026-01-02T20:30:37.153740] [INFO ] [sig ] [2723/3529] Forecasting ROAD... [2026-01-02T20:30:37.153771] [INFO ] [sig ] Generating forecast for: ROAD [2026-01-02T20:30:37.153803] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ROAD' from 'https://tdm.silogroup.org/data/derivative_storage/ROAD.csv'. [2026-01-02T20:30:37.164442] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ROAD'. [2026-01-02T20:30:37.164754] [INFO ] [FORECASTER] Starting predict_future for ROAD [2026-01-02T20:30:37.165515] [DEBUG] [LOCAL ] No optimal features file found for ROAD: ./output/feature-sets/ROAD.txt [2026-01-02T20:30:37.165566] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:37.165618] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:37.165644] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:37.165702] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:37.220854] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:37.221432] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:37.221508] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:37.221539] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:37.343445] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:37.343594] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:37.343636] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:37.343680] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:37.346916] [DEBUG] [FORECASTER] ROAD: Forecast T+1@11:T+2@11: DOWN (p=5.03%) [2026-01-02T20:30:37.347179] [INFO ] [FORECASTER] Completed predict_future for ROAD [2026-01-02T20:30:37.347299] [INFO ] [sig ] ROAD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:37.486607] [INFO ] [LOCAL ] Saved forecast: ROAD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ROAD.txt [2026-01-02T20:30:37.486740] [INFO ] [sig ] [2723/3529] Completed ROAD in 0.3s | 2.92 sym/s | Total: 15.5m | ETA: 4.6m [2026-01-02T20:30:37.486780] [INFO ] [sig ] [2724/3529] Forecasting ROCK... [2026-01-02T20:30:37.486810] [INFO ] [sig ] Generating forecast for: ROCK [2026-01-02T20:30:37.486842] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ROCK' from 'https://tdm.silogroup.org/data/derivative_storage/ROCK.csv'. [2026-01-02T20:30:37.497104] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ROCK'. [2026-01-02T20:30:37.497361] [INFO ] [FORECASTER] Starting predict_future for ROCK [2026-01-02T20:30:37.498138] [DEBUG] [LOCAL ] No optimal features file found for ROCK: ./output/feature-sets/ROCK.txt [2026-01-02T20:30:37.498190] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:37.498221] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:37.498247] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:37.498306] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:37.554820] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:37.555440] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:37.555517] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:37.555549] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:37.675667] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:37.675852] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:37.675909] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:37.675941] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:37.679388] [DEBUG] [FORECASTER] ROCK: Forecast T+1@11:T+2@11: UP (p=86.98%) [2026-01-02T20:30:37.679699] [INFO ] [FORECASTER] Completed predict_future for ROCK [2026-01-02T20:30:37.679822] [INFO ] [sig ] ROCK: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:37.820413] [INFO ] [LOCAL ] Saved forecast: ROCK 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ROCK.txt [2026-01-02T20:30:37.820589] [INFO ] [sig ] [2724/3529] Completed ROCK in 0.3s | 2.92 sym/s | Total: 15.6m | ETA: 4.6m [2026-01-02T20:30:37.820632] [INFO ] [sig ] [2725/3529] Forecasting ROE... [2026-01-02T20:30:37.820660] [INFO ] [sig ] Generating forecast for: ROE [2026-01-02T20:30:37.820692] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ROE' from 'https://tdm.silogroup.org/data/derivative_storage/ROE.csv'. [2026-01-02T20:30:37.831934] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ROE'. [2026-01-02T20:30:37.832240] [INFO ] [FORECASTER] Starting predict_future for ROE [2026-01-02T20:30:37.833020] [DEBUG] [LOCAL ] No optimal features file found for ROE: ./output/feature-sets/ROE.txt [2026-01-02T20:30:37.833073] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:37.833106] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:37.833132] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:37.833190] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:37.893719] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:37.894486] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:37.894562] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:37.894614] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:38.013198] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:38.013360] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:38.013399] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:38.013430] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:38.016756] [DEBUG] [FORECASTER] ROE: Forecast T+1@11:T+2@11: UP (p=80.55%) [2026-01-02T20:30:38.017027] [INFO ] [FORECASTER] Completed predict_future for ROE [2026-01-02T20:30:38.017148] [INFO ] [sig ] ROE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:38.156798] [INFO ] [LOCAL ] Saved forecast: ROE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ROE.txt [2026-01-02T20:30:38.157021] [INFO ] [sig ] [2725/3529] Completed ROE in 0.3s | 2.92 sym/s | Total: 15.6m | ETA: 4.6m [2026-01-02T20:30:38.157080] [INFO ] [sig ] [2726/3529] Forecasting ROP... [2026-01-02T20:30:38.157124] [INFO ] [sig ] Generating forecast for: ROP [2026-01-02T20:30:38.157174] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ROP' from 'https://tdm.silogroup.org/data/derivative_storage/ROP.csv'. [2026-01-02T20:30:38.168268] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ROP'. [2026-01-02T20:30:38.168615] [INFO ] [FORECASTER] Starting predict_future for ROP [2026-01-02T20:30:38.169418] [DEBUG] [LOCAL ] No optimal features file found for ROP: ./output/feature-sets/ROP.txt [2026-01-02T20:30:38.169472] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:38.169505] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:38.169533] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:38.169618] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:38.226929] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:38.227749] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:38.227824] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:38.227856] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:38.344702] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:38.344858] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:38.344897] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:38.344926] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:38.348270] [DEBUG] [FORECASTER] ROP: Forecast T+1@11:T+2@11: UP (p=87.58%) [2026-01-02T20:30:38.348544] [INFO ] [FORECASTER] Completed predict_future for ROP [2026-01-02T20:30:38.348703] [INFO ] [sig ] ROP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:38.486289] [INFO ] [LOCAL ] Saved forecast: ROP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ROP.txt [2026-01-02T20:30:38.486430] [INFO ] [sig ] [2726/3529] Completed ROP in 0.3s | 2.92 sym/s | Total: 15.6m | ETA: 4.6m [2026-01-02T20:30:38.486469] [INFO ] [sig ] [2727/3529] Forecasting RPAY... [2026-01-02T20:30:38.486498] [INFO ] [sig ] Generating forecast for: RPAY [2026-01-02T20:30:38.486529] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RPAY' from 'https://tdm.silogroup.org/data/derivative_storage/RPAY.csv'. [2026-01-02T20:30:38.497930] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RPAY'. [2026-01-02T20:30:38.498338] [INFO ] [FORECASTER] Starting predict_future for RPAY [2026-01-02T20:30:38.499447] [DEBUG] [LOCAL ] No optimal features file found for RPAY: ./output/feature-sets/RPAY.txt [2026-01-02T20:30:38.499517] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:38.499564] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:38.499628] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:38.499719] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:38.559512] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:38.560320] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:38.560402] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:38.560436] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:38.689257] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:38.689435] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:38.689480] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:38.689510] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:38.693114] [DEBUG] [FORECASTER] RPAY: Forecast T+1@11:T+2@11: DOWN (p=14.60%) [2026-01-02T20:30:38.693395] [INFO ] [FORECASTER] Completed predict_future for RPAY [2026-01-02T20:30:38.693529] [INFO ] [sig ] RPAY: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:38.833062] [INFO ] [LOCAL ] Saved forecast: RPAY 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/RPAY.txt [2026-01-02T20:30:38.833214] [INFO ] [sig ] [2727/3529] Completed RPAY in 0.3s | 2.92 sym/s | Total: 15.6m | ETA: 4.6m [2026-01-02T20:30:38.833264] [INFO ] [sig ] [2728/3529] Forecasting RPD... [2026-01-02T20:30:38.833295] [INFO ] [sig ] Generating forecast for: RPD [2026-01-02T20:30:38.833325] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RPD' from 'https://tdm.silogroup.org/data/derivative_storage/RPD.csv'. [2026-01-02T20:30:38.844611] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RPD'. [2026-01-02T20:30:38.844919] [INFO ] [FORECASTER] Starting predict_future for RPD [2026-01-02T20:30:38.845715] [DEBUG] [LOCAL ] No optimal features file found for RPD: ./output/feature-sets/RPD.txt [2026-01-02T20:30:38.845771] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:38.845808] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:38.845838] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:38.845898] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:38.903629] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:38.904375] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:38.904454] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:38.904489] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:39.025624] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:39.025775] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:39.025815] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:39.025847] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:39.029614] [DEBUG] [FORECASTER] RPD: Forecast T+1@11:T+2@11: UP (p=93.87%) [2026-01-02T20:30:39.029896] [INFO ] [FORECASTER] Completed predict_future for RPD [2026-01-02T20:30:39.030022] [INFO ] [sig ] RPD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:39.172677] [INFO ] [LOCAL ] Saved forecast: RPD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/RPD.txt [2026-01-02T20:30:39.172836] [INFO ] [sig ] [2728/3529] Completed RPD in 0.3s | 2.92 sym/s | Total: 15.6m | ETA: 4.6m [2026-01-02T20:30:39.172878] [INFO ] [sig ] [2729/3529] Forecasting RPID... [2026-01-02T20:30:39.172910] [INFO ] [sig ] Generating forecast for: RPID [2026-01-02T20:30:39.172939] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RPID' from 'https://tdm.silogroup.org/data/derivative_storage/RPID.csv'. [2026-01-02T20:30:39.183403] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RPID'. [2026-01-02T20:30:39.183728] [INFO ] [FORECASTER] Starting predict_future for RPID [2026-01-02T20:30:39.184475] [DEBUG] [LOCAL ] No optimal features file found for RPID: ./output/feature-sets/RPID.txt [2026-01-02T20:30:39.184527] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:39.184602] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:39.184633] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:39.184691] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:39.241655] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:39.242440] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:39.242523] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:39.242555] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:39.364265] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:39.364433] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:39.364475] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:39.364506] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:39.367951] [DEBUG] [FORECASTER] RPID: Forecast T+1@11:T+2@11: DOWN (p=5.52%) [2026-01-02T20:30:39.368237] [INFO ] [FORECASTER] Completed predict_future for RPID [2026-01-02T20:30:39.368367] [INFO ] [sig ] RPID: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:39.521861] [INFO ] [LOCAL ] Saved forecast: RPID 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/RPID.txt [2026-01-02T20:30:39.522009] [INFO ] [sig ] [2729/3529] Completed RPID in 0.3s | 2.92 sym/s | Total: 15.6m | ETA: 4.6m [2026-01-02T20:30:39.522049] [INFO ] [sig ] [2730/3529] Forecasting RPRX... [2026-01-02T20:30:39.522080] [INFO ] [sig ] Generating forecast for: RPRX [2026-01-02T20:30:39.522110] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RPRX' from 'https://tdm.silogroup.org/data/derivative_storage/RPRX.csv'. [2026-01-02T20:30:39.532445] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RPRX'. [2026-01-02T20:30:39.532770] [INFO ] [FORECASTER] Starting predict_future for RPRX [2026-01-02T20:30:39.533525] [DEBUG] [LOCAL ] No optimal features file found for RPRX: ./output/feature-sets/RPRX.txt [2026-01-02T20:30:39.533600] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:39.533634] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:39.533660] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:39.533717] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:39.589292] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:39.590025] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:39.590104] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:39.590136] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:39.712776] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:39.712937] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:39.712978] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:39.713008] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:39.716403] [DEBUG] [FORECASTER] RPRX: Forecast T+1@11:T+2@11: UP (p=75.23%) [2026-01-02T20:30:39.716714] [INFO ] [FORECASTER] Completed predict_future for RPRX [2026-01-02T20:30:39.716849] [INFO ] [sig ] RPRX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:39.856693] [INFO ] [LOCAL ] Saved forecast: RPRX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/RPRX.txt [2026-01-02T20:30:39.856838] [INFO ] [sig ] [2730/3529] Completed RPRX in 0.3s | 2.92 sym/s | Total: 15.6m | ETA: 4.6m [2026-01-02T20:30:39.856879] [INFO ] [sig ] [2731/3529] Forecasting RPTX... [2026-01-02T20:30:39.856909] [INFO ] [sig ] Generating forecast for: RPTX [2026-01-02T20:30:39.856939] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RPTX' from 'https://tdm.silogroup.org/data/derivative_storage/RPTX.csv'. [2026-01-02T20:30:39.868695] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RPTX'. [2026-01-02T20:30:39.869026] [INFO ] [FORECASTER] Starting predict_future for RPTX [2026-01-02T20:30:39.870199] [DEBUG] [LOCAL ] No optimal features file found for RPTX: ./output/feature-sets/RPTX.txt [2026-01-02T20:30:39.870251] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:39.870282] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:39.870308] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:39.870365] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:39.928198] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:39.928943] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:39.929023] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:39.929057] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:40.052158] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:40.052322] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:40.052361] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:40.052389] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:40.055693] [DEBUG] [FORECASTER] RPTX: Forecast T+1@11:T+2@11: DOWN (p=7.52%) [2026-01-02T20:30:40.055962] [INFO ] [FORECASTER] Completed predict_future for RPTX [2026-01-02T20:30:40.056083] [INFO ] [sig ] RPTX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:40.202506] [INFO ] [LOCAL ] Saved forecast: RPTX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/RPTX.txt [2026-01-02T20:30:40.202679] [INFO ] [sig ] [2731/3529] Completed RPTX in 0.3s | 2.92 sym/s | Total: 15.6m | ETA: 4.6m [2026-01-02T20:30:40.202723] [INFO ] [sig ] [2732/3529] Forecasting RQI... [2026-01-02T20:30:40.202753] [INFO ] [sig ] Generating forecast for: RQI [2026-01-02T20:30:40.202784] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RQI' from 'https://tdm.silogroup.org/data/derivative_storage/RQI.csv'. [2026-01-02T20:30:40.215018] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RQI'. [2026-01-02T20:30:40.215506] [INFO ] [FORECASTER] Starting predict_future for RQI [2026-01-02T20:30:40.216488] [DEBUG] [LOCAL ] No optimal features file found for RQI: ./output/feature-sets/RQI.txt [2026-01-02T20:30:40.216541] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:40.216600] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:40.216632] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:40.216690] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:40.273764] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:40.274644] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:40.274729] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:40.274762] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:40.396453] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:40.396641] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:40.396685] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:40.396770] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:40.401148] [DEBUG] [FORECASTER] RQI: Forecast T+1@11:T+2@11: DOWN (p=24.82%) [2026-01-02T20:30:40.401518] [INFO ] [FORECASTER] Completed predict_future for RQI [2026-01-02T20:30:40.401701] [INFO ] [sig ] RQI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:40.553067] [INFO ] [LOCAL ] Saved forecast: RQI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/RQI.txt [2026-01-02T20:30:40.553214] [INFO ] [sig ] [2732/3529] Completed RQI in 0.4s | 2.92 sym/s | Total: 15.6m | ETA: 4.6m [2026-01-02T20:30:40.553258] [INFO ] [sig ] [2733/3529] Forecasting RRBI... [2026-01-02T20:30:40.553292] [INFO ] [sig ] Generating forecast for: RRBI [2026-01-02T20:30:40.553333] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RRBI' from 'https://tdm.silogroup.org/data/derivative_storage/RRBI.csv'. [2026-01-02T20:30:40.564556] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RRBI'. [2026-01-02T20:30:40.564935] [INFO ] [FORECASTER] Starting predict_future for RRBI [2026-01-02T20:30:40.565798] [DEBUG] [LOCAL ] No optimal features file found for RRBI: ./output/feature-sets/RRBI.txt [2026-01-02T20:30:40.565852] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:40.565885] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:40.565912] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:40.565970] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:40.627959] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:40.628788] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:40.628888] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:40.628930] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:40.748406] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:40.748561] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:40.748634] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:40.748707] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:40.752277] [DEBUG] [FORECASTER] RRBI: Forecast T+1@11:T+2@11: UP (p=72.85%) [2026-01-02T20:30:40.752560] [INFO ] [FORECASTER] Completed predict_future for RRBI [2026-01-02T20:30:40.752722] [INFO ] [sig ] RRBI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:40.902876] [INFO ] [LOCAL ] Saved forecast: RRBI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/RRBI.txt [2026-01-02T20:30:40.903017] [INFO ] [sig ] [2733/3529] Completed RRBI in 0.3s | 2.92 sym/s | Total: 15.6m | ETA: 4.5m [2026-01-02T20:30:40.903060] [INFO ] [sig ] [2734/3529] Forecasting RRC... [2026-01-02T20:30:40.903092] [INFO ] [sig ] Generating forecast for: RRC [2026-01-02T20:30:40.903123] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RRC' from 'https://tdm.silogroup.org/data/derivative_storage/RRC.csv'. [2026-01-02T20:30:40.914022] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RRC'. [2026-01-02T20:30:40.914316] [INFO ] [FORECASTER] Starting predict_future for RRC [2026-01-02T20:30:40.915150] [DEBUG] [LOCAL ] No optimal features file found for RRC: ./output/feature-sets/RRC.txt [2026-01-02T20:30:40.915204] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:40.915237] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:40.915273] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:40.915338] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:40.979093] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:40.979841] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:40.979923] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:40.979955] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:41.107100] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:41.107255] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:41.107295] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:41.107325] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:41.110977] [DEBUG] [FORECASTER] RRC: Forecast T+1@11:T+2@11: DOWN (p=17.72%) [2026-01-02T20:30:41.111446] [INFO ] [FORECASTER] Completed predict_future for RRC [2026-01-02T20:30:41.111595] [INFO ] [sig ] RRC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:41.261505] [INFO ] [LOCAL ] Saved forecast: RRC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/RRC.txt [2026-01-02T20:30:41.261661] [INFO ] [sig ] [2734/3529] Completed RRC in 0.4s | 2.92 sym/s | Total: 15.6m | ETA: 4.5m [2026-01-02T20:30:41.261703] [INFO ] [sig ] [2735/3529] Forecasting RRGB... [2026-01-02T20:30:41.261735] [INFO ] [sig ] Generating forecast for: RRGB [2026-01-02T20:30:41.261767] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RRGB' from 'https://tdm.silogroup.org/data/derivative_storage/RRGB.csv'. [2026-01-02T20:30:41.276983] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RRGB'. [2026-01-02T20:30:41.277285] [INFO ] [FORECASTER] Starting predict_future for RRGB [2026-01-02T20:30:41.278277] [DEBUG] [LOCAL ] No optimal features file found for RRGB: ./output/feature-sets/RRGB.txt [2026-01-02T20:30:41.278354] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:41.278388] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:41.278415] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:41.278473] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:41.338848] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:41.339491] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:41.339593] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:41.339643] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:41.471654] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:41.471825] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:41.471876] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:41.471908] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:41.475657] [DEBUG] [FORECASTER] RRGB: Forecast T+1@11:T+2@11: DOWN (p=14.26%) [2026-01-02T20:30:41.475941] [INFO ] [FORECASTER] Completed predict_future for RRGB [2026-01-02T20:30:41.476079] [INFO ] [sig ] RRGB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:41.617346] [INFO ] [LOCAL ] Saved forecast: RRGB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/RRGB.txt [2026-01-02T20:30:41.617470] [INFO ] [sig ] [2735/3529] Completed RRGB in 0.4s | 2.92 sym/s | Total: 15.6m | ETA: 4.5m [2026-01-02T20:30:41.617508] [INFO ] [sig ] [2736/3529] Forecasting RRX... [2026-01-02T20:30:41.617537] [INFO ] [sig ] Generating forecast for: RRX [2026-01-02T20:30:41.617566] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RRX' from 'https://tdm.silogroup.org/data/derivative_storage/RRX.csv'. [2026-01-02T20:30:41.630345] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RRX'. [2026-01-02T20:30:41.630743] [INFO ] [FORECASTER] Starting predict_future for RRX [2026-01-02T20:30:41.631790] [DEBUG] [LOCAL ] No optimal features file found for RRX: ./output/feature-sets/RRX.txt [2026-01-02T20:30:41.631844] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:41.631877] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:41.631904] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:41.631964] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:41.690938] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:41.691826] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:41.691915] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:41.691949] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:41.816386] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:41.816563] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:41.816621] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:41.816651] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:41.819978] [DEBUG] [FORECASTER] RRX: Forecast T+1@11:T+2@11: DOWN (p=25.13%) [2026-01-02T20:30:41.820246] [INFO ] [FORECASTER] Completed predict_future for RRX [2026-01-02T20:30:41.820369] [INFO ] [sig ] RRX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:41.966163] [INFO ] [LOCAL ] Saved forecast: RRX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/RRX.txt [2026-01-02T20:30:41.966305] [INFO ] [sig ] [2736/3529] Completed RRX in 0.3s | 2.92 sym/s | Total: 15.6m | ETA: 4.5m [2026-01-02T20:30:41.966344] [INFO ] [sig ] [2737/3529] Forecasting RS... [2026-01-02T20:30:41.966373] [INFO ] [sig ] Generating forecast for: RS [2026-01-02T20:30:41.966403] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RS' from 'https://tdm.silogroup.org/data/derivative_storage/RS.csv'. [2026-01-02T20:30:41.976732] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RS'. [2026-01-02T20:30:41.977024] [INFO ] [FORECASTER] Starting predict_future for RS [2026-01-02T20:30:41.977800] [DEBUG] [LOCAL ] No optimal features file found for RS: ./output/feature-sets/RS.txt [2026-01-02T20:30:41.977852] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:41.977884] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:41.977910] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:41.977968] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:42.038480] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:42.039351] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:42.039432] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:42.039464] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:42.159051] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:42.159197] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:42.159238] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:42.159267] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:42.162619] [DEBUG] [FORECASTER] RS: Forecast T+1@11:T+2@11: DOWN (p=3.95%) [2026-01-02T20:30:42.162895] [INFO ] [FORECASTER] Completed predict_future for RS [2026-01-02T20:30:42.163019] [INFO ] [sig ] RS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:42.305559] [INFO ] [LOCAL ] Saved forecast: RS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/RS.txt [2026-01-02T20:30:42.305704] [INFO ] [sig ] [2737/3529] Completed RS in 0.3s | 2.92 sym/s | Total: 15.6m | ETA: 4.5m [2026-01-02T20:30:42.305743] [INFO ] [sig ] [2738/3529] Forecasting RSG... [2026-01-02T20:30:42.305773] [INFO ] [sig ] Generating forecast for: RSG [2026-01-02T20:30:42.305802] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RSG' from 'https://tdm.silogroup.org/data/derivative_storage/RSG.csv'. [2026-01-02T20:30:42.316125] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RSG'. [2026-01-02T20:30:42.316384] [INFO ] [FORECASTER] Starting predict_future for RSG [2026-01-02T20:30:42.317150] [DEBUG] [LOCAL ] No optimal features file found for RSG: ./output/feature-sets/RSG.txt [2026-01-02T20:30:42.317202] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:42.317234] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:42.317265] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:42.317332] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:42.374315] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:42.375178] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:42.375280] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:42.375327] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:42.508480] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:42.508678] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:42.508720] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:42.508748] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:42.512069] [DEBUG] [FORECASTER] RSG: Forecast T+1@11:T+2@11: DOWN (p=31.83%) [2026-01-02T20:30:42.512350] [INFO ] [FORECASTER] Completed predict_future for RSG [2026-01-02T20:30:42.512476] [INFO ] [sig ] RSG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:42.653475] [INFO ] [LOCAL ] Saved forecast: RSG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/RSG.txt [2026-01-02T20:30:42.653630] [INFO ] [sig ] [2738/3529] Completed RSG in 0.3s | 2.92 sym/s | Total: 15.6m | ETA: 4.5m [2026-01-02T20:30:42.653685] [INFO ] [sig ] [2739/3529] Forecasting RSI... [2026-01-02T20:30:42.653717] [INFO ] [sig ] Generating forecast for: RSI [2026-01-02T20:30:42.653748] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RSI' from 'https://tdm.silogroup.org/data/derivative_storage/RSI.csv'. [2026-01-02T20:30:42.665851] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RSI'. [2026-01-02T20:30:42.666351] [INFO ] [FORECASTER] Starting predict_future for RSI [2026-01-02T20:30:42.667324] [DEBUG] [LOCAL ] No optimal features file found for RSI: ./output/feature-sets/RSI.txt [2026-01-02T20:30:42.667378] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:42.667409] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:42.667437] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:42.667495] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:42.723052] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:42.723819] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:42.723902] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:42.723976] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:42.844331] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:42.844495] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:42.844536] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:42.844565] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:42.847928] [DEBUG] [FORECASTER] RSI: Forecast T+1@11:T+2@11: DOWN (p=3.64%) [2026-01-02T20:30:42.848204] [INFO ] [FORECASTER] Completed predict_future for RSI [2026-01-02T20:30:42.848329] [INFO ] [sig ] RSI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:42.988703] [INFO ] [LOCAL ] Saved forecast: RSI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/RSI.txt [2026-01-02T20:30:42.988848] [INFO ] [sig ] [2739/3529] Completed RSI in 0.3s | 2.92 sym/s | Total: 15.6m | ETA: 4.5m [2026-01-02T20:30:42.988889] [INFO ] [sig ] [2740/3529] Forecasting RSKD... [2026-01-02T20:30:42.988919] [INFO ] [sig ] Generating forecast for: RSKD [2026-01-02T20:30:42.988949] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RSKD' from 'https://tdm.silogroup.org/data/derivative_storage/RSKD.csv'. [2026-01-02T20:30:42.999603] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RSKD'. [2026-01-02T20:30:42.999917] [INFO ] [FORECASTER] Starting predict_future for RSKD [2026-01-02T20:30:43.000690] [DEBUG] [LOCAL ] No optimal features file found for RSKD: ./output/feature-sets/RSKD.txt [2026-01-02T20:30:43.000742] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:43.000775] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:43.000801] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:43.000859] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:43.056944] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:43.057910] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:43.057986] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:43.058018] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:43.175337] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:43.175501] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:43.175543] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:43.175588] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:43.179502] [DEBUG] [FORECASTER] RSKD: Forecast T+1@11:T+2@11: UP (p=91.23%) [2026-01-02T20:30:43.179794] [INFO ] [FORECASTER] Completed predict_future for RSKD [2026-01-02T20:30:43.179969] [INFO ] [sig ] RSKD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:43.318790] [INFO ] [LOCAL ] Saved forecast: RSKD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/RSKD.txt [2026-01-02T20:30:43.318942] [INFO ] [sig ] [2740/3529] Completed RSKD in 0.3s | 2.92 sym/s | Total: 15.6m | ETA: 4.5m [2026-01-02T20:30:43.318982] [INFO ] [sig ] [2741/3529] Forecasting RSSS... [2026-01-02T20:30:43.319012] [INFO ] [sig ] Generating forecast for: RSSS [2026-01-02T20:30:43.319042] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RSSS' from 'https://tdm.silogroup.org/data/derivative_storage/RSSS.csv'. [2026-01-02T20:30:43.329933] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RSSS'. [2026-01-02T20:30:43.330246] [INFO ] [FORECASTER] Starting predict_future for RSSS [2026-01-02T20:30:43.331172] [DEBUG] [LOCAL ] No optimal features file found for RSSS: ./output/feature-sets/RSSS.txt [2026-01-02T20:30:43.331224] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:43.331256] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:43.331282] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:43.331338] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:43.387706] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:43.388606] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:43.388703] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:43.388736] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:43.510265] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:43.510422] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-02T20:30:43.510463] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:43.510491] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:43.513891] [DEBUG] [FORECASTER] RSSS: Forecast T+1@11:T+2@11: DOWN (p=41.67%) [2026-01-02T20:30:43.514170] [INFO ] [FORECASTER] Completed predict_future for RSSS [2026-01-02T20:30:43.514301] [INFO ] [sig ] RSSS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:43.653005] [INFO ] [LOCAL ] Saved forecast: RSSS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/RSSS.txt [2026-01-02T20:30:43.653330] [INFO ] [sig ] [2741/3529] Completed RSSS in 0.3s | 2.92 sym/s | Total: 15.7m | ETA: 4.5m [2026-01-02T20:30:43.653370] [INFO ] [sig ] [2742/3529] Forecasting RTO... [2026-01-02T20:30:43.653400] [INFO ] [sig ] Generating forecast for: RTO [2026-01-02T20:30:43.653429] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RTO' from 'https://tdm.silogroup.org/data/derivative_storage/RTO.csv'. [2026-01-02T20:30:43.664454] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RTO'. [2026-01-02T20:30:43.664736] [INFO ] [FORECASTER] Starting predict_future for RTO [2026-01-02T20:30:43.665500] [DEBUG] [LOCAL ] No optimal features file found for RTO: ./output/feature-sets/RTO.txt [2026-01-02T20:30:43.665552] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:43.665607] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:43.665640] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:43.665698] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:43.724425] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:43.725058] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:43.725135] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:43.725169] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:43.861614] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:43.861818] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:43.861905] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:43.861950] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:43.867020] [DEBUG] [FORECASTER] RTO: Forecast T+1@11:T+2@11: UP (p=96.05%) [2026-01-02T20:30:43.867473] [INFO ] [FORECASTER] Completed predict_future for RTO [2026-01-02T20:30:43.867696] [INFO ] [sig ] RTO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:44.063458] [INFO ] [LOCAL ] Saved forecast: RTO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/RTO.txt [2026-01-02T20:30:44.063686] [INFO ] [sig ] [2742/3529] Completed RTO in 0.4s | 2.92 sym/s | Total: 15.7m | ETA: 4.5m [2026-01-02T20:30:44.063730] [INFO ] [sig ] [2743/3529] Forecasting RUM... [2026-01-02T20:30:44.063760] [INFO ] [sig ] Generating forecast for: RUM [2026-01-02T20:30:44.063792] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RUM' from 'https://tdm.silogroup.org/data/derivative_storage/RUM.csv'. [2026-01-02T20:30:44.075256] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RUM'. [2026-01-02T20:30:44.075694] [INFO ] [FORECASTER] Starting predict_future for RUM [2026-01-02T20:30:44.076503] [DEBUG] [LOCAL ] No optimal features file found for RUM: ./output/feature-sets/RUM.txt [2026-01-02T20:30:44.076558] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:44.076620] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:44.076649] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:44.076709] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:44.137547] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:44.138414] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:44.138495] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:44.138528] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:44.260606] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:44.260768] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:44.260809] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:44.260838] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:44.264200] [DEBUG] [FORECASTER] RUM: Forecast T+1@11:T+2@11: UP (p=77.05%) [2026-01-02T20:30:44.264471] [INFO ] [FORECASTER] Completed predict_future for RUM [2026-01-02T20:30:44.264613] [INFO ] [sig ] RUM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:44.406529] [INFO ] [LOCAL ] Saved forecast: RUM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/RUM.txt [2026-01-02T20:30:44.406710] [INFO ] [sig ] [2743/3529] Completed RUM in 0.3s | 2.92 sym/s | Total: 15.7m | ETA: 4.5m [2026-01-02T20:30:44.406751] [INFO ] [sig ] [2744/3529] Forecasting RUN... [2026-01-02T20:30:44.406781] [INFO ] [sig ] Generating forecast for: RUN [2026-01-02T20:30:44.406814] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RUN' from 'https://tdm.silogroup.org/data/derivative_storage/RUN.csv'. [2026-01-02T20:30:44.419160] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RUN'. [2026-01-02T20:30:44.419493] [INFO ] [FORECASTER] Starting predict_future for RUN [2026-01-02T20:30:44.420430] [DEBUG] [LOCAL ] No optimal features file found for RUN: ./output/feature-sets/RUN.txt [2026-01-02T20:30:44.420483] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:44.420516] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:44.420543] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:44.420618] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:44.478772] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:44.479634] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:44.479742] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:44.479775] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:44.604823] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:44.604996] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:44.605036] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:44.605064] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:44.608557] [DEBUG] [FORECASTER] RUN: Forecast T+1@11:T+2@11: UP (p=98.05%) [2026-01-02T20:30:44.608951] [INFO ] [FORECASTER] Completed predict_future for RUN [2026-01-02T20:30:44.609091] [INFO ] [sig ] RUN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:44.758412] [INFO ] [LOCAL ] Saved forecast: RUN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/RUN.txt [2026-01-02T20:30:44.758596] [INFO ] [sig ] [2744/3529] Completed RUN in 0.4s | 2.92 sym/s | Total: 15.7m | ETA: 4.5m [2026-01-02T20:30:44.758640] [INFO ] [sig ] [2745/3529] Forecasting RUNN... [2026-01-02T20:30:44.758692] [INFO ] [sig ] Generating forecast for: RUNN [2026-01-02T20:30:44.758724] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RUNN' from 'https://tdm.silogroup.org/data/derivative_storage/RUNN.csv'. [2026-01-02T20:30:44.769563] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RUNN'. [2026-01-02T20:30:44.770008] [INFO ] [FORECASTER] Starting predict_future for RUNN [2026-01-02T20:30:44.770818] [DEBUG] [LOCAL ] No optimal features file found for RUNN: ./output/feature-sets/RUNN.txt [2026-01-02T20:30:44.770872] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:44.770905] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:44.770932] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:44.770989] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:44.827029] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:44.827905] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:44.827993] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:44.828027] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:44.946842] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:44.947008] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:44.947048] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:44.947078] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:44.950534] [DEBUG] [FORECASTER] RUNN: Forecast T+1@11:T+2@11: UP (p=61.00%) [2026-01-02T20:30:44.950873] [INFO ] [FORECASTER] Completed predict_future for RUNN [2026-01-02T20:30:44.951006] [INFO ] [sig ] RUNN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:45.093199] [INFO ] [LOCAL ] Saved forecast: RUNN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/RUNN.txt [2026-01-02T20:30:45.093360] [INFO ] [sig ] [2745/3529] Completed RUNN in 0.3s | 2.92 sym/s | Total: 15.7m | ETA: 4.5m [2026-01-02T20:30:45.093400] [INFO ] [sig ] [2746/3529] Forecasting RUSHA... [2026-01-02T20:30:45.093429] [INFO ] [sig ] Generating forecast for: RUSHA [2026-01-02T20:30:45.093460] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RUSHA' from 'https://tdm.silogroup.org/data/derivative_storage/RUSHA.csv'. [2026-01-02T20:30:45.105664] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RUSHA'. [2026-01-02T20:30:45.105956] [INFO ] [FORECASTER] Starting predict_future for RUSHA [2026-01-02T20:30:45.106748] [DEBUG] [LOCAL ] No optimal features file found for RUSHA: ./output/feature-sets/RUSHA.txt [2026-01-02T20:30:45.106800] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:45.106873] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:45.106903] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:45.106961] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:45.164289] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:45.165026] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:45.165107] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:45.165139] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:45.284564] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:45.284747] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:45.284788] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:45.284816] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:45.288197] [DEBUG] [FORECASTER] RUSHA: Forecast T+1@11:T+2@11: UP (p=85.46%) [2026-01-02T20:30:45.288501] [INFO ] [FORECASTER] Completed predict_future for RUSHA [2026-01-02T20:30:45.288680] [INFO ] [sig ] RUSHA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:45.428915] [INFO ] [LOCAL ] Saved forecast: RUSHA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/RUSHA.txt [2026-01-02T20:30:45.429050] [INFO ] [sig ] [2746/3529] Completed RUSHA in 0.3s | 2.92 sym/s | Total: 15.7m | ETA: 4.5m [2026-01-02T20:30:45.429091] [INFO ] [sig ] [2747/3529] Forecasting RUSHB... [2026-01-02T20:30:45.429119] [INFO ] [sig ] Generating forecast for: RUSHB [2026-01-02T20:30:45.429150] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RUSHB' from 'https://tdm.silogroup.org/data/derivative_storage/RUSHB.csv'. [2026-01-02T20:30:45.441746] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RUSHB'. [2026-01-02T20:30:45.442121] [INFO ] [FORECASTER] Starting predict_future for RUSHB [2026-01-02T20:30:45.443084] [DEBUG] [LOCAL ] No optimal features file found for RUSHB: ./output/feature-sets/RUSHB.txt [2026-01-02T20:30:45.443139] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:45.443171] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:45.443204] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:45.443279] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:45.502321] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:45.503257] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:45.503344] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:45.503379] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:45.608543] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:45.608748] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-02T20:30:45.608792] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:45.608823] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:45.612305] [DEBUG] [FORECASTER] RUSHB: Forecast T+1@11:T+2@11: DOWN (p=48.53%) [2026-01-02T20:30:45.612618] [INFO ] [FORECASTER] Completed predict_future for RUSHB [2026-01-02T20:30:45.612751] [INFO ] [sig ] RUSHB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:45.761273] [INFO ] [LOCAL ] Saved forecast: RUSHB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/RUSHB.txt [2026-01-02T20:30:45.761434] [INFO ] [sig ] [2747/3529] Completed RUSHB in 0.3s | 2.92 sym/s | Total: 15.7m | ETA: 4.5m [2026-01-02T20:30:45.761474] [INFO ] [sig ] [2748/3529] Forecasting RVMD... [2026-01-02T20:30:45.761504] [INFO ] [sig ] Generating forecast for: RVMD [2026-01-02T20:30:45.761534] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RVMD' from 'https://tdm.silogroup.org/data/derivative_storage/RVMD.csv'. [2026-01-02T20:30:45.773525] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RVMD'. [2026-01-02T20:30:45.774017] [INFO ] [FORECASTER] Starting predict_future for RVMD [2026-01-02T20:30:45.775028] [DEBUG] [LOCAL ] No optimal features file found for RVMD: ./output/feature-sets/RVMD.txt [2026-01-02T20:30:45.775091] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:45.775125] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:45.775341] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:45.775399] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:45.833700] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:45.834617] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:45.834701] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:45.834734] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:45.966283] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:45.966442] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:45.966481] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:45.966510] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:45.970057] [DEBUG] [FORECASTER] RVMD: Forecast T+1@11:T+2@11: DOWN (p=49.85%) [2026-01-02T20:30:45.970359] [INFO ] [FORECASTER] Completed predict_future for RVMD [2026-01-02T20:30:45.970496] [INFO ] [sig ] RVMD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:46.111108] [INFO ] [LOCAL ] Saved forecast: RVMD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/RVMD.txt [2026-01-02T20:30:46.111263] [INFO ] [sig ] [2748/3529] Completed RVMD in 0.3s | 2.92 sym/s | Total: 15.7m | ETA: 4.5m [2026-01-02T20:30:46.111302] [INFO ] [sig ] [2749/3529] Forecasting RVSB... [2026-01-02T20:30:46.111332] [INFO ] [sig ] Generating forecast for: RVSB [2026-01-02T20:30:46.111364] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RVSB' from 'https://tdm.silogroup.org/data/derivative_storage/RVSB.csv'. [2026-01-02T20:30:46.122318] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RVSB'. [2026-01-02T20:30:46.122720] [INFO ] [FORECASTER] Starting predict_future for RVSB [2026-01-02T20:30:46.123555] [DEBUG] [LOCAL ] No optimal features file found for RVSB: ./output/feature-sets/RVSB.txt [2026-01-02T20:30:46.123650] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:46.123692] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:46.123720] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:46.123780] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:46.197302] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:46.198376] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:46.198468] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:46.198502] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:46.321869] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:46.322032] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:46.322072] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:46.322136] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:46.325628] [DEBUG] [FORECASTER] RVSB: Forecast T+1@11:T+2@11: DOWN (p=34.16%) [2026-01-02T20:30:46.325958] [INFO ] [FORECASTER] Completed predict_future for RVSB [2026-01-02T20:30:46.326096] [INFO ] [sig ] RVSB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:46.474408] [INFO ] [LOCAL ] Saved forecast: RVSB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/RVSB.txt [2026-01-02T20:30:46.474594] [INFO ] [sig ] [2749/3529] Completed RVSB in 0.4s | 2.92 sym/s | Total: 15.7m | ETA: 4.5m [2026-01-02T20:30:46.474637] [INFO ] [sig ] [2750/3529] Forecasting RVTY... [2026-01-02T20:30:46.474674] [INFO ] [sig ] Generating forecast for: RVTY [2026-01-02T20:30:46.474704] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RVTY' from 'https://tdm.silogroup.org/data/derivative_storage/RVTY.csv'. [2026-01-02T20:30:46.486400] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RVTY'. [2026-01-02T20:30:46.486805] [INFO ] [FORECASTER] Starting predict_future for RVTY [2026-01-02T20:30:46.487593] [DEBUG] [LOCAL ] No optimal features file found for RVTY: ./output/feature-sets/RVTY.txt [2026-01-02T20:30:46.487646] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:46.487678] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:46.487705] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:46.487762] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:46.545893] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:46.546995] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:46.547087] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:46.547120] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:46.666180] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:46.666350] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:46.666390] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:46.666418] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:46.670325] [DEBUG] [FORECASTER] RVTY: Forecast T+1@11:T+2@11: DOWN (p=48.82%) [2026-01-02T20:30:46.670832] [INFO ] [FORECASTER] Completed predict_future for RVTY [2026-01-02T20:30:46.670963] [INFO ] [sig ] RVTY: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:46.871440] [INFO ] [LOCAL ] Saved forecast: RVTY 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/RVTY.txt [2026-01-02T20:30:46.871597] [INFO ] [sig ] [2750/3529] Completed RVTY in 0.4s | 2.92 sym/s | Total: 15.7m | ETA: 4.4m [2026-01-02T20:30:46.871637] [INFO ] [sig ] [2751/3529] Forecasting RWAY... [2026-01-02T20:30:46.871667] [INFO ] [sig ] Generating forecast for: RWAY [2026-01-02T20:30:46.871697] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RWAY' from 'https://tdm.silogroup.org/data/derivative_storage/RWAY.csv'. [2026-01-02T20:30:46.884411] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RWAY'. [2026-01-02T20:30:46.884819] [INFO ] [FORECASTER] Starting predict_future for RWAY [2026-01-02T20:30:46.885889] [DEBUG] [LOCAL ] No optimal features file found for RWAY: ./output/feature-sets/RWAY.txt [2026-01-02T20:30:46.885943] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:46.885976] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:46.886003] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:46.886062] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:46.944715] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:46.945562] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:46.945660] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:46.945693] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:47.071569] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:47.071766] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:47.071808] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:47.071838] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:47.075501] [DEBUG] [FORECASTER] RWAY: Forecast T+1@11:T+2@11: DOWN (p=14.86%) [2026-01-02T20:30:47.075829] [INFO ] [FORECASTER] Completed predict_future for RWAY [2026-01-02T20:30:47.075966] [INFO ] [sig ] RWAY: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:47.220426] [INFO ] [LOCAL ] Saved forecast: RWAY 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/RWAY.txt [2026-01-02T20:30:47.220603] [INFO ] [sig ] [2751/3529] Completed RWAY in 0.3s | 2.92 sym/s | Total: 15.7m | ETA: 4.4m [2026-01-02T20:30:47.220646] [INFO ] [sig ] [2752/3529] Forecasting RXO... [2026-01-02T20:30:47.220675] [INFO ] [sig ] Generating forecast for: RXO [2026-01-02T20:30:47.220706] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RXO' from 'https://tdm.silogroup.org/data/derivative_storage/RXO.csv'. [2026-01-02T20:30:47.232757] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RXO'. [2026-01-02T20:30:47.233142] [INFO ] [FORECASTER] Starting predict_future for RXO [2026-01-02T20:30:47.233937] [DEBUG] [LOCAL ] No optimal features file found for RXO: ./output/feature-sets/RXO.txt [2026-01-02T20:30:47.233990] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:47.234022] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:47.234049] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:47.234107] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:47.291059] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:47.291914] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:47.291997] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:47.292030] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:47.416476] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:47.416654] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:47.416696] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:47.416726] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:47.420627] [DEBUG] [FORECASTER] RXO: Forecast T+1@11:T+2@11: DOWN (p=29.59%) [2026-01-02T20:30:47.420919] [INFO ] [FORECASTER] Completed predict_future for RXO [2026-01-02T20:30:47.421048] [INFO ] [sig ] RXO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:47.568472] [INFO ] [LOCAL ] Saved forecast: RXO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/RXO.txt [2026-01-02T20:30:47.568689] [INFO ] [sig ] [2752/3529] Completed RXO in 0.3s | 2.92 sym/s | Total: 15.7m | ETA: 4.4m [2026-01-02T20:30:47.568734] [INFO ] [sig ] [2753/3529] Forecasting RXRX... [2026-01-02T20:30:47.568763] [INFO ] [sig ] Generating forecast for: RXRX [2026-01-02T20:30:47.568794] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RXRX' from 'https://tdm.silogroup.org/data/derivative_storage/RXRX.csv'. [2026-01-02T20:30:47.579938] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RXRX'. [2026-01-02T20:30:47.580332] [INFO ] [FORECASTER] Starting predict_future for RXRX [2026-01-02T20:30:47.581135] [DEBUG] [LOCAL ] No optimal features file found for RXRX: ./output/feature-sets/RXRX.txt [2026-01-02T20:30:47.581189] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:47.581220] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:47.581247] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:47.581304] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:47.639307] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:47.640388] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:47.640488] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:47.640521] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:47.763435] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:47.763621] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:47.763663] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:47.763711] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:47.767506] [DEBUG] [FORECASTER] RXRX: Forecast T+1@11:T+2@11: DOWN (p=28.24%) [2026-01-02T20:30:47.767828] [INFO ] [FORECASTER] Completed predict_future for RXRX [2026-01-02T20:30:47.767959] [INFO ] [sig ] RXRX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:47.910556] [INFO ] [LOCAL ] Saved forecast: RXRX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/RXRX.txt [2026-01-02T20:30:47.910733] [INFO ] [sig ] [2753/3529] Completed RXRX in 0.3s | 2.92 sym/s | Total: 15.7m | ETA: 4.4m [2026-01-02T20:30:47.910775] [INFO ] [sig ] [2754/3529] Forecasting RY... [2026-01-02T20:30:47.910807] [INFO ] [sig ] Generating forecast for: RY [2026-01-02T20:30:47.910838] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RY' from 'https://tdm.silogroup.org/data/derivative_storage/RY.csv'. [2026-01-02T20:30:47.922830] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RY'. [2026-01-02T20:30:47.923190] [INFO ] [FORECASTER] Starting predict_future for RY [2026-01-02T20:30:47.923961] [DEBUG] [LOCAL ] No optimal features file found for RY: ./output/feature-sets/RY.txt [2026-01-02T20:30:47.924013] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:47.924046] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:47.924077] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:47.924135] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:47.982370] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:47.983245] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:47.983328] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:47.983361] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:48.108962] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:48.109126] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:48.109165] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:48.109193] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:48.112634] [DEBUG] [FORECASTER] RY: Forecast T+1@11:T+2@11: UP (p=94.24%) [2026-01-02T20:30:48.112913] [INFO ] [FORECASTER] Completed predict_future for RY [2026-01-02T20:30:48.113040] [INFO ] [sig ] RY: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:48.253322] [INFO ] [LOCAL ] Saved forecast: RY 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/RY.txt [2026-01-02T20:30:48.253480] [INFO ] [sig ] [2754/3529] Completed RY in 0.3s | 2.92 sym/s | Total: 15.7m | ETA: 4.4m [2026-01-02T20:30:48.253521] [INFO ] [sig ] [2755/3529] Forecasting RYAAY... [2026-01-02T20:30:48.253550] [INFO ] [sig ] Generating forecast for: RYAAY [2026-01-02T20:30:48.253604] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RYAAY' from 'https://tdm.silogroup.org/data/derivative_storage/RYAAY.csv'. [2026-01-02T20:30:48.264537] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RYAAY'. [2026-01-02T20:30:48.264935] [INFO ] [FORECASTER] Starting predict_future for RYAAY [2026-01-02T20:30:48.265734] [DEBUG] [LOCAL ] No optimal features file found for RYAAY: ./output/feature-sets/RYAAY.txt [2026-01-02T20:30:48.265786] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:48.265817] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:48.265844] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:48.265900] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:48.322807] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:48.323637] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:48.323714] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:48.323764] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:48.449101] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:48.449266] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:48.449306] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:48.449334] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:48.452740] [DEBUG] [FORECASTER] RYAAY: Forecast T+1@11:T+2@11: UP (p=79.97%) [2026-01-02T20:30:48.453034] [INFO ] [FORECASTER] Completed predict_future for RYAAY [2026-01-02T20:30:48.453171] [INFO ] [sig ] RYAAY: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:48.595473] [INFO ] [LOCAL ] Saved forecast: RYAAY 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/RYAAY.txt [2026-01-02T20:30:48.595616] [INFO ] [sig ] [2755/3529] Completed RYAAY in 0.3s | 2.92 sym/s | Total: 15.7m | ETA: 4.4m [2026-01-02T20:30:48.595657] [INFO ] [sig ] [2756/3529] Forecasting RYAM... [2026-01-02T20:30:48.595686] [INFO ] [sig ] Generating forecast for: RYAM [2026-01-02T20:30:48.595716] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RYAM' from 'https://tdm.silogroup.org/data/derivative_storage/RYAM.csv'. [2026-01-02T20:30:48.606420] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RYAM'. [2026-01-02T20:30:48.606693] [INFO ] [FORECASTER] Starting predict_future for RYAM [2026-01-02T20:30:48.607432] [DEBUG] [LOCAL ] No optimal features file found for RYAM: ./output/feature-sets/RYAM.txt [2026-01-02T20:30:48.607483] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:48.607514] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:48.607541] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:48.607619] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:48.664125] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:48.664743] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:48.664843] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:48.664877] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:48.790473] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:48.790654] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:48.790696] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:48.790726] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:48.794071] [DEBUG] [FORECASTER] RYAM: Forecast T+1@11:T+2@11: DOWN (p=39.82%) [2026-01-02T20:30:48.794340] [INFO ] [FORECASTER] Completed predict_future for RYAM [2026-01-02T20:30:48.794464] [INFO ] [sig ] RYAM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:48.935108] [INFO ] [LOCAL ] Saved forecast: RYAM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/RYAM.txt [2026-01-02T20:30:48.935260] [INFO ] [sig ] [2756/3529] Completed RYAM in 0.3s | 2.92 sym/s | Total: 15.7m | ETA: 4.4m [2026-01-02T20:30:48.935300] [INFO ] [sig ] [2757/3529] Forecasting RYAN... [2026-01-02T20:30:48.935330] [INFO ] [sig ] Generating forecast for: RYAN [2026-01-02T20:30:48.935360] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RYAN' from 'https://tdm.silogroup.org/data/derivative_storage/RYAN.csv'. [2026-01-02T20:30:48.947444] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RYAN'. [2026-01-02T20:30:48.947753] [INFO ] [FORECASTER] Starting predict_future for RYAN [2026-01-02T20:30:48.948498] [DEBUG] [LOCAL ] No optimal features file found for RYAN: ./output/feature-sets/RYAN.txt [2026-01-02T20:30:48.948550] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:48.948600] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:48.948667] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:48.948728] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:49.005860] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:49.006734] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:49.006813] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:49.006846] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:49.122193] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:49.122360] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:49.122398] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:49.122428] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:49.125904] [DEBUG] [FORECASTER] RYAN: Forecast T+1@11:T+2@11: UP (p=52.02%) [2026-01-02T20:30:49.126237] [INFO ] [FORECASTER] Completed predict_future for RYAN [2026-01-02T20:30:49.126374] [INFO ] [sig ] RYAN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:49.275123] [INFO ] [LOCAL ] Saved forecast: RYAN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/RYAN.txt [2026-01-02T20:30:49.275284] [INFO ] [sig ] [2757/3529] Completed RYAN in 0.3s | 2.92 sym/s | Total: 15.7m | ETA: 4.4m [2026-01-02T20:30:49.275325] [INFO ] [sig ] [2758/3529] Forecasting RYI... [2026-01-02T20:30:49.275353] [INFO ] [sig ] Generating forecast for: RYI [2026-01-02T20:30:49.275383] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RYI' from 'https://tdm.silogroup.org/data/derivative_storage/RYI.csv'. [2026-01-02T20:30:49.285868] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RYI'. [2026-01-02T20:30:49.286221] [INFO ] [FORECASTER] Starting predict_future for RYI [2026-01-02T20:30:49.287000] [DEBUG] [LOCAL ] No optimal features file found for RYI: ./output/feature-sets/RYI.txt [2026-01-02T20:30:49.287053] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:49.287085] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:49.287111] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:49.287169] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:49.343289] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:49.344146] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:49.344228] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:49.344260] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:49.463332] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:49.463496] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:49.463536] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:49.463565] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:49.466886] [DEBUG] [FORECASTER] RYI: Forecast T+1@11:T+2@11: DOWN (p=45.30%) [2026-01-02T20:30:49.467154] [INFO ] [FORECASTER] Completed predict_future for RYI [2026-01-02T20:30:49.467276] [INFO ] [sig ] RYI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:49.607624] [INFO ] [LOCAL ] Saved forecast: RYI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/RYI.txt [2026-01-02T20:30:49.607764] [INFO ] [sig ] [2758/3529] Completed RYI in 0.3s | 2.92 sym/s | Total: 15.8m | ETA: 4.4m [2026-01-02T20:30:49.607805] [INFO ] [sig ] [2759/3529] Forecasting RYN... [2026-01-02T20:30:49.607834] [INFO ] [sig ] Generating forecast for: RYN [2026-01-02T20:30:49.607865] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RYN' from 'https://tdm.silogroup.org/data/derivative_storage/RYN.csv'. [2026-01-02T20:30:49.618807] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RYN'. [2026-01-02T20:30:49.619066] [INFO ] [FORECASTER] Starting predict_future for RYN [2026-01-02T20:30:49.620058] [DEBUG] [LOCAL ] No optimal features file found for RYN: ./output/feature-sets/RYN.txt [2026-01-02T20:30:49.620109] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:49.620142] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:49.620168] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:49.620225] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:49.677706] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:49.678303] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:49.678375] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:49.678407] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:49.791896] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:49.792054] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:49.792095] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:49.792124] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:49.795461] [DEBUG] [FORECASTER] RYN: Forecast T+1@11:T+2@11: UP (p=81.38%) [2026-01-02T20:30:49.795750] [INFO ] [FORECASTER] Completed predict_future for RYN [2026-01-02T20:30:49.795875] [INFO ] [sig ] RYN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:49.935293] [INFO ] [LOCAL ] Saved forecast: RYN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/RYN.txt [2026-01-02T20:30:49.935451] [INFO ] [sig ] [2759/3529] Completed RYN in 0.3s | 2.92 sym/s | Total: 15.8m | ETA: 4.4m [2026-01-02T20:30:49.935490] [INFO ] [sig ] [2760/3529] Forecasting RYTM... [2026-01-02T20:30:49.935520] [INFO ] [sig ] Generating forecast for: RYTM [2026-01-02T20:30:49.935549] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RYTM' from 'https://tdm.silogroup.org/data/derivative_storage/RYTM.csv'. [2026-01-02T20:30:49.946498] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RYTM'. [2026-01-02T20:30:49.946848] [INFO ] [FORECASTER] Starting predict_future for RYTM [2026-01-02T20:30:49.947752] [DEBUG] [LOCAL ] No optimal features file found for RYTM: ./output/feature-sets/RYTM.txt [2026-01-02T20:30:49.947809] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:49.947843] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:49.947871] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:49.947930] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:50.008190] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:50.009026] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:50.009116] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:50.009152] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:50.136292] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:50.136472] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:50.136513] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:50.136543] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:50.140504] [DEBUG] [FORECASTER] RYTM: Forecast T+1@11:T+2@11: UP (p=53.05%) [2026-01-02T20:30:50.140813] [INFO ] [FORECASTER] Completed predict_future for RYTM [2026-01-02T20:30:50.140944] [INFO ] [sig ] RYTM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:50.290995] [INFO ] [LOCAL ] Saved forecast: RYTM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/RYTM.txt [2026-01-02T20:30:50.291138] [INFO ] [sig ] [2760/3529] Completed RYTM in 0.4s | 2.92 sym/s | Total: 15.8m | ETA: 4.4m [2026-01-02T20:30:50.291190] [INFO ] [sig ] [2761/3529] Forecasting RZB... [2026-01-02T20:30:50.291222] [INFO ] [sig ] Generating forecast for: RZB [2026-01-02T20:30:50.291261] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RZB' from 'https://tdm.silogroup.org/data/derivative_storage/RZB.csv'. [2026-01-02T20:30:50.303731] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RZB'. [2026-01-02T20:30:50.304123] [INFO ] [FORECASTER] Starting predict_future for RZB [2026-01-02T20:30:50.304978] [DEBUG] [LOCAL ] No optimal features file found for RZB: ./output/feature-sets/RZB.txt [2026-01-02T20:30:50.305032] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:50.305067] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:50.305097] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:50.305155] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:50.365206] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:50.366123] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:50.366210] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:50.366245] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:50.490804] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:50.490966] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:50.491004] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:50.491034] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:50.494368] [DEBUG] [FORECASTER] RZB: Forecast T+1@11:T+2@11: UP (p=62.88%) [2026-01-02T20:30:50.494663] [INFO ] [FORECASTER] Completed predict_future for RZB [2026-01-02T20:30:50.494789] [INFO ] [sig ] RZB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:50.642926] [INFO ] [LOCAL ] Saved forecast: RZB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/RZB.txt [2026-01-02T20:30:50.643080] [INFO ] [sig ] [2761/3529] Completed RZB in 0.4s | 2.92 sym/s | Total: 15.8m | ETA: 4.4m [2026-01-02T20:30:50.643120] [INFO ] [sig ] [2762/3529] Forecasting RZC... [2026-01-02T20:30:50.643150] [INFO ] [sig ] Generating forecast for: RZC [2026-01-02T20:30:50.643181] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RZC' from 'https://tdm.silogroup.org/data/derivative_storage/RZC.csv'. [2026-01-02T20:30:50.654386] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RZC'. [2026-01-02T20:30:50.654743] [INFO ] [FORECASTER] Starting predict_future for RZC [2026-01-02T20:30:50.655489] [DEBUG] [LOCAL ] No optimal features file found for RZC: ./output/feature-sets/RZC.txt [2026-01-02T20:30:50.655542] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:50.655593] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:50.655642] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:50.655700] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:50.713551] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:50.714391] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:50.714476] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:50.714508] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:50.836616] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:50.836779] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:50.836818] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:50.836846] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:50.840699] [DEBUG] [FORECASTER] RZC: Forecast T+1@11:T+2@11: UP (p=81.06%) [2026-01-02T20:30:50.841029] [INFO ] [FORECASTER] Completed predict_future for RZC [2026-01-02T20:30:50.841166] [INFO ] [sig ] RZC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:50.988263] [INFO ] [LOCAL ] Saved forecast: RZC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/RZC.txt [2026-01-02T20:30:50.988420] [INFO ] [sig ] [2762/3529] Completed RZC in 0.3s | 2.92 sym/s | Total: 15.8m | ETA: 4.4m [2026-01-02T20:30:50.988460] [INFO ] [sig ] [2763/3529] Forecasting S... [2026-01-02T20:30:50.988490] [INFO ] [sig ] Generating forecast for: S [2026-01-02T20:30:50.988520] [DEBUG] [REMOTE ] Fetching historical data for symbol 'S' from 'https://tdm.silogroup.org/data/derivative_storage/S.csv'. [2026-01-02T20:30:50.999824] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'S'. [2026-01-02T20:30:51.000159] [INFO ] [FORECASTER] Starting predict_future for S [2026-01-02T20:30:51.001143] [DEBUG] [LOCAL ] No optimal features file found for S: ./output/feature-sets/S.txt [2026-01-02T20:30:51.001195] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:51.001253] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:51.001281] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:51.001340] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:51.062588] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:51.063636] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:51.063724] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:51.063757] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:51.191997] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:51.192162] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:51.192209] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:51.192244] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:51.195637] [DEBUG] [FORECASTER] S: Forecast T+1@11:T+2@11: UP (p=65.83%) [2026-01-02T20:30:51.195933] [INFO ] [FORECASTER] Completed predict_future for S [2026-01-02T20:30:51.196058] [INFO ] [sig ] S: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:51.338268] [INFO ] [LOCAL ] Saved forecast: S 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/S.txt [2026-01-02T20:30:51.338420] [INFO ] [sig ] [2763/3529] Completed S in 0.3s | 2.92 sym/s | Total: 15.8m | ETA: 4.4m [2026-01-02T20:30:51.338460] [INFO ] [sig ] [2764/3529] Forecasting SA... [2026-01-02T20:30:51.338490] [INFO ] [sig ] Generating forecast for: SA [2026-01-02T20:30:51.338521] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SA' from 'https://tdm.silogroup.org/data/derivative_storage/SA.csv'. [2026-01-02T20:30:51.349777] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SA'. [2026-01-02T20:30:51.350116] [INFO ] [FORECASTER] Starting predict_future for SA [2026-01-02T20:30:51.350881] [DEBUG] [LOCAL ] No optimal features file found for SA: ./output/feature-sets/SA.txt [2026-01-02T20:30:51.350933] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:51.350964] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:51.350991] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:51.351048] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:51.407077] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:51.407921] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:51.408001] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:51.408035] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:51.533775] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:51.533936] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:51.533976] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:51.534004] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:51.537336] [DEBUG] [FORECASTER] SA: Forecast T+1@11:T+2@11: UP (p=61.68%) [2026-01-02T20:30:51.537644] [INFO ] [FORECASTER] Completed predict_future for SA [2026-01-02T20:30:51.537767] [INFO ] [sig ] SA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:51.683657] [INFO ] [LOCAL ] Saved forecast: SA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SA.txt [2026-01-02T20:30:51.683818] [INFO ] [sig ] [2764/3529] Completed SA in 0.3s | 2.92 sym/s | Total: 15.8m | ETA: 4.4m [2026-01-02T20:30:51.683860] [INFO ] [sig ] [2765/3529] Forecasting SAFE... [2026-01-02T20:30:51.683891] [INFO ] [sig ] Generating forecast for: SAFE [2026-01-02T20:30:51.683920] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAFE' from 'https://tdm.silogroup.org/data/derivative_storage/SAFE.csv'. [2026-01-02T20:30:51.695898] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAFE'. [2026-01-02T20:30:51.696218] [INFO ] [FORECASTER] Starting predict_future for SAFE [2026-01-02T20:30:51.696990] [DEBUG] [LOCAL ] No optimal features file found for SAFE: ./output/feature-sets/SAFE.txt [2026-01-02T20:30:51.697042] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:51.697075] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:51.697102] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:51.697160] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:51.755724] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:51.756522] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:51.756626] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:51.756660] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:51.886056] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:51.886233] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:51.886277] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:51.886304] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:51.890168] [DEBUG] [FORECASTER] SAFE: Forecast T+1@11:T+2@11: UP (p=64.10%) [2026-01-02T20:30:51.890455] [INFO ] [FORECASTER] Completed predict_future for SAFE [2026-01-02T20:30:51.890603] [INFO ] [sig ] SAFE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:52.036729] [INFO ] [LOCAL ] Saved forecast: SAFE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SAFE.txt [2026-01-02T20:30:52.036882] [INFO ] [sig ] [2765/3529] Completed SAFE in 0.4s | 2.92 sym/s | Total: 15.8m | ETA: 4.4m [2026-01-02T20:30:52.036923] [INFO ] [sig ] [2766/3529] Forecasting SAH... [2026-01-02T20:30:52.036953] [INFO ] [sig ] Generating forecast for: SAH [2026-01-02T20:30:52.036983] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAH' from 'https://tdm.silogroup.org/data/derivative_storage/SAH.csv'. [2026-01-02T20:30:52.049089] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAH'. [2026-01-02T20:30:52.049484] [INFO ] [FORECASTER] Starting predict_future for SAH [2026-01-02T20:30:52.050284] [DEBUG] [LOCAL ] No optimal features file found for SAH: ./output/feature-sets/SAH.txt [2026-01-02T20:30:52.050336] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:52.050368] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:52.050394] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:52.050452] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:52.110630] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:52.111502] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:52.111624] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:52.111663] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:52.233912] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:52.234078] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:52.234158] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:52.234190] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:52.237715] [DEBUG] [FORECASTER] SAH: Forecast T+1@11:T+2@11: UP (p=75.28%) [2026-01-02T20:30:52.238049] [INFO ] [FORECASTER] Completed predict_future for SAH [2026-01-02T20:30:52.238193] [INFO ] [sig ] SAH: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:52.377668] [INFO ] [LOCAL ] Saved forecast: SAH 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SAH.txt [2026-01-02T20:30:52.377803] [INFO ] [sig ] [2766/3529] Completed SAH in 0.3s | 2.92 sym/s | Total: 15.8m | ETA: 4.4m [2026-01-02T20:30:52.377843] [INFO ] [sig ] [2767/3529] Forecasting SAIA... [2026-01-02T20:30:52.377873] [INFO ] [sig ] Generating forecast for: SAIA [2026-01-02T20:30:52.377903] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAIA' from 'https://tdm.silogroup.org/data/derivative_storage/SAIA.csv'. [2026-01-02T20:30:52.388977] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAIA'. [2026-01-02T20:30:52.389371] [INFO ] [FORECASTER] Starting predict_future for SAIA [2026-01-02T20:30:52.390232] [DEBUG] [LOCAL ] No optimal features file found for SAIA: ./output/feature-sets/SAIA.txt [2026-01-02T20:30:52.390288] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:52.390322] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:52.390351] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:52.390410] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:52.448805] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:52.449689] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:52.449784] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:52.449816] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:52.572845] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:52.573003] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:52.573042] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:52.573071] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:52.576432] [DEBUG] [FORECASTER] SAIA: Forecast T+1@11:T+2@11: UP (p=94.68%) [2026-01-02T20:30:52.576727] [INFO ] [FORECASTER] Completed predict_future for SAIA [2026-01-02T20:30:52.576853] [INFO ] [sig ] SAIA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:52.721829] [INFO ] [LOCAL ] Saved forecast: SAIA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SAIA.txt [2026-01-02T20:30:52.721982] [INFO ] [sig ] [2767/3529] Completed SAIA in 0.3s | 2.92 sym/s | Total: 15.8m | ETA: 4.4m [2026-01-02T20:30:52.722022] [INFO ] [sig ] [2768/3529] Forecasting SAIC... [2026-01-02T20:30:52.722053] [INFO ] [sig ] Generating forecast for: SAIC [2026-01-02T20:30:52.722082] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAIC' from 'https://tdm.silogroup.org/data/derivative_storage/SAIC.csv'. [2026-01-02T20:30:52.734250] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAIC'. [2026-01-02T20:30:52.734630] [INFO ] [FORECASTER] Starting predict_future for SAIC [2026-01-02T20:30:52.735440] [DEBUG] [LOCAL ] No optimal features file found for SAIC: ./output/feature-sets/SAIC.txt [2026-01-02T20:30:52.735495] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:52.735526] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:52.735554] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:52.735662] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:52.796332] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:52.797183] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:52.797264] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:52.797297] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:52.921190] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:52.921354] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:52.921395] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:52.921423] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:52.925600] [DEBUG] [FORECASTER] SAIC: Forecast T+1@11:T+2@11: DOWN (p=0.72%) [2026-01-02T20:30:52.925876] [INFO ] [FORECASTER] Completed predict_future for SAIC [2026-01-02T20:30:52.926003] [INFO ] [sig ] SAIC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:53.076782] [INFO ] [LOCAL ] Saved forecast: SAIC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SAIC.txt [2026-01-02T20:30:53.076935] [INFO ] [sig ] [2768/3529] Completed SAIC in 0.4s | 2.92 sym/s | Total: 15.8m | ETA: 4.3m [2026-01-02T20:30:53.076976] [INFO ] [sig ] [2769/3529] Forecasting SAM... [2026-01-02T20:30:53.077008] [INFO ] [sig ] Generating forecast for: SAM [2026-01-02T20:30:53.077039] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAM' from 'https://tdm.silogroup.org/data/derivative_storage/SAM.csv'. [2026-01-02T20:30:53.087880] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAM'. [2026-01-02T20:30:53.088267] [INFO ] [FORECASTER] Starting predict_future for SAM [2026-01-02T20:30:53.089123] [DEBUG] [LOCAL ] No optimal features file found for SAM: ./output/feature-sets/SAM.txt [2026-01-02T20:30:53.089178] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:53.089211] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:53.089238] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:53.089298] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:53.148725] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:53.149553] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:53.149652] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:53.149687] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:53.272356] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:53.272521] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:53.272561] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:53.272611] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:53.275932] [DEBUG] [FORECASTER] SAM: Forecast T+1@11:T+2@11: UP (p=84.26%) [2026-01-02T20:30:53.276212] [INFO ] [FORECASTER] Completed predict_future for SAM [2026-01-02T20:30:53.276339] [INFO ] [sig ] SAM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:53.415514] [INFO ] [LOCAL ] Saved forecast: SAM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SAM.txt [2026-01-02T20:30:53.415731] [INFO ] [sig ] [2769/3529] Completed SAM in 0.3s | 2.92 sym/s | Total: 15.8m | ETA: 4.3m [2026-01-02T20:30:53.415796] [INFO ] [sig ] [2770/3529] Forecasting SAMG... [2026-01-02T20:30:53.415840] [INFO ] [sig ] Generating forecast for: SAMG [2026-01-02T20:30:53.415875] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAMG' from 'https://tdm.silogroup.org/data/derivative_storage/SAMG.csv'. [2026-01-02T20:30:53.427845] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAMG'. [2026-01-02T20:30:53.428331] [INFO ] [FORECASTER] Starting predict_future for SAMG [2026-01-02T20:30:53.429401] [DEBUG] [LOCAL ] No optimal features file found for SAMG: ./output/feature-sets/SAMG.txt [2026-01-02T20:30:53.429475] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:53.429593] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:53.429656] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:53.429751] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:53.492078] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:53.492980] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:53.493063] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:53.493095] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:53.659377] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:53.659609] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:53.659659] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:53.659694] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:53.663381] [DEBUG] [FORECASTER] SAMG: Forecast T+1@11:T+2@11: DOWN (p=17.77%) [2026-01-02T20:30:53.663719] [INFO ] [FORECASTER] Completed predict_future for SAMG [2026-01-02T20:30:53.663862] [INFO ] [sig ] SAMG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:53.836956] [INFO ] [LOCAL ] Saved forecast: SAMG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SAMG.txt [2026-01-02T20:30:53.837151] [INFO ] [sig ] [2770/3529] Completed SAMG in 0.4s | 2.92 sym/s | Total: 15.8m | ETA: 4.3m [2026-01-02T20:30:53.837195] [INFO ] [sig ] [2771/3529] Forecasting SAN... [2026-01-02T20:30:53.837238] [INFO ] [sig ] Generating forecast for: SAN [2026-01-02T20:30:53.837284] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAN' from 'https://tdm.silogroup.org/data/derivative_storage/SAN.csv'. [2026-01-02T20:30:53.849521] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAN'. [2026-01-02T20:30:53.850005] [INFO ] [FORECASTER] Starting predict_future for SAN [2026-01-02T20:30:53.850937] [DEBUG] [LOCAL ] No optimal features file found for SAN: ./output/feature-sets/SAN.txt [2026-01-02T20:30:53.850997] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:53.851030] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:53.851058] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:53.851125] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:53.917827] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:53.918853] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:53.918953] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:53.918989] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:54.064327] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:54.064504] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:54.064544] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:54.064598] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:54.068641] [DEBUG] [FORECASTER] SAN: Forecast T+1@11:T+2@11: DOWN (p=7.57%) [2026-01-02T20:30:54.069193] [INFO ] [FORECASTER] Completed predict_future for SAN [2026-01-02T20:30:54.069384] [INFO ] [sig ] SAN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:54.233810] [INFO ] [LOCAL ] Saved forecast: SAN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SAN.txt [2026-01-02T20:30:54.233989] [INFO ] [sig ] [2771/3529] Completed SAN in 0.4s | 2.92 sym/s | Total: 15.8m | ETA: 4.3m [2026-01-02T20:30:54.234033] [INFO ] [sig ] [2772/3529] Forecasting SANA... [2026-01-02T20:30:54.234065] [INFO ] [sig ] Generating forecast for: SANA [2026-01-02T20:30:54.234098] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SANA' from 'https://tdm.silogroup.org/data/derivative_storage/SANA.csv'. [2026-01-02T20:30:54.246687] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SANA'. [2026-01-02T20:30:54.247133] [INFO ] [FORECASTER] Starting predict_future for SANA [2026-01-02T20:30:54.248003] [DEBUG] [LOCAL ] No optimal features file found for SANA: ./output/feature-sets/SANA.txt [2026-01-02T20:30:54.248060] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:54.248094] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:54.248122] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:54.248180] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:54.331370] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:54.332635] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:54.332760] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:54.332815] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:54.480595] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:54.480812] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:54.480881] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:54.480931] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:54.486465] [DEBUG] [FORECASTER] SANA: Forecast T+1@11:T+2@11: UP (p=92.86%) [2026-01-02T20:30:54.487030] [INFO ] [FORECASTER] Completed predict_future for SANA [2026-01-02T20:30:54.487243] [INFO ] [sig ] SANA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:54.673195] [INFO ] [LOCAL ] Saved forecast: SANA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SANA.txt [2026-01-02T20:30:54.673426] [INFO ] [sig ] [2772/3529] Completed SANA in 0.4s | 2.92 sym/s | Total: 15.8m | ETA: 4.3m [2026-01-02T20:30:54.673495] [INFO ] [sig ] [2773/3529] Forecasting SANM... [2026-01-02T20:30:54.673547] [INFO ] [sig ] Generating forecast for: SANM [2026-01-02T20:30:54.673623] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SANM' from 'https://tdm.silogroup.org/data/derivative_storage/SANM.csv'. [2026-01-02T20:30:54.687226] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SANM'. [2026-01-02T20:30:54.687740] [INFO ] [FORECASTER] Starting predict_future for SANM [2026-01-02T20:30:54.688784] [DEBUG] [LOCAL ] No optimal features file found for SANM: ./output/feature-sets/SANM.txt [2026-01-02T20:30:54.688844] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:54.688878] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:54.688905] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:54.688964] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:54.752252] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:54.753191] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:54.753326] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:54.753360] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:54.898291] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:54.898490] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:54.898552] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:54.898623] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:54.903535] [DEBUG] [FORECASTER] SANM: Forecast T+1@11:T+2@11: DOWN (p=21.71%) [2026-01-02T20:30:54.903970] [INFO ] [FORECASTER] Completed predict_future for SANM [2026-01-02T20:30:54.904159] [INFO ] [sig ] SANM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:55.107434] [INFO ] [LOCAL ] Saved forecast: SANM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SANM.txt [2026-01-02T20:30:55.107621] [INFO ] [sig ] [2773/3529] Completed SANM in 0.4s | 2.92 sym/s | Total: 15.8m | ETA: 4.3m [2026-01-02T20:30:55.107671] [INFO ] [sig ] [2774/3529] Forecasting SAP... [2026-01-02T20:30:55.107704] [INFO ] [sig ] Generating forecast for: SAP [2026-01-02T20:30:55.107734] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAP' from 'https://tdm.silogroup.org/data/derivative_storage/SAP.csv'. [2026-01-02T20:30:55.118735] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAP'. [2026-01-02T20:30:55.119120] [INFO ] [FORECASTER] Starting predict_future for SAP [2026-01-02T20:30:55.119925] [DEBUG] [LOCAL ] No optimal features file found for SAP: ./output/feature-sets/SAP.txt [2026-01-02T20:30:55.119978] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:55.120008] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:55.120035] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:55.120093] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:55.175380] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:55.176198] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:55.176281] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:55.176315] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:55.297286] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:55.297443] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:55.297483] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:55.297512] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:55.301098] [DEBUG] [FORECASTER] SAP: Forecast T+1@11:T+2@11: UP (p=64.32%) [2026-01-02T20:30:55.301551] [INFO ] [FORECASTER] Completed predict_future for SAP [2026-01-02T20:30:55.301700] [INFO ] [sig ] SAP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:55.447256] [INFO ] [LOCAL ] Saved forecast: SAP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SAP.txt [2026-01-02T20:30:55.447604] [INFO ] [sig ] [2774/3529] Completed SAP in 0.3s | 2.92 sym/s | Total: 15.8m | ETA: 4.3m [2026-01-02T20:30:55.447647] [INFO ] [sig ] [2775/3529] Forecasting SARK... [2026-01-02T20:30:55.447678] [INFO ] [sig ] Generating forecast for: SARK [2026-01-02T20:30:55.447707] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SARK' from 'https://tdm.silogroup.org/data/derivative_storage/SARK.csv'. [2026-01-02T20:30:55.458611] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SARK'. [2026-01-02T20:30:55.458968] [INFO ] [FORECASTER] Starting predict_future for SARK [2026-01-02T20:30:55.459973] [DEBUG] [LOCAL ] No optimal features file found for SARK: ./output/feature-sets/SARK.txt [2026-01-02T20:30:55.460026] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:55.460057] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:55.460083] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:55.460140] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:55.516789] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:55.517592] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:55.517679] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:55.517713] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:55.636376] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:55.636533] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:55.636589] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:55.636622] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:55.640042] [DEBUG] [FORECASTER] SARK: Forecast T+1@11:T+2@11: UP (p=96.53%) [2026-01-02T20:30:55.640324] [INFO ] [FORECASTER] Completed predict_future for SARK [2026-01-02T20:30:55.640469] [INFO ] [sig ] SARK: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:55.780655] [INFO ] [LOCAL ] Saved forecast: SARK 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SARK.txt [2026-01-02T20:30:55.780782] [INFO ] [sig ] [2775/3529] Completed SARK in 0.3s | 2.92 sym/s | Total: 15.9m | ETA: 4.3m [2026-01-02T20:30:55.780822] [INFO ] [sig ] [2776/3529] Forecasting SATL... [2026-01-02T20:30:55.780852] [INFO ] [sig ] Generating forecast for: SATL [2026-01-02T20:30:55.780882] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SATL' from 'https://tdm.silogroup.org/data/derivative_storage/SATL.csv'. [2026-01-02T20:30:55.790995] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SATL'. [2026-01-02T20:30:55.791279] [INFO ] [FORECASTER] Starting predict_future for SATL [2026-01-02T20:30:55.792080] [DEBUG] [LOCAL ] No optimal features file found for SATL: ./output/feature-sets/SATL.txt [2026-01-02T20:30:55.792133] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:55.792164] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:55.792192] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:55.792253] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:55.850646] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:55.851411] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:55.851490] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:55.851523] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:55.970407] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:55.970773] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:55.970813] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:55.970841] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:55.974536] [DEBUG] [FORECASTER] SATL: Forecast T+1@11:T+2@11: DOWN (p=5.46%) [2026-01-02T20:30:55.974830] [INFO ] [FORECASTER] Completed predict_future for SATL [2026-01-02T20:30:55.974952] [INFO ] [sig ] SATL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:56.115785] [INFO ] [LOCAL ] Saved forecast: SATL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SATL.txt [2026-01-02T20:30:56.115937] [INFO ] [sig ] [2776/3529] Completed SATL in 0.3s | 2.92 sym/s | Total: 15.9m | ETA: 4.3m [2026-01-02T20:30:56.115978] [INFO ] [sig ] [2777/3529] Forecasting SATS... [2026-01-02T20:30:56.116008] [INFO ] [sig ] Generating forecast for: SATS [2026-01-02T20:30:56.116037] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SATS' from 'https://tdm.silogroup.org/data/derivative_storage/SATS.csv'. [2026-01-02T20:30:56.126627] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SATS'. [2026-01-02T20:30:56.126895] [INFO ] [FORECASTER] Starting predict_future for SATS [2026-01-02T20:30:56.127868] [DEBUG] [LOCAL ] No optimal features file found for SATS: ./output/feature-sets/SATS.txt [2026-01-02T20:30:56.127920] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:56.127952] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:56.127980] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:56.128037] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:56.189444] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:56.190153] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:56.190229] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:56.190265] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:56.315782] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:56.315924] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:56.315962] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:56.316006] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:56.319376] [DEBUG] [FORECASTER] SATS: Forecast T+1@11:T+2@11: UP (p=78.05%) [2026-01-02T20:30:56.319682] [INFO ] [FORECASTER] Completed predict_future for SATS [2026-01-02T20:30:56.319808] [INFO ] [sig ] SATS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:56.459754] [INFO ] [LOCAL ] Saved forecast: SATS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SATS.txt [2026-01-02T20:30:56.459883] [INFO ] [sig ] [2777/3529] Completed SATS in 0.3s | 2.92 sym/s | Total: 15.9m | ETA: 4.3m [2026-01-02T20:30:56.459922] [INFO ] [sig ] [2778/3529] Forecasting SAVA... [2026-01-02T20:30:56.459952] [INFO ] [sig ] Generating forecast for: SAVA [2026-01-02T20:30:56.459982] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAVA' from 'https://tdm.silogroup.org/data/derivative_storage/SAVA.csv'. [2026-01-02T20:30:56.473631] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAVA'. [2026-01-02T20:30:56.474041] [INFO ] [FORECASTER] Starting predict_future for SAVA [2026-01-02T20:30:56.475158] [DEBUG] [LOCAL ] No optimal features file found for SAVA: ./output/feature-sets/SAVA.txt [2026-01-02T20:30:56.475227] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:56.475277] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:56.475323] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:56.475410] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:56.548983] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:56.549861] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:56.549941] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:56.549973] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:56.668413] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:56.668560] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:56.668614] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:56.668664] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:56.672030] [DEBUG] [FORECASTER] SAVA: Forecast T+1@11:T+2@11: UP (p=63.81%) [2026-01-02T20:30:56.672303] [INFO ] [FORECASTER] Completed predict_future for SAVA [2026-01-02T20:30:56.672425] [INFO ] [sig ] SAVA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:56.816107] [INFO ] [LOCAL ] Saved forecast: SAVA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SAVA.txt [2026-01-02T20:30:56.816260] [INFO ] [sig ] [2778/3529] Completed SAVA in 0.4s | 2.92 sym/s | Total: 15.9m | ETA: 4.3m [2026-01-02T20:30:56.816301] [INFO ] [sig ] [2779/3529] Forecasting SB... [2026-01-02T20:30:56.816331] [INFO ] [sig ] Generating forecast for: SB [2026-01-02T20:30:56.816361] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SB' from 'https://tdm.silogroup.org/data/derivative_storage/SB.csv'. [2026-01-02T20:30:56.827375] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SB'. [2026-01-02T20:30:56.827682] [INFO ] [FORECASTER] Starting predict_future for SB [2026-01-02T20:30:56.828444] [DEBUG] [LOCAL ] No optimal features file found for SB: ./output/feature-sets/SB.txt [2026-01-02T20:30:56.828496] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:56.828529] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:56.828555] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:56.828667] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:56.884777] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:56.885473] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:56.885777] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:56.885814] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:57.004229] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:57.004383] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:57.004423] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:57.004452] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:57.007821] [DEBUG] [FORECASTER] SB: Forecast T+1@11:T+2@11: DOWN (p=0.34%) [2026-01-02T20:30:57.008093] [INFO ] [FORECASTER] Completed predict_future for SB [2026-01-02T20:30:57.008227] [INFO ] [sig ] SB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:57.148222] [INFO ] [LOCAL ] Saved forecast: SB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SB.txt [2026-01-02T20:30:57.148362] [INFO ] [sig ] [2779/3529] Completed SB in 0.3s | 2.92 sym/s | Total: 15.9m | ETA: 4.3m [2026-01-02T20:30:57.148404] [INFO ] [sig ] [2780/3529] Forecasting SBAC... [2026-01-02T20:30:57.148435] [INFO ] [sig ] Generating forecast for: SBAC [2026-01-02T20:30:57.148465] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBAC' from 'https://tdm.silogroup.org/data/derivative_storage/SBAC.csv'. [2026-01-02T20:30:57.158992] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBAC'. [2026-01-02T20:30:57.159316] [INFO ] [FORECASTER] Starting predict_future for SBAC [2026-01-02T20:30:57.160161] [DEBUG] [LOCAL ] No optimal features file found for SBAC: ./output/feature-sets/SBAC.txt [2026-01-02T20:30:57.160227] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:57.160301] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:57.160338] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:57.160402] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:57.217267] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:57.218024] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:57.218106] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:57.218141] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:57.339401] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:57.339554] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:57.339609] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:57.339641] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:57.343029] [DEBUG] [FORECASTER] SBAC: Forecast T+1@11:T+2@11: UP (p=83.18%) [2026-01-02T20:30:57.343296] [INFO ] [FORECASTER] Completed predict_future for SBAC [2026-01-02T20:30:57.343418] [INFO ] [sig ] SBAC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:57.486155] [INFO ] [LOCAL ] Saved forecast: SBAC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SBAC.txt [2026-01-02T20:30:57.486287] [INFO ] [sig ] [2780/3529] Completed SBAC in 0.3s | 2.92 sym/s | Total: 15.9m | ETA: 4.3m [2026-01-02T20:30:57.486328] [INFO ] [sig ] [2781/3529] Forecasting SBCF... [2026-01-02T20:30:57.486357] [INFO ] [sig ] Generating forecast for: SBCF [2026-01-02T20:30:57.486386] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBCF' from 'https://tdm.silogroup.org/data/derivative_storage/SBCF.csv'. [2026-01-02T20:30:57.497786] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBCF'. [2026-01-02T20:30:57.498056] [INFO ] [FORECASTER] Starting predict_future for SBCF [2026-01-02T20:30:57.498889] [DEBUG] [LOCAL ] No optimal features file found for SBCF: ./output/feature-sets/SBCF.txt [2026-01-02T20:30:57.498944] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:57.498977] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:57.499018] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:57.499079] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:57.556349] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:57.557117] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:57.557199] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:57.557234] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:57.681525] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:57.681717] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:57.681761] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:57.681792] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:57.685432] [DEBUG] [FORECASTER] SBCF: Forecast T+1@11:T+2@11: DOWN (p=36.93%) [2026-01-02T20:30:57.685741] [INFO ] [FORECASTER] Completed predict_future for SBCF [2026-01-02T20:30:57.685870] [INFO ] [sig ] SBCF: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:57.828757] [INFO ] [LOCAL ] Saved forecast: SBCF 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SBCF.txt [2026-01-02T20:30:57.828911] [INFO ] [sig ] [2781/3529] Completed SBCF in 0.3s | 2.92 sym/s | Total: 15.9m | ETA: 4.3m [2026-01-02T20:30:57.828951] [INFO ] [sig ] [2782/3529] Forecasting SBFM... [2026-01-02T20:30:57.828989] [INFO ] [sig ] Generating forecast for: SBFM [2026-01-02T20:30:57.829029] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBFM' from 'https://tdm.silogroup.org/data/derivative_storage/SBFM.csv'. [2026-01-02T20:30:57.839962] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBFM'. [2026-01-02T20:30:57.840236] [INFO ] [FORECASTER] Starting predict_future for SBFM [2026-01-02T20:30:57.841021] [DEBUG] [LOCAL ] No optimal features file found for SBFM: ./output/feature-sets/SBFM.txt [2026-01-02T20:30:57.841073] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:57.841106] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:57.841132] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:57.841190] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:57.898436] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:57.899100] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:57.899185] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:57.899218] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:58.023254] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:58.023443] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:58.023493] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:58.023525] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:58.027127] [DEBUG] [FORECASTER] SBFM: Forecast T+1@11:T+2@11: UP (p=84.79%) [2026-01-02T20:30:58.027419] [INFO ] [FORECASTER] Completed predict_future for SBFM [2026-01-02T20:30:58.027552] [INFO ] [sig ] SBFM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:58.170696] [INFO ] [LOCAL ] Saved forecast: SBFM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SBFM.txt [2026-01-02T20:30:58.170844] [INFO ] [sig ] [2782/3529] Completed SBFM in 0.3s | 2.92 sym/s | Total: 15.9m | ETA: 4.3m [2026-01-02T20:30:58.170884] [INFO ] [sig ] [2783/3529] Forecasting SBGI... [2026-01-02T20:30:58.170915] [INFO ] [sig ] Generating forecast for: SBGI [2026-01-02T20:30:58.170946] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBGI' from 'https://tdm.silogroup.org/data/derivative_storage/SBGI.csv'. [2026-01-02T20:30:58.182720] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBGI'. [2026-01-02T20:30:58.183004] [INFO ] [FORECASTER] Starting predict_future for SBGI [2026-01-02T20:30:58.183786] [DEBUG] [LOCAL ] No optimal features file found for SBGI: ./output/feature-sets/SBGI.txt [2026-01-02T20:30:58.183837] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:58.183868] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:58.183894] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:58.183952] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:58.241637] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:58.242399] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:58.242479] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:58.242511] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:58.365133] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:58.365288] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:58.365326] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:58.365404] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:58.369130] [DEBUG] [FORECASTER] SBGI: Forecast T+1@11:T+2@11: DOWN (p=30.88%) [2026-01-02T20:30:58.369434] [INFO ] [FORECASTER] Completed predict_future for SBGI [2026-01-02T20:30:58.369556] [INFO ] [sig ] SBGI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:58.516410] [INFO ] [LOCAL ] Saved forecast: SBGI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SBGI.txt [2026-01-02T20:30:58.516545] [INFO ] [sig ] [2783/3529] Completed SBGI in 0.3s | 2.92 sym/s | Total: 15.9m | ETA: 4.3m [2026-01-02T20:30:58.516604] [INFO ] [sig ] [2784/3529] Forecasting SBH... [2026-01-02T20:30:58.516638] [INFO ] [sig ] Generating forecast for: SBH [2026-01-02T20:30:58.516668] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBH' from 'https://tdm.silogroup.org/data/derivative_storage/SBH.csv'. [2026-01-02T20:30:58.527101] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBH'. [2026-01-02T20:30:58.527372] [INFO ] [FORECASTER] Starting predict_future for SBH [2026-01-02T20:30:58.528138] [DEBUG] [LOCAL ] No optimal features file found for SBH: ./output/feature-sets/SBH.txt [2026-01-02T20:30:58.528191] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:58.528223] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:58.528250] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:58.528312] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:58.584665] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:58.585348] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:58.585425] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:58.585457] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:58.705565] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:58.705729] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:58.705768] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:58.705796] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:58.709159] [DEBUG] [FORECASTER] SBH: Forecast T+1@11:T+2@11: DOWN (p=30.58%) [2026-01-02T20:30:58.709432] [INFO ] [FORECASTER] Completed predict_future for SBH [2026-01-02T20:30:58.709556] [INFO ] [sig ] SBH: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:58.849925] [INFO ] [LOCAL ] Saved forecast: SBH 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SBH.txt [2026-01-02T20:30:58.850057] [INFO ] [sig ] [2784/3529] Completed SBH in 0.3s | 2.92 sym/s | Total: 15.9m | ETA: 4.3m [2026-01-02T20:30:58.850096] [INFO ] [sig ] [2785/3529] Forecasting SBI... [2026-01-02T20:30:58.850126] [INFO ] [sig ] Generating forecast for: SBI [2026-01-02T20:30:58.850162] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBI' from 'https://tdm.silogroup.org/data/derivative_storage/SBI.csv'. [2026-01-02T20:30:58.860114] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBI'. [2026-01-02T20:30:58.860393] [INFO ] [FORECASTER] Starting predict_future for SBI [2026-01-02T20:30:58.861172] [DEBUG] [LOCAL ] No optimal features file found for SBI: ./output/feature-sets/SBI.txt [2026-01-02T20:30:58.861225] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:58.861261] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:58.861292] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:58.861362] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:58.917477] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:58.918188] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:58.918265] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:58.918298] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:59.033959] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:59.034067] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:59.034106] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:59.034135] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:59.037530] [DEBUG] [FORECASTER] SBI: Forecast T+1@11:T+2@11: UP (p=81.04%) [2026-01-02T20:30:59.037822] [INFO ] [FORECASTER] Completed predict_future for SBI [2026-01-02T20:30:59.037947] [INFO ] [sig ] SBI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:30:59.181016] [INFO ] [LOCAL ] Saved forecast: SBI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SBI.txt [2026-01-02T20:30:59.181169] [INFO ] [sig ] [2785/3529] Completed SBI in 0.3s | 2.92 sym/s | Total: 15.9m | ETA: 4.3m [2026-01-02T20:30:59.181208] [INFO ] [sig ] [2786/3529] Forecasting SBLK... [2026-01-02T20:30:59.181238] [INFO ] [sig ] Generating forecast for: SBLK [2026-01-02T20:30:59.181276] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBLK' from 'https://tdm.silogroup.org/data/derivative_storage/SBLK.csv'. [2026-01-02T20:30:59.197328] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBLK'. [2026-01-02T20:30:59.197689] [INFO ] [FORECASTER] Starting predict_future for SBLK [2026-01-02T20:30:59.198437] [DEBUG] [LOCAL ] No optimal features file found for SBLK: ./output/feature-sets/SBLK.txt [2026-01-02T20:30:59.198488] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:59.198519] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:59.198545] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:59.198620] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:59.257716] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:59.258660] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:59.258751] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:59.258784] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:59.379685] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:59.379843] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:59.379886] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:59.379916] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:59.383309] [DEBUG] [FORECASTER] SBLK: Forecast T+1@11:T+2@11: DOWN (p=5.69%) [2026-01-02T20:30:59.383606] [INFO ] [FORECASTER] Completed predict_future for SBLK [2026-01-02T20:30:59.383757] [INFO ] [sig ] SBLK: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:59.526072] [INFO ] [LOCAL ] Saved forecast: SBLK 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SBLK.txt [2026-01-02T20:30:59.526240] [INFO ] [sig ] [2786/3529] Completed SBLK in 0.3s | 2.92 sym/s | Total: 15.9m | ETA: 4.2m [2026-01-02T20:30:59.526283] [INFO ] [sig ] [2787/3529] Forecasting SBRA... [2026-01-02T20:30:59.526317] [INFO ] [sig ] Generating forecast for: SBRA [2026-01-02T20:30:59.526349] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBRA' from 'https://tdm.silogroup.org/data/derivative_storage/SBRA.csv'. [2026-01-02T20:30:59.538061] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBRA'. [2026-01-02T20:30:59.538457] [INFO ] [FORECASTER] Starting predict_future for SBRA [2026-01-02T20:30:59.539309] [DEBUG] [LOCAL ] No optimal features file found for SBRA: ./output/feature-sets/SBRA.txt [2026-01-02T20:30:59.539365] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:59.539399] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:59.539427] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:59.539487] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:59.598303] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:59.599166] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:59.599245] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:59.599277] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:30:59.718502] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:30:59.718686] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:30:59.718729] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:30:59.718760] [INFO ] [FORECASTER] Training complete [2026-01-02T20:30:59.722162] [DEBUG] [FORECASTER] SBRA: Forecast T+1@11:T+2@11: DOWN (p=9.24%) [2026-01-02T20:30:59.722442] [INFO ] [FORECASTER] Completed predict_future for SBRA [2026-01-02T20:30:59.722567] [INFO ] [sig ] SBRA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:30:59.860856] [INFO ] [LOCAL ] Saved forecast: SBRA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SBRA.txt [2026-01-02T20:30:59.860999] [INFO ] [sig ] [2787/3529] Completed SBRA in 0.3s | 2.92 sym/s | Total: 15.9m | ETA: 4.2m [2026-01-02T20:30:59.861039] [INFO ] [sig ] [2788/3529] Forecasting SBS... [2026-01-02T20:30:59.861068] [INFO ] [sig ] Generating forecast for: SBS [2026-01-02T20:30:59.861098] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBS' from 'https://tdm.silogroup.org/data/derivative_storage/SBS.csv'. [2026-01-02T20:30:59.872033] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBS'. [2026-01-02T20:30:59.872385] [INFO ] [FORECASTER] Starting predict_future for SBS [2026-01-02T20:30:59.873158] [DEBUG] [LOCAL ] No optimal features file found for SBS: ./output/feature-sets/SBS.txt [2026-01-02T20:30:59.873210] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:30:59.873242] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:30:59.873268] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:30:59.873326] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:30:59.930281] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:30:59.931185] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:30:59.931271] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:30:59.931309] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:00.066962] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:00.067119] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:00.067159] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:00.067189] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:00.070704] [DEBUG] [FORECASTER] SBS: Forecast T+1@11:T+2@11: UP (p=72.60%) [2026-01-02T20:31:00.070990] [INFO ] [FORECASTER] Completed predict_future for SBS [2026-01-02T20:31:00.071121] [INFO ] [sig ] SBS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:00.216236] [INFO ] [LOCAL ] Saved forecast: SBS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SBS.txt [2026-01-02T20:31:00.216392] [INFO ] [sig ] [2788/3529] Completed SBS in 0.4s | 2.92 sym/s | Total: 15.9m | ETA: 4.2m [2026-01-02T20:31:00.216432] [INFO ] [sig ] [2789/3529] Forecasting SBSI... [2026-01-02T20:31:00.216463] [INFO ] [sig ] Generating forecast for: SBSI [2026-01-02T20:31:00.216494] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBSI' from 'https://tdm.silogroup.org/data/derivative_storage/SBSI.csv'. [2026-01-02T20:31:00.227016] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBSI'. [2026-01-02T20:31:00.227332] [INFO ] [FORECASTER] Starting predict_future for SBSI [2026-01-02T20:31:00.228154] [DEBUG] [LOCAL ] No optimal features file found for SBSI: ./output/feature-sets/SBSI.txt [2026-01-02T20:31:00.228209] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:00.228243] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:00.228272] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:00.228335] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:00.286556] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:00.287357] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:00.287439] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:00.287474] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:00.403412] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:00.403562] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:00.403620] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:00.403648] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:00.406940] [DEBUG] [FORECASTER] SBSI: Forecast T+1@11:T+2@11: DOWN (p=43.93%) [2026-01-02T20:31:00.407207] [INFO ] [FORECASTER] Completed predict_future for SBSI [2026-01-02T20:31:00.407326] [INFO ] [sig ] SBSI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:00.546121] [INFO ] [LOCAL ] Saved forecast: SBSI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SBSI.txt [2026-01-02T20:31:00.546253] [INFO ] [sig ] [2789/3529] Completed SBSI in 0.3s | 2.92 sym/s | Total: 15.9m | ETA: 4.2m [2026-01-02T20:31:00.546293] [INFO ] [sig ] [2790/3529] Forecasting SBUX... [2026-01-02T20:31:00.546323] [INFO ] [sig ] Generating forecast for: SBUX [2026-01-02T20:31:00.546354] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBUX' from 'https://tdm.silogroup.org/data/derivative_storage/SBUX.csv'. [2026-01-02T20:31:00.557276] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBUX'. [2026-01-02T20:31:00.557565] [INFO ] [FORECASTER] Starting predict_future for SBUX [2026-01-02T20:31:00.558349] [DEBUG] [LOCAL ] No optimal features file found for SBUX: ./output/feature-sets/SBUX.txt [2026-01-02T20:31:00.558402] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:00.558436] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:00.558466] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:00.558526] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:00.615331] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:00.615946] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:00.616046] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:00.616079] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:00.739720] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:00.739871] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:00.739912] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:00.739941] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:00.743260] [DEBUG] [FORECASTER] SBUX: Forecast T+1@11:T+2@11: UP (p=83.68%) [2026-01-02T20:31:00.743531] [INFO ] [FORECASTER] Completed predict_future for SBUX [2026-01-02T20:31:00.743687] [INFO ] [sig ] SBUX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:00.883800] [INFO ] [LOCAL ] Saved forecast: SBUX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SBUX.txt [2026-01-02T20:31:00.883937] [INFO ] [sig ] [2790/3529] Completed SBUX in 0.3s | 2.92 sym/s | Total: 15.9m | ETA: 4.2m [2026-01-02T20:31:00.883977] [INFO ] [sig ] [2791/3529] Forecasting SCD... [2026-01-02T20:31:00.884007] [INFO ] [sig ] Generating forecast for: SCD [2026-01-02T20:31:00.884038] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCD' from 'https://tdm.silogroup.org/data/derivative_storage/SCD.csv'. [2026-01-02T20:31:00.894569] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCD'. [2026-01-02T20:31:00.894907] [INFO ] [FORECASTER] Starting predict_future for SCD [2026-01-02T20:31:00.895685] [DEBUG] [LOCAL ] No optimal features file found for SCD: ./output/feature-sets/SCD.txt [2026-01-02T20:31:00.895737] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:00.895770] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:00.895797] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:00.895854] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:00.955276] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:00.956094] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:00.956173] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:00.956205] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:01.075622] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:01.075783] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:01.075824] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:01.075853] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:01.079304] [DEBUG] [FORECASTER] SCD: Forecast T+1@11:T+2@11: UP (p=96.61%) [2026-01-02T20:31:01.079628] [INFO ] [FORECASTER] Completed predict_future for SCD [2026-01-02T20:31:01.079763] [INFO ] [sig ] SCD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:01.222591] [INFO ] [LOCAL ] Saved forecast: SCD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SCD.txt [2026-01-02T20:31:01.222769] [INFO ] [sig ] [2791/3529] Completed SCD in 0.3s | 2.92 sym/s | Total: 15.9m | ETA: 4.2m [2026-01-02T20:31:01.222811] [INFO ] [sig ] [2792/3529] Forecasting SCHL... [2026-01-02T20:31:01.223030] [INFO ] [sig ] Generating forecast for: SCHL [2026-01-02T20:31:01.223076] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCHL' from 'https://tdm.silogroup.org/data/derivative_storage/SCHL.csv'. [2026-01-02T20:31:01.237375] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCHL'. [2026-01-02T20:31:01.237844] [INFO ] [FORECASTER] Starting predict_future for SCHL [2026-01-02T20:31:01.238674] [DEBUG] [LOCAL ] No optimal features file found for SCHL: ./output/feature-sets/SCHL.txt [2026-01-02T20:31:01.238728] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:01.238762] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:01.238790] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:01.238880] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:01.300933] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:01.301824] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:01.301910] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:01.301949] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:01.430700] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:01.430901] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:01.430955] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:01.430996] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:01.436458] [DEBUG] [FORECASTER] SCHL: Forecast T+1@11:T+2@11: DOWN (p=11.23%) [2026-01-02T20:31:01.436978] [INFO ] [FORECASTER] Completed predict_future for SCHL [2026-01-02T20:31:01.437172] [INFO ] [sig ] SCHL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:01.596031] [INFO ] [LOCAL ] Saved forecast: SCHL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SCHL.txt [2026-01-02T20:31:01.596198] [INFO ] [sig ] [2792/3529] Completed SCHL in 0.4s | 2.92 sym/s | Total: 16.0m | ETA: 4.2m [2026-01-02T20:31:01.596240] [INFO ] [sig ] [2793/3529] Forecasting SCI... [2026-01-02T20:31:01.596271] [INFO ] [sig ] Generating forecast for: SCI [2026-01-02T20:31:01.596303] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCI' from 'https://tdm.silogroup.org/data/derivative_storage/SCI.csv'. [2026-01-02T20:31:01.607899] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCI'. [2026-01-02T20:31:01.608275] [INFO ] [FORECASTER] Starting predict_future for SCI [2026-01-02T20:31:01.609214] [DEBUG] [LOCAL ] No optimal features file found for SCI: ./output/feature-sets/SCI.txt [2026-01-02T20:31:01.609276] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:01.609323] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:01.609379] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:01.609442] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:01.670812] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:01.671828] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:01.671927] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:01.671975] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:01.799299] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:01.799467] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:01.799508] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:01.799539] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:01.803085] [DEBUG] [FORECASTER] SCI: Forecast T+1@11:T+2@11: UP (p=90.58%) [2026-01-02T20:31:01.803426] [INFO ] [FORECASTER] Completed predict_future for SCI [2026-01-02T20:31:01.803589] [INFO ] [sig ] SCI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:01.958062] [INFO ] [LOCAL ] Saved forecast: SCI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SCI.txt [2026-01-02T20:31:01.958291] [INFO ] [sig ] [2793/3529] Completed SCI in 0.4s | 2.92 sym/s | Total: 16.0m | ETA: 4.2m [2026-01-02T20:31:01.958350] [INFO ] [sig ] [2794/3529] Forecasting SCL... [2026-01-02T20:31:01.958392] [INFO ] [sig ] Generating forecast for: SCL [2026-01-02T20:31:01.958437] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCL' from 'https://tdm.silogroup.org/data/derivative_storage/SCL.csv'. [2026-01-02T20:31:01.969802] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCL'. [2026-01-02T20:31:01.970228] [INFO ] [FORECASTER] Starting predict_future for SCL [2026-01-02T20:31:01.971174] [DEBUG] [LOCAL ] No optimal features file found for SCL: ./output/feature-sets/SCL.txt [2026-01-02T20:31:01.971246] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:01.971281] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:01.971308] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:01.971367] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:02.032644] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:02.033597] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:02.033702] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:02.033747] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:02.158600] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:02.158767] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:02.158808] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:02.158837] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:02.162218] [DEBUG] [FORECASTER] SCL: Forecast T+1@11:T+2@11: DOWN (p=2.07%) [2026-01-02T20:31:02.162503] [INFO ] [FORECASTER] Completed predict_future for SCL [2026-01-02T20:31:02.162648] [INFO ] [sig ] SCL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:02.302940] [INFO ] [LOCAL ] Saved forecast: SCL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SCL.txt [2026-01-02T20:31:02.303099] [INFO ] [sig ] [2794/3529] Completed SCL in 0.3s | 2.92 sym/s | Total: 16.0m | ETA: 4.2m [2026-01-02T20:31:02.303140] [INFO ] [sig ] [2795/3529] Forecasting SCM... [2026-01-02T20:31:02.303169] [INFO ] [sig ] Generating forecast for: SCM [2026-01-02T20:31:02.303200] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCM' from 'https://tdm.silogroup.org/data/derivative_storage/SCM.csv'. [2026-01-02T20:31:02.314501] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCM'. [2026-01-02T20:31:02.314920] [INFO ] [FORECASTER] Starting predict_future for SCM [2026-01-02T20:31:02.315734] [DEBUG] [LOCAL ] No optimal features file found for SCM: ./output/feature-sets/SCM.txt [2026-01-02T20:31:02.315787] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:02.315818] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:02.315844] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:02.315906] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:02.371084] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:02.371999] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:02.372086] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:02.372118] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:02.489891] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:02.490060] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:02.490100] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:02.490127] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:02.493530] [DEBUG] [FORECASTER] SCM: Forecast T+1@11:T+2@11: DOWN (p=24.03%) [2026-01-02T20:31:02.493855] [INFO ] [FORECASTER] Completed predict_future for SCM [2026-01-02T20:31:02.493986] [INFO ] [sig ] SCM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:02.633138] [INFO ] [LOCAL ] Saved forecast: SCM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SCM.txt [2026-01-02T20:31:02.633308] [INFO ] [sig ] [2795/3529] Completed SCM in 0.3s | 2.92 sym/s | Total: 16.0m | ETA: 4.2m [2026-01-02T20:31:02.633349] [INFO ] [sig ] [2796/3529] Forecasting SCSC... [2026-01-02T20:31:02.633380] [INFO ] [sig ] Generating forecast for: SCSC [2026-01-02T20:31:02.633410] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCSC' from 'https://tdm.silogroup.org/data/derivative_storage/SCSC.csv'. [2026-01-02T20:31:02.644942] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCSC'. [2026-01-02T20:31:02.645365] [INFO ] [FORECASTER] Starting predict_future for SCSC [2026-01-02T20:31:02.646225] [DEBUG] [LOCAL ] No optimal features file found for SCSC: ./output/feature-sets/SCSC.txt [2026-01-02T20:31:02.646279] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:02.646312] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:02.646340] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:02.646398] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:02.702269] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:02.703140] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:02.703223] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:02.703256] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:02.823429] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:02.823623] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:02.823684] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:02.823715] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:02.827076] [DEBUG] [FORECASTER] SCSC: Forecast T+1@11:T+2@11: UP (p=98.76%) [2026-01-02T20:31:02.827355] [INFO ] [FORECASTER] Completed predict_future for SCSC [2026-01-02T20:31:02.827478] [INFO ] [sig ] SCSC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:02.970273] [INFO ] [LOCAL ] Saved forecast: SCSC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SCSC.txt [2026-01-02T20:31:02.970423] [INFO ] [sig ] [2796/3529] Completed SCSC in 0.3s | 2.92 sym/s | Total: 16.0m | ETA: 4.2m [2026-01-02T20:31:02.970463] [INFO ] [sig ] [2797/3529] Forecasting SCVL... [2026-01-02T20:31:02.970492] [INFO ] [sig ] Generating forecast for: SCVL [2026-01-02T20:31:02.970522] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCVL' from 'https://tdm.silogroup.org/data/derivative_storage/SCVL.csv'. [2026-01-02T20:31:02.981252] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCVL'. [2026-01-02T20:31:02.981593] [INFO ] [FORECASTER] Starting predict_future for SCVL [2026-01-02T20:31:02.982416] [DEBUG] [LOCAL ] No optimal features file found for SCVL: ./output/feature-sets/SCVL.txt [2026-01-02T20:31:02.982470] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:02.982530] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:02.982561] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:02.982645] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:03.038936] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:03.039833] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:03.039918] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:03.039954] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:03.159987] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:03.160149] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:03.160191] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:03.160222] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:03.163637] [DEBUG] [FORECASTER] SCVL: Forecast T+1@11:T+2@11: UP (p=71.15%) [2026-01-02T20:31:03.163947] [INFO ] [FORECASTER] Completed predict_future for SCVL [2026-01-02T20:31:03.164080] [INFO ] [sig ] SCVL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:03.319954] [INFO ] [LOCAL ] Saved forecast: SCVL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SCVL.txt [2026-01-02T20:31:03.320108] [INFO ] [sig ] [2797/3529] Completed SCVL in 0.3s | 2.92 sym/s | Total: 16.0m | ETA: 4.2m [2026-01-02T20:31:03.320154] [INFO ] [sig ] [2798/3529] Forecasting SCZ... [2026-01-02T20:31:03.320185] [INFO ] [sig ] Generating forecast for: SCZ [2026-01-02T20:31:03.320218] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCZ' from 'https://tdm.silogroup.org/data/derivative_storage/SCZ.csv'. [2026-01-02T20:31:03.330549] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCZ'. [2026-01-02T20:31:03.330870] [INFO ] [FORECASTER] Starting predict_future for SCZ [2026-01-02T20:31:03.331634] [DEBUG] [LOCAL ] No optimal features file found for SCZ: ./output/feature-sets/SCZ.txt [2026-01-02T20:31:03.331686] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:03.331718] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:03.331745] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:03.331802] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:03.387283] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:03.388121] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:03.388202] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:03.388235] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:03.508502] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:03.512470] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:03.512538] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:03.512582] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:03.516333] [DEBUG] [FORECASTER] SCZ: Forecast T+1@11:T+2@11: UP (p=56.89%) [2026-01-02T20:31:03.516711] [INFO ] [FORECASTER] Completed predict_future for SCZ [2026-01-02T20:31:03.516868] [INFO ] [sig ] SCZ: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:03.656414] [INFO ] [LOCAL ] Saved forecast: SCZ 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SCZ.txt [2026-01-02T20:31:03.656774] [INFO ] [sig ] [2798/3529] Completed SCZ in 0.3s | 2.92 sym/s | Total: 16.0m | ETA: 4.2m [2026-01-02T20:31:03.656816] [INFO ] [sig ] [2799/3529] Forecasting SD... [2026-01-02T20:31:03.656846] [INFO ] [sig ] Generating forecast for: SD [2026-01-02T20:31:03.656877] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SD' from 'https://tdm.silogroup.org/data/derivative_storage/SD.csv'. [2026-01-02T20:31:03.668704] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SD'. [2026-01-02T20:31:03.669012] [INFO ] [FORECASTER] Starting predict_future for SD [2026-01-02T20:31:03.669818] [DEBUG] [LOCAL ] No optimal features file found for SD: ./output/feature-sets/SD.txt [2026-01-02T20:31:03.669871] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:03.669904] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:03.669931] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:03.669989] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:03.726326] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:03.727375] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:03.727456] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:03.727489] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:03.847400] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:03.847770] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:03.847812] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:03.847841] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:03.851169] [DEBUG] [FORECASTER] SD: Forecast T+1@11:T+2@11: UP (p=90.14%) [2026-01-02T20:31:03.851454] [INFO ] [FORECASTER] Completed predict_future for SD [2026-01-02T20:31:03.851592] [INFO ] [sig ] SD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:03.993514] [INFO ] [LOCAL ] Saved forecast: SD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SD.txt [2026-01-02T20:31:03.993705] [INFO ] [sig ] [2799/3529] Completed SD in 0.3s | 2.92 sym/s | Total: 16.0m | ETA: 4.2m [2026-01-02T20:31:03.993747] [INFO ] [sig ] [2800/3529] Forecasting SDA... [2026-01-02T20:31:03.993776] [INFO ] [sig ] Generating forecast for: SDA [2026-01-02T20:31:03.993808] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SDA' from 'https://tdm.silogroup.org/data/derivative_storage/SDA.csv'. [2026-01-02T20:31:04.005669] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SDA'. [2026-01-02T20:31:04.005983] [INFO ] [FORECASTER] Starting predict_future for SDA [2026-01-02T20:31:04.006758] [DEBUG] [LOCAL ] No optimal features file found for SDA: ./output/feature-sets/SDA.txt [2026-01-02T20:31:04.006810] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:04.006841] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:04.006867] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:04.006922] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:04.063772] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:04.064652] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:04.064756] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:04.064791] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:04.187123] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:04.187291] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:04.187331] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:04.187359] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:04.191454] [DEBUG] [FORECASTER] SDA: Forecast T+1@11:T+2@11: UP (p=57.54%) [2026-01-02T20:31:04.191993] [INFO ] [FORECASTER] Completed predict_future for SDA [2026-01-02T20:31:04.192132] [INFO ] [sig ] SDA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:04.341562] [INFO ] [LOCAL ] Saved forecast: SDA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SDA.txt [2026-01-02T20:31:04.341757] [INFO ] [sig ] [2800/3529] Completed SDA in 0.3s | 2.92 sym/s | Total: 16.0m | ETA: 4.2m [2026-01-02T20:31:04.341798] [INFO ] [sig ] [2801/3529] Forecasting SDHY... [2026-01-02T20:31:04.341829] [INFO ] [sig ] Generating forecast for: SDHY [2026-01-02T20:31:04.341858] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SDHY' from 'https://tdm.silogroup.org/data/derivative_storage/SDHY.csv'. [2026-01-02T20:31:04.352791] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SDHY'. [2026-01-02T20:31:04.353154] [INFO ] [FORECASTER] Starting predict_future for SDHY [2026-01-02T20:31:04.353949] [DEBUG] [LOCAL ] No optimal features file found for SDHY: ./output/feature-sets/SDHY.txt [2026-01-02T20:31:04.354001] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:04.354032] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:04.354058] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:04.354124] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:04.425596] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:04.426523] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:04.426690] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:04.426734] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:04.552731] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:04.552918] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:04.552980] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:04.553012] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:04.556662] [DEBUG] [FORECASTER] SDHY: Forecast T+1@11:T+2@11: UP (p=66.54%) [2026-01-02T20:31:04.557027] [INFO ] [FORECASTER] Completed predict_future for SDHY [2026-01-02T20:31:04.557176] [INFO ] [sig ] SDHY: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:04.701223] [INFO ] [LOCAL ] Saved forecast: SDHY 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SDHY.txt [2026-01-02T20:31:04.701390] [INFO ] [sig ] [2801/3529] Completed SDHY in 0.4s | 2.92 sym/s | Total: 16.0m | ETA: 4.2m [2026-01-02T20:31:04.701435] [INFO ] [sig ] [2802/3529] Forecasting SDRL... [2026-01-02T20:31:04.701464] [INFO ] [sig ] Generating forecast for: SDRL [2026-01-02T20:31:04.701495] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SDRL' from 'https://tdm.silogroup.org/data/derivative_storage/SDRL.csv'. [2026-01-02T20:31:04.713210] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SDRL'. [2026-01-02T20:31:04.713608] [INFO ] [FORECASTER] Starting predict_future for SDRL [2026-01-02T20:31:04.714390] [DEBUG] [LOCAL ] No optimal features file found for SDRL: ./output/feature-sets/SDRL.txt [2026-01-02T20:31:04.714443] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:04.714474] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:04.714500] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:04.714558] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:04.770568] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:04.771416] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:04.771495] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:04.771527] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:04.893068] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:04.893227] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:04.893267] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:04.893294] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:04.896808] [DEBUG] [FORECASTER] SDRL: Forecast T+1@11:T+2@11: DOWN (p=25.67%) [2026-01-02T20:31:04.897099] [INFO ] [FORECASTER] Completed predict_future for SDRL [2026-01-02T20:31:04.897229] [INFO ] [sig ] SDRL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:05.067807] [INFO ] [LOCAL ] Saved forecast: SDRL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SDRL.txt [2026-01-02T20:31:05.067978] [INFO ] [sig ] [2802/3529] Completed SDRL in 0.4s | 2.92 sym/s | Total: 16.0m | ETA: 4.2m [2026-01-02T20:31:05.068020] [INFO ] [sig ] [2803/3529] Forecasting SDVY... [2026-01-02T20:31:05.068050] [INFO ] [sig ] Generating forecast for: SDVY [2026-01-02T20:31:05.068080] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SDVY' from 'https://tdm.silogroup.org/data/derivative_storage/SDVY.csv'. [2026-01-02T20:31:05.079180] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SDVY'. [2026-01-02T20:31:05.079527] [INFO ] [FORECASTER] Starting predict_future for SDVY [2026-01-02T20:31:05.080339] [DEBUG] [LOCAL ] No optimal features file found for SDVY: ./output/feature-sets/SDVY.txt [2026-01-02T20:31:05.080400] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:05.080439] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:05.080471] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:05.080541] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:05.137058] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:05.137939] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:05.138021] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:05.138055] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:05.258865] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:05.259026] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:05.259067] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:05.259095] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:05.262508] [DEBUG] [FORECASTER] SDVY: Forecast T+1@11:T+2@11: DOWN (p=25.75%) [2026-01-02T20:31:05.262796] [INFO ] [FORECASTER] Completed predict_future for SDVY [2026-01-02T20:31:05.262918] [INFO ] [sig ] SDVY: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:05.405420] [INFO ] [LOCAL ] Saved forecast: SDVY 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SDVY.txt [2026-01-02T20:31:05.405590] [INFO ] [sig ] [2803/3529] Completed SDVY in 0.3s | 2.92 sym/s | Total: 16.0m | ETA: 4.1m [2026-01-02T20:31:05.405635] [INFO ] [sig ] [2804/3529] Forecasting SE... [2026-01-02T20:31:05.405665] [INFO ] [sig ] Generating forecast for: SE [2026-01-02T20:31:05.405695] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SE' from 'https://tdm.silogroup.org/data/derivative_storage/SE.csv'. [2026-01-02T20:31:05.416977] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SE'. [2026-01-02T20:31:05.417313] [INFO ] [FORECASTER] Starting predict_future for SE [2026-01-02T20:31:05.418086] [DEBUG] [LOCAL ] No optimal features file found for SE: ./output/feature-sets/SE.txt [2026-01-02T20:31:05.418138] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:05.418169] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:05.418197] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:05.418255] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:05.474217] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:05.475031] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:05.475110] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:05.475143] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:05.606700] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:05.606897] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:05.606942] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:05.606978] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:05.610934] [DEBUG] [FORECASTER] SE: Forecast T+1@11:T+2@11: UP (p=99.72%) [2026-01-02T20:31:05.611256] [INFO ] [FORECASTER] Completed predict_future for SE [2026-01-02T20:31:05.611408] [INFO ] [sig ] SE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:05.752714] [INFO ] [LOCAL ] Saved forecast: SE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SE.txt [2026-01-02T20:31:05.752901] [INFO ] [sig ] [2804/3529] Completed SE in 0.3s | 2.92 sym/s | Total: 16.0m | ETA: 4.1m [2026-01-02T20:31:05.752967] [INFO ] [sig ] [2805/3529] Forecasting SEDG... [2026-01-02T20:31:05.753012] [INFO ] [sig ] Generating forecast for: SEDG [2026-01-02T20:31:05.753053] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SEDG' from 'https://tdm.silogroup.org/data/derivative_storage/SEDG.csv'. [2026-01-02T20:31:05.765509] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SEDG'. [2026-01-02T20:31:05.765890] [INFO ] [FORECASTER] Starting predict_future for SEDG [2026-01-02T20:31:05.766771] [DEBUG] [LOCAL ] No optimal features file found for SEDG: ./output/feature-sets/SEDG.txt [2026-01-02T20:31:05.766826] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:05.766874] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:05.766901] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:05.766960] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:05.827382] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:05.828179] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:05.828266] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:05.828300] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:05.958448] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:05.958629] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:05.958704] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:05.958738] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:05.962455] [DEBUG] [FORECASTER] SEDG: Forecast T+1@11:T+2@11: DOWN (p=21.96%) [2026-01-02T20:31:05.962826] [INFO ] [FORECASTER] Completed predict_future for SEDG [2026-01-02T20:31:05.962972] [INFO ] [sig ] SEDG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:06.123176] [INFO ] [LOCAL ] Saved forecast: SEDG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SEDG.txt [2026-01-02T20:31:06.123333] [INFO ] [sig ] [2805/3529] Completed SEDG in 0.4s | 2.92 sym/s | Total: 16.0m | ETA: 4.1m [2026-01-02T20:31:06.123375] [INFO ] [sig ] [2806/3529] Forecasting SEE... [2026-01-02T20:31:06.123407] [INFO ] [sig ] Generating forecast for: SEE [2026-01-02T20:31:06.123438] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SEE' from 'https://tdm.silogroup.org/data/derivative_storage/SEE.csv'. [2026-01-02T20:31:06.138634] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SEE'. [2026-01-02T20:31:06.139147] [INFO ] [FORECASTER] Starting predict_future for SEE [2026-01-02T20:31:06.140195] [DEBUG] [LOCAL ] No optimal features file found for SEE: ./output/feature-sets/SEE.txt [2026-01-02T20:31:06.140262] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:06.140307] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:06.140343] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:06.140428] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:06.202419] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:06.203311] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:06.203393] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:06.203428] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:06.336800] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:06.336955] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:06.336994] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:06.337023] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:06.340402] [DEBUG] [FORECASTER] SEE: Forecast T+1@11:T+2@11: DOWN (p=49.20%) [2026-01-02T20:31:06.340701] [INFO ] [FORECASTER] Completed predict_future for SEE [2026-01-02T20:31:06.340852] [INFO ] [sig ] SEE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:06.482560] [INFO ] [LOCAL ] Saved forecast: SEE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SEE.txt [2026-01-02T20:31:06.482744] [INFO ] [sig ] [2806/3529] Completed SEE in 0.4s | 2.92 sym/s | Total: 16.0m | ETA: 4.1m [2026-01-02T20:31:06.482785] [INFO ] [sig ] [2807/3529] Forecasting SEIC... [2026-01-02T20:31:06.482815] [INFO ] [sig ] Generating forecast for: SEIC [2026-01-02T20:31:06.482845] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SEIC' from 'https://tdm.silogroup.org/data/derivative_storage/SEIC.csv'. [2026-01-02T20:31:06.494708] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SEIC'. [2026-01-02T20:31:06.495076] [INFO ] [FORECASTER] Starting predict_future for SEIC [2026-01-02T20:31:06.495855] [DEBUG] [LOCAL ] No optimal features file found for SEIC: ./output/feature-sets/SEIC.txt [2026-01-02T20:31:06.495908] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:06.495940] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:06.495967] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:06.496025] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:06.552909] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:06.553738] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:06.553850] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:06.553884] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:06.672265] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:06.672451] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:06.672515] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:06.672591] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:06.676200] [DEBUG] [FORECASTER] SEIC: Forecast T+1@11:T+2@11: UP (p=93.89%) [2026-01-02T20:31:06.676537] [INFO ] [FORECASTER] Completed predict_future for SEIC [2026-01-02T20:31:06.676701] [INFO ] [sig ] SEIC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:06.827077] [INFO ] [LOCAL ] Saved forecast: SEIC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SEIC.txt [2026-01-02T20:31:06.827246] [INFO ] [sig ] [2807/3529] Completed SEIC in 0.3s | 2.92 sym/s | Total: 16.0m | ETA: 4.1m [2026-01-02T20:31:06.827288] [INFO ] [sig ] [2808/3529] Forecasting SELF... [2026-01-02T20:31:06.827319] [INFO ] [sig ] Generating forecast for: SELF [2026-01-02T20:31:06.827350] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SELF' from 'https://tdm.silogroup.org/data/derivative_storage/SELF.csv'. [2026-01-02T20:31:06.837662] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SELF'. [2026-01-02T20:31:06.837949] [INFO ] [FORECASTER] Starting predict_future for SELF [2026-01-02T20:31:06.838771] [DEBUG] [LOCAL ] No optimal features file found for SELF: ./output/feature-sets/SELF.txt [2026-01-02T20:31:06.838825] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:06.838858] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:06.838886] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:06.838945] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:06.896074] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:06.896738] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:06.896818] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:06.896851] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:07.007239] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:07.007379] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:07.007417] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:07.007449] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:07.010858] [DEBUG] [FORECASTER] SELF: Forecast T+1@11:T+2@11: DOWN (p=29.77%) [2026-01-02T20:31:07.011162] [INFO ] [FORECASTER] Completed predict_future for SELF [2026-01-02T20:31:07.011295] [INFO ] [sig ] SELF: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:07.152897] [INFO ] [LOCAL ] Saved forecast: SELF 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SELF.txt [2026-01-02T20:31:07.153054] [INFO ] [sig ] [2808/3529] Completed SELF in 0.3s | 2.92 sym/s | Total: 16.0m | ETA: 4.1m [2026-01-02T20:31:07.153095] [INFO ] [sig ] [2809/3529] Forecasting SEM... [2026-01-02T20:31:07.153156] [INFO ] [sig ] Generating forecast for: SEM [2026-01-02T20:31:07.153190] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SEM' from 'https://tdm.silogroup.org/data/derivative_storage/SEM.csv'. [2026-01-02T20:31:07.164201] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SEM'. [2026-01-02T20:31:07.164469] [INFO ] [FORECASTER] Starting predict_future for SEM [2026-01-02T20:31:07.165240] [DEBUG] [LOCAL ] No optimal features file found for SEM: ./output/feature-sets/SEM.txt [2026-01-02T20:31:07.165293] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:07.165324] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:07.165351] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:07.165410] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:07.222159] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:07.222787] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:07.222863] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:07.222896] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:07.342508] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:07.342671] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:07.342715] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:07.342746] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:07.345962] [DEBUG] [FORECASTER] SEM: Forecast T+1@11:T+2@11: DOWN (p=3.31%) [2026-01-02T20:31:07.346227] [INFO ] [FORECASTER] Completed predict_future for SEM [2026-01-02T20:31:07.346349] [INFO ] [sig ] SEM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:07.487534] [INFO ] [LOCAL ] Saved forecast: SEM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SEM.txt [2026-01-02T20:31:07.487698] [INFO ] [sig ] [2809/3529] Completed SEM in 0.3s | 2.92 sym/s | Total: 16.0m | ETA: 4.1m [2026-01-02T20:31:07.487743] [INFO ] [sig ] [2810/3529] Forecasting SENEA... [2026-01-02T20:31:07.487773] [INFO ] [sig ] Generating forecast for: SENEA [2026-01-02T20:31:07.487803] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SENEA' from 'https://tdm.silogroup.org/data/derivative_storage/SENEA.csv'. [2026-01-02T20:31:07.498321] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SENEA'. [2026-01-02T20:31:07.498617] [INFO ] [FORECASTER] Starting predict_future for SENEA [2026-01-02T20:31:07.499608] [DEBUG] [LOCAL ] No optimal features file found for SENEA: ./output/feature-sets/SENEA.txt [2026-01-02T20:31:07.499661] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:07.499693] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:07.499720] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:07.499779] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:07.556966] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:07.557565] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:07.557659] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:07.557691] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:07.670018] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:07.670175] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:07.670214] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:07.670243] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:07.673588] [DEBUG] [FORECASTER] SENEA: Forecast T+1@11:T+2@11: DOWN (p=8.37%) [2026-01-02T20:31:07.673855] [INFO ] [FORECASTER] Completed predict_future for SENEA [2026-01-02T20:31:07.673986] [INFO ] [sig ] SENEA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:07.813482] [INFO ] [LOCAL ] Saved forecast: SENEA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SENEA.txt [2026-01-02T20:31:07.813642] [INFO ] [sig ] [2810/3529] Completed SENEA in 0.3s | 2.92 sym/s | Total: 16.1m | ETA: 4.1m [2026-01-02T20:31:07.813687] [INFO ] [sig ] [2811/3529] Forecasting SENS... [2026-01-02T20:31:07.813720] [INFO ] [sig ] Generating forecast for: SENS [2026-01-02T20:31:07.813749] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SENS' from 'https://tdm.silogroup.org/data/derivative_storage/SENS.csv'. [2026-01-02T20:31:07.824268] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SENS'. [2026-01-02T20:31:07.824548] [INFO ] [FORECASTER] Starting predict_future for SENS [2026-01-02T20:31:07.825303] [DEBUG] [LOCAL ] No optimal features file found for SENS: ./output/feature-sets/SENS.txt [2026-01-02T20:31:07.825355] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:07.825386] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:07.825413] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:07.825470] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:07.881289] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:07.881922] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:07.881997] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:07.882029] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:07.998976] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:07.999106] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:07.999144] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:07.999172] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:08.002446] [DEBUG] [FORECASTER] SENS: Forecast T+1@11:T+2@11: UP (p=53.80%) [2026-01-02T20:31:08.002751] [INFO ] [FORECASTER] Completed predict_future for SENS [2026-01-02T20:31:08.002874] [INFO ] [sig ] SENS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:08.146624] [INFO ] [LOCAL ] Saved forecast: SENS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SENS.txt [2026-01-02T20:31:08.146791] [INFO ] [sig ] [2811/3529] Completed SENS in 0.3s | 2.92 sym/s | Total: 16.1m | ETA: 4.1m [2026-01-02T20:31:08.147030] [INFO ] [sig ] [2812/3529] Forecasting SERA... [2026-01-02T20:31:08.147061] [INFO ] [sig ] Generating forecast for: SERA [2026-01-02T20:31:08.147091] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SERA' from 'https://tdm.silogroup.org/data/derivative_storage/SERA.csv'. [2026-01-02T20:31:08.158446] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SERA'. [2026-01-02T20:31:08.158773] [INFO ] [FORECASTER] Starting predict_future for SERA [2026-01-02T20:31:08.159555] [DEBUG] [LOCAL ] No optimal features file found for SERA: ./output/feature-sets/SERA.txt [2026-01-02T20:31:08.159639] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:08.159673] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:08.159700] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:08.159759] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:08.219650] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:08.220472] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:08.220547] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:08.220596] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:08.342743] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:08.342852] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:08.342890] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:08.342931] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:08.346313] [DEBUG] [FORECASTER] SERA: Forecast T+1@11:T+2@11: UP (p=78.28%) [2026-01-02T20:31:08.346656] [INFO ] [FORECASTER] Completed predict_future for SERA [2026-01-02T20:31:08.346799] [INFO ] [sig ] SERA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:08.487852] [INFO ] [LOCAL ] Saved forecast: SERA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SERA.txt [2026-01-02T20:31:08.487973] [INFO ] [sig ] [2812/3529] Completed SERA in 0.3s | 2.92 sym/s | Total: 16.1m | ETA: 4.1m [2026-01-02T20:31:08.488012] [INFO ] [sig ] [2813/3529] Forecasting SES... [2026-01-02T20:31:08.488041] [INFO ] [sig ] Generating forecast for: SES [2026-01-02T20:31:08.488070] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SES' from 'https://tdm.silogroup.org/data/derivative_storage/SES.csv'. [2026-01-02T20:31:08.499265] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SES'. [2026-01-02T20:31:08.499542] [INFO ] [FORECASTER] Starting predict_future for SES [2026-01-02T20:31:08.500310] [DEBUG] [LOCAL ] No optimal features file found for SES: ./output/feature-sets/SES.txt [2026-01-02T20:31:08.500361] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:08.500394] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:08.500420] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:08.500477] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:08.558974] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:08.559616] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:08.559698] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:08.559730] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:08.681392] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:08.681522] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:08.681559] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:08.681610] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:08.685055] [DEBUG] [FORECASTER] SES: Forecast T+1@11:T+2@11: UP (p=89.24%) [2026-01-02T20:31:08.685327] [INFO ] [FORECASTER] Completed predict_future for SES [2026-01-02T20:31:08.685450] [INFO ] [sig ] SES: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:08.825018] [INFO ] [LOCAL ] Saved forecast: SES 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SES.txt [2026-01-02T20:31:08.825169] [INFO ] [sig ] [2813/3529] Completed SES in 0.3s | 2.92 sym/s | Total: 16.1m | ETA: 4.1m [2026-01-02T20:31:08.825208] [INFO ] [sig ] [2814/3529] Forecasting SEVN... [2026-01-02T20:31:08.825239] [INFO ] [sig ] Generating forecast for: SEVN [2026-01-02T20:31:08.825269] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SEVN' from 'https://tdm.silogroup.org/data/derivative_storage/SEVN.csv'. [2026-01-02T20:31:08.836094] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SEVN'. [2026-01-02T20:31:08.836417] [INFO ] [FORECASTER] Starting predict_future for SEVN [2026-01-02T20:31:08.837211] [DEBUG] [LOCAL ] No optimal features file found for SEVN: ./output/feature-sets/SEVN.txt [2026-01-02T20:31:08.837264] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:08.837334] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:08.837365] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:08.837423] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:08.893216] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:08.893978] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:08.894055] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:08.894102] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:09.016057] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:09.016229] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:09.016274] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:09.016307] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:09.020541] [DEBUG] [FORECASTER] SEVN: Forecast T+1@11:T+2@11: DOWN (p=19.41%) [2026-01-02T20:31:09.020887] [INFO ] [FORECASTER] Completed predict_future for SEVN [2026-01-02T20:31:09.021035] [INFO ] [sig ] SEVN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:09.168068] [INFO ] [LOCAL ] Saved forecast: SEVN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SEVN.txt [2026-01-02T20:31:09.168224] [INFO ] [sig ] [2814/3529] Completed SEVN in 0.3s | 2.92 sym/s | Total: 16.1m | ETA: 4.1m [2026-01-02T20:31:09.168264] [INFO ] [sig ] [2815/3529] Forecasting SEZL... [2026-01-02T20:31:09.168295] [INFO ] [sig ] Generating forecast for: SEZL [2026-01-02T20:31:09.168324] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SEZL' from 'https://tdm.silogroup.org/data/derivative_storage/SEZL.csv'. [2026-01-02T20:31:09.179250] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SEZL'. [2026-01-02T20:31:09.179594] [INFO ] [FORECASTER] Starting predict_future for SEZL [2026-01-02T20:31:09.180349] [DEBUG] [LOCAL ] No optimal features file found for SEZL: ./output/feature-sets/SEZL.txt [2026-01-02T20:31:09.180401] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:09.180433] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:09.180459] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:09.180519] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:09.238048] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:09.238955] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:09.239037] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:09.239071] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:09.356955] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:09.357118] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:09.357157] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:09.357186] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:09.361895] [DEBUG] [FORECASTER] SEZL: Forecast T+1@11:T+2@11: UP (p=88.18%) [2026-01-02T20:31:09.362309] [INFO ] [FORECASTER] Completed predict_future for SEZL [2026-01-02T20:31:09.362464] [INFO ] [sig ] SEZL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:09.499599] [INFO ] [LOCAL ] Saved forecast: SEZL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SEZL.txt [2026-01-02T20:31:09.499741] [INFO ] [sig ] [2815/3529] Completed SEZL in 0.3s | 2.92 sym/s | Total: 16.1m | ETA: 4.1m [2026-01-02T20:31:09.499780] [INFO ] [sig ] [2816/3529] Forecasting SF... [2026-01-02T20:31:09.499810] [INFO ] [sig ] Generating forecast for: SF [2026-01-02T20:31:09.499840] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SF' from 'https://tdm.silogroup.org/data/derivative_storage/SF.csv'. [2026-01-02T20:31:09.510251] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SF'. [2026-01-02T20:31:09.510569] [INFO ] [FORECASTER] Starting predict_future for SF [2026-01-02T20:31:09.511413] [DEBUG] [LOCAL ] No optimal features file found for SF: ./output/feature-sets/SF.txt [2026-01-02T20:31:09.511467] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:09.511499] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:09.511541] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:09.511624] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:09.568791] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:09.569698] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:09.569785] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:09.569818] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:09.701841] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:09.702010] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:09.702051] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:09.702081] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:09.705938] [DEBUG] [FORECASTER] SF: Forecast T+1@11:T+2@11: UP (p=62.60%) [2026-01-02T20:31:09.706229] [INFO ] [FORECASTER] Completed predict_future for SF [2026-01-02T20:31:09.706363] [INFO ] [sig ] SF: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:09.867635] [INFO ] [LOCAL ] Saved forecast: SF 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SF.txt [2026-01-02T20:31:09.867850] [INFO ] [sig ] [2816/3529] Completed SF in 0.4s | 2.92 sym/s | Total: 16.1m | ETA: 4.1m [2026-01-02T20:31:09.867912] [INFO ] [sig ] [2817/3529] Forecasting SFB... [2026-01-02T20:31:09.867952] [INFO ] [sig ] Generating forecast for: SFB [2026-01-02T20:31:09.867996] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFB' from 'https://tdm.silogroup.org/data/derivative_storage/SFB.csv'. [2026-01-02T20:31:09.878752] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFB'. [2026-01-02T20:31:09.879104] [INFO ] [FORECASTER] Starting predict_future for SFB [2026-01-02T20:31:09.879939] [DEBUG] [LOCAL ] No optimal features file found for SFB: ./output/feature-sets/SFB.txt [2026-01-02T20:31:09.879991] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:09.880023] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:09.880049] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:09.880107] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:09.935697] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:09.936549] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:09.936655] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:09.936687] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:10.047648] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:10.047831] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:10.047872] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:10.047932] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:10.051343] [DEBUG] [FORECASTER] SFB: Forecast T+1@11:T+2@11: UP (p=61.50%) [2026-01-02T20:31:10.051650] [INFO ] [FORECASTER] Completed predict_future for SFB [2026-01-02T20:31:10.051782] [INFO ] [sig ] SFB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:10.193831] [INFO ] [LOCAL ] Saved forecast: SFB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SFB.txt [2026-01-02T20:31:10.193991] [INFO ] [sig ] [2817/3529] Completed SFB in 0.3s | 2.92 sym/s | Total: 16.1m | ETA: 4.1m [2026-01-02T20:31:10.194032] [INFO ] [sig ] [2818/3529] Forecasting SFBS... [2026-01-02T20:31:10.194060] [INFO ] [sig ] Generating forecast for: SFBS [2026-01-02T20:31:10.194092] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFBS' from 'https://tdm.silogroup.org/data/derivative_storage/SFBS.csv'. [2026-01-02T20:31:10.204806] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFBS'. [2026-01-02T20:31:10.205152] [INFO ] [FORECASTER] Starting predict_future for SFBS [2026-01-02T20:31:10.205983] [DEBUG] [LOCAL ] No optimal features file found for SFBS: ./output/feature-sets/SFBS.txt [2026-01-02T20:31:10.206037] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:10.206069] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:10.206095] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:10.206154] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:10.262979] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:10.263844] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:10.263923] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:10.263955] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:10.387411] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:10.387597] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:10.387641] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:10.387669] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:10.391821] [DEBUG] [FORECASTER] SFBS: Forecast T+1@11:T+2@11: DOWN (p=38.64%) [2026-01-02T20:31:10.392096] [INFO ] [FORECASTER] Completed predict_future for SFBS [2026-01-02T20:31:10.392221] [INFO ] [sig ] SFBS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:10.535216] [INFO ] [LOCAL ] Saved forecast: SFBS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SFBS.txt [2026-01-02T20:31:10.535353] [INFO ] [sig ] [2818/3529] Completed SFBS in 0.3s | 2.92 sym/s | Total: 16.1m | ETA: 4.1m [2026-01-02T20:31:10.535393] [INFO ] [sig ] [2819/3529] Forecasting SFIX... [2026-01-02T20:31:10.535424] [INFO ] [sig ] Generating forecast for: SFIX [2026-01-02T20:31:10.535454] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFIX' from 'https://tdm.silogroup.org/data/derivative_storage/SFIX.csv'. [2026-01-02T20:31:10.546529] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFIX'. [2026-01-02T20:31:10.546850] [INFO ] [FORECASTER] Starting predict_future for SFIX [2026-01-02T20:31:10.547616] [DEBUG] [LOCAL ] No optimal features file found for SFIX: ./output/feature-sets/SFIX.txt [2026-01-02T20:31:10.547670] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:10.547702] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:10.547728] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:10.547786] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:10.608704] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:10.609497] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:10.609609] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:10.609648] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:10.726323] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:10.726482] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:10.726527] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:10.726565] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:10.730125] [DEBUG] [FORECASTER] SFIX: Forecast T+1@11:T+2@11: UP (p=82.45%) [2026-01-02T20:31:10.730403] [INFO ] [FORECASTER] Completed predict_future for SFIX [2026-01-02T20:31:10.730546] [INFO ] [sig ] SFIX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:10.870759] [INFO ] [LOCAL ] Saved forecast: SFIX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SFIX.txt [2026-01-02T20:31:10.870887] [INFO ] [sig ] [2819/3529] Completed SFIX in 0.3s | 2.92 sym/s | Total: 16.1m | ETA: 4.1m [2026-01-02T20:31:10.870926] [INFO ] [sig ] [2820/3529] Forecasting SFL... [2026-01-02T20:31:10.870956] [INFO ] [sig ] Generating forecast for: SFL [2026-01-02T20:31:10.870993] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFL' from 'https://tdm.silogroup.org/data/derivative_storage/SFL.csv'. [2026-01-02T20:31:10.882508] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFL'. [2026-01-02T20:31:10.882930] [INFO ] [FORECASTER] Starting predict_future for SFL [2026-01-02T20:31:10.883786] [DEBUG] [LOCAL ] No optimal features file found for SFL: ./output/feature-sets/SFL.txt [2026-01-02T20:31:10.883841] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:10.883875] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:10.883903] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:10.883963] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:10.940454] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:10.941143] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:10.941219] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:10.941251] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:11.065635] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:11.065789] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:11.065827] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:11.065856] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:11.069235] [DEBUG] [FORECASTER] SFL: Forecast T+1@11:T+2@11: UP (p=82.44%) [2026-01-02T20:31:11.069499] [INFO ] [FORECASTER] Completed predict_future for SFL [2026-01-02T20:31:11.069640] [INFO ] [sig ] SFL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:11.209180] [INFO ] [LOCAL ] Saved forecast: SFL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SFL.txt [2026-01-02T20:31:11.209305] [INFO ] [sig ] [2820/3529] Completed SFL in 0.3s | 2.92 sym/s | Total: 16.1m | ETA: 4.1m [2026-01-02T20:31:11.209345] [INFO ] [sig ] [2821/3529] Forecasting SFLO... [2026-01-02T20:31:11.209375] [INFO ] [sig ] Generating forecast for: SFLO [2026-01-02T20:31:11.209404] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFLO' from 'https://tdm.silogroup.org/data/derivative_storage/SFLO.csv'. [2026-01-02T20:31:11.220448] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFLO'. [2026-01-02T20:31:11.220770] [INFO ] [FORECASTER] Starting predict_future for SFLO [2026-01-02T20:31:11.221516] [DEBUG] [LOCAL ] No optimal features file found for SFLO: ./output/feature-sets/SFLO.txt [2026-01-02T20:31:11.221592] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:11.221627] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:11.221654] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:11.221712] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:11.279677] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:11.280335] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:11.280410] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:11.280443] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:11.402119] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:11.402278] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:11.402319] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:11.402350] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:11.405757] [DEBUG] [FORECASTER] SFLO: Forecast T+1@11:T+2@11: UP (p=65.98%) [2026-01-02T20:31:11.406022] [INFO ] [FORECASTER] Completed predict_future for SFLO [2026-01-02T20:31:11.406142] [INFO ] [sig ] SFLO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:11.549852] [INFO ] [LOCAL ] Saved forecast: SFLO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SFLO.txt [2026-01-02T20:31:11.550008] [INFO ] [sig ] [2821/3529] Completed SFLO in 0.3s | 2.92 sym/s | Total: 16.1m | ETA: 4.0m [2026-01-02T20:31:11.550049] [INFO ] [sig ] [2822/3529] Forecasting SFM... [2026-01-02T20:31:11.550079] [INFO ] [sig ] Generating forecast for: SFM [2026-01-02T20:31:11.550109] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFM' from 'https://tdm.silogroup.org/data/derivative_storage/SFM.csv'. [2026-01-02T20:31:11.561908] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFM'. [2026-01-02T20:31:11.562336] [INFO ] [FORECASTER] Starting predict_future for SFM [2026-01-02T20:31:11.563143] [DEBUG] [LOCAL ] No optimal features file found for SFM: ./output/feature-sets/SFM.txt [2026-01-02T20:31:11.563195] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:11.563227] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:11.563253] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:11.563310] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:11.619716] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:11.620642] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:11.620727] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:11.620760] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:11.741238] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:11.741405] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:11.741445] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:11.741473] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:11.744824] [DEBUG] [FORECASTER] SFM: Forecast T+1@11:T+2@11: UP (p=79.69%) [2026-01-02T20:31:11.745091] [INFO ] [FORECASTER] Completed predict_future for SFM [2026-01-02T20:31:11.745212] [INFO ] [sig ] SFM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:11.888160] [INFO ] [LOCAL ] Saved forecast: SFM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SFM.txt [2026-01-02T20:31:11.888311] [INFO ] [sig ] [2822/3529] Completed SFM in 0.3s | 2.92 sym/s | Total: 16.1m | ETA: 4.0m [2026-01-02T20:31:11.888350] [INFO ] [sig ] [2823/3529] Forecasting SFNC... [2026-01-02T20:31:11.888380] [INFO ] [sig ] Generating forecast for: SFNC [2026-01-02T20:31:11.888410] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFNC' from 'https://tdm.silogroup.org/data/derivative_storage/SFNC.csv'. [2026-01-02T20:31:11.899097] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFNC'. [2026-01-02T20:31:11.899421] [INFO ] [FORECASTER] Starting predict_future for SFNC [2026-01-02T20:31:11.900231] [DEBUG] [LOCAL ] No optimal features file found for SFNC: ./output/feature-sets/SFNC.txt [2026-01-02T20:31:11.900284] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:11.900316] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:11.900343] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:11.900401] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:11.957681] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:11.958526] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:11.958626] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:11.958683] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:12.079061] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:12.079209] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:12.079249] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:12.079278] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:12.082709] [DEBUG] [FORECASTER] SFNC: Forecast T+1@11:T+2@11: UP (p=95.40%) [2026-01-02T20:31:12.082997] [INFO ] [FORECASTER] Completed predict_future for SFNC [2026-01-02T20:31:12.083119] [INFO ] [sig ] SFNC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:12.225236] [INFO ] [LOCAL ] Saved forecast: SFNC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SFNC.txt [2026-01-02T20:31:12.225360] [INFO ] [sig ] [2823/3529] Completed SFNC in 0.3s | 2.92 sym/s | Total: 16.1m | ETA: 4.0m [2026-01-02T20:31:12.225398] [INFO ] [sig ] [2824/3529] Forecasting SG... [2026-01-02T20:31:12.225429] [INFO ] [sig ] Generating forecast for: SG [2026-01-02T20:31:12.225458] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SG' from 'https://tdm.silogroup.org/data/derivative_storage/SG.csv'. [2026-01-02T20:31:12.236967] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SG'. [2026-01-02T20:31:12.237350] [INFO ] [FORECASTER] Starting predict_future for SG [2026-01-02T20:31:12.238143] [DEBUG] [LOCAL ] No optimal features file found for SG: ./output/feature-sets/SG.txt [2026-01-02T20:31:12.238195] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:12.238228] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:12.238256] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:12.238314] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:12.295210] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:12.296144] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:12.296260] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:12.296294] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:12.418096] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:12.418243] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:12.418284] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:12.418314] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:12.421773] [DEBUG] [FORECASTER] SG: Forecast T+1@11:T+2@11: DOWN (p=6.16%) [2026-01-02T20:31:12.422040] [INFO ] [FORECASTER] Completed predict_future for SG [2026-01-02T20:31:12.422163] [INFO ] [sig ] SG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:12.562752] [INFO ] [LOCAL ] Saved forecast: SG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SG.txt [2026-01-02T20:31:12.562889] [INFO ] [sig ] [2824/3529] Completed SG in 0.3s | 2.92 sym/s | Total: 16.1m | ETA: 4.0m [2026-01-02T20:31:12.562930] [INFO ] [sig ] [2825/3529] Forecasting SGBX... [2026-01-02T20:31:12.562964] [INFO ] [sig ] Generating forecast for: SGBX [2026-01-02T20:31:12.562996] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SGBX' from 'https://tdm.silogroup.org/data/derivative_storage/SGBX.csv'. [2026-01-02T20:31:12.574052] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SGBX'. [2026-01-02T20:31:12.574335] [INFO ] [FORECASTER] Starting predict_future for SGBX [2026-01-02T20:31:12.575127] [DEBUG] [LOCAL ] No optimal features file found for SGBX: ./output/feature-sets/SGBX.txt [2026-01-02T20:31:12.575182] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:12.575223] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:12.575252] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:12.575312] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:12.633325] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:12.634234] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:12.634312] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:12.634344] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:12.763889] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:12.764075] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:12.764117] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:12.764147] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:12.767643] [DEBUG] [FORECASTER] SGBX: Forecast T+1@11:T+2@11: DOWN (p=31.30%) [2026-01-02T20:31:12.767955] [INFO ] [FORECASTER] Completed predict_future for SGBX [2026-01-02T20:31:12.768085] [INFO ] [sig ] SGBX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:12.913207] [INFO ] [LOCAL ] Saved forecast: SGBX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SGBX.txt [2026-01-02T20:31:12.913367] [INFO ] [sig ] [2825/3529] Completed SGBX in 0.4s | 2.92 sym/s | Total: 16.1m | ETA: 4.0m [2026-01-02T20:31:12.913410] [INFO ] [sig ] [2826/3529] Forecasting SGC... [2026-01-02T20:31:12.913441] [INFO ] [sig ] Generating forecast for: SGC [2026-01-02T20:31:12.913471] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SGC' from 'https://tdm.silogroup.org/data/derivative_storage/SGC.csv'. [2026-01-02T20:31:12.924876] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SGC'. [2026-01-02T20:31:12.925146] [INFO ] [FORECASTER] Starting predict_future for SGC [2026-01-02T20:31:12.925947] [DEBUG] [LOCAL ] No optimal features file found for SGC: ./output/feature-sets/SGC.txt [2026-01-02T20:31:12.925999] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:12.926032] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:12.926059] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:12.926118] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:12.991885] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:12.992985] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:12.993094] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:12.993146] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:13.125688] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:13.125851] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:13.125892] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:13.125922] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:13.129407] [DEBUG] [FORECASTER] SGC: Forecast T+1@11:T+2@11: UP (p=86.13%) [2026-01-02T20:31:13.129708] [INFO ] [FORECASTER] Completed predict_future for SGC [2026-01-02T20:31:13.129834] [INFO ] [sig ] SGC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:13.269003] [INFO ] [LOCAL ] Saved forecast: SGC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SGC.txt [2026-01-02T20:31:13.269126] [INFO ] [sig ] [2826/3529] Completed SGC in 0.4s | 2.92 sym/s | Total: 16.1m | ETA: 4.0m [2026-01-02T20:31:13.269163] [INFO ] [sig ] [2827/3529] Forecasting SGHC... [2026-01-02T20:31:13.269192] [INFO ] [sig ] Generating forecast for: SGHC [2026-01-02T20:31:13.269222] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SGHC' from 'https://tdm.silogroup.org/data/derivative_storage/SGHC.csv'. [2026-01-02T20:31:13.280735] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SGHC'. [2026-01-02T20:31:13.281047] [INFO ] [FORECASTER] Starting predict_future for SGHC [2026-01-02T20:31:13.281845] [DEBUG] [LOCAL ] No optimal features file found for SGHC: ./output/feature-sets/SGHC.txt [2026-01-02T20:31:13.281897] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:13.281929] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:13.281955] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:13.282012] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:13.337135] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:13.337809] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:13.337887] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:13.337918] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:13.457253] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:13.457424] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:13.457462] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:13.457491] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:13.460979] [DEBUG] [FORECASTER] SGHC: Forecast T+1@11:T+2@11: DOWN (p=10.66%) [2026-01-02T20:31:13.461254] [INFO ] [FORECASTER] Completed predict_future for SGHC [2026-01-02T20:31:13.461379] [INFO ] [sig ] SGHC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:13.600191] [INFO ] [LOCAL ] Saved forecast: SGHC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SGHC.txt [2026-01-02T20:31:13.600355] [INFO ] [sig ] [2827/3529] Completed SGHC in 0.3s | 2.92 sym/s | Total: 16.2m | ETA: 4.0m [2026-01-02T20:31:13.600395] [INFO ] [sig ] [2828/3529] Forecasting SGRY... [2026-01-02T20:31:13.600425] [INFO ] [sig ] Generating forecast for: SGRY [2026-01-02T20:31:13.600456] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SGRY' from 'https://tdm.silogroup.org/data/derivative_storage/SGRY.csv'. [2026-01-02T20:31:13.610876] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SGRY'. [2026-01-02T20:31:13.611170] [INFO ] [FORECASTER] Starting predict_future for SGRY [2026-01-02T20:31:13.611945] [DEBUG] [LOCAL ] No optimal features file found for SGRY: ./output/feature-sets/SGRY.txt [2026-01-02T20:31:13.611996] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:13.612027] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:13.612053] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:13.612118] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:13.667562] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:13.668172] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:13.668248] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:13.668279] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:13.794116] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:13.794313] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:13.794358] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:13.794388] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:13.797828] [DEBUG] [FORECASTER] SGRY: Forecast T+1@11:T+2@11: UP (p=82.61%) [2026-01-02T20:31:13.798094] [INFO ] [FORECASTER] Completed predict_future for SGRY [2026-01-02T20:31:13.798218] [INFO ] [sig ] SGRY: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:13.935702] [INFO ] [LOCAL ] Saved forecast: SGRY 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SGRY.txt [2026-01-02T20:31:13.935832] [INFO ] [sig ] [2828/3529] Completed SGRY in 0.3s | 2.92 sym/s | Total: 16.2m | ETA: 4.0m [2026-01-02T20:31:13.935871] [INFO ] [sig ] [2829/3529] Forecasting SHAK... [2026-01-02T20:31:13.935900] [INFO ] [sig ] Generating forecast for: SHAK [2026-01-02T20:31:13.935930] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHAK' from 'https://tdm.silogroup.org/data/derivative_storage/SHAK.csv'. [2026-01-02T20:31:13.946679] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHAK'. [2026-01-02T20:31:13.946968] [INFO ] [FORECASTER] Starting predict_future for SHAK [2026-01-02T20:31:13.947745] [DEBUG] [LOCAL ] No optimal features file found for SHAK: ./output/feature-sets/SHAK.txt [2026-01-02T20:31:13.947796] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:13.947840] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:13.947867] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:13.947925] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:14.003570] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:14.004260] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:14.004336] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:14.004368] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:14.123121] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:14.123276] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:14.123315] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:14.123343] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:14.126714] [DEBUG] [FORECASTER] SHAK: Forecast T+1@11:T+2@11: DOWN (p=35.67%) [2026-01-02T20:31:14.126983] [INFO ] [FORECASTER] Completed predict_future for SHAK [2026-01-02T20:31:14.127111] [INFO ] [sig ] SHAK: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:14.265194] [INFO ] [LOCAL ] Saved forecast: SHAK 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SHAK.txt [2026-01-02T20:31:14.265328] [INFO ] [sig ] [2829/3529] Completed SHAK in 0.3s | 2.92 sym/s | Total: 16.2m | ETA: 4.0m [2026-01-02T20:31:14.265366] [INFO ] [sig ] [2830/3529] Forecasting SHBI... [2026-01-02T20:31:14.265397] [INFO ] [sig ] Generating forecast for: SHBI [2026-01-02T20:31:14.265427] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHBI' from 'https://tdm.silogroup.org/data/derivative_storage/SHBI.csv'. [2026-01-02T20:31:14.277221] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHBI'. [2026-01-02T20:31:14.277598] [INFO ] [FORECASTER] Starting predict_future for SHBI [2026-01-02T20:31:14.278421] [DEBUG] [LOCAL ] No optimal features file found for SHBI: ./output/feature-sets/SHBI.txt [2026-01-02T20:31:14.278475] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:14.278509] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:14.278535] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:14.278609] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:14.338562] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:14.339445] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:14.339527] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:14.339561] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:14.464085] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:14.464267] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:14.464311] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:14.464342] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:14.467940] [DEBUG] [FORECASTER] SHBI: Forecast T+1@11:T+2@11: DOWN (p=0.91%) [2026-01-02T20:31:14.468225] [INFO ] [FORECASTER] Completed predict_future for SHBI [2026-01-02T20:31:14.468355] [INFO ] [sig ] SHBI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:14.610162] [INFO ] [LOCAL ] Saved forecast: SHBI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SHBI.txt [2026-01-02T20:31:14.610286] [INFO ] [sig ] [2830/3529] Completed SHBI in 0.3s | 2.92 sym/s | Total: 16.2m | ETA: 4.0m [2026-01-02T20:31:14.610325] [INFO ] [sig ] [2831/3529] Forecasting SHC... [2026-01-02T20:31:14.610355] [INFO ] [sig ] Generating forecast for: SHC [2026-01-02T20:31:14.610384] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHC' from 'https://tdm.silogroup.org/data/derivative_storage/SHC.csv'. [2026-01-02T20:31:14.621659] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHC'. [2026-01-02T20:31:14.621926] [INFO ] [FORECASTER] Starting predict_future for SHC [2026-01-02T20:31:14.622723] [DEBUG] [LOCAL ] No optimal features file found for SHC: ./output/feature-sets/SHC.txt [2026-01-02T20:31:14.622786] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:14.622856] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:14.622885] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:14.622942] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:14.680460] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:14.681382] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:14.681468] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:14.681504] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:14.803050] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:14.803236] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:14.803284] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:14.803313] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:14.806838] [DEBUG] [FORECASTER] SHC: Forecast T+1@11:T+2@11: UP (p=77.84%) [2026-01-02T20:31:14.807110] [INFO ] [FORECASTER] Completed predict_future for SHC [2026-01-02T20:31:14.807239] [INFO ] [sig ] SHC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:14.944844] [INFO ] [LOCAL ] Saved forecast: SHC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SHC.txt [2026-01-02T20:31:14.944969] [INFO ] [sig ] [2831/3529] Completed SHC in 0.3s | 2.92 sym/s | Total: 16.2m | ETA: 4.0m [2026-01-02T20:31:14.945007] [INFO ] [sig ] [2832/3529] Forecasting SHCO... [2026-01-02T20:31:14.945036] [INFO ] [sig ] Generating forecast for: SHCO [2026-01-02T20:31:14.945065] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHCO' from 'https://tdm.silogroup.org/data/derivative_storage/SHCO.csv'. [2026-01-02T20:31:14.958093] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHCO'. [2026-01-02T20:31:14.958628] [INFO ] [FORECASTER] Starting predict_future for SHCO [2026-01-02T20:31:14.959748] [DEBUG] [LOCAL ] No optimal features file found for SHCO: ./output/feature-sets/SHCO.txt [2026-01-02T20:31:14.959820] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:14.959862] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:14.959902] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:14.959970] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:15.019520] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:15.020834] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:15.020948] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:15.020984] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:15.154849] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:15.155126] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:15.155195] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:15.155241] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:15.160918] [DEBUG] [FORECASTER] SHCO: Forecast T+1@11:T+2@11: UP (p=54.81%) [2026-01-02T20:31:15.161469] [INFO ] [FORECASTER] Completed predict_future for SHCO [2026-01-02T20:31:15.161733] [INFO ] [sig ] SHCO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:15.312453] [INFO ] [LOCAL ] Saved forecast: SHCO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SHCO.txt [2026-01-02T20:31:15.312688] [INFO ] [sig ] [2832/3529] Completed SHCO in 0.4s | 2.92 sym/s | Total: 16.2m | ETA: 4.0m [2026-01-02T20:31:15.312770] [INFO ] [sig ] [2833/3529] Forecasting SHEL... [2026-01-02T20:31:15.312809] [INFO ] [sig ] Generating forecast for: SHEL [2026-01-02T20:31:15.312839] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHEL' from 'https://tdm.silogroup.org/data/derivative_storage/SHEL.csv'. [2026-01-02T20:31:15.325306] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHEL'. [2026-01-02T20:31:15.325814] [INFO ] [FORECASTER] Starting predict_future for SHEL [2026-01-02T20:31:15.326724] [DEBUG] [LOCAL ] No optimal features file found for SHEL: ./output/feature-sets/SHEL.txt [2026-01-02T20:31:15.326777] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:15.326810] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:15.326836] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:15.326896] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:15.385810] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:15.387065] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:15.387177] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:15.387218] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:15.513768] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:15.514006] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:15.514054] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:15.514108] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:15.518262] [DEBUG] [FORECASTER] SHEL: Forecast T+1@11:T+2@11: DOWN (p=43.25%) [2026-01-02T20:31:15.518617] [INFO ] [FORECASTER] Completed predict_future for SHEL [2026-01-02T20:31:15.518800] [INFO ] [sig ] SHEL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:15.669878] [INFO ] [LOCAL ] Saved forecast: SHEL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SHEL.txt [2026-01-02T20:31:15.670074] [INFO ] [sig ] [2833/3529] Completed SHEL in 0.4s | 2.92 sym/s | Total: 16.2m | ETA: 4.0m [2026-01-02T20:31:15.670119] [INFO ] [sig ] [2834/3529] Forecasting SHEN... [2026-01-02T20:31:15.670151] [INFO ] [sig ] Generating forecast for: SHEN [2026-01-02T20:31:15.670192] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHEN' from 'https://tdm.silogroup.org/data/derivative_storage/SHEN.csv'. [2026-01-02T20:31:15.682471] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHEN'. [2026-01-02T20:31:15.682907] [INFO ] [FORECASTER] Starting predict_future for SHEN [2026-01-02T20:31:15.683789] [DEBUG] [LOCAL ] No optimal features file found for SHEN: ./output/feature-sets/SHEN.txt [2026-01-02T20:31:15.683842] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:15.683874] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:15.683900] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:15.683960] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:15.740257] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:15.741382] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:15.741481] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:15.741514] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:15.865815] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:15.866058] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:15.866103] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:15.866184] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:15.870423] [DEBUG] [FORECASTER] SHEN: Forecast T+1@11:T+2@11: DOWN (p=44.38%) [2026-01-02T20:31:15.870822] [INFO ] [FORECASTER] Completed predict_future for SHEN [2026-01-02T20:31:15.871004] [INFO ] [sig ] SHEN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:16.026426] [INFO ] [LOCAL ] Saved forecast: SHEN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SHEN.txt [2026-01-02T20:31:16.026689] [INFO ] [sig ] [2834/3529] Completed SHEN in 0.4s | 2.92 sym/s | Total: 16.2m | ETA: 4.0m [2026-01-02T20:31:16.026743] [INFO ] [sig ] [2835/3529] Forecasting SHFS... [2026-01-02T20:31:16.026776] [INFO ] [sig ] Generating forecast for: SHFS [2026-01-02T20:31:16.026810] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHFS' from 'https://tdm.silogroup.org/data/derivative_storage/SHFS.csv'. [2026-01-02T20:31:16.039906] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHFS'. [2026-01-02T20:31:16.040417] [INFO ] [FORECASTER] Starting predict_future for SHFS [2026-01-02T20:31:16.041312] [DEBUG] [LOCAL ] No optimal features file found for SHFS: ./output/feature-sets/SHFS.txt [2026-01-02T20:31:16.041365] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:16.041398] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:16.041425] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:16.041484] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:16.100673] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:16.101787] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:16.101886] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:16.101920] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:16.218077] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:16.218319] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:16.218364] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:16.218396] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:16.222684] [DEBUG] [FORECASTER] SHFS: Forecast T+1@11:T+2@11: DOWN (p=46.40%) [2026-01-02T20:31:16.223059] [INFO ] [FORECASTER] Completed predict_future for SHFS [2026-01-02T20:31:16.223214] [INFO ] [sig ] SHFS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:16.379544] [INFO ] [LOCAL ] Saved forecast: SHFS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SHFS.txt [2026-01-02T20:31:16.379773] [INFO ] [sig ] [2835/3529] Completed SHFS in 0.4s | 2.92 sym/s | Total: 16.2m | ETA: 4.0m [2026-01-02T20:31:16.379816] [INFO ] [sig ] [2836/3529] Forecasting SHG... [2026-01-02T20:31:16.379849] [INFO ] [sig ] Generating forecast for: SHG [2026-01-02T20:31:16.379880] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHG' from 'https://tdm.silogroup.org/data/derivative_storage/SHG.csv'. [2026-01-02T20:31:16.392667] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHG'. [2026-01-02T20:31:16.393240] [INFO ] [FORECASTER] Starting predict_future for SHG [2026-01-02T20:31:16.394192] [DEBUG] [LOCAL ] No optimal features file found for SHG: ./output/feature-sets/SHG.txt [2026-01-02T20:31:16.394251] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:16.394283] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:16.394310] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:16.394370] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:16.456420] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:16.457706] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:16.457802] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:16.457838] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:16.584422] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:16.584676] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:16.584748] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:16.584780] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:16.588546] [DEBUG] [FORECASTER] SHG: Forecast T+1@11:T+2@11: UP (p=98.21%) [2026-01-02T20:31:16.588899] [INFO ] [FORECASTER] Completed predict_future for SHG [2026-01-02T20:31:16.589036] [INFO ] [sig ] SHG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:16.743723] [INFO ] [LOCAL ] Saved forecast: SHG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SHG.txt [2026-01-02T20:31:16.743945] [INFO ] [sig ] [2836/3529] Completed SHG in 0.4s | 2.92 sym/s | Total: 16.2m | ETA: 4.0m [2026-01-02T20:31:16.743992] [INFO ] [sig ] [2837/3529] Forecasting SHIP... [2026-01-02T20:31:16.744023] [INFO ] [sig ] Generating forecast for: SHIP [2026-01-02T20:31:16.744057] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHIP' from 'https://tdm.silogroup.org/data/derivative_storage/SHIP.csv'. [2026-01-02T20:31:16.756596] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHIP'. [2026-01-02T20:31:16.757077] [INFO ] [FORECASTER] Starting predict_future for SHIP [2026-01-02T20:31:16.757990] [DEBUG] [LOCAL ] No optimal features file found for SHIP: ./output/feature-sets/SHIP.txt [2026-01-02T20:31:16.758045] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:16.758079] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:16.758106] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:16.758166] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:16.818894] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:16.820020] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:16.820132] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:16.820168] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:16.949698] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:16.950020] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:16.950076] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:16.950130] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:16.954002] [DEBUG] [FORECASTER] SHIP: Forecast T+1@11:T+2@11: DOWN (p=47.24%) [2026-01-02T20:31:16.954300] [INFO ] [FORECASTER] Completed predict_future for SHIP [2026-01-02T20:31:16.954432] [INFO ] [sig ] SHIP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:17.105537] [INFO ] [LOCAL ] Saved forecast: SHIP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SHIP.txt [2026-01-02T20:31:17.105771] [INFO ] [sig ] [2837/3529] Completed SHIP in 0.4s | 2.92 sym/s | Total: 16.2m | ETA: 4.0m [2026-01-02T20:31:17.105817] [INFO ] [sig ] [2838/3529] Forecasting SHLS... [2026-01-02T20:31:17.105848] [INFO ] [sig ] Generating forecast for: SHLS [2026-01-02T20:31:17.105882] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHLS' from 'https://tdm.silogroup.org/data/derivative_storage/SHLS.csv'. [2026-01-02T20:31:17.119333] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHLS'. [2026-01-02T20:31:17.119998] [INFO ] [FORECASTER] Starting predict_future for SHLS [2026-01-02T20:31:17.121009] [DEBUG] [LOCAL ] No optimal features file found for SHLS: ./output/feature-sets/SHLS.txt [2026-01-02T20:31:17.121065] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:17.121100] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:17.121129] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:17.121190] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:17.180402] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:17.181551] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:17.181663] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:17.181699] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:17.306253] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:17.306495] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:17.306539] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:17.306585] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:17.310923] [DEBUG] [FORECASTER] SHLS: Forecast T+1@11:T+2@11: DOWN (p=42.33%) [2026-01-02T20:31:17.311382] [INFO ] [FORECASTER] Completed predict_future for SHLS [2026-01-02T20:31:17.311559] [INFO ] [sig ] SHLS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:17.480696] [INFO ] [LOCAL ] Saved forecast: SHLS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SHLS.txt [2026-01-02T20:31:17.480931] [INFO ] [sig ] [2838/3529] Completed SHLS in 0.4s | 2.92 sym/s | Total: 16.2m | ETA: 3.9m [2026-01-02T20:31:17.480982] [INFO ] [sig ] [2839/3529] Forecasting SHO... [2026-01-02T20:31:17.481014] [INFO ] [sig ] Generating forecast for: SHO [2026-01-02T20:31:17.481048] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHO' from 'https://tdm.silogroup.org/data/derivative_storage/SHO.csv'. [2026-01-02T20:31:17.494913] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHO'. [2026-01-02T20:31:17.495469] [INFO ] [FORECASTER] Starting predict_future for SHO [2026-01-02T20:31:17.496404] [DEBUG] [LOCAL ] No optimal features file found for SHO: ./output/feature-sets/SHO.txt [2026-01-02T20:31:17.496460] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:17.496494] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:17.496523] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:17.496617] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:17.555629] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:17.556790] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:17.556901] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:17.556943] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:17.685230] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:17.685464] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:17.685507] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:17.685538] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:17.689326] [DEBUG] [FORECASTER] SHO: Forecast T+1@11:T+2@11: UP (p=77.76%) [2026-01-02T20:31:17.689648] [INFO ] [FORECASTER] Completed predict_future for SHO [2026-01-02T20:31:17.689781] [INFO ] [sig ] SHO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:17.832489] [INFO ] [LOCAL ] Saved forecast: SHO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SHO.txt [2026-01-02T20:31:17.832718] [INFO ] [sig ] [2839/3529] Completed SHO in 0.4s | 2.92 sym/s | Total: 16.2m | ETA: 3.9m [2026-01-02T20:31:17.832764] [INFO ] [sig ] [2840/3529] Forecasting SHOC... [2026-01-02T20:31:17.832797] [INFO ] [sig ] Generating forecast for: SHOC [2026-01-02T20:31:17.832832] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHOC' from 'https://tdm.silogroup.org/data/derivative_storage/SHOC.csv'. [2026-01-02T20:31:17.845521] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHOC'. [2026-01-02T20:31:17.846076] [INFO ] [FORECASTER] Starting predict_future for SHOC [2026-01-02T20:31:17.847080] [DEBUG] [LOCAL ] No optimal features file found for SHOC: ./output/feature-sets/SHOC.txt [2026-01-02T20:31:17.847135] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:17.847192] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:17.847221] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:17.847323] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:17.907178] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:17.908323] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:17.908434] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:17.908470] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:18.064640] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:18.064931] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:18.065017] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:18.065057] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:18.070156] [DEBUG] [FORECASTER] SHOC: Forecast T+1@11:T+2@11: UP (p=64.13%) [2026-01-02T20:31:18.070638] [INFO ] [FORECASTER] Completed predict_future for SHOC [2026-01-02T20:31:18.070835] [INFO ] [sig ] SHOC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:18.226310] [INFO ] [LOCAL ] Saved forecast: SHOC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SHOC.txt [2026-01-02T20:31:18.226488] [INFO ] [sig ] [2840/3529] Completed SHOC in 0.4s | 2.92 sym/s | Total: 16.2m | ETA: 3.9m [2026-01-02T20:31:18.226529] [INFO ] [sig ] [2841/3529] Forecasting SHOO... [2026-01-02T20:31:18.226559] [INFO ] [sig ] Generating forecast for: SHOO [2026-01-02T20:31:18.226609] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHOO' from 'https://tdm.silogroup.org/data/derivative_storage/SHOO.csv'. [2026-01-02T20:31:18.237723] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHOO'. [2026-01-02T20:31:18.238038] [INFO ] [FORECASTER] Starting predict_future for SHOO [2026-01-02T20:31:18.238869] [DEBUG] [LOCAL ] No optimal features file found for SHOO: ./output/feature-sets/SHOO.txt [2026-01-02T20:31:18.238921] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:18.238951] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:18.238977] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:18.239034] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:18.294435] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:18.295123] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:18.295247] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:18.295281] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:18.415020] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:18.415175] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:18.415218] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:18.415246] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:18.418599] [DEBUG] [FORECASTER] SHOO: Forecast T+1@11:T+2@11: DOWN (p=6.50%) [2026-01-02T20:31:18.418910] [INFO ] [FORECASTER] Completed predict_future for SHOO [2026-01-02T20:31:18.419064] [INFO ] [sig ] SHOO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:18.557116] [INFO ] [LOCAL ] Saved forecast: SHOO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SHOO.txt [2026-01-02T20:31:18.557241] [INFO ] [sig ] [2841/3529] Completed SHOO in 0.3s | 2.92 sym/s | Total: 16.2m | ETA: 3.9m [2026-01-02T20:31:18.557280] [INFO ] [sig ] [2842/3529] Forecasting SHOP... [2026-01-02T20:31:18.557311] [INFO ] [sig ] Generating forecast for: SHOP [2026-01-02T20:31:18.557341] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHOP' from 'https://tdm.silogroup.org/data/derivative_storage/SHOP.csv'. [2026-01-02T20:31:18.569042] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHOP'. [2026-01-02T20:31:18.569428] [INFO ] [FORECASTER] Starting predict_future for SHOP [2026-01-02T20:31:18.570233] [DEBUG] [LOCAL ] No optimal features file found for SHOP: ./output/feature-sets/SHOP.txt [2026-01-02T20:31:18.570287] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:18.570319] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:18.570346] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:18.570405] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:18.627114] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:18.627779] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:18.627856] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:18.627888] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:18.761067] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:18.761222] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:18.761262] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:18.761291] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:18.764624] [DEBUG] [FORECASTER] SHOP: Forecast T+1@11:T+2@11: UP (p=65.63%) [2026-01-02T20:31:18.764894] [INFO ] [FORECASTER] Completed predict_future for SHOP [2026-01-02T20:31:18.765017] [INFO ] [sig ] SHOP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:18.902804] [INFO ] [LOCAL ] Saved forecast: SHOP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SHOP.txt [2026-01-02T20:31:18.902921] [INFO ] [sig ] [2842/3529] Completed SHOP in 0.3s | 2.92 sym/s | Total: 16.2m | ETA: 3.9m [2026-01-02T20:31:18.902959] [INFO ] [sig ] [2843/3529] Forecasting SHY... [2026-01-02T20:31:18.902988] [INFO ] [sig ] Generating forecast for: SHY [2026-01-02T20:31:18.903017] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHY' from 'https://tdm.silogroup.org/data/derivative_storage/SHY.csv'. [2026-01-02T20:31:18.912896] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHY'. [2026-01-02T20:31:18.913155] [INFO ] [FORECASTER] Starting predict_future for SHY [2026-01-02T20:31:18.913924] [DEBUG] [LOCAL ] No optimal features file found for SHY: ./output/feature-sets/SHY.txt [2026-01-02T20:31:18.913975] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:18.914006] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:18.914033] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:18.914090] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:18.969990] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:18.970564] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:18.970656] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:18.970688] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:19.087955] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:19.088089] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:19.088128] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:19.088158] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:19.091415] [DEBUG] [FORECASTER] SHY: Forecast T+1@11:T+2@11: UP (p=53.78%) [2026-01-02T20:31:19.091708] [INFO ] [FORECASTER] Completed predict_future for SHY [2026-01-02T20:31:19.091831] [INFO ] [sig ] SHY: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:19.233029] [INFO ] [LOCAL ] Saved forecast: SHY 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SHY.txt [2026-01-02T20:31:19.233154] [INFO ] [sig ] [2843/3529] Completed SHY in 0.3s | 2.92 sym/s | Total: 16.2m | ETA: 3.9m [2026-01-02T20:31:19.233191] [INFO ] [sig ] [2844/3529] Forecasting SIBN... [2026-01-02T20:31:19.233228] [INFO ] [sig ] Generating forecast for: SIBN [2026-01-02T20:31:19.233260] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIBN' from 'https://tdm.silogroup.org/data/derivative_storage/SIBN.csv'. [2026-01-02T20:31:19.244017] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIBN'. [2026-01-02T20:31:19.244288] [INFO ] [FORECASTER] Starting predict_future for SIBN [2026-01-02T20:31:19.245059] [DEBUG] [LOCAL ] No optimal features file found for SIBN: ./output/feature-sets/SIBN.txt [2026-01-02T20:31:19.245115] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:19.245148] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:19.245175] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:19.245232] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:19.300517] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:19.301125] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:19.301200] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:19.301232] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:19.417566] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:19.417726] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:19.417765] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:19.417793] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:19.421067] [DEBUG] [FORECASTER] SIBN: Forecast T+1@11:T+2@11: DOWN (p=28.08%) [2026-01-02T20:31:19.421333] [INFO ] [FORECASTER] Completed predict_future for SIBN [2026-01-02T20:31:19.421454] [INFO ] [sig ] SIBN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:19.560157] [INFO ] [LOCAL ] Saved forecast: SIBN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SIBN.txt [2026-01-02T20:31:19.560304] [INFO ] [sig ] [2844/3529] Completed SIBN in 0.3s | 2.92 sym/s | Total: 16.3m | ETA: 3.9m [2026-01-02T20:31:19.560349] [INFO ] [sig ] [2845/3529] Forecasting SID... [2026-01-02T20:31:19.560390] [INFO ] [sig ] Generating forecast for: SID [2026-01-02T20:31:19.560432] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SID' from 'https://tdm.silogroup.org/data/derivative_storage/SID.csv'. [2026-01-02T20:31:19.571229] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SID'. [2026-01-02T20:31:19.571508] [INFO ] [FORECASTER] Starting predict_future for SID [2026-01-02T20:31:19.572290] [DEBUG] [LOCAL ] No optimal features file found for SID: ./output/feature-sets/SID.txt [2026-01-02T20:31:19.572343] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:19.572375] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:19.572402] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:19.572459] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:19.627907] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:19.628495] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:19.628569] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:19.628620] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:19.745388] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:19.745520] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:19.745558] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:19.745604] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:19.748888] [DEBUG] [FORECASTER] SID: Forecast T+1@11:T+2@11: DOWN (p=49.91%) [2026-01-02T20:31:19.749157] [INFO ] [FORECASTER] Completed predict_future for SID [2026-01-02T20:31:19.749281] [INFO ] [sig ] SID: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:19.886519] [INFO ] [LOCAL ] Saved forecast: SID 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SID.txt [2026-01-02T20:31:19.886652] [INFO ] [sig ] [2845/3529] Completed SID in 0.3s | 2.92 sym/s | Total: 16.3m | ETA: 3.9m [2026-01-02T20:31:19.886691] [INFO ] [sig ] [2846/3529] Forecasting SIEB... [2026-01-02T20:31:19.886723] [INFO ] [sig ] Generating forecast for: SIEB [2026-01-02T20:31:19.886752] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIEB' from 'https://tdm.silogroup.org/data/derivative_storage/SIEB.csv'. [2026-01-02T20:31:19.896450] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIEB'. [2026-01-02T20:31:19.896735] [INFO ] [FORECASTER] Starting predict_future for SIEB [2026-01-02T20:31:19.897479] [DEBUG] [LOCAL ] No optimal features file found for SIEB: ./output/feature-sets/SIEB.txt [2026-01-02T20:31:19.897531] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:19.897562] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:19.897607] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:19.897666] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:19.952437] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:19.953037] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:19.953112] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:19.953144] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:20.069687] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:20.069827] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:20.069867] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:20.069895] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:20.073194] [DEBUG] [FORECASTER] SIEB: Forecast T+1@11:T+2@11: UP (p=72.75%) [2026-01-02T20:31:20.073463] [INFO ] [FORECASTER] Completed predict_future for SIEB [2026-01-02T20:31:20.073603] [INFO ] [sig ] SIEB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:20.211073] [INFO ] [LOCAL ] Saved forecast: SIEB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SIEB.txt [2026-01-02T20:31:20.211201] [INFO ] [sig ] [2846/3529] Completed SIEB in 0.3s | 2.92 sym/s | Total: 16.3m | ETA: 3.9m [2026-01-02T20:31:20.211239] [INFO ] [sig ] [2847/3529] Forecasting SIFY... [2026-01-02T20:31:20.211269] [INFO ] [sig ] Generating forecast for: SIFY [2026-01-02T20:31:20.211298] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIFY' from 'https://tdm.silogroup.org/data/derivative_storage/SIFY.csv'. [2026-01-02T20:31:20.221649] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIFY'. [2026-01-02T20:31:20.221967] [INFO ] [FORECASTER] Starting predict_future for SIFY [2026-01-02T20:31:20.222744] [DEBUG] [LOCAL ] No optimal features file found for SIFY: ./output/feature-sets/SIFY.txt [2026-01-02T20:31:20.222801] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:20.222833] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:20.222859] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:20.222916] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:20.278261] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:20.278889] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:20.278963] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:20.278994] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:20.393677] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:20.393808] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:20.393845] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:20.393890] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:20.397220] [DEBUG] [FORECASTER] SIFY: Forecast T+1@11:T+2@11: UP (p=51.58%) [2026-01-02T20:31:20.397514] [INFO ] [FORECASTER] Completed predict_future for SIFY [2026-01-02T20:31:20.397662] [INFO ] [sig ] SIFY: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:20.536097] [INFO ] [LOCAL ] Saved forecast: SIFY 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SIFY.txt [2026-01-02T20:31:20.536226] [INFO ] [sig ] [2847/3529] Completed SIFY in 0.3s | 2.92 sym/s | Total: 16.3m | ETA: 3.9m [2026-01-02T20:31:20.536265] [INFO ] [sig ] [2848/3529] Forecasting SIG... [2026-01-02T20:31:20.536295] [INFO ] [sig ] Generating forecast for: SIG [2026-01-02T20:31:20.536324] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIG' from 'https://tdm.silogroup.org/data/derivative_storage/SIG.csv'. [2026-01-02T20:31:20.546613] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIG'. [2026-01-02T20:31:20.546919] [INFO ] [FORECASTER] Starting predict_future for SIG [2026-01-02T20:31:20.547698] [DEBUG] [LOCAL ] No optimal features file found for SIG: ./output/feature-sets/SIG.txt [2026-01-02T20:31:20.547750] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:20.547810] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:20.547841] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:20.547900] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:20.602806] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:20.603401] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:20.603475] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:20.603508] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:20.721175] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:20.721355] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:20.721402] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:20.721431] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:20.724944] [DEBUG] [FORECASTER] SIG: Forecast T+1@11:T+2@11: DOWN (p=14.43%) [2026-01-02T20:31:20.725230] [INFO ] [FORECASTER] Completed predict_future for SIG [2026-01-02T20:31:20.725367] [INFO ] [sig ] SIG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:20.866005] [INFO ] [LOCAL ] Saved forecast: SIG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SIG.txt [2026-01-02T20:31:20.866138] [INFO ] [sig ] [2848/3529] Completed SIG in 0.3s | 2.92 sym/s | Total: 16.3m | ETA: 3.9m [2026-01-02T20:31:20.866186] [INFO ] [sig ] [2849/3529] Forecasting SIGA... [2026-01-02T20:31:20.866218] [INFO ] [sig ] Generating forecast for: SIGA [2026-01-02T20:31:20.866247] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIGA' from 'https://tdm.silogroup.org/data/derivative_storage/SIGA.csv'. [2026-01-02T20:31:20.877622] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIGA'. [2026-01-02T20:31:20.877933] [INFO ] [FORECASTER] Starting predict_future for SIGA [2026-01-02T20:31:20.878720] [DEBUG] [LOCAL ] No optimal features file found for SIGA: ./output/feature-sets/SIGA.txt [2026-01-02T20:31:20.878771] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:20.878803] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:20.878830] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:20.878887] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:20.935719] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:20.936610] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:20.936697] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:20.936750] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:21.053763] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:21.053926] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:21.053967] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:21.053997] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:21.057324] [DEBUG] [FORECASTER] SIGA: Forecast T+1@11:T+2@11: UP (p=80.28%) [2026-01-02T20:31:21.057618] [INFO ] [FORECASTER] Completed predict_future for SIGA [2026-01-02T20:31:21.057743] [INFO ] [sig ] SIGA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:21.197756] [INFO ] [LOCAL ] Saved forecast: SIGA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SIGA.txt [2026-01-02T20:31:21.197923] [INFO ] [sig ] [2849/3529] Completed SIGA in 0.3s | 2.92 sym/s | Total: 16.3m | ETA: 3.9m [2026-01-02T20:31:21.197964] [INFO ] [sig ] [2850/3529] Forecasting SIGI... [2026-01-02T20:31:21.197994] [INFO ] [sig ] Generating forecast for: SIGI [2026-01-02T20:31:21.198024] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIGI' from 'https://tdm.silogroup.org/data/derivative_storage/SIGI.csv'. [2026-01-02T20:31:21.209046] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIGI'. [2026-01-02T20:31:21.209462] [INFO ] [FORECASTER] Starting predict_future for SIGI [2026-01-02T20:31:21.210330] [DEBUG] [LOCAL ] No optimal features file found for SIGI: ./output/feature-sets/SIGI.txt [2026-01-02T20:31:21.210387] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:21.210419] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:21.210446] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:21.210504] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:21.266308] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:21.267160] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:21.267241] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:21.267274] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:21.387680] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:21.387844] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:21.387884] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:21.387913] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:21.391277] [DEBUG] [FORECASTER] SIGI: Forecast T+1@11:T+2@11: DOWN (p=2.28%) [2026-01-02T20:31:21.391553] [INFO ] [FORECASTER] Completed predict_future for SIGI [2026-01-02T20:31:21.391754] [INFO ] [sig ] SIGI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:21.532691] [INFO ] [LOCAL ] Saved forecast: SIGI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SIGI.txt [2026-01-02T20:31:21.532847] [INFO ] [sig ] [2850/3529] Completed SIGI in 0.3s | 2.92 sym/s | Total: 16.3m | ETA: 3.9m [2026-01-02T20:31:21.532888] [INFO ] [sig ] [2851/3529] Forecasting SII... [2026-01-02T20:31:21.532919] [INFO ] [sig ] Generating forecast for: SII [2026-01-02T20:31:21.532949] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SII' from 'https://tdm.silogroup.org/data/derivative_storage/SII.csv'. [2026-01-02T20:31:21.543622] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SII'. [2026-01-02T20:31:21.543970] [INFO ] [FORECASTER] Starting predict_future for SII [2026-01-02T20:31:21.544751] [DEBUG] [LOCAL ] No optimal features file found for SII: ./output/feature-sets/SII.txt [2026-01-02T20:31:21.544804] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:21.544834] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:21.544876] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:21.544935] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:21.600609] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:21.601247] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:21.601323] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:21.601355] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:21.715523] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:21.715699] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:21.715739] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:21.715824] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:21.719176] [DEBUG] [FORECASTER] SII: Forecast T+1@11:T+2@11: UP (p=99.37%) [2026-01-02T20:31:21.719450] [INFO ] [FORECASTER] Completed predict_future for SII [2026-01-02T20:31:21.719591] [INFO ] [sig ] SII: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:21.877240] [INFO ] [LOCAL ] Saved forecast: SII 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SII.txt [2026-01-02T20:31:21.877399] [INFO ] [sig ] [2851/3529] Completed SII in 0.3s | 2.92 sym/s | Total: 16.3m | ETA: 3.9m [2026-01-02T20:31:21.877440] [INFO ] [sig ] [2852/3529] Forecasting SIMO... [2026-01-02T20:31:21.877472] [INFO ] [sig ] Generating forecast for: SIMO [2026-01-02T20:31:21.877502] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIMO' from 'https://tdm.silogroup.org/data/derivative_storage/SIMO.csv'. [2026-01-02T20:31:21.888153] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIMO'. [2026-01-02T20:31:21.888420] [INFO ] [FORECASTER] Starting predict_future for SIMO [2026-01-02T20:31:21.889302] [DEBUG] [LOCAL ] No optimal features file found for SIMO: ./output/feature-sets/SIMO.txt [2026-01-02T20:31:21.889356] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:21.889386] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:21.889412] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:21.889470] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:21.944434] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:21.945147] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:21.945225] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:21.945258] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:22.061042] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:22.061203] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:22.061242] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:22.061270] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:22.064642] [DEBUG] [FORECASTER] SIMO: Forecast T+1@11:T+2@11: DOWN (p=12.07%) [2026-01-02T20:31:22.064916] [INFO ] [FORECASTER] Completed predict_future for SIMO [2026-01-02T20:31:22.065037] [INFO ] [sig ] SIMO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:22.201626] [INFO ] [LOCAL ] Saved forecast: SIMO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SIMO.txt [2026-01-02T20:31:22.201758] [INFO ] [sig ] [2852/3529] Completed SIMO in 0.3s | 2.92 sym/s | Total: 16.3m | ETA: 3.9m [2026-01-02T20:31:22.201797] [INFO ] [sig ] [2853/3529] Forecasting SIRI... [2026-01-02T20:31:22.201826] [INFO ] [sig ] Generating forecast for: SIRI [2026-01-02T20:31:22.201855] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIRI' from 'https://tdm.silogroup.org/data/derivative_storage/SIRI.csv'. [2026-01-02T20:31:22.212748] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIRI'. [2026-01-02T20:31:22.213018] [INFO ] [FORECASTER] Starting predict_future for SIRI [2026-01-02T20:31:22.213798] [DEBUG] [LOCAL ] No optimal features file found for SIRI: ./output/feature-sets/SIRI.txt [2026-01-02T20:31:22.213850] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:22.213881] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:22.213907] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:22.213965] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:22.270346] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:22.271052] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:22.271133] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:22.271166] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:22.396247] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:22.396423] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:22.396462] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:22.396492] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:22.399923] [DEBUG] [FORECASTER] SIRI: Forecast T+1@11:T+2@11: UP (p=82.23%) [2026-01-02T20:31:22.400208] [INFO ] [FORECASTER] Completed predict_future for SIRI [2026-01-02T20:31:22.400333] [INFO ] [sig ] SIRI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:22.542025] [INFO ] [LOCAL ] Saved forecast: SIRI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SIRI.txt [2026-01-02T20:31:22.542158] [INFO ] [sig ] [2853/3529] Completed SIRI in 0.3s | 2.92 sym/s | Total: 16.3m | ETA: 3.9m [2026-01-02T20:31:22.542197] [INFO ] [sig ] [2854/3529] Forecasting SITC... [2026-01-02T20:31:22.542227] [INFO ] [sig ] Generating forecast for: SITC [2026-01-02T20:31:22.542257] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SITC' from 'https://tdm.silogroup.org/data/derivative_storage/SITC.csv'. [2026-01-02T20:31:22.553768] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SITC'. [2026-01-02T20:31:22.554084] [INFO ] [FORECASTER] Starting predict_future for SITC [2026-01-02T20:31:22.554887] [DEBUG] [LOCAL ] No optimal features file found for SITC: ./output/feature-sets/SITC.txt [2026-01-02T20:31:22.554943] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:22.554975] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:22.555002] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:22.555061] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:22.612213] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:22.612917] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:22.612995] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:22.613028] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:22.733548] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:22.733719] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:22.733759] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:22.733787] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:22.737203] [DEBUG] [FORECASTER] SITC: Forecast T+1@11:T+2@11: UP (p=92.35%) [2026-01-02T20:31:22.737476] [INFO ] [FORECASTER] Completed predict_future for SITC [2026-01-02T20:31:22.737620] [INFO ] [sig ] SITC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:22.877990] [INFO ] [LOCAL ] Saved forecast: SITC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SITC.txt [2026-01-02T20:31:22.878146] [INFO ] [sig ] [2854/3529] Completed SITC in 0.3s | 2.92 sym/s | Total: 16.3m | ETA: 3.9m [2026-01-02T20:31:22.878186] [INFO ] [sig ] [2855/3529] Forecasting SITE... [2026-01-02T20:31:22.878216] [INFO ] [sig ] Generating forecast for: SITE [2026-01-02T20:31:22.878252] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SITE' from 'https://tdm.silogroup.org/data/derivative_storage/SITE.csv'. [2026-01-02T20:31:22.889680] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SITE'. [2026-01-02T20:31:22.890010] [INFO ] [FORECASTER] Starting predict_future for SITE [2026-01-02T20:31:22.890774] [DEBUG] [LOCAL ] No optimal features file found for SITE: ./output/feature-sets/SITE.txt [2026-01-02T20:31:22.890826] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:22.890857] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:22.890884] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:22.890941] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:22.948686] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:22.949557] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:22.949659] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:22.949693] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:23.080668] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:23.080835] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:23.080886] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:23.080922] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:23.084413] [DEBUG] [FORECASTER] SITE: Forecast T+1@11:T+2@11: UP (p=97.98%) [2026-01-02T20:31:23.084725] [INFO ] [FORECASTER] Completed predict_future for SITE [2026-01-02T20:31:23.084866] [INFO ] [sig ] SITE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:23.227252] [INFO ] [LOCAL ] Saved forecast: SITE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SITE.txt [2026-01-02T20:31:23.227386] [INFO ] [sig ] [2855/3529] Completed SITE in 0.3s | 2.92 sym/s | Total: 16.3m | ETA: 3.9m [2026-01-02T20:31:23.227425] [INFO ] [sig ] [2856/3529] Forecasting SITM... [2026-01-02T20:31:23.227455] [INFO ] [sig ] Generating forecast for: SITM [2026-01-02T20:31:23.227486] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SITM' from 'https://tdm.silogroup.org/data/derivative_storage/SITM.csv'. [2026-01-02T20:31:23.238246] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SITM'. [2026-01-02T20:31:23.238510] [INFO ] [FORECASTER] Starting predict_future for SITM [2026-01-02T20:31:23.239294] [DEBUG] [LOCAL ] No optimal features file found for SITM: ./output/feature-sets/SITM.txt [2026-01-02T20:31:23.239346] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:23.239377] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:23.239402] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:23.239459] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:23.296212] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:23.296822] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:23.296909] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:23.296949] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:23.421851] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:23.421980] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:23.422020] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:23.422047] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:23.425426] [DEBUG] [FORECASTER] SITM: Forecast T+1@11:T+2@11: UP (p=50.20%) [2026-01-02T20:31:23.425710] [INFO ] [FORECASTER] Completed predict_future for SITM [2026-01-02T20:31:23.425841] [INFO ] [sig ] SITM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:23.567988] [INFO ] [LOCAL ] Saved forecast: SITM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SITM.txt [2026-01-02T20:31:23.568121] [INFO ] [sig ] [2856/3529] Completed SITM in 0.3s | 2.92 sym/s | Total: 16.3m | ETA: 3.8m [2026-01-02T20:31:23.568160] [INFO ] [sig ] [2857/3529] Forecasting SIXG... [2026-01-02T20:31:23.568189] [INFO ] [sig ] Generating forecast for: SIXG [2026-01-02T20:31:23.568219] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIXG' from 'https://tdm.silogroup.org/data/derivative_storage/SIXG.csv'. [2026-01-02T20:31:23.578753] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIXG'. [2026-01-02T20:31:23.579068] [INFO ] [FORECASTER] Starting predict_future for SIXG [2026-01-02T20:31:23.579850] [DEBUG] [LOCAL ] No optimal features file found for SIXG: ./output/feature-sets/SIXG.txt [2026-01-02T20:31:23.579913] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:23.579953] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:23.579985] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:23.580046] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:23.637646] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:23.638302] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:23.638378] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:23.638410] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:23.757146] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:23.757285] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:23.757324] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:23.757352] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:23.760680] [DEBUG] [FORECASTER] SIXG: Forecast T+1@11:T+2@11: UP (p=58.89%) [2026-01-02T20:31:23.760982] [INFO ] [FORECASTER] Completed predict_future for SIXG [2026-01-02T20:31:23.761112] [INFO ] [sig ] SIXG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:23.904612] [INFO ] [LOCAL ] Saved forecast: SIXG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SIXG.txt [2026-01-02T20:31:23.904740] [INFO ] [sig ] [2857/3529] Completed SIXG in 0.3s | 2.92 sym/s | Total: 16.3m | ETA: 3.8m [2026-01-02T20:31:23.904778] [INFO ] [sig ] [2858/3529] Forecasting SJM... [2026-01-02T20:31:23.904807] [INFO ] [sig ] Generating forecast for: SJM [2026-01-02T20:31:23.904842] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SJM' from 'https://tdm.silogroup.org/data/derivative_storage/SJM.csv'. [2026-01-02T20:31:23.915534] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SJM'. [2026-01-02T20:31:23.915839] [INFO ] [FORECASTER] Starting predict_future for SJM [2026-01-02T20:31:23.916604] [DEBUG] [LOCAL ] No optimal features file found for SJM: ./output/feature-sets/SJM.txt [2026-01-02T20:31:23.916656] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:23.916688] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:23.916715] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:23.916774] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:23.973533] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:23.974226] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:23.974331] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:23.974367] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:24.094804] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:24.094962] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:24.095002] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:24.095031] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:24.098398] [DEBUG] [FORECASTER] SJM: Forecast T+1@11:T+2@11: DOWN (p=16.27%) [2026-01-02T20:31:24.098701] [INFO ] [FORECASTER] Completed predict_future for SJM [2026-01-02T20:31:24.098824] [INFO ] [sig ] SJM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:24.247348] [INFO ] [LOCAL ] Saved forecast: SJM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SJM.txt [2026-01-02T20:31:24.247534] [INFO ] [sig ] [2858/3529] Completed SJM in 0.3s | 2.92 sym/s | Total: 16.3m | ETA: 3.8m [2026-01-02T20:31:24.247617] [INFO ] [sig ] [2859/3529] Forecasting SKE... [2026-01-02T20:31:24.247652] [INFO ] [sig ] Generating forecast for: SKE [2026-01-02T20:31:24.247706] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKE' from 'https://tdm.silogroup.org/data/derivative_storage/SKE.csv'. [2026-01-02T20:31:24.258629] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKE'. [2026-01-02T20:31:24.259016] [INFO ] [FORECASTER] Starting predict_future for SKE [2026-01-02T20:31:24.259829] [DEBUG] [LOCAL ] No optimal features file found for SKE: ./output/feature-sets/SKE.txt [2026-01-02T20:31:24.259883] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:24.259915] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:24.259943] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:24.260002] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:24.319633] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:24.320510] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:24.320612] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:24.320649] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:24.441880] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:24.442041] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:24.442082] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:24.442112] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:24.445651] [DEBUG] [FORECASTER] SKE: Forecast T+1@11:T+2@11: DOWN (p=10.50%) [2026-01-02T20:31:24.445975] [INFO ] [FORECASTER] Completed predict_future for SKE [2026-01-02T20:31:24.446111] [INFO ] [sig ] SKE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:24.589679] [INFO ] [LOCAL ] Saved forecast: SKE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SKE.txt [2026-01-02T20:31:24.589809] [INFO ] [sig ] [2859/3529] Completed SKE in 0.3s | 2.92 sym/s | Total: 16.3m | ETA: 3.8m [2026-01-02T20:31:24.589859] [INFO ] [sig ] [2860/3529] Forecasting SKIL... [2026-01-02T20:31:24.589895] [INFO ] [sig ] Generating forecast for: SKIL [2026-01-02T20:31:24.589931] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKIL' from 'https://tdm.silogroup.org/data/derivative_storage/SKIL.csv'. [2026-01-02T20:31:24.600232] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKIL'. [2026-01-02T20:31:24.600504] [INFO ] [FORECASTER] Starting predict_future for SKIL [2026-01-02T20:31:24.601271] [DEBUG] [LOCAL ] No optimal features file found for SKIL: ./output/feature-sets/SKIL.txt [2026-01-02T20:31:24.601323] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:24.601354] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:24.601380] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:24.601436] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:24.658403] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:24.659121] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:24.659200] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:24.659231] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:24.779055] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:24.779207] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:24.779247] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:24.779275] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:24.783073] [DEBUG] [FORECASTER] SKIL: Forecast T+1@11:T+2@11: UP (p=64.05%) [2026-01-02T20:31:24.783343] [INFO ] [FORECASTER] Completed predict_future for SKIL [2026-01-02T20:31:24.783466] [INFO ] [sig ] SKIL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:24.924780] [INFO ] [LOCAL ] Saved forecast: SKIL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SKIL.txt [2026-01-02T20:31:24.924923] [INFO ] [sig ] [2860/3529] Completed SKIL in 0.3s | 2.92 sym/s | Total: 16.3m | ETA: 3.8m [2026-01-02T20:31:24.924971] [INFO ] [sig ] [2861/3529] Forecasting SKIN... [2026-01-02T20:31:24.925007] [INFO ] [sig ] Generating forecast for: SKIN [2026-01-02T20:31:24.925044] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKIN' from 'https://tdm.silogroup.org/data/derivative_storage/SKIN.csv'. [2026-01-02T20:31:24.935677] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKIN'. [2026-01-02T20:31:24.935981] [INFO ] [FORECASTER] Starting predict_future for SKIN [2026-01-02T20:31:24.936763] [DEBUG] [LOCAL ] No optimal features file found for SKIN: ./output/feature-sets/SKIN.txt [2026-01-02T20:31:24.936815] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:24.936849] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:24.936881] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:24.936951] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:24.994038] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:24.994781] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:24.994858] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:24.994897] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:25.117372] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:25.117532] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:25.117588] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:25.117620] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:25.120988] [DEBUG] [FORECASTER] SKIN: Forecast T+1@11:T+2@11: DOWN (p=5.88%) [2026-01-02T20:31:25.121254] [INFO ] [FORECASTER] Completed predict_future for SKIN [2026-01-02T20:31:25.121376] [INFO ] [sig ] SKIN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:25.266943] [INFO ] [LOCAL ] Saved forecast: SKIN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SKIN.txt [2026-01-02T20:31:25.267097] [INFO ] [sig ] [2861/3529] Completed SKIN in 0.3s | 2.92 sym/s | Total: 16.3m | ETA: 3.8m [2026-01-02T20:31:25.267136] [INFO ] [sig ] [2862/3529] Forecasting SKLZ... [2026-01-02T20:31:25.267166] [INFO ] [sig ] Generating forecast for: SKLZ [2026-01-02T20:31:25.267196] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKLZ' from 'https://tdm.silogroup.org/data/derivative_storage/SKLZ.csv'. [2026-01-02T20:31:25.278035] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKLZ'. [2026-01-02T20:31:25.278296] [INFO ] [FORECASTER] Starting predict_future for SKLZ [2026-01-02T20:31:25.279086] [DEBUG] [LOCAL ] No optimal features file found for SKLZ: ./output/feature-sets/SKLZ.txt [2026-01-02T20:31:25.279138] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:25.279169] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:25.279195] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:25.279253] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:25.356540] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:25.357423] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:25.357512] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:25.357547] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:25.481023] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:25.481167] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:25.481205] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:25.481233] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:25.484551] [DEBUG] [FORECASTER] SKLZ: Forecast T+1@11:T+2@11: UP (p=97.65%) [2026-01-02T20:31:25.484835] [INFO ] [FORECASTER] Completed predict_future for SKLZ [2026-01-02T20:31:25.484958] [INFO ] [sig ] SKLZ: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:25.630423] [INFO ] [LOCAL ] Saved forecast: SKLZ 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SKLZ.txt [2026-01-02T20:31:25.630612] [INFO ] [sig ] [2862/3529] Completed SKLZ in 0.4s | 2.92 sym/s | Total: 16.4m | ETA: 3.8m [2026-01-02T20:31:25.630657] [INFO ] [sig ] [2863/3529] Forecasting SKM... [2026-01-02T20:31:25.630686] [INFO ] [sig ] Generating forecast for: SKM [2026-01-02T20:31:25.630719] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKM' from 'https://tdm.silogroup.org/data/derivative_storage/SKM.csv'. [2026-01-02T20:31:25.641688] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKM'. [2026-01-02T20:31:25.641953] [INFO ] [FORECASTER] Starting predict_future for SKM [2026-01-02T20:31:25.642769] [DEBUG] [LOCAL ] No optimal features file found for SKM: ./output/feature-sets/SKM.txt [2026-01-02T20:31:25.642821] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:25.642852] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:25.642878] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:25.642935] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:25.700814] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:25.701728] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:25.701812] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:25.701846] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:25.824800] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:25.824986] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:25.825036] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:25.825067] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:25.828605] [DEBUG] [FORECASTER] SKM: Forecast T+1@11:T+2@11: UP (p=55.57%) [2026-01-02T20:31:25.828911] [INFO ] [FORECASTER] Completed predict_future for SKM [2026-01-02T20:31:25.829041] [INFO ] [sig ] SKM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:25.971943] [INFO ] [LOCAL ] Saved forecast: SKM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SKM.txt [2026-01-02T20:31:25.972107] [INFO ] [sig ] [2863/3529] Completed SKM in 0.3s | 2.92 sym/s | Total: 16.4m | ETA: 3.8m [2026-01-02T20:31:25.972147] [INFO ] [sig ] [2864/3529] Forecasting SKRE... [2026-01-02T20:31:25.972177] [INFO ] [sig ] Generating forecast for: SKRE [2026-01-02T20:31:25.972208] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKRE' from 'https://tdm.silogroup.org/data/derivative_storage/SKRE.csv'. [2026-01-02T20:31:25.983544] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKRE'. [2026-01-02T20:31:25.983936] [INFO ] [FORECASTER] Starting predict_future for SKRE [2026-01-02T20:31:25.984764] [DEBUG] [LOCAL ] No optimal features file found for SKRE: ./output/feature-sets/SKRE.txt [2026-01-02T20:31:25.984834] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:25.984882] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:25.984919] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:25.984992] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:26.042737] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:26.043885] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:26.044015] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:26.044070] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:26.163464] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:26.163643] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:26.163685] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:26.163715] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:26.167150] [DEBUG] [FORECASTER] SKRE: Forecast T+1@11:T+2@11: UP (p=75.51%) [2026-01-02T20:31:26.167442] [INFO ] [FORECASTER] Completed predict_future for SKRE [2026-01-02T20:31:26.167587] [INFO ] [sig ] SKRE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:26.312085] [INFO ] [LOCAL ] Saved forecast: SKRE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SKRE.txt [2026-01-02T20:31:26.312242] [INFO ] [sig ] [2864/3529] Completed SKRE in 0.3s | 2.92 sym/s | Total: 16.4m | ETA: 3.8m [2026-01-02T20:31:26.312284] [INFO ] [sig ] [2865/3529] Forecasting SKWD... [2026-01-02T20:31:26.312314] [INFO ] [sig ] Generating forecast for: SKWD [2026-01-02T20:31:26.312346] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKWD' from 'https://tdm.silogroup.org/data/derivative_storage/SKWD.csv'. [2026-01-02T20:31:26.324122] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKWD'. [2026-01-02T20:31:26.324557] [INFO ] [FORECASTER] Starting predict_future for SKWD [2026-01-02T20:31:26.325418] [DEBUG] [LOCAL ] No optimal features file found for SKWD: ./output/feature-sets/SKWD.txt [2026-01-02T20:31:26.325472] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:26.325550] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:26.325603] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:26.325668] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:26.385508] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:26.386427] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:26.386511] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:26.386545] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:26.512875] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:26.513050] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:26.513091] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:26.513121] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:26.516521] [DEBUG] [FORECASTER] SKWD: Forecast T+1@11:T+2@11: DOWN (p=15.90%) [2026-01-02T20:31:26.516813] [INFO ] [FORECASTER] Completed predict_future for SKWD [2026-01-02T20:31:26.516941] [INFO ] [sig ] SKWD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:26.663311] [INFO ] [LOCAL ] Saved forecast: SKWD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SKWD.txt [2026-01-02T20:31:26.663473] [INFO ] [sig ] [2865/3529] Completed SKWD in 0.4s | 2.92 sym/s | Total: 16.4m | ETA: 3.8m [2026-01-02T20:31:26.663516] [INFO ] [sig ] [2866/3529] Forecasting SKY... [2026-01-02T20:31:26.663546] [INFO ] [sig ] Generating forecast for: SKY [2026-01-02T20:31:26.663599] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKY' from 'https://tdm.silogroup.org/data/derivative_storage/SKY.csv'. [2026-01-02T20:31:26.675412] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKY'. [2026-01-02T20:31:26.675776] [INFO ] [FORECASTER] Starting predict_future for SKY [2026-01-02T20:31:26.676546] [DEBUG] [LOCAL ] No optimal features file found for SKY: ./output/feature-sets/SKY.txt [2026-01-02T20:31:26.676617] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:26.676649] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:26.676675] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:26.676732] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:26.736876] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:26.737747] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:26.737828] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:26.737862] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:26.861370] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:26.861526] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:26.861584] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:26.861618] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:26.864993] [DEBUG] [FORECASTER] SKY: Forecast T+1@11:T+2@11: DOWN (p=25.48%) [2026-01-02T20:31:26.865270] [INFO ] [FORECASTER] Completed predict_future for SKY [2026-01-02T20:31:26.865395] [INFO ] [sig ] SKY: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:27.015186] [INFO ] [LOCAL ] Saved forecast: SKY 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SKY.txt [2026-01-02T20:31:27.015313] [INFO ] [sig ] [2866/3529] Completed SKY in 0.4s | 2.92 sym/s | Total: 16.4m | ETA: 3.8m [2026-01-02T20:31:27.015353] [INFO ] [sig ] [2867/3529] Forecasting SKYH... [2026-01-02T20:31:27.015381] [INFO ] [sig ] Generating forecast for: SKYH [2026-01-02T20:31:27.015412] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKYH' from 'https://tdm.silogroup.org/data/derivative_storage/SKYH.csv'. [2026-01-02T20:31:27.027112] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKYH'. [2026-01-02T20:31:27.027431] [INFO ] [FORECASTER] Starting predict_future for SKYH [2026-01-02T20:31:27.028261] [DEBUG] [LOCAL ] No optimal features file found for SKYH: ./output/feature-sets/SKYH.txt [2026-01-02T20:31:27.028313] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:27.028345] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:27.028371] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:27.028428] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:27.084319] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:27.085042] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:27.085120] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:27.085152] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:27.202998] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:27.203157] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:27.203196] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:27.203224] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:27.206543] [DEBUG] [FORECASTER] SKYH: Forecast T+1@11:T+2@11: UP (p=95.33%) [2026-01-02T20:31:27.206836] [INFO ] [FORECASTER] Completed predict_future for SKYH [2026-01-02T20:31:27.206973] [INFO ] [sig ] SKYH: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:27.361449] [INFO ] [LOCAL ] Saved forecast: SKYH 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SKYH.txt [2026-01-02T20:31:27.361629] [INFO ] [sig ] [2867/3529] Completed SKYH in 0.3s | 2.92 sym/s | Total: 16.4m | ETA: 3.8m [2026-01-02T20:31:27.361681] [INFO ] [sig ] [2868/3529] Forecasting SKYX... [2026-01-02T20:31:27.361715] [INFO ] [sig ] Generating forecast for: SKYX [2026-01-02T20:31:27.361759] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKYX' from 'https://tdm.silogroup.org/data/derivative_storage/SKYX.csv'. [2026-01-02T20:31:27.372879] [DEBUG] [REMOTE ] Successfully parsed 299 rows of historical data for symbol 'SKYX'. [2026-01-02T20:31:27.373162] [INFO ] [FORECASTER] Starting predict_future for SKYX [2026-01-02T20:31:27.373939] [DEBUG] [LOCAL ] No optimal features file found for SKYX: ./output/feature-sets/SKYX.txt [2026-01-02T20:31:27.374003] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:27.374042] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:27.374074] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:27.374135] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:27.430079] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:27.430692] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:27.430767] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:27.430801] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:27.546123] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:27.546255] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-02T20:31:27.546292] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:27.546350] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:27.549696] [DEBUG] [FORECASTER] SKYX: Forecast T+1@11:T+2@11: UP (p=62.21%) [2026-01-02T20:31:27.549976] [INFO ] [FORECASTER] Completed predict_future for SKYX [2026-01-02T20:31:27.550122] [INFO ] [sig ] SKYX: Forecast for 2025-12-31: UP (sign=1.00) [2026-01-02T20:31:27.692366] [INFO ] [LOCAL ] Saved forecast: SKYX 2026-01-02 1 -> ./output/forecasts/individual/2026-01-02/SKYX.txt [2026-01-02T20:31:27.692488] [INFO ] [sig ] [2868/3529] Completed SKYX in 0.3s | 2.92 sym/s | Total: 16.4m | ETA: 3.8m [2026-01-02T20:31:27.692527] [INFO ] [sig ] [2869/3529] Forecasting SKYY... [2026-01-02T20:31:27.692598] [INFO ] [sig ] Generating forecast for: SKYY [2026-01-02T20:31:27.692631] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKYY' from 'https://tdm.silogroup.org/data/derivative_storage/SKYY.csv'. [2026-01-02T20:31:27.703937] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKYY'. [2026-01-02T20:31:27.704258] [INFO ] [FORECASTER] Starting predict_future for SKYY [2026-01-02T20:31:27.705032] [DEBUG] [LOCAL ] No optimal features file found for SKYY: ./output/feature-sets/SKYY.txt [2026-01-02T20:31:27.705084] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:27.705117] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:27.705144] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:27.705202] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:27.761614] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:27.762231] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:27.762305] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:27.762336] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:27.881079] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:27.881216] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:27.881254] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:27.881282] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:27.884529] [DEBUG] [FORECASTER] SKYY: Forecast T+1@11:T+2@11: DOWN (p=19.41%) [2026-01-02T20:31:27.884829] [INFO ] [FORECASTER] Completed predict_future for SKYY [2026-01-02T20:31:27.884953] [INFO ] [sig ] SKYY: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:28.022945] [INFO ] [LOCAL ] Saved forecast: SKYY 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SKYY.txt [2026-01-02T20:31:28.023069] [INFO ] [sig ] [2869/3529] Completed SKYY in 0.3s | 2.92 sym/s | Total: 16.4m | ETA: 3.8m [2026-01-02T20:31:28.023106] [INFO ] [sig ] [2870/3529] Forecasting SLAB... [2026-01-02T20:31:28.023136] [INFO ] [sig ] Generating forecast for: SLAB [2026-01-02T20:31:28.023349] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLAB' from 'https://tdm.silogroup.org/data/derivative_storage/SLAB.csv'. [2026-01-02T20:31:28.035266] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLAB'. [2026-01-02T20:31:28.035691] [INFO ] [FORECASTER] Starting predict_future for SLAB [2026-01-02T20:31:28.036495] [DEBUG] [LOCAL ] No optimal features file found for SLAB: ./output/feature-sets/SLAB.txt [2026-01-02T20:31:28.036549] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:28.036606] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:28.036636] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:28.036697] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:28.093158] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:28.094082] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:28.094169] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:28.094203] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:28.218424] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:28.218616] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:28.218670] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:28.218701] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:28.222231] [DEBUG] [FORECASTER] SLAB: Forecast T+1@11:T+2@11: DOWN (p=35.21%) [2026-01-02T20:31:28.222522] [INFO ] [FORECASTER] Completed predict_future for SLAB [2026-01-02T20:31:28.222671] [INFO ] [sig ] SLAB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:28.363370] [INFO ] [LOCAL ] Saved forecast: SLAB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SLAB.txt [2026-01-02T20:31:28.363546] [INFO ] [sig ] [2870/3529] Completed SLAB in 0.3s | 2.92 sym/s | Total: 16.4m | ETA: 3.8m [2026-01-02T20:31:28.363606] [INFO ] [sig ] [2871/3529] Forecasting SLB... [2026-01-02T20:31:28.363638] [INFO ] [sig ] Generating forecast for: SLB [2026-01-02T20:31:28.363670] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLB' from 'https://tdm.silogroup.org/data/derivative_storage/SLB.csv'. [2026-01-02T20:31:28.374668] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLB'. [2026-01-02T20:31:28.375092] [INFO ] [FORECASTER] Starting predict_future for SLB [2026-01-02T20:31:28.375948] [DEBUG] [LOCAL ] No optimal features file found for SLB: ./output/feature-sets/SLB.txt [2026-01-02T20:31:28.376005] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:28.376038] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:28.376066] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:28.376123] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:28.432121] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:28.432989] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:28.433072] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:28.433104] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:28.549647] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:28.549790] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:28.549844] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:28.549874] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:28.553179] [DEBUG] [FORECASTER] SLB: Forecast T+1@11:T+2@11: DOWN (p=28.01%) [2026-01-02T20:31:28.553456] [INFO ] [FORECASTER] Completed predict_future for SLB [2026-01-02T20:31:28.553600] [INFO ] [sig ] SLB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:28.693064] [INFO ] [LOCAL ] Saved forecast: SLB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SLB.txt [2026-01-02T20:31:28.693195] [INFO ] [sig ] [2871/3529] Completed SLB in 0.3s | 2.92 sym/s | Total: 16.4m | ETA: 3.8m [2026-01-02T20:31:28.693235] [INFO ] [sig ] [2872/3529] Forecasting SLDB... [2026-01-02T20:31:28.693267] [INFO ] [sig ] Generating forecast for: SLDB [2026-01-02T20:31:28.693298] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLDB' from 'https://tdm.silogroup.org/data/derivative_storage/SLDB.csv'. [2026-01-02T20:31:28.704124] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLDB'. [2026-01-02T20:31:28.704436] [INFO ] [FORECASTER] Starting predict_future for SLDB [2026-01-02T20:31:28.705256] [DEBUG] [LOCAL ] No optimal features file found for SLDB: ./output/feature-sets/SLDB.txt [2026-01-02T20:31:28.705310] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:28.705343] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:28.705370] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:28.705429] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:28.762337] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:28.763039] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:28.763128] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:28.763161] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:28.887092] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:28.887264] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:28.887320] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:28.887358] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:28.890900] [DEBUG] [FORECASTER] SLDB: Forecast T+1@11:T+2@11: UP (p=51.97%) [2026-01-02T20:31:28.891190] [INFO ] [FORECASTER] Completed predict_future for SLDB [2026-01-02T20:31:28.891324] [INFO ] [sig ] SLDB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:29.035991] [INFO ] [LOCAL ] Saved forecast: SLDB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SLDB.txt [2026-01-02T20:31:29.036154] [INFO ] [sig ] [2872/3529] Completed SLDB in 0.3s | 2.92 sym/s | Total: 16.4m | ETA: 3.8m [2026-01-02T20:31:29.036196] [INFO ] [sig ] [2873/3529] Forecasting SLDP... [2026-01-02T20:31:29.036226] [INFO ] [sig ] Generating forecast for: SLDP [2026-01-02T20:31:29.036258] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLDP' from 'https://tdm.silogroup.org/data/derivative_storage/SLDP.csv'. [2026-01-02T20:31:29.047674] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLDP'. [2026-01-02T20:31:29.048083] [INFO ] [FORECASTER] Starting predict_future for SLDP [2026-01-02T20:31:29.048964] [DEBUG] [LOCAL ] No optimal features file found for SLDP: ./output/feature-sets/SLDP.txt [2026-01-02T20:31:29.049020] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:29.049052] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:29.049079] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:29.049139] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:29.106169] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:29.107049] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:29.107130] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:29.107164] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:29.223366] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:29.223541] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:29.223602] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:29.223634] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:29.227047] [DEBUG] [FORECASTER] SLDP: Forecast T+1@11:T+2@11: DOWN (p=31.07%) [2026-01-02T20:31:29.227314] [INFO ] [FORECASTER] Completed predict_future for SLDP [2026-01-02T20:31:29.227436] [INFO ] [sig ] SLDP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:29.368951] [INFO ] [LOCAL ] Saved forecast: SLDP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SLDP.txt [2026-01-02T20:31:29.369111] [INFO ] [sig ] [2873/3529] Completed SLDP in 0.3s | 2.92 sym/s | Total: 16.4m | ETA: 3.7m [2026-01-02T20:31:29.369153] [INFO ] [sig ] [2874/3529] Forecasting SLF... [2026-01-02T20:31:29.369184] [INFO ] [sig ] Generating forecast for: SLF [2026-01-02T20:31:29.369215] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLF' from 'https://tdm.silogroup.org/data/derivative_storage/SLF.csv'. [2026-01-02T20:31:29.380028] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLF'. [2026-01-02T20:31:29.380385] [INFO ] [FORECASTER] Starting predict_future for SLF [2026-01-02T20:31:29.381198] [DEBUG] [LOCAL ] No optimal features file found for SLF: ./output/feature-sets/SLF.txt [2026-01-02T20:31:29.381250] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:29.381283] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:29.381309] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:29.381367] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:29.440967] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:29.441759] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:29.441840] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:29.441873] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:29.562496] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:29.562644] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:29.562682] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:29.562711] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:29.565993] [DEBUG] [FORECASTER] SLF: Forecast T+1@11:T+2@11: UP (p=57.52%) [2026-01-02T20:31:29.566259] [INFO ] [FORECASTER] Completed predict_future for SLF [2026-01-02T20:31:29.566380] [INFO ] [sig ] SLF: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:29.707860] [INFO ] [LOCAL ] Saved forecast: SLF 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SLF.txt [2026-01-02T20:31:29.707980] [INFO ] [sig ] [2874/3529] Completed SLF in 0.3s | 2.92 sym/s | Total: 16.4m | ETA: 3.7m [2026-01-02T20:31:29.708023] [INFO ] [sig ] [2875/3529] Forecasting SLG... [2026-01-02T20:31:29.708052] [INFO ] [sig ] Generating forecast for: SLG [2026-01-02T20:31:29.708082] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLG' from 'https://tdm.silogroup.org/data/derivative_storage/SLG.csv'. [2026-01-02T20:31:29.718757] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLG'. [2026-01-02T20:31:29.719065] [INFO ] [FORECASTER] Starting predict_future for SLG [2026-01-02T20:31:29.719884] [DEBUG] [LOCAL ] No optimal features file found for SLG: ./output/feature-sets/SLG.txt [2026-01-02T20:31:29.719937] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:29.719983] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:29.720013] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:29.720078] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:29.777438] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:29.778065] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:29.778197] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:29.778244] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:29.898111] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:29.898250] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:29.898289] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:29.898318] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:29.901668] [DEBUG] [FORECASTER] SLG: Forecast T+1@11:T+2@11: DOWN (p=13.84%) [2026-01-02T20:31:29.901942] [INFO ] [FORECASTER] Completed predict_future for SLG [2026-01-02T20:31:29.902074] [INFO ] [sig ] SLG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:30.041629] [INFO ] [LOCAL ] Saved forecast: SLG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SLG.txt [2026-01-02T20:31:30.041789] [INFO ] [sig ] [2875/3529] Completed SLG in 0.3s | 2.92 sym/s | Total: 16.4m | ETA: 3.7m [2026-01-02T20:31:30.041829] [INFO ] [sig ] [2876/3529] Forecasting SLGN... [2026-01-02T20:31:30.041860] [INFO ] [sig ] Generating forecast for: SLGN [2026-01-02T20:31:30.041891] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLGN' from 'https://tdm.silogroup.org/data/derivative_storage/SLGN.csv'. [2026-01-02T20:31:30.052959] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLGN'. [2026-01-02T20:31:30.053299] [INFO ] [FORECASTER] Starting predict_future for SLGN [2026-01-02T20:31:30.054078] [DEBUG] [LOCAL ] No optimal features file found for SLGN: ./output/feature-sets/SLGN.txt [2026-01-02T20:31:30.054131] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:30.054164] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:30.054192] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:30.054250] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:30.109367] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:30.110147] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:30.110226] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:30.110259] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:30.230638] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:30.230796] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:30.230837] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:30.230867] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:30.234913] [DEBUG] [FORECASTER] SLGN: Forecast T+1@11:T+2@11: UP (p=96.79%) [2026-01-02T20:31:30.235266] [INFO ] [FORECASTER] Completed predict_future for SLGN [2026-01-02T20:31:30.235424] [INFO ] [sig ] SLGN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:30.378698] [INFO ] [LOCAL ] Saved forecast: SLGN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SLGN.txt [2026-01-02T20:31:30.378837] [INFO ] [sig ] [2876/3529] Completed SLGN in 0.3s | 2.92 sym/s | Total: 16.4m | ETA: 3.7m [2026-01-02T20:31:30.378877] [INFO ] [sig ] [2877/3529] Forecasting SLM... [2026-01-02T20:31:30.378907] [INFO ] [sig ] Generating forecast for: SLM [2026-01-02T20:31:30.378938] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLM' from 'https://tdm.silogroup.org/data/derivative_storage/SLM.csv'. [2026-01-02T20:31:30.389738] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLM'. [2026-01-02T20:31:30.390022] [INFO ] [FORECASTER] Starting predict_future for SLM [2026-01-02T20:31:30.390786] [DEBUG] [LOCAL ] No optimal features file found for SLM: ./output/feature-sets/SLM.txt [2026-01-02T20:31:30.390840] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:30.390871] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:30.390898] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:30.390958] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:30.452143] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:30.453310] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:30.453420] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:30.453467] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:30.585087] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:30.585262] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:30.585304] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:30.585332] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:30.589156] [DEBUG] [FORECASTER] SLM: Forecast T+1@11:T+2@11: DOWN (p=43.13%) [2026-01-02T20:31:30.589792] [INFO ] [FORECASTER] Completed predict_future for SLM [2026-01-02T20:31:30.590030] [INFO ] [sig ] SLM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:30.733359] [INFO ] [LOCAL ] Saved forecast: SLM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SLM.txt [2026-01-02T20:31:30.733500] [INFO ] [sig ] [2877/3529] Completed SLM in 0.4s | 2.92 sym/s | Total: 16.4m | ETA: 3.7m [2026-01-02T20:31:30.733540] [INFO ] [sig ] [2878/3529] Forecasting SLN... [2026-01-02T20:31:30.733587] [INFO ] [sig ] Generating forecast for: SLN [2026-01-02T20:31:30.733621] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLN' from 'https://tdm.silogroup.org/data/derivative_storage/SLN.csv'. [2026-01-02T20:31:30.749197] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLN'. [2026-01-02T20:31:30.749472] [INFO ] [FORECASTER] Starting predict_future for SLN [2026-01-02T20:31:30.750266] [DEBUG] [LOCAL ] No optimal features file found for SLN: ./output/feature-sets/SLN.txt [2026-01-02T20:31:30.750317] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:30.750349] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:30.750375] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:30.750432] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:30.807669] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:30.808465] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:30.808546] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:30.808597] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:30.927925] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:30.928096] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:30.928136] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:30.928166] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:30.932476] [DEBUG] [FORECASTER] SLN: Forecast T+1@11:T+2@11: UP (p=79.16%) [2026-01-02T20:31:30.932872] [INFO ] [FORECASTER] Completed predict_future for SLN [2026-01-02T20:31:30.933031] [INFO ] [sig ] SLN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:31.071128] [INFO ] [LOCAL ] Saved forecast: SLN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SLN.txt [2026-01-02T20:31:31.071307] [INFO ] [sig ] [2878/3529] Completed SLN in 0.3s | 2.92 sym/s | Total: 16.4m | ETA: 3.7m [2026-01-02T20:31:31.071348] [INFO ] [sig ] [2879/3529] Forecasting SLNO... [2026-01-02T20:31:31.071384] [INFO ] [sig ] Generating forecast for: SLNO [2026-01-02T20:31:31.071416] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLNO' from 'https://tdm.silogroup.org/data/derivative_storage/SLNO.csv'. [2026-01-02T20:31:31.081981] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLNO'. [2026-01-02T20:31:31.082277] [INFO ] [FORECASTER] Starting predict_future for SLNO [2026-01-02T20:31:31.083070] [DEBUG] [LOCAL ] No optimal features file found for SLNO: ./output/feature-sets/SLNO.txt [2026-01-02T20:31:31.083134] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:31.083174] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:31.083206] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:31.083264] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:31.139204] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:31.140026] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:31.140110] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:31.140142] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:31.258059] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:31.258223] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:31.258263] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:31.258293] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:31.261667] [DEBUG] [FORECASTER] SLNO: Forecast T+1@11:T+2@11: DOWN (p=17.62%) [2026-01-02T20:31:31.261938] [INFO ] [FORECASTER] Completed predict_future for SLNO [2026-01-02T20:31:31.262063] [INFO ] [sig ] SLNO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:31.404116] [INFO ] [LOCAL ] Saved forecast: SLNO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SLNO.txt [2026-01-02T20:31:31.404268] [INFO ] [sig ] [2879/3529] Completed SLNO in 0.3s | 2.92 sym/s | Total: 16.4m | ETA: 3.7m [2026-01-02T20:31:31.404308] [INFO ] [sig ] [2880/3529] Forecasting SLP... [2026-01-02T20:31:31.404339] [INFO ] [sig ] Generating forecast for: SLP [2026-01-02T20:31:31.404369] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLP' from 'https://tdm.silogroup.org/data/derivative_storage/SLP.csv'. [2026-01-02T20:31:31.415152] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLP'. [2026-01-02T20:31:31.415479] [INFO ] [FORECASTER] Starting predict_future for SLP [2026-01-02T20:31:31.416449] [DEBUG] [LOCAL ] No optimal features file found for SLP: ./output/feature-sets/SLP.txt [2026-01-02T20:31:31.416503] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:31.416534] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:31.416561] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:31.416639] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:31.472028] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:31.472797] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:31.472877] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:31.472910] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:31.590969] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:31.591143] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:31.591184] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:31.591213] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:31.594706] [DEBUG] [FORECASTER] SLP: Forecast T+1@11:T+2@11: DOWN (p=1.94%) [2026-01-02T20:31:31.595045] [INFO ] [FORECASTER] Completed predict_future for SLP [2026-01-02T20:31:31.595188] [INFO ] [sig ] SLP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:31.737054] [INFO ] [LOCAL ] Saved forecast: SLP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SLP.txt [2026-01-02T20:31:31.737200] [INFO ] [sig ] [2880/3529] Completed SLP in 0.3s | 2.92 sym/s | Total: 16.5m | ETA: 3.7m [2026-01-02T20:31:31.737241] [INFO ] [sig ] [2881/3529] Forecasting SLQD... [2026-01-02T20:31:31.737270] [INFO ] [sig ] Generating forecast for: SLQD [2026-01-02T20:31:31.737301] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLQD' from 'https://tdm.silogroup.org/data/derivative_storage/SLQD.csv'. [2026-01-02T20:31:31.748024] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLQD'. [2026-01-02T20:31:31.748315] [INFO ] [FORECASTER] Starting predict_future for SLQD [2026-01-02T20:31:31.749107] [DEBUG] [LOCAL ] No optimal features file found for SLQD: ./output/feature-sets/SLQD.txt [2026-01-02T20:31:31.749159] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:31.749191] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:31.749216] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:31.749273] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:31.807290] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:31.808020] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:31.808104] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:31.808138] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:31.920995] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:31.921158] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:31.921197] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:31.921228] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:31.925094] [DEBUG] [FORECASTER] SLQD: Forecast T+1@11:T+2@11: UP (p=98.56%) [2026-01-02T20:31:31.925468] [INFO ] [FORECASTER] Completed predict_future for SLQD [2026-01-02T20:31:31.925658] [INFO ] [sig ] SLQD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:32.127915] [INFO ] [LOCAL ] Saved forecast: SLQD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SLQD.txt [2026-01-02T20:31:32.128071] [INFO ] [sig ] [2881/3529] Completed SLQD in 0.4s | 2.92 sym/s | Total: 16.5m | ETA: 3.7m [2026-01-02T20:31:32.128112] [INFO ] [sig ] [2882/3529] Forecasting SLRC... [2026-01-02T20:31:32.128142] [INFO ] [sig ] Generating forecast for: SLRC [2026-01-02T20:31:32.128172] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLRC' from 'https://tdm.silogroup.org/data/derivative_storage/SLRC.csv'. [2026-01-02T20:31:32.139476] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLRC'. [2026-01-02T20:31:32.139831] [INFO ] [FORECASTER] Starting predict_future for SLRC [2026-01-02T20:31:32.140602] [DEBUG] [LOCAL ] No optimal features file found for SLRC: ./output/feature-sets/SLRC.txt [2026-01-02T20:31:32.140654] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:32.140714] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:32.140743] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:32.140801] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:32.196536] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:32.197320] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:32.197399] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:32.197433] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:32.313452] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:32.313631] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:32.313673] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:32.313719] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:32.317050] [DEBUG] [FORECASTER] SLRC: Forecast T+1@11:T+2@11: UP (p=78.79%) [2026-01-02T20:31:32.317317] [INFO ] [FORECASTER] Completed predict_future for SLRC [2026-01-02T20:31:32.317444] [INFO ] [sig ] SLRC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:32.459920] [INFO ] [LOCAL ] Saved forecast: SLRC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SLRC.txt [2026-01-02T20:31:32.460065] [INFO ] [sig ] [2882/3529] Completed SLRC in 0.3s | 2.92 sym/s | Total: 16.5m | ETA: 3.7m [2026-01-02T20:31:32.460112] [INFO ] [sig ] [2883/3529] Forecasting SLS... [2026-01-02T20:31:32.460147] [INFO ] [sig ] Generating forecast for: SLS [2026-01-02T20:31:32.460182] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLS' from 'https://tdm.silogroup.org/data/derivative_storage/SLS.csv'. [2026-01-02T20:31:32.470402] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLS'. [2026-01-02T20:31:32.470681] [INFO ] [FORECASTER] Starting predict_future for SLS [2026-01-02T20:31:32.471415] [DEBUG] [LOCAL ] No optimal features file found for SLS: ./output/feature-sets/SLS.txt [2026-01-02T20:31:32.471467] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:32.471498] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:32.471525] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:32.471607] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:32.527823] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:32.528427] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:32.528501] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:32.528533] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:32.646036] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:32.646189] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:32.646230] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:32.646259] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:32.649674] [DEBUG] [FORECASTER] SLS: Forecast T+1@11:T+2@11: UP (p=94.44%) [2026-01-02T20:31:32.649943] [INFO ] [FORECASTER] Completed predict_future for SLS [2026-01-02T20:31:32.650065] [INFO ] [sig ] SLS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:32.792193] [INFO ] [LOCAL ] Saved forecast: SLS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SLS.txt [2026-01-02T20:31:32.792325] [INFO ] [sig ] [2883/3529] Completed SLS in 0.3s | 2.92 sym/s | Total: 16.5m | ETA: 3.7m [2026-01-02T20:31:32.792364] [INFO ] [sig ] [2884/3529] Forecasting SLVM... [2026-01-02T20:31:32.792393] [INFO ] [sig ] Generating forecast for: SLVM [2026-01-02T20:31:32.792422] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLVM' from 'https://tdm.silogroup.org/data/derivative_storage/SLVM.csv'. [2026-01-02T20:31:32.802874] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLVM'. [2026-01-02T20:31:32.803141] [INFO ] [FORECASTER] Starting predict_future for SLVM [2026-01-02T20:31:32.803900] [DEBUG] [LOCAL ] No optimal features file found for SLVM: ./output/feature-sets/SLVM.txt [2026-01-02T20:31:32.803952] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:32.803984] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:32.804010] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:32.804072] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:32.860525] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:32.861215] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:32.861291] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:32.861341] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:32.980475] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:32.980653] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:32.980693] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:32.980721] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:32.984091] [DEBUG] [FORECASTER] SLVM: Forecast T+1@11:T+2@11: UP (p=55.69%) [2026-01-02T20:31:32.984359] [INFO ] [FORECASTER] Completed predict_future for SLVM [2026-01-02T20:31:32.984479] [INFO ] [sig ] SLVM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:33.125541] [INFO ] [LOCAL ] Saved forecast: SLVM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SLVM.txt [2026-01-02T20:31:33.125687] [INFO ] [sig ] [2884/3529] Completed SLVM in 0.3s | 2.92 sym/s | Total: 16.5m | ETA: 3.7m [2026-01-02T20:31:33.125726] [INFO ] [sig ] [2885/3529] Forecasting SLVO... [2026-01-02T20:31:33.125755] [INFO ] [sig ] Generating forecast for: SLVO [2026-01-02T20:31:33.125785] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLVO' from 'https://tdm.silogroup.org/data/derivative_storage/SLVO.csv'. [2026-01-02T20:31:33.136813] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLVO'. [2026-01-02T20:31:33.137182] [INFO ] [FORECASTER] Starting predict_future for SLVO [2026-01-02T20:31:33.137956] [DEBUG] [LOCAL ] No optimal features file found for SLVO: ./output/feature-sets/SLVO.txt [2026-01-02T20:31:33.138009] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:33.138041] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:33.138068] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:33.138128] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:33.194787] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:33.195433] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:33.195507] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:33.195539] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:33.318054] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:33.318212] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:33.318251] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:33.318310] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:33.321677] [DEBUG] [FORECASTER] SLVO: Forecast T+1@11:T+2@11: DOWN (p=24.89%) [2026-01-02T20:31:33.321947] [INFO ] [FORECASTER] Completed predict_future for SLVO [2026-01-02T20:31:33.322076] [INFO ] [sig ] SLVO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:33.464373] [INFO ] [LOCAL ] Saved forecast: SLVO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SLVO.txt [2026-01-02T20:31:33.464502] [INFO ] [sig ] [2885/3529] Completed SLVO in 0.3s | 2.92 sym/s | Total: 16.5m | ETA: 3.7m [2026-01-02T20:31:33.464541] [INFO ] [sig ] [2886/3529] Forecasting SLXN... [2026-01-02T20:31:33.464588] [INFO ] [sig ] Generating forecast for: SLXN [2026-01-02T20:31:33.464621] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLXN' from 'https://tdm.silogroup.org/data/derivative_storage/SLXN.csv'. [2026-01-02T20:31:33.475084] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLXN'. [2026-01-02T20:31:33.475340] [INFO ] [FORECASTER] Starting predict_future for SLXN [2026-01-02T20:31:33.476099] [DEBUG] [LOCAL ] No optimal features file found for SLXN: ./output/feature-sets/SLXN.txt [2026-01-02T20:31:33.476162] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:33.476201] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:33.476249] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:33.476311] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:33.533386] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:33.533996] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:33.534071] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:33.534102] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:33.649655] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:33.649786] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:33.649824] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:33.649853] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:33.653148] [DEBUG] [FORECASTER] SLXN: Forecast T+1@11:T+2@11: DOWN (p=35.62%) [2026-01-02T20:31:33.653429] [INFO ] [FORECASTER] Completed predict_future for SLXN [2026-01-02T20:31:33.653555] [INFO ] [sig ] SLXN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:33.798355] [INFO ] [LOCAL ] Saved forecast: SLXN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SLXN.txt [2026-01-02T20:31:33.798487] [INFO ] [sig ] [2886/3529] Completed SLXN in 0.3s | 2.92 sym/s | Total: 16.5m | ETA: 3.7m [2026-01-02T20:31:33.798527] [INFO ] [sig ] [2887/3529] Forecasting SM... [2026-01-02T20:31:33.798556] [INFO ] [sig ] Generating forecast for: SM [2026-01-02T20:31:33.798605] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SM' from 'https://tdm.silogroup.org/data/derivative_storage/SM.csv'. [2026-01-02T20:31:33.809933] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SM'. [2026-01-02T20:31:33.810200] [INFO ] [FORECASTER] Starting predict_future for SM [2026-01-02T20:31:33.810963] [DEBUG] [LOCAL ] No optimal features file found for SM: ./output/feature-sets/SM.txt [2026-01-02T20:31:33.811015] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:33.811048] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:33.811081] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:33.811151] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:33.867319] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:33.867958] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:33.868033] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:33.868065] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:33.986685] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:33.986842] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:33.986881] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:33.986910] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:33.990241] [DEBUG] [FORECASTER] SM: Forecast T+1@11:T+2@11: UP (p=82.23%) [2026-01-02T20:31:33.990508] [INFO ] [FORECASTER] Completed predict_future for SM [2026-01-02T20:31:33.990656] [INFO ] [sig ] SM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:34.131057] [INFO ] [LOCAL ] Saved forecast: SM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SM.txt [2026-01-02T20:31:34.131183] [INFO ] [sig ] [2887/3529] Completed SM in 0.3s | 2.92 sym/s | Total: 16.5m | ETA: 3.7m [2026-01-02T20:31:34.131222] [INFO ] [sig ] [2888/3529] Forecasting SMBC... [2026-01-02T20:31:34.131251] [INFO ] [sig ] Generating forecast for: SMBC [2026-01-02T20:31:34.131283] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMBC' from 'https://tdm.silogroup.org/data/derivative_storage/SMBC.csv'. [2026-01-02T20:31:34.141976] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMBC'. [2026-01-02T20:31:34.142247] [INFO ] [FORECASTER] Starting predict_future for SMBC [2026-01-02T20:31:34.143019] [DEBUG] [LOCAL ] No optimal features file found for SMBC: ./output/feature-sets/SMBC.txt [2026-01-02T20:31:34.143071] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:34.143102] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:34.143128] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:34.143185] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:34.199176] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:34.199781] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:34.199856] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:34.199888] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:34.319627] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:34.319781] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:34.319819] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:34.319848] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:34.323138] [DEBUG] [FORECASTER] SMBC: Forecast T+1@11:T+2@11: DOWN (p=34.54%) [2026-01-02T20:31:34.323406] [INFO ] [FORECASTER] Completed predict_future for SMBC [2026-01-02T20:31:34.323526] [INFO ] [sig ] SMBC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:34.464490] [INFO ] [LOCAL ] Saved forecast: SMBC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SMBC.txt [2026-01-02T20:31:34.464665] [INFO ] [sig ] [2888/3529] Completed SMBC in 0.3s | 2.92 sym/s | Total: 16.5m | ETA: 3.7m [2026-01-02T20:31:34.464709] [INFO ] [sig ] [2889/3529] Forecasting SMBK... [2026-01-02T20:31:34.464738] [INFO ] [sig ] Generating forecast for: SMBK [2026-01-02T20:31:34.464768] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMBK' from 'https://tdm.silogroup.org/data/derivative_storage/SMBK.csv'. [2026-01-02T20:31:34.475164] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMBK'. [2026-01-02T20:31:34.475422] [INFO ] [FORECASTER] Starting predict_future for SMBK [2026-01-02T20:31:34.476190] [DEBUG] [LOCAL ] No optimal features file found for SMBK: ./output/feature-sets/SMBK.txt [2026-01-02T20:31:34.476242] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:34.476274] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:34.476300] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:34.476358] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:34.531856] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:34.532432] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:34.532506] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:34.532537] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:34.646801] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:34.646926] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:34.646963] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:34.646991] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:34.650264] [DEBUG] [FORECASTER] SMBK: Forecast T+1@11:T+2@11: UP (p=97.23%) [2026-01-02T20:31:34.650531] [INFO ] [FORECASTER] Completed predict_future for SMBK [2026-01-02T20:31:34.650672] [INFO ] [sig ] SMBK: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:34.789247] [INFO ] [LOCAL ] Saved forecast: SMBK 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SMBK.txt [2026-01-02T20:31:34.789368] [INFO ] [sig ] [2889/3529] Completed SMBK in 0.3s | 2.92 sym/s | Total: 16.5m | ETA: 3.7m [2026-01-02T20:31:34.789406] [INFO ] [sig ] [2890/3529] Forecasting SMCI... [2026-01-02T20:31:34.789434] [INFO ] [sig ] Generating forecast for: SMCI [2026-01-02T20:31:34.789471] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMCI' from 'https://tdm.silogroup.org/data/derivative_storage/SMCI.csv'. [2026-01-02T20:31:34.799797] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMCI'. [2026-01-02T20:31:34.800063] [INFO ] [FORECASTER] Starting predict_future for SMCI [2026-01-02T20:31:34.800827] [DEBUG] [LOCAL ] No optimal features file found for SMCI: ./output/feature-sets/SMCI.txt [2026-01-02T20:31:34.800880] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:34.800912] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:34.800938] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:34.800995] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:34.856971] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:34.857614] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:34.857690] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:34.857722] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:34.984460] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:34.984646] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:34.984689] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:34.984720] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:34.988218] [DEBUG] [FORECASTER] SMCI: Forecast T+1@11:T+2@11: UP (p=97.83%) [2026-01-02T20:31:34.988532] [INFO ] [FORECASTER] Completed predict_future for SMCI [2026-01-02T20:31:34.988707] [INFO ] [sig ] SMCI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:35.128783] [INFO ] [LOCAL ] Saved forecast: SMCI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SMCI.txt [2026-01-02T20:31:35.128937] [INFO ] [sig ] [2890/3529] Completed SMCI in 0.3s | 2.92 sym/s | Total: 16.5m | ETA: 3.7m [2026-01-02T20:31:35.128978] [INFO ] [sig ] [2891/3529] Forecasting SMCX... [2026-01-02T20:31:35.129008] [INFO ] [sig ] Generating forecast for: SMCX [2026-01-02T20:31:35.129037] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMCX' from 'https://tdm.silogroup.org/data/derivative_storage/SMCX.csv'. [2026-01-02T20:31:35.139735] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMCX'. [2026-01-02T20:31:35.139994] [INFO ] [FORECASTER] Starting predict_future for SMCX [2026-01-02T20:31:35.140764] [DEBUG] [LOCAL ] No optimal features file found for SMCX: ./output/feature-sets/SMCX.txt [2026-01-02T20:31:35.140816] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:35.140849] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:35.140876] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:35.140932] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:35.198090] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:35.198911] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:35.198989] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:35.199021] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:35.327959] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:35.328111] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:35.328151] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:35.328180] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:35.331562] [DEBUG] [FORECASTER] SMCX: Forecast T+1@11:T+2@11: UP (p=61.90%) [2026-01-02T20:31:35.331857] [INFO ] [FORECASTER] Completed predict_future for SMCX [2026-01-02T20:31:35.331980] [INFO ] [sig ] SMCX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:35.472373] [INFO ] [LOCAL ] Saved forecast: SMCX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SMCX.txt [2026-01-02T20:31:35.472505] [INFO ] [sig ] [2891/3529] Completed SMCX in 0.3s | 2.92 sym/s | Total: 16.5m | ETA: 3.6m [2026-01-02T20:31:35.472545] [INFO ] [sig ] [2892/3529] Forecasting SMFG... [2026-01-02T20:31:35.472594] [INFO ] [sig ] Generating forecast for: SMFG [2026-01-02T20:31:35.472627] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMFG' from 'https://tdm.silogroup.org/data/derivative_storage/SMFG.csv'. [2026-01-02T20:31:35.483032] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMFG'. [2026-01-02T20:31:35.483317] [INFO ] [FORECASTER] Starting predict_future for SMFG [2026-01-02T20:31:35.484078] [DEBUG] [LOCAL ] No optimal features file found for SMFG: ./output/feature-sets/SMFG.txt [2026-01-02T20:31:35.484131] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:35.484162] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:35.484190] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:35.484247] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:35.541357] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:35.542011] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:35.542121] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:35.542162] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:35.663124] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:35.663280] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:35.663318] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:35.663349] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:35.666913] [DEBUG] [FORECASTER] SMFG: Forecast T+1@11:T+2@11: DOWN (p=20.28%) [2026-01-02T20:31:35.667217] [INFO ] [FORECASTER] Completed predict_future for SMFG [2026-01-02T20:31:35.667348] [INFO ] [sig ] SMFG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:35.809324] [INFO ] [LOCAL ] Saved forecast: SMFG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SMFG.txt [2026-01-02T20:31:35.809475] [INFO ] [sig ] [2892/3529] Completed SMFG in 0.3s | 2.92 sym/s | Total: 16.5m | ETA: 3.6m [2026-01-02T20:31:35.809516] [INFO ] [sig ] [2893/3529] Forecasting SMH... [2026-01-02T20:31:35.809547] [INFO ] [sig ] Generating forecast for: SMH [2026-01-02T20:31:35.809600] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMH' from 'https://tdm.silogroup.org/data/derivative_storage/SMH.csv'. [2026-01-02T20:31:35.820866] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMH'. [2026-01-02T20:31:35.821219] [INFO ] [FORECASTER] Starting predict_future for SMH [2026-01-02T20:31:35.822006] [DEBUG] [LOCAL ] No optimal features file found for SMH: ./output/feature-sets/SMH.txt [2026-01-02T20:31:35.822058] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:35.822090] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:35.822117] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:35.822174] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:35.878751] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:35.879610] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:35.879692] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:35.879726] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:35.998206] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:35.998362] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:35.998402] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:35.998432] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:36.001861] [DEBUG] [FORECASTER] SMH: Forecast T+1@11:T+2@11: DOWN (p=35.17%) [2026-01-02T20:31:36.002138] [INFO ] [FORECASTER] Completed predict_future for SMH [2026-01-02T20:31:36.002283] [INFO ] [sig ] SMH: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:36.141645] [INFO ] [LOCAL ] Saved forecast: SMH 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SMH.txt [2026-01-02T20:31:36.141796] [INFO ] [sig ] [2893/3529] Completed SMH in 0.3s | 2.92 sym/s | Total: 16.5m | ETA: 3.6m [2026-01-02T20:31:36.141837] [INFO ] [sig ] [2894/3529] Forecasting SMHI... [2026-01-02T20:31:36.141866] [INFO ] [sig ] Generating forecast for: SMHI [2026-01-02T20:31:36.141896] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMHI' from 'https://tdm.silogroup.org/data/derivative_storage/SMHI.csv'. [2026-01-02T20:31:36.152606] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMHI'. [2026-01-02T20:31:36.152880] [INFO ] [FORECASTER] Starting predict_future for SMHI [2026-01-02T20:31:36.153641] [DEBUG] [LOCAL ] No optimal features file found for SMHI: ./output/feature-sets/SMHI.txt [2026-01-02T20:31:36.153694] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:36.153726] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:36.153752] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:36.153809] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:36.210093] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:36.210827] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:36.210906] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:36.210938] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:36.324253] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:36.324414] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:36.324455] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:36.324483] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:36.327832] [DEBUG] [FORECASTER] SMHI: Forecast T+1@11:T+2@11: UP (p=96.13%) [2026-01-02T20:31:36.328113] [INFO ] [FORECASTER] Completed predict_future for SMHI [2026-01-02T20:31:36.328242] [INFO ] [sig ] SMHI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:36.473905] [INFO ] [LOCAL ] Saved forecast: SMHI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SMHI.txt [2026-01-02T20:31:36.474061] [INFO ] [sig ] [2894/3529] Completed SMHI in 0.3s | 2.92 sym/s | Total: 16.5m | ETA: 3.6m [2026-01-02T20:31:36.474102] [INFO ] [sig ] [2895/3529] Forecasting SMHX... [2026-01-02T20:31:36.474132] [INFO ] [sig ] Generating forecast for: SMHX [2026-01-02T20:31:36.474161] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMHX' from 'https://tdm.silogroup.org/data/derivative_storage/SMHX.csv'. [2026-01-02T20:31:36.485637] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMHX'. [2026-01-02T20:31:36.486015] [INFO ] [FORECASTER] Starting predict_future for SMHX [2026-01-02T20:31:36.486808] [DEBUG] [LOCAL ] No optimal features file found for SMHX: ./output/feature-sets/SMHX.txt [2026-01-02T20:31:36.486862] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:36.486895] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:36.486922] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:36.486980] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:36.544165] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:36.545042] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:36.545121] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:36.545153] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:36.664503] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:36.664673] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:36.664714] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:36.664744] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:36.668014] [DEBUG] [FORECASTER] SMHX: Forecast T+1@11:T+2@11: UP (p=79.73%) [2026-01-02T20:31:36.668283] [INFO ] [FORECASTER] Completed predict_future for SMHX [2026-01-02T20:31:36.668407] [INFO ] [sig ] SMHX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:36.808759] [INFO ] [LOCAL ] Saved forecast: SMHX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SMHX.txt [2026-01-02T20:31:36.808922] [INFO ] [sig ] [2895/3529] Completed SMHX in 0.3s | 2.92 sym/s | Total: 16.5m | ETA: 3.6m [2026-01-02T20:31:36.808964] [INFO ] [sig ] [2896/3529] Forecasting SMID... [2026-01-02T20:31:36.808995] [INFO ] [sig ] Generating forecast for: SMID [2026-01-02T20:31:36.809026] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMID' from 'https://tdm.silogroup.org/data/derivative_storage/SMID.csv'. [2026-01-02T20:31:36.819524] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMID'. [2026-01-02T20:31:36.819822] [INFO ] [FORECASTER] Starting predict_future for SMID [2026-01-02T20:31:36.820564] [DEBUG] [LOCAL ] No optimal features file found for SMID: ./output/feature-sets/SMID.txt [2026-01-02T20:31:36.820645] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:36.820677] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:36.820703] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:36.820759] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:36.877564] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:36.878265] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:36.878342] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:36.878374] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:36.985787] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:36.985942] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:36.985980] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:36.986010] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:36.989330] [DEBUG] [FORECASTER] SMID: Forecast T+1@11:T+2@11: UP (p=77.23%) [2026-01-02T20:31:36.989630] [INFO ] [FORECASTER] Completed predict_future for SMID [2026-01-02T20:31:36.989756] [INFO ] [sig ] SMID: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:37.128739] [INFO ] [LOCAL ] Saved forecast: SMID 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SMID.txt [2026-01-02T20:31:37.128869] [INFO ] [sig ] [2896/3529] Completed SMID in 0.3s | 2.92 sym/s | Total: 16.5m | ETA: 3.6m [2026-01-02T20:31:37.128908] [INFO ] [sig ] [2897/3529] Forecasting SMPL... [2026-01-02T20:31:37.128937] [INFO ] [sig ] Generating forecast for: SMPL [2026-01-02T20:31:37.128968] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMPL' from 'https://tdm.silogroup.org/data/derivative_storage/SMPL.csv'. [2026-01-02T20:31:37.139448] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMPL'. [2026-01-02T20:31:37.139776] [INFO ] [FORECASTER] Starting predict_future for SMPL [2026-01-02T20:31:37.140525] [DEBUG] [LOCAL ] No optimal features file found for SMPL: ./output/feature-sets/SMPL.txt [2026-01-02T20:31:37.140594] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:37.140629] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:37.140656] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:37.140714] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:37.196830] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:37.197500] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:37.197594] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:37.197629] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:37.315606] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:37.315778] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:37.315820] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:37.315849] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:37.319410] [DEBUG] [FORECASTER] SMPL: Forecast T+1@11:T+2@11: DOWN (p=8.29%) [2026-01-02T20:31:37.319726] [INFO ] [FORECASTER] Completed predict_future for SMPL [2026-01-02T20:31:37.319869] [INFO ] [sig ] SMPL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:37.459829] [INFO ] [LOCAL ] Saved forecast: SMPL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SMPL.txt [2026-01-02T20:31:37.460000] [INFO ] [sig ] [2897/3529] Completed SMPL in 0.3s | 2.92 sym/s | Total: 16.5m | ETA: 3.6m [2026-01-02T20:31:37.460049] [INFO ] [sig ] [2898/3529] Forecasting SMTC... [2026-01-02T20:31:37.460096] [INFO ] [sig ] Generating forecast for: SMTC [2026-01-02T20:31:37.460133] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMTC' from 'https://tdm.silogroup.org/data/derivative_storage/SMTC.csv'. [2026-01-02T20:31:37.471923] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMTC'. [2026-01-02T20:31:37.472322] [INFO ] [FORECASTER] Starting predict_future for SMTC [2026-01-02T20:31:37.473146] [DEBUG] [LOCAL ] No optimal features file found for SMTC: ./output/feature-sets/SMTC.txt [2026-01-02T20:31:37.473210] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:37.473244] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:37.473273] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:37.473332] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:37.531406] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:37.532311] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:37.532393] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:37.532428] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:37.654730] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:37.654897] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:37.654938] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:37.654966] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:37.658389] [DEBUG] [FORECASTER] SMTC: Forecast T+1@11:T+2@11: UP (p=97.20%) [2026-01-02T20:31:37.658740] [INFO ] [FORECASTER] Completed predict_future for SMTC [2026-01-02T20:31:37.658879] [INFO ] [sig ] SMTC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:37.800721] [INFO ] [LOCAL ] Saved forecast: SMTC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SMTC.txt [2026-01-02T20:31:37.800879] [INFO ] [sig ] [2898/3529] Completed SMTC in 0.3s | 2.92 sym/s | Total: 16.6m | ETA: 3.6m [2026-01-02T20:31:37.800920] [INFO ] [sig ] [2899/3529] Forecasting SMTI... [2026-01-02T20:31:37.800951] [INFO ] [sig ] Generating forecast for: SMTI [2026-01-02T20:31:37.800981] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMTI' from 'https://tdm.silogroup.org/data/derivative_storage/SMTI.csv'. [2026-01-02T20:31:37.811934] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMTI'. [2026-01-02T20:31:37.812255] [INFO ] [FORECASTER] Starting predict_future for SMTI [2026-01-02T20:31:37.813039] [DEBUG] [LOCAL ] No optimal features file found for SMTI: ./output/feature-sets/SMTI.txt [2026-01-02T20:31:37.813107] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:37.813168] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:37.813197] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:37.813256] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:37.868853] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:37.869537] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:37.869638] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:37.869673] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:37.990414] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:37.990588] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:37.990634] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:37.990665] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:37.994075] [DEBUG] [FORECASTER] SMTI: Forecast T+1@11:T+2@11: UP (p=67.96%) [2026-01-02T20:31:37.994344] [INFO ] [FORECASTER] Completed predict_future for SMTI [2026-01-02T20:31:37.994467] [INFO ] [sig ] SMTI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:38.142976] [INFO ] [LOCAL ] Saved forecast: SMTI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SMTI.txt [2026-01-02T20:31:38.143113] [INFO ] [sig ] [2899/3529] Completed SMTI in 0.3s | 2.92 sym/s | Total: 16.6m | ETA: 3.6m [2026-01-02T20:31:38.143154] [INFO ] [sig ] [2900/3529] Forecasting SMWB... [2026-01-02T20:31:38.143185] [INFO ] [sig ] Generating forecast for: SMWB [2026-01-02T20:31:38.143218] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMWB' from 'https://tdm.silogroup.org/data/derivative_storage/SMWB.csv'. [2026-01-02T20:31:38.153592] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMWB'. [2026-01-02T20:31:38.153883] [INFO ] [FORECASTER] Starting predict_future for SMWB [2026-01-02T20:31:38.154664] [DEBUG] [LOCAL ] No optimal features file found for SMWB: ./output/feature-sets/SMWB.txt [2026-01-02T20:31:38.154716] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:38.154747] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:38.154773] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:38.154830] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:38.218445] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:38.219308] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:38.219391] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:38.219425] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:38.337405] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:38.337519] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:38.337555] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:38.337608] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:38.340743] [DEBUG] [FORECASTER] SMWB: Forecast T+1@11:T+2@11: UP (p=68.53%) [2026-01-02T20:31:38.341006] [INFO ] [FORECASTER] Completed predict_future for SMWB [2026-01-02T20:31:38.341124] [INFO ] [sig ] SMWB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:38.479958] [INFO ] [LOCAL ] Saved forecast: SMWB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SMWB.txt [2026-01-02T20:31:38.480084] [INFO ] [sig ] [2900/3529] Completed SMWB in 0.3s | 2.92 sym/s | Total: 16.6m | ETA: 3.6m [2026-01-02T20:31:38.480123] [INFO ] [sig ] [2901/3529] Forecasting SMX... [2026-01-02T20:31:38.480153] [INFO ] [sig ] Generating forecast for: SMX [2026-01-02T20:31:38.480182] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMX' from 'https://tdm.silogroup.org/data/derivative_storage/SMX.csv'. [2026-01-02T20:31:38.490234] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMX'. [2026-01-02T20:31:38.490520] [INFO ] [FORECASTER] Starting predict_future for SMX [2026-01-02T20:31:38.491296] [DEBUG] [LOCAL ] No optimal features file found for SMX: ./output/feature-sets/SMX.txt [2026-01-02T20:31:38.491348] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:38.491381] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:38.491408] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:38.491466] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:38.549203] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:38.549966] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:38.550042] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:38.550074] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:38.650777] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:38.650910] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:38.650947] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:38.650975] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:38.654261] [DEBUG] [FORECASTER] SMX: Forecast T+1@11:T+2@11: DOWN (p=38.68%) [2026-01-02T20:31:38.654531] [INFO ] [FORECASTER] Completed predict_future for SMX [2026-01-02T20:31:38.654671] [INFO ] [sig ] SMX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:38.795751] [INFO ] [LOCAL ] Saved forecast: SMX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SMX.txt [2026-01-02T20:31:38.795888] [INFO ] [sig ] [2901/3529] Completed SMX in 0.3s | 2.92 sym/s | Total: 16.6m | ETA: 3.6m [2026-01-02T20:31:38.795928] [INFO ] [sig ] [2902/3529] Forecasting SN... [2026-01-02T20:31:38.795956] [INFO ] [sig ] Generating forecast for: SN [2026-01-02T20:31:38.795986] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SN' from 'https://tdm.silogroup.org/data/derivative_storage/SN.csv'. [2026-01-02T20:31:38.806473] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SN'. [2026-01-02T20:31:38.806783] [INFO ] [FORECASTER] Starting predict_future for SN [2026-01-02T20:31:38.807589] [DEBUG] [LOCAL ] No optimal features file found for SN: ./output/feature-sets/SN.txt [2026-01-02T20:31:38.807662] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:38.807693] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:38.807719] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:38.807776] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:38.863829] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:38.864595] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:38.864675] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:38.864707] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:38.990028] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:38.990186] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:38.990231] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:38.990302] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:38.994135] [DEBUG] [FORECASTER] SN: Forecast T+1@11:T+2@11: DOWN (p=35.05%) [2026-01-02T20:31:38.994406] [INFO ] [FORECASTER] Completed predict_future for SN [2026-01-02T20:31:38.994532] [INFO ] [sig ] SN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:39.140841] [INFO ] [LOCAL ] Saved forecast: SN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SN.txt [2026-01-02T20:31:39.140983] [INFO ] [sig ] [2902/3529] Completed SN in 0.3s | 2.92 sym/s | Total: 16.6m | ETA: 3.6m [2026-01-02T20:31:39.141030] [INFO ] [sig ] [2903/3529] Forecasting SNA... [2026-01-02T20:31:39.141061] [INFO ] [sig ] Generating forecast for: SNA [2026-01-02T20:31:39.141090] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNA' from 'https://tdm.silogroup.org/data/derivative_storage/SNA.csv'. [2026-01-02T20:31:39.151636] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNA'. [2026-01-02T20:31:39.151928] [INFO ] [FORECASTER] Starting predict_future for SNA [2026-01-02T20:31:39.152741] [DEBUG] [LOCAL ] No optimal features file found for SNA: ./output/feature-sets/SNA.txt [2026-01-02T20:31:39.152794] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:39.152827] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:39.152855] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:39.152913] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:39.209409] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:39.210093] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:39.210170] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:39.210203] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:39.326532] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:39.326694] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:39.326737] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:39.326767] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:39.330191] [DEBUG] [FORECASTER] SNA: Forecast T+1@11:T+2@11: DOWN (p=2.05%) [2026-01-02T20:31:39.330471] [INFO ] [FORECASTER] Completed predict_future for SNA [2026-01-02T20:31:39.330630] [INFO ] [sig ] SNA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:39.472587] [INFO ] [LOCAL ] Saved forecast: SNA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SNA.txt [2026-01-02T20:31:39.472717] [INFO ] [sig ] [2903/3529] Completed SNA in 0.3s | 2.92 sym/s | Total: 16.6m | ETA: 3.6m [2026-01-02T20:31:39.472755] [INFO ] [sig ] [2904/3529] Forecasting SNAP... [2026-01-02T20:31:39.472785] [INFO ] [sig ] Generating forecast for: SNAP [2026-01-02T20:31:39.472815] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNAP' from 'https://tdm.silogroup.org/data/derivative_storage/SNAP.csv'. [2026-01-02T20:31:39.484379] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNAP'. [2026-01-02T20:31:39.484715] [INFO ] [FORECASTER] Starting predict_future for SNAP [2026-01-02T20:31:39.485516] [DEBUG] [LOCAL ] No optimal features file found for SNAP: ./output/feature-sets/SNAP.txt [2026-01-02T20:31:39.485589] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:39.485631] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:39.485660] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:39.485719] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:39.546380] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:39.547221] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:39.547302] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:39.547333] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:39.674559] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:39.674743] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:39.674786] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:39.674818] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:39.679307] [DEBUG] [FORECASTER] SNAP: Forecast T+1@11:T+2@11: DOWN (p=45.23%) [2026-01-02T20:31:39.679764] [INFO ] [FORECASTER] Completed predict_future for SNAP [2026-01-02T20:31:39.679954] [INFO ] [sig ] SNAP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:39.842529] [INFO ] [LOCAL ] Saved forecast: SNAP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SNAP.txt [2026-01-02T20:31:39.842741] [INFO ] [sig ] [2904/3529] Completed SNAP in 0.4s | 2.92 sym/s | Total: 16.6m | ETA: 3.6m [2026-01-02T20:31:39.842816] [INFO ] [sig ] [2905/3529] Forecasting SNCY... [2026-01-02T20:31:39.842860] [INFO ] [sig ] Generating forecast for: SNCY [2026-01-02T20:31:39.842895] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNCY' from 'https://tdm.silogroup.org/data/derivative_storage/SNCY.csv'. [2026-01-02T20:31:39.854439] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNCY'. [2026-01-02T20:31:39.854819] [INFO ] [FORECASTER] Starting predict_future for SNCY [2026-01-02T20:31:39.855656] [DEBUG] [LOCAL ] No optimal features file found for SNCY: ./output/feature-sets/SNCY.txt [2026-01-02T20:31:39.855709] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:39.855742] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:39.855768] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:39.855826] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:39.912467] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:39.913219] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:39.913303] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:39.913335] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:40.031727] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:40.031886] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:40.031925] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:40.031953] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:40.035325] [DEBUG] [FORECASTER] SNCY: Forecast T+1@11:T+2@11: UP (p=95.55%) [2026-01-02T20:31:40.035617] [INFO ] [FORECASTER] Completed predict_future for SNCY [2026-01-02T20:31:40.035743] [INFO ] [sig ] SNCY: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:40.177905] [INFO ] [LOCAL ] Saved forecast: SNCY 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SNCY.txt [2026-01-02T20:31:40.178032] [INFO ] [sig ] [2905/3529] Completed SNCY in 0.3s | 2.92 sym/s | Total: 16.6m | ETA: 3.6m [2026-01-02T20:31:40.178072] [INFO ] [sig ] [2906/3529] Forecasting SND... [2026-01-02T20:31:40.178100] [INFO ] [sig ] Generating forecast for: SND [2026-01-02T20:31:40.178130] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SND' from 'https://tdm.silogroup.org/data/derivative_storage/SND.csv'. [2026-01-02T20:31:40.190347] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SND'. [2026-01-02T20:31:40.190630] [INFO ] [FORECASTER] Starting predict_future for SND [2026-01-02T20:31:40.191386] [DEBUG] [LOCAL ] No optimal features file found for SND: ./output/feature-sets/SND.txt [2026-01-02T20:31:40.191438] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:40.191470] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:40.191497] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:40.191554] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:40.249395] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:40.250096] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:40.250172] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:40.250204] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:40.367083] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:40.367239] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:40.367297] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:40.367327] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:40.370760] [DEBUG] [FORECASTER] SND: Forecast T+1@11:T+2@11: UP (p=91.04%) [2026-01-02T20:31:40.371035] [INFO ] [FORECASTER] Completed predict_future for SND [2026-01-02T20:31:40.371157] [INFO ] [sig ] SND: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:40.510194] [INFO ] [LOCAL ] Saved forecast: SND 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SND.txt [2026-01-02T20:31:40.510327] [INFO ] [sig ] [2906/3529] Completed SND in 0.3s | 2.92 sym/s | Total: 16.6m | ETA: 3.6m [2026-01-02T20:31:40.510366] [INFO ] [sig ] [2907/3529] Forecasting SNDL... [2026-01-02T20:31:40.510395] [INFO ] [sig ] Generating forecast for: SNDL [2026-01-02T20:31:40.510425] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNDL' from 'https://tdm.silogroup.org/data/derivative_storage/SNDL.csv'. [2026-01-02T20:31:40.521000] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNDL'. [2026-01-02T20:31:40.521289] [INFO ] [FORECASTER] Starting predict_future for SNDL [2026-01-02T20:31:40.522085] [DEBUG] [LOCAL ] No optimal features file found for SNDL: ./output/feature-sets/SNDL.txt [2026-01-02T20:31:40.522138] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:40.522169] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:40.522198] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:40.522268] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:40.577874] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:40.578555] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:40.581702] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:40.581760] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:40.699142] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:40.699305] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:40.699345] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:40.699374] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:40.702686] [DEBUG] [FORECASTER] SNDL: Forecast T+1@11:T+2@11: UP (p=55.55%) [2026-01-02T20:31:40.702958] [INFO ] [FORECASTER] Completed predict_future for SNDL [2026-01-02T20:31:40.703080] [INFO ] [sig ] SNDL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:40.841645] [INFO ] [LOCAL ] Saved forecast: SNDL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SNDL.txt [2026-01-02T20:31:40.841777] [INFO ] [sig ] [2907/3529] Completed SNDL in 0.3s | 2.92 sym/s | Total: 16.6m | ETA: 3.6m [2026-01-02T20:31:40.841815] [INFO ] [sig ] [2908/3529] Forecasting SNDX... [2026-01-02T20:31:40.841845] [INFO ] [sig ] Generating forecast for: SNDX [2026-01-02T20:31:40.841875] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNDX' from 'https://tdm.silogroup.org/data/derivative_storage/SNDX.csv'. [2026-01-02T20:31:40.852925] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNDX'. [2026-01-02T20:31:40.853208] [INFO ] [FORECASTER] Starting predict_future for SNDX [2026-01-02T20:31:40.853974] [DEBUG] [LOCAL ] No optimal features file found for SNDX: ./output/feature-sets/SNDX.txt [2026-01-02T20:31:40.854025] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:40.854057] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:40.854083] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:40.854140] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:40.909864] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:40.910503] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:40.910595] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:40.910631] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:41.031553] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:41.031730] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:41.031770] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:41.031799] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:41.035112] [DEBUG] [FORECASTER] SNDX: Forecast T+1@11:T+2@11: DOWN (p=37.68%) [2026-01-02T20:31:41.035379] [INFO ] [FORECASTER] Completed predict_future for SNDX [2026-01-02T20:31:41.035502] [INFO ] [sig ] SNDX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:41.173213] [INFO ] [LOCAL ] Saved forecast: SNDX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SNDX.txt [2026-01-02T20:31:41.173352] [INFO ] [sig ] [2908/3529] Completed SNDX in 0.3s | 2.92 sym/s | Total: 16.6m | ETA: 3.5m [2026-01-02T20:31:41.173391] [INFO ] [sig ] [2909/3529] Forecasting SNES... [2026-01-02T20:31:41.173421] [INFO ] [sig ] Generating forecast for: SNES [2026-01-02T20:31:41.173451] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNES' from 'https://tdm.silogroup.org/data/derivative_storage/SNES.csv'. [2026-01-02T20:31:41.183784] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNES'. [2026-01-02T20:31:41.184063] [INFO ] [FORECASTER] Starting predict_future for SNES [2026-01-02T20:31:41.184843] [DEBUG] [LOCAL ] No optimal features file found for SNES: ./output/feature-sets/SNES.txt [2026-01-02T20:31:41.184896] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:41.184927] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:41.184954] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:41.185012] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:41.240282] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:41.241081] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:41.241190] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:41.241223] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:41.362042] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:41.362237] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:41.362287] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:41.362323] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:41.366074] [DEBUG] [FORECASTER] SNES: Forecast T+1@11:T+2@11: UP (p=72.08%) [2026-01-02T20:31:41.366388] [INFO ] [FORECASTER] Completed predict_future for SNES [2026-01-02T20:31:41.366526] [INFO ] [sig ] SNES: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:41.514761] [INFO ] [LOCAL ] Saved forecast: SNES 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SNES.txt [2026-01-02T20:31:41.514930] [INFO ] [sig ] [2909/3529] Completed SNES in 0.3s | 2.92 sym/s | Total: 16.6m | ETA: 3.5m [2026-01-02T20:31:41.514972] [INFO ] [sig ] [2910/3529] Forecasting SNEX... [2026-01-02T20:31:41.515004] [INFO ] [sig ] Generating forecast for: SNEX [2026-01-02T20:31:41.515050] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNEX' from 'https://tdm.silogroup.org/data/derivative_storage/SNEX.csv'. [2026-01-02T20:31:41.526404] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNEX'. [2026-01-02T20:31:41.526807] [INFO ] [FORECASTER] Starting predict_future for SNEX [2026-01-02T20:31:41.527848] [DEBUG] [LOCAL ] No optimal features file found for SNEX: ./output/feature-sets/SNEX.txt [2026-01-02T20:31:41.527909] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:41.527974] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:41.528005] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:41.528064] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:41.589262] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:41.590237] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:41.590348] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:41.590384] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:41.717397] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:41.717592] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:41.717639] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:41.717679] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:41.721738] [DEBUG] [FORECASTER] SNEX: Forecast T+1@11:T+2@11: UP (p=51.48%) [2026-01-02T20:31:41.722090] [INFO ] [FORECASTER] Completed predict_future for SNEX [2026-01-02T20:31:41.722233] [INFO ] [sig ] SNEX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:41.912747] [INFO ] [LOCAL ] Saved forecast: SNEX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SNEX.txt [2026-01-02T20:31:41.912949] [INFO ] [sig ] [2910/3529] Completed SNEX in 0.4s | 2.92 sym/s | Total: 16.6m | ETA: 3.5m [2026-01-02T20:31:41.912995] [INFO ] [sig ] [2911/3529] Forecasting SNFCA... [2026-01-02T20:31:41.913026] [INFO ] [sig ] Generating forecast for: SNFCA [2026-01-02T20:31:41.913056] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNFCA' from 'https://tdm.silogroup.org/data/derivative_storage/SNFCA.csv'. [2026-01-02T20:31:41.925837] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNFCA'. [2026-01-02T20:31:41.926372] [INFO ] [FORECASTER] Starting predict_future for SNFCA [2026-01-02T20:31:41.927406] [DEBUG] [LOCAL ] No optimal features file found for SNFCA: ./output/feature-sets/SNFCA.txt [2026-01-02T20:31:41.927467] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:41.927502] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:41.927529] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:41.927612] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:41.992272] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:41.993217] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:41.993309] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:41.993343] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:42.147007] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:42.147206] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:42.147268] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:42.147316] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:42.152802] [DEBUG] [FORECASTER] SNFCA: Forecast T+1@11:T+2@11: UP (p=95.85%) [2026-01-02T20:31:42.153305] [INFO ] [FORECASTER] Completed predict_future for SNFCA [2026-01-02T20:31:42.153518] [INFO ] [sig ] SNFCA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:42.352292] [INFO ] [LOCAL ] Saved forecast: SNFCA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SNFCA.txt [2026-01-02T20:31:42.352487] [INFO ] [sig ] [2911/3529] Completed SNFCA in 0.4s | 2.92 sym/s | Total: 16.6m | ETA: 3.5m [2026-01-02T20:31:42.352531] [INFO ] [sig ] [2912/3529] Forecasting SNGX... [2026-01-02T20:31:42.352561] [INFO ] [sig ] Generating forecast for: SNGX [2026-01-02T20:31:42.352630] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNGX' from 'https://tdm.silogroup.org/data/derivative_storage/SNGX.csv'. [2026-01-02T20:31:42.371768] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNGX'. [2026-01-02T20:31:42.372303] [INFO ] [FORECASTER] Starting predict_future for SNGX [2026-01-02T20:31:42.373837] [DEBUG] [LOCAL ] No optimal features file found for SNGX: ./output/feature-sets/SNGX.txt [2026-01-02T20:31:42.373928] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:42.373985] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:42.374026] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:42.374113] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:42.460210] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:42.461445] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:42.461610] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:42.461670] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:42.622557] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:42.622775] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:42.622840] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:42.622896] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:42.628334] [DEBUG] [FORECASTER] SNGX: Forecast T+1@11:T+2@11: UP (p=69.03%) [2026-01-02T20:31:42.628851] [INFO ] [FORECASTER] Completed predict_future for SNGX [2026-01-02T20:31:42.629019] [INFO ] [sig ] SNGX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:42.779843] [INFO ] [LOCAL ] Saved forecast: SNGX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SNGX.txt [2026-01-02T20:31:42.780060] [INFO ] [sig ] [2912/3529] Completed SNGX in 0.4s | 2.92 sym/s | Total: 16.6m | ETA: 3.5m [2026-01-02T20:31:42.780103] [INFO ] [sig ] [2913/3529] Forecasting SNN... [2026-01-02T20:31:42.780135] [INFO ] [sig ] Generating forecast for: SNN [2026-01-02T20:31:42.780164] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNN' from 'https://tdm.silogroup.org/data/derivative_storage/SNN.csv'. [2026-01-02T20:31:42.791534] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNN'. [2026-01-02T20:31:42.791982] [INFO ] [FORECASTER] Starting predict_future for SNN [2026-01-02T20:31:42.792837] [DEBUG] [LOCAL ] No optimal features file found for SNN: ./output/feature-sets/SNN.txt [2026-01-02T20:31:42.792896] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:42.792928] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:42.792954] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:42.793013] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:42.849652] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:42.850589] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:42.850689] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:42.850740] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:42.977261] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:42.977425] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:42.977466] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:42.977497] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:42.981117] [DEBUG] [FORECASTER] SNN: Forecast T+1@11:T+2@11: DOWN (p=1.82%) [2026-01-02T20:31:42.981482] [INFO ] [FORECASTER] Completed predict_future for SNN [2026-01-02T20:31:42.981653] [INFO ] [sig ] SNN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:43.132735] [INFO ] [LOCAL ] Saved forecast: SNN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SNN.txt [2026-01-02T20:31:43.132899] [INFO ] [sig ] [2913/3529] Completed SNN in 0.4s | 2.92 sym/s | Total: 16.6m | ETA: 3.5m [2026-01-02T20:31:43.132949] [INFO ] [sig ] [2914/3529] Forecasting SNOA... [2026-01-02T20:31:43.132982] [INFO ] [sig ] Generating forecast for: SNOA [2026-01-02T20:31:43.133013] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNOA' from 'https://tdm.silogroup.org/data/derivative_storage/SNOA.csv'. [2026-01-02T20:31:43.143958] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNOA'. [2026-01-02T20:31:43.144359] [INFO ] [FORECASTER] Starting predict_future for SNOA [2026-01-02T20:31:43.145190] [DEBUG] [LOCAL ] No optimal features file found for SNOA: ./output/feature-sets/SNOA.txt [2026-01-02T20:31:43.145246] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:43.145280] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:43.145309] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:43.145369] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:43.205686] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:43.206611] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:43.206702] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:43.206735] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:43.326219] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:43.326380] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:43.326420] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:43.326449] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:43.330027] [DEBUG] [FORECASTER] SNOA: Forecast T+1@11:T+2@11: DOWN (p=1.06%) [2026-01-02T20:31:43.330378] [INFO ] [FORECASTER] Completed predict_future for SNOA [2026-01-02T20:31:43.330530] [INFO ] [sig ] SNOA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:43.477326] [INFO ] [LOCAL ] Saved forecast: SNOA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SNOA.txt [2026-01-02T20:31:43.477487] [INFO ] [sig ] [2914/3529] Completed SNOA in 0.3s | 2.92 sym/s | Total: 16.6m | ETA: 3.5m [2026-01-02T20:31:43.477529] [INFO ] [sig ] [2915/3529] Forecasting SNPS... [2026-01-02T20:31:43.477560] [INFO ] [sig ] Generating forecast for: SNPS [2026-01-02T20:31:43.477614] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNPS' from 'https://tdm.silogroup.org/data/derivative_storage/SNPS.csv'. [2026-01-02T20:31:43.488771] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNPS'. [2026-01-02T20:31:43.489142] [INFO ] [FORECASTER] Starting predict_future for SNPS [2026-01-02T20:31:43.489969] [DEBUG] [LOCAL ] No optimal features file found for SNPS: ./output/feature-sets/SNPS.txt [2026-01-02T20:31:43.490023] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:43.490057] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:43.490085] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:43.490146] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:43.547612] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:43.548447] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:43.548529] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:43.548561] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:43.673026] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:43.673180] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:43.673219] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:43.673251] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:43.676683] [DEBUG] [FORECASTER] SNPS: Forecast T+1@11:T+2@11: UP (p=90.57%) [2026-01-02T20:31:43.676969] [INFO ] [FORECASTER] Completed predict_future for SNPS [2026-01-02T20:31:43.677118] [INFO ] [sig ] SNPS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:43.818122] [INFO ] [LOCAL ] Saved forecast: SNPS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SNPS.txt [2026-01-02T20:31:43.818277] [INFO ] [sig ] [2915/3529] Completed SNPS in 0.3s | 2.92 sym/s | Total: 16.7m | ETA: 3.5m [2026-01-02T20:31:43.818317] [INFO ] [sig ] [2916/3529] Forecasting SNTI... [2026-01-02T20:31:43.818345] [INFO ] [sig ] Generating forecast for: SNTI [2026-01-02T20:31:43.818376] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNTI' from 'https://tdm.silogroup.org/data/derivative_storage/SNTI.csv'. [2026-01-02T20:31:43.830130] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNTI'. [2026-01-02T20:31:43.830621] [INFO ] [FORECASTER] Starting predict_future for SNTI [2026-01-02T20:31:43.831725] [DEBUG] [LOCAL ] No optimal features file found for SNTI: ./output/feature-sets/SNTI.txt [2026-01-02T20:31:43.831790] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:43.831857] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:43.831888] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:43.831954] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:43.893542] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:43.894456] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:43.894547] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:43.894603] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:44.021739] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:44.021894] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-02T20:31:44.021934] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:44.021963] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:44.025357] [DEBUG] [FORECASTER] SNTI: Forecast T+1@11:T+2@11: UP (p=95.40%) [2026-01-02T20:31:44.025649] [INFO ] [FORECASTER] Completed predict_future for SNTI [2026-01-02T20:31:44.025780] [INFO ] [sig ] SNTI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:44.162822] [INFO ] [LOCAL ] Saved forecast: SNTI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SNTI.txt [2026-01-02T20:31:44.162976] [INFO ] [sig ] [2916/3529] Completed SNTI in 0.3s | 2.92 sym/s | Total: 16.7m | ETA: 3.5m [2026-01-02T20:31:44.163018] [INFO ] [sig ] [2917/3529] Forecasting SNX... [2026-01-02T20:31:44.163046] [INFO ] [sig ] Generating forecast for: SNX [2026-01-02T20:31:44.163077] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNX' from 'https://tdm.silogroup.org/data/derivative_storage/SNX.csv'. [2026-01-02T20:31:44.174467] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNX'. [2026-01-02T20:31:44.174839] [INFO ] [FORECASTER] Starting predict_future for SNX [2026-01-02T20:31:44.175624] [DEBUG] [LOCAL ] No optimal features file found for SNX: ./output/feature-sets/SNX.txt [2026-01-02T20:31:44.175677] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:44.175709] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:44.175735] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:44.175792] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:44.231642] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:44.232442] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:44.232524] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:44.232559] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:44.353094] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:44.353249] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:44.353291] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:44.353341] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:44.356742] [DEBUG] [FORECASTER] SNX: Forecast T+1@11:T+2@11: UP (p=97.33%) [2026-01-02T20:31:44.357018] [INFO ] [FORECASTER] Completed predict_future for SNX [2026-01-02T20:31:44.357146] [INFO ] [sig ] SNX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:44.494439] [INFO ] [LOCAL ] Saved forecast: SNX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SNX.txt [2026-01-02T20:31:44.494597] [INFO ] [sig ] [2917/3529] Completed SNX in 0.3s | 2.92 sym/s | Total: 16.7m | ETA: 3.5m [2026-01-02T20:31:44.494639] [INFO ] [sig ] [2918/3529] Forecasting SNY... [2026-01-02T20:31:44.494669] [INFO ] [sig ] Generating forecast for: SNY [2026-01-02T20:31:44.494698] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNY' from 'https://tdm.silogroup.org/data/derivative_storage/SNY.csv'. [2026-01-02T20:31:44.509823] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNY'. [2026-01-02T20:31:44.510262] [INFO ] [FORECASTER] Starting predict_future for SNY [2026-01-02T20:31:44.511436] [DEBUG] [LOCAL ] No optimal features file found for SNY: ./output/feature-sets/SNY.txt [2026-01-02T20:31:44.511505] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:44.511560] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:44.511636] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:44.511732] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:44.578108] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:44.579052] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:44.579135] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:44.579169] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:44.692894] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:44.693057] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:44.693098] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:44.693126] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:44.696627] [DEBUG] [FORECASTER] SNY: Forecast T+1@11:T+2@11: UP (p=95.92%) [2026-01-02T20:31:44.696930] [INFO ] [FORECASTER] Completed predict_future for SNY [2026-01-02T20:31:44.697062] [INFO ] [sig ] SNY: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:44.834934] [INFO ] [LOCAL ] Saved forecast: SNY 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SNY.txt [2026-01-02T20:31:44.835069] [INFO ] [sig ] [2918/3529] Completed SNY in 0.3s | 2.92 sym/s | Total: 16.7m | ETA: 3.5m [2026-01-02T20:31:44.835110] [INFO ] [sig ] [2919/3529] Forecasting SO... [2026-01-02T20:31:44.835141] [INFO ] [sig ] Generating forecast for: SO [2026-01-02T20:31:44.835173] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SO' from 'https://tdm.silogroup.org/data/derivative_storage/SO.csv'. [2026-01-02T20:31:44.846361] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SO'. [2026-01-02T20:31:44.846759] [INFO ] [FORECASTER] Starting predict_future for SO [2026-01-02T20:31:44.847536] [DEBUG] [LOCAL ] No optimal features file found for SO: ./output/feature-sets/SO.txt [2026-01-02T20:31:44.847609] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:44.847643] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:44.847670] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:44.847728] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:44.903250] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:44.904128] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:44.904214] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:44.904265] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:45.023913] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:45.024087] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:45.024126] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:45.024155] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:45.027549] [DEBUG] [FORECASTER] SO: Forecast T+1@11:T+2@11: UP (p=71.24%) [2026-01-02T20:31:45.027853] [INFO ] [FORECASTER] Completed predict_future for SO [2026-01-02T20:31:45.027980] [INFO ] [sig ] SO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:45.166609] [INFO ] [LOCAL ] Saved forecast: SO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SO.txt [2026-01-02T20:31:45.166738] [INFO ] [sig ] [2919/3529] Completed SO in 0.3s | 2.92 sym/s | Total: 16.7m | ETA: 3.5m [2026-01-02T20:31:45.166777] [INFO ] [sig ] [2920/3529] Forecasting SOCL... [2026-01-02T20:31:45.166806] [INFO ] [sig ] Generating forecast for: SOCL [2026-01-02T20:31:45.166837] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOCL' from 'https://tdm.silogroup.org/data/derivative_storage/SOCL.csv'. [2026-01-02T20:31:45.176778] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOCL'. [2026-01-02T20:31:45.177045] [INFO ] [FORECASTER] Starting predict_future for SOCL [2026-01-02T20:31:45.177802] [DEBUG] [LOCAL ] No optimal features file found for SOCL: ./output/feature-sets/SOCL.txt [2026-01-02T20:31:45.177854] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:45.177885] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:45.177912] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:45.177970] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:45.234289] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:45.235117] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:45.235197] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:45.235230] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:45.337394] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:45.337529] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:45.337567] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:45.337614] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:45.340894] [DEBUG] [FORECASTER] SOCL: Forecast T+1@11:T+2@11: UP (p=70.17%) [2026-01-02T20:31:45.341159] [INFO ] [FORECASTER] Completed predict_future for SOCL [2026-01-02T20:31:45.341281] [INFO ] [sig ] SOCL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:45.480983] [INFO ] [LOCAL ] Saved forecast: SOCL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SOCL.txt [2026-01-02T20:31:45.481104] [INFO ] [sig ] [2920/3529] Completed SOCL in 0.3s | 2.92 sym/s | Total: 16.7m | ETA: 3.5m [2026-01-02T20:31:45.481142] [INFO ] [sig ] [2921/3529] Forecasting SOFI... [2026-01-02T20:31:45.481172] [INFO ] [sig ] Generating forecast for: SOFI [2026-01-02T20:31:45.481201] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOFI' from 'https://tdm.silogroup.org/data/derivative_storage/SOFI.csv'. [2026-01-02T20:31:45.491839] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOFI'. [2026-01-02T20:31:45.492156] [INFO ] [FORECASTER] Starting predict_future for SOFI [2026-01-02T20:31:45.492925] [DEBUG] [LOCAL ] No optimal features file found for SOFI: ./output/feature-sets/SOFI.txt [2026-01-02T20:31:45.492976] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:45.493008] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:45.493061] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:45.493121] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:45.549117] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:45.549715] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:45.549789] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:45.549820] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:45.669321] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:45.669453] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:45.669497] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:45.669525] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:45.672796] [DEBUG] [FORECASTER] SOFI: Forecast T+1@11:T+2@11: DOWN (p=24.86%) [2026-01-02T20:31:45.673064] [INFO ] [FORECASTER] Completed predict_future for SOFI [2026-01-02T20:31:45.673185] [INFO ] [sig ] SOFI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:45.812236] [INFO ] [LOCAL ] Saved forecast: SOFI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SOFI.txt [2026-01-02T20:31:45.812355] [INFO ] [sig ] [2921/3529] Completed SOFI in 0.3s | 2.92 sym/s | Total: 16.7m | ETA: 3.5m [2026-01-02T20:31:45.812393] [INFO ] [sig ] [2922/3529] Forecasting SOGP... [2026-01-02T20:31:45.812423] [INFO ] [sig ] Generating forecast for: SOGP [2026-01-02T20:31:45.812452] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOGP' from 'https://tdm.silogroup.org/data/derivative_storage/SOGP.csv'. [2026-01-02T20:31:45.822994] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOGP'. [2026-01-02T20:31:45.823265] [INFO ] [FORECASTER] Starting predict_future for SOGP [2026-01-02T20:31:45.824145] [DEBUG] [LOCAL ] No optimal features file found for SOGP: ./output/feature-sets/SOGP.txt [2026-01-02T20:31:45.824197] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:45.824228] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:45.824255] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:45.824311] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:45.879858] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:45.880458] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:45.880532] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:45.880564] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:45.987334] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:45.987466] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-02T20:31:45.987502] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:45.987531] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:45.990763] [DEBUG] [FORECASTER] SOGP: Forecast T+1@11:T+2@11: DOWN (p=38.71%) [2026-01-02T20:31:45.991027] [INFO ] [FORECASTER] Completed predict_future for SOGP [2026-01-02T20:31:45.991148] [INFO ] [sig ] SOGP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:46.131874] [INFO ] [LOCAL ] Saved forecast: SOGP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SOGP.txt [2026-01-02T20:31:46.131999] [INFO ] [sig ] [2922/3529] Completed SOGP in 0.3s | 2.92 sym/s | Total: 16.7m | ETA: 3.5m [2026-01-02T20:31:46.132039] [INFO ] [sig ] [2923/3529] Forecasting SOJC... [2026-01-02T20:31:46.132068] [INFO ] [sig ] Generating forecast for: SOJC [2026-01-02T20:31:46.132097] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOJC' from 'https://tdm.silogroup.org/data/derivative_storage/SOJC.csv'. [2026-01-02T20:31:46.142296] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOJC'. [2026-01-02T20:31:46.142566] [INFO ] [FORECASTER] Starting predict_future for SOJC [2026-01-02T20:31:46.143552] [DEBUG] [LOCAL ] No optimal features file found for SOJC: ./output/feature-sets/SOJC.txt [2026-01-02T20:31:46.143812] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:46.143845] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:46.143871] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:46.143928] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:46.202123] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:46.203107] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:46.203196] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:46.203230] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:46.318691] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:46.318859] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:46.318899] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:46.318927] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:46.322286] [DEBUG] [FORECASTER] SOJC: Forecast T+1@11:T+2@11: DOWN (p=31.46%) [2026-01-02T20:31:46.322560] [INFO ] [FORECASTER] Completed predict_future for SOJC [2026-01-02T20:31:46.322707] [INFO ] [sig ] SOJC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:46.461543] [INFO ] [LOCAL ] Saved forecast: SOJC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SOJC.txt [2026-01-02T20:31:46.461689] [INFO ] [sig ] [2923/3529] Completed SOJC in 0.3s | 2.92 sym/s | Total: 16.7m | ETA: 3.5m [2026-01-02T20:31:46.461730] [INFO ] [sig ] [2924/3529] Forecasting SOJD... [2026-01-02T20:31:46.461760] [INFO ] [sig ] Generating forecast for: SOJD [2026-01-02T20:31:46.461791] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOJD' from 'https://tdm.silogroup.org/data/derivative_storage/SOJD.csv'. [2026-01-02T20:31:46.472533] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOJD'. [2026-01-02T20:31:46.472828] [INFO ] [FORECASTER] Starting predict_future for SOJD [2026-01-02T20:31:46.473608] [DEBUG] [LOCAL ] No optimal features file found for SOJD: ./output/feature-sets/SOJD.txt [2026-01-02T20:31:46.473661] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:46.473691] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:46.473717] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:46.473774] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:46.528910] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:46.529525] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:46.529617] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:46.529651] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:46.648531] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:46.648713] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:46.648768] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:46.648798] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:46.652245] [DEBUG] [FORECASTER] SOJD: Forecast T+1@11:T+2@11: UP (p=95.13%) [2026-01-02T20:31:46.652535] [INFO ] [FORECASTER] Completed predict_future for SOJD [2026-01-02T20:31:46.652676] [INFO ] [sig ] SOJD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:46.793444] [INFO ] [LOCAL ] Saved forecast: SOJD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SOJD.txt [2026-01-02T20:31:46.793588] [INFO ] [sig ] [2924/3529] Completed SOJD in 0.3s | 2.92 sym/s | Total: 16.7m | ETA: 3.5m [2026-01-02T20:31:46.793631] [INFO ] [sig ] [2925/3529] Forecasting SOJE... [2026-01-02T20:31:46.793661] [INFO ] [sig ] Generating forecast for: SOJE [2026-01-02T20:31:46.793699] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOJE' from 'https://tdm.silogroup.org/data/derivative_storage/SOJE.csv'. [2026-01-02T20:31:46.804795] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOJE'. [2026-01-02T20:31:46.805037] [INFO ] [FORECASTER] Starting predict_future for SOJE [2026-01-02T20:31:46.805799] [DEBUG] [LOCAL ] No optimal features file found for SOJE: ./output/feature-sets/SOJE.txt [2026-01-02T20:31:46.805853] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:46.805885] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:46.805912] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:46.805969] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:46.862079] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:46.862769] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:46.862848] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:46.862882] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:46.979771] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:46.979931] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:46.979971] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:46.980000] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:46.983325] [DEBUG] [FORECASTER] SOJE: Forecast T+1@11:T+2@11: DOWN (p=5.45%) [2026-01-02T20:31:46.983614] [INFO ] [FORECASTER] Completed predict_future for SOJE [2026-01-02T20:31:46.983737] [INFO ] [sig ] SOJE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:47.129202] [INFO ] [LOCAL ] Saved forecast: SOJE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SOJE.txt [2026-01-02T20:31:47.129338] [INFO ] [sig ] [2925/3529] Completed SOJE in 0.3s | 2.92 sym/s | Total: 16.7m | ETA: 3.5m [2026-01-02T20:31:47.129377] [INFO ] [sig ] [2926/3529] Forecasting SON... [2026-01-02T20:31:47.129407] [INFO ] [sig ] Generating forecast for: SON [2026-01-02T20:31:47.129437] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SON' from 'https://tdm.silogroup.org/data/derivative_storage/SON.csv'. [2026-01-02T20:31:47.140431] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SON'. [2026-01-02T20:31:47.140909] [INFO ] [FORECASTER] Starting predict_future for SON [2026-01-02T20:31:47.141857] [DEBUG] [LOCAL ] No optimal features file found for SON: ./output/feature-sets/SON.txt [2026-01-02T20:31:47.141922] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:47.141964] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:47.141999] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:47.142079] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:47.202238] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:47.203125] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:47.203242] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:47.203279] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:47.327151] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:47.327333] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:47.327386] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:47.327418] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:47.331098] [DEBUG] [FORECASTER] SON: Forecast T+1@11:T+2@11: UP (p=97.82%) [2026-01-02T20:31:47.331394] [INFO ] [FORECASTER] Completed predict_future for SON [2026-01-02T20:31:47.331530] [INFO ] [sig ] SON: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:47.470189] [INFO ] [LOCAL ] Saved forecast: SON 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SON.txt [2026-01-02T20:31:47.470360] [INFO ] [sig ] [2926/3529] Completed SON in 0.3s | 2.92 sym/s | Total: 16.7m | ETA: 3.4m [2026-01-02T20:31:47.470402] [INFO ] [sig ] [2927/3529] Forecasting SONO... [2026-01-02T20:31:47.470436] [INFO ] [sig ] Generating forecast for: SONO [2026-01-02T20:31:47.470468] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SONO' from 'https://tdm.silogroup.org/data/derivative_storage/SONO.csv'. [2026-01-02T20:31:47.482309] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SONO'. [2026-01-02T20:31:47.482693] [INFO ] [FORECASTER] Starting predict_future for SONO [2026-01-02T20:31:47.483502] [DEBUG] [LOCAL ] No optimal features file found for SONO: ./output/feature-sets/SONO.txt [2026-01-02T20:31:47.483555] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:47.483612] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:47.483644] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:47.483701] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:47.540942] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:47.541597] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:47.541678] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:47.541710] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:47.663540] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:47.663702] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:47.663741] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:47.663769] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:47.667095] [DEBUG] [FORECASTER] SONO: Forecast T+1@11:T+2@11: DOWN (p=25.41%) [2026-01-02T20:31:47.667364] [INFO ] [FORECASTER] Completed predict_future for SONO [2026-01-02T20:31:47.667485] [INFO ] [sig ] SONO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:47.805429] [INFO ] [LOCAL ] Saved forecast: SONO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SONO.txt [2026-01-02T20:31:47.805550] [INFO ] [sig ] [2927/3529] Completed SONO in 0.3s | 2.92 sym/s | Total: 16.7m | ETA: 3.4m [2026-01-02T20:31:47.805606] [INFO ] [sig ] [2928/3529] Forecasting SOPA... [2026-01-02T20:31:47.805637] [INFO ] [sig ] Generating forecast for: SOPA [2026-01-02T20:31:47.805666] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOPA' from 'https://tdm.silogroup.org/data/derivative_storage/SOPA.csv'. [2026-01-02T20:31:47.816407] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOPA'. [2026-01-02T20:31:47.816730] [INFO ] [FORECASTER] Starting predict_future for SOPA [2026-01-02T20:31:47.817490] [DEBUG] [LOCAL ] No optimal features file found for SOPA: ./output/feature-sets/SOPA.txt [2026-01-02T20:31:47.817548] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:47.817611] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:47.817651] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:47.817712] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:47.874508] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:47.875161] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:47.875237] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:47.875268] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:47.993746] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:47.993907] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:47.993945] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:47.993980] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:47.997309] [DEBUG] [FORECASTER] SOPA: Forecast T+1@11:T+2@11: DOWN (p=45.58%) [2026-01-02T20:31:47.997594] [INFO ] [FORECASTER] Completed predict_future for SOPA [2026-01-02T20:31:47.997718] [INFO ] [sig ] SOPA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:48.142824] [INFO ] [LOCAL ] Saved forecast: SOPA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SOPA.txt [2026-01-02T20:31:48.142967] [INFO ] [sig ] [2928/3529] Completed SOPA in 0.3s | 2.92 sym/s | Total: 16.7m | ETA: 3.4m [2026-01-02T20:31:48.143006] [INFO ] [sig ] [2929/3529] Forecasting SOPH... [2026-01-02T20:31:48.143037] [INFO ] [sig ] Generating forecast for: SOPH [2026-01-02T20:31:48.143066] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOPH' from 'https://tdm.silogroup.org/data/derivative_storage/SOPH.csv'. [2026-01-02T20:31:48.153608] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOPH'. [2026-01-02T20:31:48.153916] [INFO ] [FORECASTER] Starting predict_future for SOPH [2026-01-02T20:31:48.154706] [DEBUG] [LOCAL ] No optimal features file found for SOPH: ./output/feature-sets/SOPH.txt [2026-01-02T20:31:48.154758] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:48.154789] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:48.154815] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:48.154882] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:48.213181] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:48.213862] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:48.213956] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:48.213990] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:48.334108] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:48.334250] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:48.334290] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:48.334322] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:48.337752] [DEBUG] [FORECASTER] SOPH: Forecast T+1@11:T+2@11: UP (p=93.79%) [2026-01-02T20:31:48.338022] [INFO ] [FORECASTER] Completed predict_future for SOPH [2026-01-02T20:31:48.338143] [INFO ] [sig ] SOPH: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:48.483042] [INFO ] [LOCAL ] Saved forecast: SOPH 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SOPH.txt [2026-01-02T20:31:48.483207] [INFO ] [sig ] [2929/3529] Completed SOPH in 0.3s | 2.92 sym/s | Total: 16.7m | ETA: 3.4m [2026-01-02T20:31:48.483260] [INFO ] [sig ] [2930/3529] Forecasting SOUN... [2026-01-02T20:31:48.483300] [INFO ] [sig ] Generating forecast for: SOUN [2026-01-02T20:31:48.483342] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOUN' from 'https://tdm.silogroup.org/data/derivative_storage/SOUN.csv'. [2026-01-02T20:31:48.494938] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOUN'. [2026-01-02T20:31:48.495295] [INFO ] [FORECASTER] Starting predict_future for SOUN [2026-01-02T20:31:48.496271] [DEBUG] [LOCAL ] No optimal features file found for SOUN: ./output/feature-sets/SOUN.txt [2026-01-02T20:31:48.496333] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:48.496376] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:48.496414] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:48.496493] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:48.554288] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:48.554909] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:48.554983] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:48.555015] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:48.672126] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:48.672279] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:48.672318] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:48.672347] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:48.675759] [DEBUG] [FORECASTER] SOUN: Forecast T+1@11:T+2@11: UP (p=82.75%) [2026-01-02T20:31:48.676027] [INFO ] [FORECASTER] Completed predict_future for SOUN [2026-01-02T20:31:48.676151] [INFO ] [sig ] SOUN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:48.820200] [INFO ] [LOCAL ] Saved forecast: SOUN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SOUN.txt [2026-01-02T20:31:48.820349] [INFO ] [sig ] [2930/3529] Completed SOUN in 0.3s | 2.92 sym/s | Total: 16.7m | ETA: 3.4m [2026-01-02T20:31:48.820391] [INFO ] [sig ] [2931/3529] Forecasting SOXQ... [2026-01-02T20:31:48.820422] [INFO ] [sig ] Generating forecast for: SOXQ [2026-01-02T20:31:48.820459] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOXQ' from 'https://tdm.silogroup.org/data/derivative_storage/SOXQ.csv'. [2026-01-02T20:31:48.831627] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOXQ'. [2026-01-02T20:31:48.831944] [INFO ] [FORECASTER] Starting predict_future for SOXQ [2026-01-02T20:31:48.832831] [DEBUG] [LOCAL ] No optimal features file found for SOXQ: ./output/feature-sets/SOXQ.txt [2026-01-02T20:31:48.832885] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:48.832918] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:48.832946] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:48.833004] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:48.889506] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:48.890180] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:48.890258] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:48.890291] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:49.016508] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:49.016679] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:49.016719] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:49.016748] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:49.020088] [DEBUG] [FORECASTER] SOXQ: Forecast T+1@11:T+2@11: DOWN (p=10.98%) [2026-01-02T20:31:49.020361] [INFO ] [FORECASTER] Completed predict_future for SOXQ [2026-01-02T20:31:49.020486] [INFO ] [sig ] SOXQ: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:49.160885] [INFO ] [LOCAL ] Saved forecast: SOXQ 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SOXQ.txt [2026-01-02T20:31:49.161011] [INFO ] [sig ] [2931/3529] Completed SOXQ in 0.3s | 2.92 sym/s | Total: 16.7m | ETA: 3.4m [2026-01-02T20:31:49.161050] [INFO ] [sig ] [2932/3529] Forecasting SOXX... [2026-01-02T20:31:49.161080] [INFO ] [sig ] Generating forecast for: SOXX [2026-01-02T20:31:49.161109] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOXX' from 'https://tdm.silogroup.org/data/derivative_storage/SOXX.csv'. [2026-01-02T20:31:49.171974] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOXX'. [2026-01-02T20:31:49.172289] [INFO ] [FORECASTER] Starting predict_future for SOXX [2026-01-02T20:31:49.173068] [DEBUG] [LOCAL ] No optimal features file found for SOXX: ./output/feature-sets/SOXX.txt [2026-01-02T20:31:49.173120] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:49.173153] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:49.173180] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:49.173251] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:49.231729] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:49.232420] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:49.232498] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:49.232535] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:49.353822] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:49.353971] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:49.354012] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:49.354042] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:49.357449] [DEBUG] [FORECASTER] SOXX: Forecast T+1@11:T+2@11: UP (p=86.14%) [2026-01-02T20:31:49.357750] [INFO ] [FORECASTER] Completed predict_future for SOXX [2026-01-02T20:31:49.357878] [INFO ] [sig ] SOXX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:49.501494] [INFO ] [LOCAL ] Saved forecast: SOXX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SOXX.txt [2026-01-02T20:31:49.501824] [INFO ] [sig ] [2932/3529] Completed SOXX in 0.3s | 2.92 sym/s | Total: 16.7m | ETA: 3.4m [2026-01-02T20:31:49.501865] [INFO ] [sig ] [2933/3529] Forecasting SPAI... [2026-01-02T20:31:49.501895] [INFO ] [sig ] Generating forecast for: SPAI [2026-01-02T20:31:49.501923] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPAI' from 'https://tdm.silogroup.org/data/derivative_storage/SPAI.csv'. [2026-01-02T20:31:49.512065] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPAI'. [2026-01-02T20:31:49.512335] [INFO ] [FORECASTER] Starting predict_future for SPAI [2026-01-02T20:31:49.513116] [DEBUG] [LOCAL ] No optimal features file found for SPAI: ./output/feature-sets/SPAI.txt [2026-01-02T20:31:49.513167] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:49.513225] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:49.513253] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:49.513311] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:49.569901] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:49.570540] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:49.570631] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:49.570665] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:49.687880] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:49.688037] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:49.688076] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:49.688104] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:49.691802] [DEBUG] [FORECASTER] SPAI: Forecast T+1@11:T+2@11: DOWN (p=17.21%) [2026-01-02T20:31:49.692145] [INFO ] [FORECASTER] Completed predict_future for SPAI [2026-01-02T20:31:49.692281] [INFO ] [sig ] SPAI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:49.831904] [INFO ] [LOCAL ] Saved forecast: SPAI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SPAI.txt [2026-01-02T20:31:49.832045] [INFO ] [sig ] [2933/3529] Completed SPAI in 0.3s | 2.92 sym/s | Total: 16.8m | ETA: 3.4m [2026-01-02T20:31:49.832085] [INFO ] [sig ] [2934/3529] Forecasting SPB... [2026-01-02T20:31:49.832115] [INFO ] [sig ] Generating forecast for: SPB [2026-01-02T20:31:49.832145] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPB' from 'https://tdm.silogroup.org/data/derivative_storage/SPB.csv'. [2026-01-02T20:31:49.842110] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPB'. [2026-01-02T20:31:49.842385] [INFO ] [FORECASTER] Starting predict_future for SPB [2026-01-02T20:31:49.843147] [DEBUG] [LOCAL ] No optimal features file found for SPB: ./output/feature-sets/SPB.txt [2026-01-02T20:31:49.843211] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:49.843244] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:49.843270] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:49.843328] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:49.899666] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:49.900301] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:49.900381] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:49.900414] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:50.023405] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:50.023567] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:50.023626] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:50.023655] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:50.027392] [DEBUG] [FORECASTER] SPB: Forecast T+1@11:T+2@11: DOWN (p=47.59%) [2026-01-02T20:31:50.027687] [INFO ] [FORECASTER] Completed predict_future for SPB [2026-01-02T20:31:50.027961] [INFO ] [sig ] SPB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:50.169765] [INFO ] [LOCAL ] Saved forecast: SPB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SPB.txt [2026-01-02T20:31:50.169899] [INFO ] [sig ] [2934/3529] Completed SPB in 0.3s | 2.92 sym/s | Total: 16.8m | ETA: 3.4m [2026-01-02T20:31:50.169938] [INFO ] [sig ] [2935/3529] Forecasting SPCB... [2026-01-02T20:31:50.169968] [INFO ] [sig ] Generating forecast for: SPCB [2026-01-02T20:31:50.169998] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPCB' from 'https://tdm.silogroup.org/data/derivative_storage/SPCB.csv'. [2026-01-02T20:31:50.180158] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPCB'. [2026-01-02T20:31:50.180415] [INFO ] [FORECASTER] Starting predict_future for SPCB [2026-01-02T20:31:50.181209] [DEBUG] [LOCAL ] No optimal features file found for SPCB: ./output/feature-sets/SPCB.txt [2026-01-02T20:31:50.181261] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:50.181292] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:50.181319] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:50.181375] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:50.237466] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:50.238117] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:50.238191] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:50.238223] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:50.356883] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:50.357026] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:50.357064] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:50.357092] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:50.360669] [DEBUG] [FORECASTER] SPCB: Forecast T+1@11:T+2@11: UP (p=80.46%) [2026-01-02T20:31:50.361132] [INFO ] [FORECASTER] Completed predict_future for SPCB [2026-01-02T20:31:50.361254] [INFO ] [sig ] SPCB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:50.503765] [INFO ] [LOCAL ] Saved forecast: SPCB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SPCB.txt [2026-01-02T20:31:50.503913] [INFO ] [sig ] [2935/3529] Completed SPCB in 0.3s | 2.92 sym/s | Total: 16.8m | ETA: 3.4m [2026-01-02T20:31:50.503953] [INFO ] [sig ] [2936/3529] Forecasting SPCE... [2026-01-02T20:31:50.503984] [INFO ] [sig ] Generating forecast for: SPCE [2026-01-02T20:31:50.504015] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPCE' from 'https://tdm.silogroup.org/data/derivative_storage/SPCE.csv'. [2026-01-02T20:31:50.514565] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPCE'. [2026-01-02T20:31:50.514864] [INFO ] [FORECASTER] Starting predict_future for SPCE [2026-01-02T20:31:50.515661] [DEBUG] [LOCAL ] No optimal features file found for SPCE: ./output/feature-sets/SPCE.txt [2026-01-02T20:31:50.515716] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:50.515746] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:50.515772] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:50.515828] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:50.577650] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:50.578495] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:50.578593] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:50.578628] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:50.699333] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:50.699491] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:50.699540] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:50.699654] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:50.703459] [DEBUG] [FORECASTER] SPCE: Forecast T+1@11:T+2@11: UP (p=84.58%) [2026-01-02T20:31:50.703774] [INFO ] [FORECASTER] Completed predict_future for SPCE [2026-01-02T20:31:50.703902] [INFO ] [sig ] SPCE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:50.847281] [INFO ] [LOCAL ] Saved forecast: SPCE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SPCE.txt [2026-01-02T20:31:50.847411] [INFO ] [sig ] [2936/3529] Completed SPCE in 0.3s | 2.92 sym/s | Total: 16.8m | ETA: 3.4m [2026-01-02T20:31:50.847450] [INFO ] [sig ] [2937/3529] Forecasting SPE... [2026-01-02T20:31:50.847480] [INFO ] [sig ] Generating forecast for: SPE [2026-01-02T20:31:50.847510] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPE' from 'https://tdm.silogroup.org/data/derivative_storage/SPE.csv'. [2026-01-02T20:31:50.858205] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPE'. [2026-01-02T20:31:50.858509] [INFO ] [FORECASTER] Starting predict_future for SPE [2026-01-02T20:31:50.859494] [DEBUG] [LOCAL ] No optimal features file found for SPE: ./output/feature-sets/SPE.txt [2026-01-02T20:31:50.859559] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:50.859626] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:50.859663] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:50.859743] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:50.918474] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:50.919265] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:50.919346] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:50.919383] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:51.039300] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:51.039456] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:51.039497] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:51.039525] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:51.042867] [DEBUG] [FORECASTER] SPE: Forecast T+1@11:T+2@11: UP (p=95.50%) [2026-01-02T20:31:51.043142] [INFO ] [FORECASTER] Completed predict_future for SPE [2026-01-02T20:31:51.043281] [INFO ] [sig ] SPE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:51.184142] [INFO ] [LOCAL ] Saved forecast: SPE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SPE.txt [2026-01-02T20:31:51.184305] [INFO ] [sig ] [2937/3529] Completed SPE in 0.3s | 2.92 sym/s | Total: 16.8m | ETA: 3.4m [2026-01-02T20:31:51.184348] [INFO ] [sig ] [2938/3529] Forecasting SPFI... [2026-01-02T20:31:51.184379] [INFO ] [sig ] Generating forecast for: SPFI [2026-01-02T20:31:51.184409] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPFI' from 'https://tdm.silogroup.org/data/derivative_storage/SPFI.csv'. [2026-01-02T20:31:51.194873] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPFI'. [2026-01-02T20:31:51.195171] [INFO ] [FORECASTER] Starting predict_future for SPFI [2026-01-02T20:31:51.195956] [DEBUG] [LOCAL ] No optimal features file found for SPFI: ./output/feature-sets/SPFI.txt [2026-01-02T20:31:51.196012] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:51.196046] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:51.196073] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:51.196134] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:51.252907] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:51.253771] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:51.253855] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:51.253890] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:51.379051] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:51.379230] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:51.379289] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:51.379322] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:51.383186] [DEBUG] [FORECASTER] SPFI: Forecast T+1@11:T+2@11: DOWN (p=8.76%) [2026-01-02T20:31:51.383501] [INFO ] [FORECASTER] Completed predict_future for SPFI [2026-01-02T20:31:51.383653] [INFO ] [sig ] SPFI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:51.524439] [INFO ] [LOCAL ] Saved forecast: SPFI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SPFI.txt [2026-01-02T20:31:51.524611] [INFO ] [sig ] [2938/3529] Completed SPFI in 0.3s | 2.92 sym/s | Total: 16.8m | ETA: 3.4m [2026-01-02T20:31:51.524655] [INFO ] [sig ] [2939/3529] Forecasting SPG... [2026-01-02T20:31:51.524685] [INFO ] [sig ] Generating forecast for: SPG [2026-01-02T20:31:51.524715] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPG' from 'https://tdm.silogroup.org/data/derivative_storage/SPG.csv'. [2026-01-02T20:31:51.536491] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPG'. [2026-01-02T20:31:51.536870] [INFO ] [FORECASTER] Starting predict_future for SPG [2026-01-02T20:31:51.537650] [DEBUG] [LOCAL ] No optimal features file found for SPG: ./output/feature-sets/SPG.txt [2026-01-02T20:31:51.537702] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:51.537734] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:51.537762] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:51.537820] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:51.595267] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:51.595940] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:51.596018] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:51.596053] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:51.719417] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:51.719587] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:51.719629] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:51.719660] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:51.723085] [DEBUG] [FORECASTER] SPG: Forecast T+1@11:T+2@11: UP (p=50.26%) [2026-01-02T20:31:51.723378] [INFO ] [FORECASTER] Completed predict_future for SPG [2026-01-02T20:31:51.723505] [INFO ] [sig ] SPG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:51.864199] [INFO ] [LOCAL ] Saved forecast: SPG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SPG.txt [2026-01-02T20:31:51.864333] [INFO ] [sig ] [2939/3529] Completed SPG in 0.3s | 2.92 sym/s | Total: 16.8m | ETA: 3.4m [2026-01-02T20:31:51.864372] [INFO ] [sig ] [2940/3529] Forecasting SPGI... [2026-01-02T20:31:51.864402] [INFO ] [sig ] Generating forecast for: SPGI [2026-01-02T20:31:51.864431] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPGI' from 'https://tdm.silogroup.org/data/derivative_storage/SPGI.csv'. [2026-01-02T20:31:51.874756] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPGI'. [2026-01-02T20:31:51.875029] [INFO ] [FORECASTER] Starting predict_future for SPGI [2026-01-02T20:31:51.875797] [DEBUG] [LOCAL ] No optimal features file found for SPGI: ./output/feature-sets/SPGI.txt [2026-01-02T20:31:51.875849] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:51.875882] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:51.875909] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:51.875966] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:51.933372] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:51.934031] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:51.934107] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:51.934140] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:52.057064] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:52.057223] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:52.057267] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:52.057297] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:52.060774] [DEBUG] [FORECASTER] SPGI: Forecast T+1@11:T+2@11: UP (p=97.21%) [2026-01-02T20:31:52.061050] [INFO ] [FORECASTER] Completed predict_future for SPGI [2026-01-02T20:31:52.061175] [INFO ] [sig ] SPGI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:52.205270] [INFO ] [LOCAL ] Saved forecast: SPGI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SPGI.txt [2026-01-02T20:31:52.205410] [INFO ] [sig ] [2940/3529] Completed SPGI in 0.3s | 2.92 sym/s | Total: 16.8m | ETA: 3.4m [2026-01-02T20:31:52.205451] [INFO ] [sig ] [2941/3529] Forecasting SPH... [2026-01-02T20:31:52.205480] [INFO ] [sig ] Generating forecast for: SPH [2026-01-02T20:31:52.205510] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPH' from 'https://tdm.silogroup.org/data/derivative_storage/SPH.csv'. [2026-01-02T20:31:52.216956] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPH'. [2026-01-02T20:31:52.217240] [INFO ] [FORECASTER] Starting predict_future for SPH [2026-01-02T20:31:52.218015] [DEBUG] [LOCAL ] No optimal features file found for SPH: ./output/feature-sets/SPH.txt [2026-01-02T20:31:52.218067] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:52.218099] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:52.218126] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:52.218183] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:52.276350] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:52.277013] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:52.277091] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:52.277126] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:52.393688] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:52.393841] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:52.393903] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:52.393936] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:52.397413] [DEBUG] [FORECASTER] SPH: Forecast T+1@11:T+2@11: DOWN (p=21.51%) [2026-01-02T20:31:52.397727] [INFO ] [FORECASTER] Completed predict_future for SPH [2026-01-02T20:31:52.397858] [INFO ] [sig ] SPH: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:52.538479] [INFO ] [LOCAL ] Saved forecast: SPH 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SPH.txt [2026-01-02T20:31:52.538627] [INFO ] [sig ] [2941/3529] Completed SPH in 0.3s | 2.92 sym/s | Total: 16.8m | ETA: 3.4m [2026-01-02T20:31:52.538698] [INFO ] [sig ] [2942/3529] Forecasting SPOK... [2026-01-02T20:31:52.538731] [INFO ] [sig ] Generating forecast for: SPOK [2026-01-02T20:31:52.538761] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPOK' from 'https://tdm.silogroup.org/data/derivative_storage/SPOK.csv'. [2026-01-02T20:31:52.549503] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPOK'. [2026-01-02T20:31:52.549819] [INFO ] [FORECASTER] Starting predict_future for SPOK [2026-01-02T20:31:52.550618] [DEBUG] [LOCAL ] No optimal features file found for SPOK: ./output/feature-sets/SPOK.txt [2026-01-02T20:31:52.550672] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:52.550705] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:52.550732] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:52.550790] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:52.607984] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:52.608633] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:52.609157] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:52.609221] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:52.730104] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:52.730272] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:52.730314] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:52.730342] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:52.733964] [DEBUG] [FORECASTER] SPOK: Forecast T+1@11:T+2@11: UP (p=85.04%) [2026-01-02T20:31:52.734256] [INFO ] [FORECASTER] Completed predict_future for SPOK [2026-01-02T20:31:52.734407] [INFO ] [sig ] SPOK: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:52.879050] [INFO ] [LOCAL ] Saved forecast: SPOK 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SPOK.txt [2026-01-02T20:31:52.879211] [INFO ] [sig ] [2942/3529] Completed SPOK in 0.3s | 2.92 sym/s | Total: 16.8m | ETA: 3.4m [2026-01-02T20:31:52.879252] [INFO ] [sig ] [2943/3529] Forecasting SPRC... [2026-01-02T20:31:52.879281] [INFO ] [sig ] Generating forecast for: SPRC [2026-01-02T20:31:52.879311] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPRC' from 'https://tdm.silogroup.org/data/derivative_storage/SPRC.csv'. [2026-01-02T20:31:52.889690] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPRC'. [2026-01-02T20:31:52.889996] [INFO ] [FORECASTER] Starting predict_future for SPRC [2026-01-02T20:31:52.890855] [DEBUG] [LOCAL ] No optimal features file found for SPRC: ./output/feature-sets/SPRC.txt [2026-01-02T20:31:52.890909] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:52.890942] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:52.890971] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:52.891029] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:52.948226] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:52.949040] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:52.949155] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:52.949190] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:53.065613] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:53.065787] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:53.065828] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:53.065856] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:53.069178] [DEBUG] [FORECASTER] SPRC: Forecast T+1@11:T+2@11: DOWN (p=30.90%) [2026-01-02T20:31:53.069446] [INFO ] [FORECASTER] Completed predict_future for SPRC [2026-01-02T20:31:53.069606] [INFO ] [sig ] SPRC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:53.212820] [INFO ] [LOCAL ] Saved forecast: SPRC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SPRC.txt [2026-01-02T20:31:53.212991] [INFO ] [sig ] [2943/3529] Completed SPRC in 0.3s | 2.92 sym/s | Total: 16.8m | ETA: 3.3m [2026-01-02T20:31:53.213034] [INFO ] [sig ] [2944/3529] Forecasting SPRO... [2026-01-02T20:31:53.213064] [INFO ] [sig ] Generating forecast for: SPRO [2026-01-02T20:31:53.213095] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPRO' from 'https://tdm.silogroup.org/data/derivative_storage/SPRO.csv'. [2026-01-02T20:31:53.223877] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPRO'. [2026-01-02T20:31:53.224133] [INFO ] [FORECASTER] Starting predict_future for SPRO [2026-01-02T20:31:53.224917] [DEBUG] [LOCAL ] No optimal features file found for SPRO: ./output/feature-sets/SPRO.txt [2026-01-02T20:31:53.224968] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:53.224999] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:53.225025] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:53.225082] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:53.281299] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:53.281913] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:53.281987] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:53.282019] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:53.401254] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:53.401421] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:53.401461] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:53.401489] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:53.404844] [DEBUG] [FORECASTER] SPRO: Forecast T+1@11:T+2@11: DOWN (p=22.37%) [2026-01-02T20:31:53.405113] [INFO ] [FORECASTER] Completed predict_future for SPRO [2026-01-02T20:31:53.405237] [INFO ] [sig ] SPRO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:53.545416] [INFO ] [LOCAL ] Saved forecast: SPRO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SPRO.txt [2026-01-02T20:31:53.545594] [INFO ] [sig ] [2944/3529] Completed SPRO in 0.3s | 2.92 sym/s | Total: 16.8m | ETA: 3.3m [2026-01-02T20:31:53.545637] [INFO ] [sig ] [2945/3529] Forecasting SPRX... [2026-01-02T20:31:53.545667] [INFO ] [sig ] Generating forecast for: SPRX [2026-01-02T20:31:53.545698] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPRX' from 'https://tdm.silogroup.org/data/derivative_storage/SPRX.csv'. [2026-01-02T20:31:53.556876] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPRX'. [2026-01-02T20:31:53.557203] [INFO ] [FORECASTER] Starting predict_future for SPRX [2026-01-02T20:31:53.557989] [DEBUG] [LOCAL ] No optimal features file found for SPRX: ./output/feature-sets/SPRX.txt [2026-01-02T20:31:53.558041] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:53.558088] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:53.558117] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:53.558174] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:53.615314] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:53.616021] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:53.616102] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:53.616136] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:53.735071] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:53.735235] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:53.735274] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:53.735303] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:53.738801] [DEBUG] [FORECASTER] SPRX: Forecast T+1@11:T+2@11: DOWN (p=7.95%) [2026-01-02T20:31:53.739126] [INFO ] [FORECASTER] Completed predict_future for SPRX [2026-01-02T20:31:53.739296] [INFO ] [sig ] SPRX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:53.878775] [INFO ] [LOCAL ] Saved forecast: SPRX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SPRX.txt [2026-01-02T20:31:53.878917] [INFO ] [sig ] [2945/3529] Completed SPRX in 0.3s | 2.92 sym/s | Total: 16.8m | ETA: 3.3m [2026-01-02T20:31:53.878959] [INFO ] [sig ] [2946/3529] Forecasting SPRY... [2026-01-02T20:31:53.878991] [INFO ] [sig ] Generating forecast for: SPRY [2026-01-02T20:31:53.879023] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPRY' from 'https://tdm.silogroup.org/data/derivative_storage/SPRY.csv'. [2026-01-02T20:31:53.890426] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPRY'. [2026-01-02T20:31:53.890755] [INFO ] [FORECASTER] Starting predict_future for SPRY [2026-01-02T20:31:53.891503] [DEBUG] [LOCAL ] No optimal features file found for SPRY: ./output/feature-sets/SPRY.txt [2026-01-02T20:31:53.891556] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:53.891612] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:53.891647] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:53.891718] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:53.954549] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:53.955506] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:53.955613] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:53.955650] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:54.078498] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:54.078694] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:54.078739] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:54.078770] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:54.082231] [DEBUG] [FORECASTER] SPRY: Forecast T+1@11:T+2@11: UP (p=59.01%) [2026-01-02T20:31:54.082509] [INFO ] [FORECASTER] Completed predict_future for SPRY [2026-01-02T20:31:54.082678] [INFO ] [sig ] SPRY: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:54.223753] [INFO ] [LOCAL ] Saved forecast: SPRY 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SPRY.txt [2026-01-02T20:31:54.224001] [INFO ] [sig ] [2946/3529] Completed SPRY in 0.3s | 2.92 sym/s | Total: 16.8m | ETA: 3.3m [2026-01-02T20:31:54.224063] [INFO ] [sig ] [2947/3529] Forecasting SPSC... [2026-01-02T20:31:54.224102] [INFO ] [sig ] Generating forecast for: SPSC [2026-01-02T20:31:54.224146] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPSC' from 'https://tdm.silogroup.org/data/derivative_storage/SPSC.csv'. [2026-01-02T20:31:54.238294] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPSC'. [2026-01-02T20:31:54.238725] [INFO ] [FORECASTER] Starting predict_future for SPSC [2026-01-02T20:31:54.239744] [DEBUG] [LOCAL ] No optimal features file found for SPSC: ./output/feature-sets/SPSC.txt [2026-01-02T20:31:54.239808] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:54.239853] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:54.239891] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:54.239972] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:54.297329] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:54.298130] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:54.298211] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:54.298244] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:54.415218] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:54.415380] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:54.415419] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:54.415447] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:54.418830] [DEBUG] [FORECASTER] SPSC: Forecast T+1@11:T+2@11: DOWN (p=49.14%) [2026-01-02T20:31:54.419120] [INFO ] [FORECASTER] Completed predict_future for SPSC [2026-01-02T20:31:54.419244] [INFO ] [sig ] SPSC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:54.560959] [INFO ] [LOCAL ] Saved forecast: SPSC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SPSC.txt [2026-01-02T20:31:54.561117] [INFO ] [sig ] [2947/3529] Completed SPSC in 0.3s | 2.92 sym/s | Total: 16.8m | ETA: 3.3m [2026-01-02T20:31:54.561157] [INFO ] [sig ] [2948/3529] Forecasting SPWH... [2026-01-02T20:31:54.561187] [INFO ] [sig ] Generating forecast for: SPWH [2026-01-02T20:31:54.561219] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPWH' from 'https://tdm.silogroup.org/data/derivative_storage/SPWH.csv'. [2026-01-02T20:31:54.572795] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPWH'. [2026-01-02T20:31:54.573114] [INFO ] [FORECASTER] Starting predict_future for SPWH [2026-01-02T20:31:54.574082] [DEBUG] [LOCAL ] No optimal features file found for SPWH: ./output/feature-sets/SPWH.txt [2026-01-02T20:31:54.574134] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:54.574167] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:54.574193] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:54.574249] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:54.632420] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:54.633296] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:54.633377] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:54.633410] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:54.755797] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:54.755953] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:54.755995] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:54.756025] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:54.759363] [DEBUG] [FORECASTER] SPWH: Forecast T+1@11:T+2@11: UP (p=88.80%) [2026-01-02T20:31:54.759648] [INFO ] [FORECASTER] Completed predict_future for SPWH [2026-01-02T20:31:54.759776] [INFO ] [sig ] SPWH: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:54.899605] [INFO ] [LOCAL ] Saved forecast: SPWH 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SPWH.txt [2026-01-02T20:31:54.899736] [INFO ] [sig ] [2948/3529] Completed SPWH in 0.3s | 2.92 sym/s | Total: 16.8m | ETA: 3.3m [2026-01-02T20:31:54.899784] [INFO ] [sig ] [2949/3529] Forecasting SPXC... [2026-01-02T20:31:54.899814] [INFO ] [sig ] Generating forecast for: SPXC [2026-01-02T20:31:54.899844] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPXC' from 'https://tdm.silogroup.org/data/derivative_storage/SPXC.csv'. [2026-01-02T20:31:54.911149] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPXC'. [2026-01-02T20:31:54.911564] [INFO ] [FORECASTER] Starting predict_future for SPXC [2026-01-02T20:31:54.912375] [DEBUG] [LOCAL ] No optimal features file found for SPXC: ./output/feature-sets/SPXC.txt [2026-01-02T20:31:54.912428] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:54.912461] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:54.912487] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:54.912544] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:54.968872] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:54.969750] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:54.969831] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:54.969863] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:55.094330] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:55.094487] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:55.094527] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:55.094556] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:55.097910] [DEBUG] [FORECASTER] SPXC: Forecast T+1@11:T+2@11: UP (p=86.29%) [2026-01-02T20:31:55.098183] [INFO ] [FORECASTER] Completed predict_future for SPXC [2026-01-02T20:31:55.098305] [INFO ] [sig ] SPXC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:55.236204] [INFO ] [LOCAL ] Saved forecast: SPXC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SPXC.txt [2026-01-02T20:31:55.236351] [INFO ] [sig ] [2949/3529] Completed SPXC in 0.3s | 2.92 sym/s | Total: 16.8m | ETA: 3.3m [2026-01-02T20:31:55.236392] [INFO ] [sig ] [2950/3529] Forecasting SPXX... [2026-01-02T20:31:55.236421] [INFO ] [sig ] Generating forecast for: SPXX [2026-01-02T20:31:55.236451] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPXX' from 'https://tdm.silogroup.org/data/derivative_storage/SPXX.csv'. [2026-01-02T20:31:55.247274] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPXX'. [2026-01-02T20:31:55.247598] [INFO ] [FORECASTER] Starting predict_future for SPXX [2026-01-02T20:31:55.248341] [DEBUG] [LOCAL ] No optimal features file found for SPXX: ./output/feature-sets/SPXX.txt [2026-01-02T20:31:55.248393] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:55.248454] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:55.248482] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:55.248540] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:55.303777] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:55.304513] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:55.304610] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:55.304645] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:55.430551] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:55.430772] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:55.430815] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:55.430845] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:55.434979] [DEBUG] [FORECASTER] SPXX: Forecast T+1@11:T+2@11: UP (p=72.28%) [2026-01-02T20:31:55.435376] [INFO ] [FORECASTER] Completed predict_future for SPXX [2026-01-02T20:31:55.435543] [INFO ] [sig ] SPXX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:55.578418] [INFO ] [LOCAL ] Saved forecast: SPXX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SPXX.txt [2026-01-02T20:31:55.578591] [INFO ] [sig ] [2950/3529] Completed SPXX in 0.3s | 2.92 sym/s | Total: 16.9m | ETA: 3.3m [2026-01-02T20:31:55.578634] [INFO ] [sig ] [2951/3529] Forecasting SQM... [2026-01-02T20:31:55.578688] [INFO ] [sig ] Generating forecast for: SQM [2026-01-02T20:31:55.578722] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SQM' from 'https://tdm.silogroup.org/data/derivative_storage/SQM.csv'. [2026-01-02T20:31:55.590693] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SQM'. [2026-01-02T20:31:55.591086] [INFO ] [FORECASTER] Starting predict_future for SQM [2026-01-02T20:31:55.592069] [DEBUG] [LOCAL ] No optimal features file found for SQM: ./output/feature-sets/SQM.txt [2026-01-02T20:31:55.592122] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:55.592154] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:55.592180] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:55.592236] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:55.650922] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:55.651990] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:55.652076] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:55.652112] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:55.776883] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:55.777039] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:55.777079] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:55.777107] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:55.780609] [DEBUG] [FORECASTER] SQM: Forecast T+1@11:T+2@11: DOWN (p=11.10%) [2026-01-02T20:31:55.780911] [INFO ] [FORECASTER] Completed predict_future for SQM [2026-01-02T20:31:55.781045] [INFO ] [sig ] SQM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:55.923863] [INFO ] [LOCAL ] Saved forecast: SQM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SQM.txt [2026-01-02T20:31:55.924024] [INFO ] [sig ] [2951/3529] Completed SQM in 0.3s | 2.92 sym/s | Total: 16.9m | ETA: 3.3m [2026-01-02T20:31:55.924066] [INFO ] [sig ] [2952/3529] Forecasting SQNS... [2026-01-02T20:31:55.924097] [INFO ] [sig ] Generating forecast for: SQNS [2026-01-02T20:31:55.924129] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SQNS' from 'https://tdm.silogroup.org/data/derivative_storage/SQNS.csv'. [2026-01-02T20:31:55.934938] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SQNS'. [2026-01-02T20:31:55.935283] [INFO ] [FORECASTER] Starting predict_future for SQNS [2026-01-02T20:31:55.936081] [DEBUG] [LOCAL ] No optimal features file found for SQNS: ./output/feature-sets/SQNS.txt [2026-01-02T20:31:55.936135] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:55.936169] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:55.936197] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:55.936257] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:55.993704] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:55.994560] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:55.994661] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:55.994696] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:56.111168] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:56.111327] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:56.111387] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:56.111419] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:56.114837] [DEBUG] [FORECASTER] SQNS: Forecast T+1@11:T+2@11: DOWN (p=33.04%) [2026-01-02T20:31:56.115128] [INFO ] [FORECASTER] Completed predict_future for SQNS [2026-01-02T20:31:56.115261] [INFO ] [sig ] SQNS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:56.256771] [INFO ] [LOCAL ] Saved forecast: SQNS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SQNS.txt [2026-01-02T20:31:56.256933] [INFO ] [sig ] [2952/3529] Completed SQNS in 0.3s | 2.92 sym/s | Total: 16.9m | ETA: 3.3m [2026-01-02T20:31:56.256974] [INFO ] [sig ] [2953/3529] Forecasting SQQQ... [2026-01-02T20:31:56.257002] [INFO ] [sig ] Generating forecast for: SQQQ [2026-01-02T20:31:56.257034] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SQQQ' from 'https://tdm.silogroup.org/data/derivative_storage/SQQQ.csv'. [2026-01-02T20:31:56.268496] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SQQQ'. [2026-01-02T20:31:56.268961] [INFO ] [FORECASTER] Starting predict_future for SQQQ [2026-01-02T20:31:56.269786] [DEBUG] [LOCAL ] No optimal features file found for SQQQ: ./output/feature-sets/SQQQ.txt [2026-01-02T20:31:56.269839] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:56.269873] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:56.269900] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:56.269958] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:56.326171] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:56.327069] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:56.327150] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:56.327185] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:56.451745] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:56.452018] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:56.452059] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:56.452152] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:56.455947] [DEBUG] [FORECASTER] SQQQ: Forecast T+1@11:T+2@11: DOWN (p=6.26%) [2026-01-02T20:31:56.456236] [INFO ] [FORECASTER] Completed predict_future for SQQQ [2026-01-02T20:31:56.456367] [INFO ] [sig ] SQQQ: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:56.598621] [INFO ] [LOCAL ] Saved forecast: SQQQ 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SQQQ.txt [2026-01-02T20:31:56.598789] [INFO ] [sig ] [2953/3529] Completed SQQQ in 0.3s | 2.92 sym/s | Total: 16.9m | ETA: 3.3m [2026-01-02T20:31:56.598829] [INFO ] [sig ] [2954/3529] Forecasting SRAD... [2026-01-02T20:31:56.598859] [INFO ] [sig ] Generating forecast for: SRAD [2026-01-02T20:31:56.598890] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRAD' from 'https://tdm.silogroup.org/data/derivative_storage/SRAD.csv'. [2026-01-02T20:31:56.609805] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRAD'. [2026-01-02T20:31:56.610132] [INFO ] [FORECASTER] Starting predict_future for SRAD [2026-01-02T20:31:56.611085] [DEBUG] [LOCAL ] No optimal features file found for SRAD: ./output/feature-sets/SRAD.txt [2026-01-02T20:31:56.611150] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:56.611201] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:56.611243] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:56.611323] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:56.667397] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:56.668232] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:56.668310] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:56.668343] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:56.784406] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:56.784588] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:56.784645] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:56.784685] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:56.788091] [DEBUG] [FORECASTER] SRAD: Forecast T+1@11:T+2@11: UP (p=80.08%) [2026-01-02T20:31:56.788371] [INFO ] [FORECASTER] Completed predict_future for SRAD [2026-01-02T20:31:56.788503] [INFO ] [sig ] SRAD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:56.929036] [INFO ] [LOCAL ] Saved forecast: SRAD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SRAD.txt [2026-01-02T20:31:56.929174] [INFO ] [sig ] [2954/3529] Completed SRAD in 0.3s | 2.92 sym/s | Total: 16.9m | ETA: 3.3m [2026-01-02T20:31:56.929213] [INFO ] [sig ] [2955/3529] Forecasting SRBK... [2026-01-02T20:31:56.929243] [INFO ] [sig ] Generating forecast for: SRBK [2026-01-02T20:31:56.929273] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRBK' from 'https://tdm.silogroup.org/data/derivative_storage/SRBK.csv'. [2026-01-02T20:31:56.940162] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRBK'. [2026-01-02T20:31:56.940481] [INFO ] [FORECASTER] Starting predict_future for SRBK [2026-01-02T20:31:56.941272] [DEBUG] [LOCAL ] No optimal features file found for SRBK: ./output/feature-sets/SRBK.txt [2026-01-02T20:31:56.941325] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:56.941359] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:56.941387] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:56.941447] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:56.999485] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:57.000175] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:57.000250] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:57.000282] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:57.121498] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:57.121667] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:57.121708] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:57.121739] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:57.125103] [DEBUG] [FORECASTER] SRBK: Forecast T+1@11:T+2@11: UP (p=65.70%) [2026-01-02T20:31:57.125375] [INFO ] [FORECASTER] Completed predict_future for SRBK [2026-01-02T20:31:57.125500] [INFO ] [sig ] SRBK: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:57.272903] [INFO ] [LOCAL ] Saved forecast: SRBK 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SRBK.txt [2026-01-02T20:31:57.273066] [INFO ] [sig ] [2955/3529] Completed SRBK in 0.3s | 2.92 sym/s | Total: 16.9m | ETA: 3.3m [2026-01-02T20:31:57.273107] [INFO ] [sig ] [2956/3529] Forecasting SRCE... [2026-01-02T20:31:57.273136] [INFO ] [sig ] Generating forecast for: SRCE [2026-01-02T20:31:57.273168] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRCE' from 'https://tdm.silogroup.org/data/derivative_storage/SRCE.csv'. [2026-01-02T20:31:57.283620] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRCE'. [2026-01-02T20:31:57.283906] [INFO ] [FORECASTER] Starting predict_future for SRCE [2026-01-02T20:31:57.284681] [DEBUG] [LOCAL ] No optimal features file found for SRCE: ./output/feature-sets/SRCE.txt [2026-01-02T20:31:57.284733] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:57.284778] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:57.284805] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:57.284862] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:57.343051] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:57.343893] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:57.343977] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:57.344012] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:57.461908] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:57.462056] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:57.462095] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:57.462124] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:57.465564] [DEBUG] [FORECASTER] SRCE: Forecast T+1@11:T+2@11: DOWN (p=27.42%) [2026-01-02T20:31:57.465864] [INFO ] [FORECASTER] Completed predict_future for SRCE [2026-01-02T20:31:57.466006] [INFO ] [sig ] SRCE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:57.608737] [INFO ] [LOCAL ] Saved forecast: SRCE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SRCE.txt [2026-01-02T20:31:57.608869] [INFO ] [sig ] [2956/3529] Completed SRCE in 0.3s | 2.92 sym/s | Total: 16.9m | ETA: 3.3m [2026-01-02T20:31:57.608910] [INFO ] [sig ] [2957/3529] Forecasting SRE... [2026-01-02T20:31:57.608940] [INFO ] [sig ] Generating forecast for: SRE [2026-01-02T20:31:57.608971] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRE' from 'https://tdm.silogroup.org/data/derivative_storage/SRE.csv'. [2026-01-02T20:31:57.619271] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRE'. [2026-01-02T20:31:57.619567] [INFO ] [FORECASTER] Starting predict_future for SRE [2026-01-02T20:31:57.620392] [DEBUG] [LOCAL ] No optimal features file found for SRE: ./output/feature-sets/SRE.txt [2026-01-02T20:31:57.620445] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:57.620479] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:57.620506] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:57.620565] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:57.680004] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:57.680737] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:57.680816] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:57.680850] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:57.801487] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:57.801661] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:57.801704] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:57.801735] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:57.805206] [DEBUG] [FORECASTER] SRE: Forecast T+1@11:T+2@11: UP (p=95.82%) [2026-01-02T20:31:57.805481] [INFO ] [FORECASTER] Completed predict_future for SRE [2026-01-02T20:31:57.805627] [INFO ] [sig ] SRE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:57.953463] [INFO ] [LOCAL ] Saved forecast: SRE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SRE.txt [2026-01-02T20:31:57.953643] [INFO ] [sig ] [2957/3529] Completed SRE in 0.3s | 2.92 sym/s | Total: 16.9m | ETA: 3.3m [2026-01-02T20:31:57.953687] [INFO ] [sig ] [2958/3529] Forecasting SREA... [2026-01-02T20:31:57.953716] [INFO ] [sig ] Generating forecast for: SREA [2026-01-02T20:31:57.953747] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SREA' from 'https://tdm.silogroup.org/data/derivative_storage/SREA.csv'. [2026-01-02T20:31:57.965212] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SREA'. [2026-01-02T20:31:57.965544] [INFO ] [FORECASTER] Starting predict_future for SREA [2026-01-02T20:31:57.966344] [DEBUG] [LOCAL ] No optimal features file found for SREA: ./output/feature-sets/SREA.txt [2026-01-02T20:31:57.966398] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:57.966432] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:57.966472] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:57.966541] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:58.025660] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:58.026469] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:58.026549] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:58.026600] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:58.141351] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:58.141499] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:58.141537] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:58.141566] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:58.144909] [DEBUG] [FORECASTER] SREA: Forecast T+1@11:T+2@11: UP (p=58.21%) [2026-01-02T20:31:58.145178] [INFO ] [FORECASTER] Completed predict_future for SREA [2026-01-02T20:31:58.145300] [INFO ] [sig ] SREA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:58.291740] [INFO ] [LOCAL ] Saved forecast: SREA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SREA.txt [2026-01-02T20:31:58.291883] [INFO ] [sig ] [2958/3529] Completed SREA in 0.3s | 2.92 sym/s | Total: 16.9m | ETA: 3.3m [2026-01-02T20:31:58.291924] [INFO ] [sig ] [2959/3529] Forecasting SRFM... [2026-01-02T20:31:58.291955] [INFO ] [sig ] Generating forecast for: SRFM [2026-01-02T20:31:58.291990] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRFM' from 'https://tdm.silogroup.org/data/derivative_storage/SRFM.csv'. [2026-01-02T20:31:58.302759] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRFM'. [2026-01-02T20:31:58.303037] [INFO ] [FORECASTER] Starting predict_future for SRFM [2026-01-02T20:31:58.303827] [DEBUG] [LOCAL ] No optimal features file found for SRFM: ./output/feature-sets/SRFM.txt [2026-01-02T20:31:58.303884] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:58.303930] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:58.303961] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:58.304021] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:58.363062] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:58.363825] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:58.363904] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:58.363937] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:58.482249] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:58.482405] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:58.482445] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:58.482474] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:58.485926] [DEBUG] [FORECASTER] SRFM: Forecast T+1@11:T+2@11: UP (p=66.95%) [2026-01-02T20:31:58.486203] [INFO ] [FORECASTER] Completed predict_future for SRFM [2026-01-02T20:31:58.486331] [INFO ] [sig ] SRFM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:58.629532] [INFO ] [LOCAL ] Saved forecast: SRFM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SRFM.txt [2026-01-02T20:31:58.629684] [INFO ] [sig ] [2959/3529] Completed SRFM in 0.3s | 2.92 sym/s | Total: 16.9m | ETA: 3.3m [2026-01-02T20:31:58.629733] [INFO ] [sig ] [2960/3529] Forecasting SRG... [2026-01-02T20:31:58.629772] [INFO ] [sig ] Generating forecast for: SRG [2026-01-02T20:31:58.629812] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRG' from 'https://tdm.silogroup.org/data/derivative_storage/SRG.csv'. [2026-01-02T20:31:58.641674] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRG'. [2026-01-02T20:31:58.642017] [INFO ] [FORECASTER] Starting predict_future for SRG [2026-01-02T20:31:58.642884] [DEBUG] [LOCAL ] No optimal features file found for SRG: ./output/feature-sets/SRG.txt [2026-01-02T20:31:58.642939] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:58.642971] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:58.642999] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:58.643057] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:58.700246] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:58.700977] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:58.701089] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:58.701123] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:58.820945] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:58.821120] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:58.821168] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:58.821204] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:58.824642] [DEBUG] [FORECASTER] SRG: Forecast T+1@11:T+2@11: DOWN (p=16.31%) [2026-01-02T20:31:58.824924] [INFO ] [FORECASTER] Completed predict_future for SRG [2026-01-02T20:31:58.825053] [INFO ] [sig ] SRG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:58.962836] [INFO ] [LOCAL ] Saved forecast: SRG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SRG.txt [2026-01-02T20:31:58.962981] [INFO ] [sig ] [2960/3529] Completed SRG in 0.3s | 2.92 sym/s | Total: 16.9m | ETA: 3.2m [2026-01-02T20:31:58.963023] [INFO ] [sig ] [2961/3529] Forecasting SRI... [2026-01-02T20:31:58.963055] [INFO ] [sig ] Generating forecast for: SRI [2026-01-02T20:31:58.963086] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRI' from 'https://tdm.silogroup.org/data/derivative_storage/SRI.csv'. [2026-01-02T20:31:58.974355] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRI'. [2026-01-02T20:31:58.974683] [INFO ] [FORECASTER] Starting predict_future for SRI [2026-01-02T20:31:58.975462] [DEBUG] [LOCAL ] No optimal features file found for SRI: ./output/feature-sets/SRI.txt [2026-01-02T20:31:58.975515] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:58.975546] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:58.975589] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:58.975649] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:59.035969] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:59.036892] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:59.036979] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:59.037012] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:59.154549] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:59.154725] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:59.154766] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:59.154796] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:59.158126] [DEBUG] [FORECASTER] SRI: Forecast T+1@11:T+2@11: UP (p=88.32%) [2026-01-02T20:31:59.158392] [INFO ] [FORECASTER] Completed predict_future for SRI [2026-01-02T20:31:59.158515] [INFO ] [sig ] SRI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:59.298561] [INFO ] [LOCAL ] Saved forecast: SRI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SRI.txt [2026-01-02T20:31:59.298731] [INFO ] [sig ] [2961/3529] Completed SRI in 0.3s | 2.92 sym/s | Total: 16.9m | ETA: 3.2m [2026-01-02T20:31:59.298773] [INFO ] [sig ] [2962/3529] Forecasting SRRK... [2026-01-02T20:31:59.298803] [INFO ] [sig ] Generating forecast for: SRRK [2026-01-02T20:31:59.298833] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRRK' from 'https://tdm.silogroup.org/data/derivative_storage/SRRK.csv'. [2026-01-02T20:31:59.309760] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRRK'. [2026-01-02T20:31:59.310027] [INFO ] [FORECASTER] Starting predict_future for SRRK [2026-01-02T20:31:59.310793] [DEBUG] [LOCAL ] No optimal features file found for SRRK: ./output/feature-sets/SRRK.txt [2026-01-02T20:31:59.310847] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:59.310878] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:59.310905] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:59.310963] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:59.368831] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:59.369471] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:59.369551] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:59.369603] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:59.489586] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:59.489743] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:59.489788] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:59.489824] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:59.493159] [DEBUG] [FORECASTER] SRRK: Forecast T+1@11:T+2@11: UP (p=70.67%) [2026-01-02T20:31:59.493424] [INFO ] [FORECASTER] Completed predict_future for SRRK [2026-01-02T20:31:59.493551] [INFO ] [sig ] SRRK: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:31:59.632120] [INFO ] [LOCAL ] Saved forecast: SRRK 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SRRK.txt [2026-01-02T20:31:59.632243] [INFO ] [sig ] [2962/3529] Completed SRRK in 0.3s | 2.92 sym/s | Total: 16.9m | ETA: 3.2m [2026-01-02T20:31:59.632282] [INFO ] [sig ] [2963/3529] Forecasting SRTS... [2026-01-02T20:31:59.632312] [INFO ] [sig ] Generating forecast for: SRTS [2026-01-02T20:31:59.632341] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRTS' from 'https://tdm.silogroup.org/data/derivative_storage/SRTS.csv'. [2026-01-02T20:31:59.642416] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRTS'. [2026-01-02T20:31:59.642721] [INFO ] [FORECASTER] Starting predict_future for SRTS [2026-01-02T20:31:59.643468] [DEBUG] [LOCAL ] No optimal features file found for SRTS: ./output/feature-sets/SRTS.txt [2026-01-02T20:31:59.643520] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:59.643552] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:59.643605] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:59.643666] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:31:59.699298] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:31:59.700002] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:31:59.700077] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:31:59.700109] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:31:59.820343] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:31:59.820537] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:31:59.820596] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:31:59.820650] [INFO ] [FORECASTER] Training complete [2026-01-02T20:31:59.824119] [DEBUG] [FORECASTER] SRTS: Forecast T+1@11:T+2@11: DOWN (p=20.82%) [2026-01-02T20:31:59.824388] [INFO ] [FORECASTER] Completed predict_future for SRTS [2026-01-02T20:31:59.824510] [INFO ] [sig ] SRTS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:31:59.963592] [INFO ] [LOCAL ] Saved forecast: SRTS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SRTS.txt [2026-01-02T20:31:59.963758] [INFO ] [sig ] [2963/3529] Completed SRTS in 0.3s | 2.92 sym/s | Total: 16.9m | ETA: 3.2m [2026-01-02T20:31:59.963798] [INFO ] [sig ] [2964/3529] Forecasting SSB... [2026-01-02T20:31:59.963829] [INFO ] [sig ] Generating forecast for: SSB [2026-01-02T20:31:59.963859] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSB' from 'https://tdm.silogroup.org/data/derivative_storage/SSB.csv'. [2026-01-02T20:31:59.974637] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSB'. [2026-01-02T20:31:59.974931] [INFO ] [FORECASTER] Starting predict_future for SSB [2026-01-02T20:31:59.975706] [DEBUG] [LOCAL ] No optimal features file found for SSB: ./output/feature-sets/SSB.txt [2026-01-02T20:31:59.975757] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:31:59.975790] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:31:59.975816] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:31:59.975878] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:00.031795] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:00.032683] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:00.032777] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:00.032816] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:00.153359] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:00.153514] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:00.153552] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:00.153601] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:00.156973] [DEBUG] [FORECASTER] SSB: Forecast T+1@11:T+2@11: DOWN (p=20.14%) [2026-01-02T20:32:00.157252] [INFO ] [FORECASTER] Completed predict_future for SSB [2026-01-02T20:32:00.157376] [INFO ] [sig ] SSB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:00.296556] [INFO ] [LOCAL ] Saved forecast: SSB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SSB.txt [2026-01-02T20:32:00.296703] [INFO ] [sig ] [2964/3529] Completed SSB in 0.3s | 2.92 sym/s | Total: 16.9m | ETA: 3.2m [2026-01-02T20:32:00.296745] [INFO ] [sig ] [2965/3529] Forecasting SSD... [2026-01-02T20:32:00.296777] [INFO ] [sig ] Generating forecast for: SSD [2026-01-02T20:32:00.296807] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSD' from 'https://tdm.silogroup.org/data/derivative_storage/SSD.csv'. [2026-01-02T20:32:00.307538] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSD'. [2026-01-02T20:32:00.307832] [INFO ] [FORECASTER] Starting predict_future for SSD [2026-01-02T20:32:00.308569] [DEBUG] [LOCAL ] No optimal features file found for SSD: ./output/feature-sets/SSD.txt [2026-01-02T20:32:00.308641] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:00.308688] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:00.308717] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:00.308778] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:00.365463] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:00.366183] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:00.366261] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:00.366312] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:00.487009] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:00.487168] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:00.487208] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:00.487238] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:00.490704] [DEBUG] [FORECASTER] SSD: Forecast T+1@11:T+2@11: UP (p=72.19%) [2026-01-02T20:32:00.491007] [INFO ] [FORECASTER] Completed predict_future for SSD [2026-01-02T20:32:00.491138] [INFO ] [sig ] SSD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:00.635650] [INFO ] [LOCAL ] Saved forecast: SSD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SSD.txt [2026-01-02T20:32:00.635780] [INFO ] [sig ] [2965/3529] Completed SSD in 0.3s | 2.92 sym/s | Total: 16.9m | ETA: 3.2m [2026-01-02T20:32:00.635823] [INFO ] [sig ] [2966/3529] Forecasting SSL... [2026-01-02T20:32:00.635854] [INFO ] [sig ] Generating forecast for: SSL [2026-01-02T20:32:00.635883] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSL' from 'https://tdm.silogroup.org/data/derivative_storage/SSL.csv'. [2026-01-02T20:32:00.646590] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSL'. [2026-01-02T20:32:00.646853] [INFO ] [FORECASTER] Starting predict_future for SSL [2026-01-02T20:32:00.647654] [DEBUG] [LOCAL ] No optimal features file found for SSL: ./output/feature-sets/SSL.txt [2026-01-02T20:32:00.647706] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:00.647738] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:00.647764] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:00.647822] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:00.705365] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:00.706433] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:00.706536] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:00.706595] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:00.832091] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:00.832267] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:00.832310] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:00.832340] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:00.835831] [DEBUG] [FORECASTER] SSL: Forecast T+1@11:T+2@11: DOWN (p=39.49%) [2026-01-02T20:32:00.836109] [INFO ] [FORECASTER] Completed predict_future for SSL [2026-01-02T20:32:00.836234] [INFO ] [sig ] SSL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:00.975168] [INFO ] [LOCAL ] Saved forecast: SSL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SSL.txt [2026-01-02T20:32:00.975311] [INFO ] [sig ] [2966/3529] Completed SSL in 0.3s | 2.92 sym/s | Total: 16.9m | ETA: 3.2m [2026-01-02T20:32:00.975353] [INFO ] [sig ] [2967/3529] Forecasting SSNC... [2026-01-02T20:32:00.975386] [INFO ] [sig ] Generating forecast for: SSNC [2026-01-02T20:32:00.975417] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSNC' from 'https://tdm.silogroup.org/data/derivative_storage/SSNC.csv'. [2026-01-02T20:32:00.986228] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSNC'. [2026-01-02T20:32:00.986508] [INFO ] [FORECASTER] Starting predict_future for SSNC [2026-01-02T20:32:00.987330] [DEBUG] [LOCAL ] No optimal features file found for SSNC: ./output/feature-sets/SSNC.txt [2026-01-02T20:32:00.987386] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:00.987450] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:00.987479] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:00.987564] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:01.046456] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:01.047304] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:01.047385] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:01.047418] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:01.201004] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:01.201195] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:01.201264] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:01.201318] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:01.205954] [DEBUG] [FORECASTER] SSNC: Forecast T+1@11:T+2@11: UP (p=97.47%) [2026-01-02T20:32:01.206291] [INFO ] [FORECASTER] Completed predict_future for SSNC [2026-01-02T20:32:01.206432] [INFO ] [sig ] SSNC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:01.367097] [INFO ] [LOCAL ] Saved forecast: SSNC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SSNC.txt [2026-01-02T20:32:01.367275] [INFO ] [sig ] [2967/3529] Completed SSNC in 0.4s | 2.92 sym/s | Total: 16.9m | ETA: 3.2m [2026-01-02T20:32:01.367321] [INFO ] [sig ] [2968/3529] Forecasting SSP... [2026-01-02T20:32:01.367354] [INFO ] [sig ] Generating forecast for: SSP [2026-01-02T20:32:01.367383] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSP' from 'https://tdm.silogroup.org/data/derivative_storage/SSP.csv'. [2026-01-02T20:32:01.378274] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSP'. [2026-01-02T20:32:01.378720] [INFO ] [FORECASTER] Starting predict_future for SSP [2026-01-02T20:32:01.379516] [DEBUG] [LOCAL ] No optimal features file found for SSP: ./output/feature-sets/SSP.txt [2026-01-02T20:32:01.379570] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:01.379630] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:01.379658] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:01.379715] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:01.437646] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:01.438520] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:01.438627] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:01.438683] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:01.560766] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:01.560939] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:01.560981] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:01.561011] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:01.564698] [DEBUG] [FORECASTER] SSP: Forecast T+1@11:T+2@11: UP (p=64.10%) [2026-01-02T20:32:01.565069] [INFO ] [FORECASTER] Completed predict_future for SSP [2026-01-02T20:32:01.565219] [INFO ] [sig ] SSP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:01.707955] [INFO ] [LOCAL ] Saved forecast: SSP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SSP.txt [2026-01-02T20:32:01.708131] [INFO ] [sig ] [2968/3529] Completed SSP in 0.3s | 2.92 sym/s | Total: 17.0m | ETA: 3.2m [2026-01-02T20:32:01.708174] [INFO ] [sig ] [2969/3529] Forecasting SSRM... [2026-01-02T20:32:01.708207] [INFO ] [sig ] Generating forecast for: SSRM [2026-01-02T20:32:01.708237] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSRM' from 'https://tdm.silogroup.org/data/derivative_storage/SSRM.csv'. [2026-01-02T20:32:01.719673] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSRM'. [2026-01-02T20:32:01.720095] [INFO ] [FORECASTER] Starting predict_future for SSRM [2026-01-02T20:32:01.720999] [DEBUG] [LOCAL ] No optimal features file found for SSRM: ./output/feature-sets/SSRM.txt [2026-01-02T20:32:01.721080] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:01.721116] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:01.721144] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:01.721211] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:01.782140] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:01.783080] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:01.783168] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:01.783202] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:01.909085] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:01.909257] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:01.909302] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:01.909332] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:01.913091] [DEBUG] [FORECASTER] SSRM: Forecast T+1@11:T+2@11: UP (p=92.35%) [2026-01-02T20:32:01.913424] [INFO ] [FORECASTER] Completed predict_future for SSRM [2026-01-02T20:32:01.913567] [INFO ] [sig ] SSRM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:02.078050] [INFO ] [LOCAL ] Saved forecast: SSRM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SSRM.txt [2026-01-02T20:32:02.078225] [INFO ] [sig ] [2969/3529] Completed SSRM in 0.4s | 2.92 sym/s | Total: 17.0m | ETA: 3.2m [2026-01-02T20:32:02.078274] [INFO ] [sig ] [2970/3529] Forecasting SSSS... [2026-01-02T20:32:02.078306] [INFO ] [sig ] Generating forecast for: SSSS [2026-01-02T20:32:02.078336] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSSS' from 'https://tdm.silogroup.org/data/derivative_storage/SSSS.csv'. [2026-01-02T20:32:02.089756] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSSS'. [2026-01-02T20:32:02.090093] [INFO ] [FORECASTER] Starting predict_future for SSSS [2026-01-02T20:32:02.090921] [DEBUG] [LOCAL ] No optimal features file found for SSSS: ./output/feature-sets/SSSS.txt [2026-01-02T20:32:02.090979] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:02.091010] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:02.091040] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:02.091098] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:02.147731] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:02.148487] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:02.148569] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:02.148622] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:02.270989] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:02.271150] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:02.271191] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:02.271251] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:02.274625] [DEBUG] [FORECASTER] SSSS: Forecast T+1@11:T+2@11: UP (p=77.90%) [2026-01-02T20:32:02.274895] [INFO ] [FORECASTER] Completed predict_future for SSSS [2026-01-02T20:32:02.275021] [INFO ] [sig ] SSSS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:02.415002] [INFO ] [LOCAL ] Saved forecast: SSSS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SSSS.txt [2026-01-02T20:32:02.415137] [INFO ] [sig ] [2970/3529] Completed SSSS in 0.3s | 2.92 sym/s | Total: 17.0m | ETA: 3.2m [2026-01-02T20:32:02.415176] [INFO ] [sig ] [2971/3529] Forecasting SSTI... [2026-01-02T20:32:02.415206] [INFO ] [sig ] Generating forecast for: SSTI [2026-01-02T20:32:02.415237] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSTI' from 'https://tdm.silogroup.org/data/derivative_storage/SSTI.csv'. [2026-01-02T20:32:02.426718] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSTI'. [2026-01-02T20:32:02.426988] [INFO ] [FORECASTER] Starting predict_future for SSTI [2026-01-02T20:32:02.427765] [DEBUG] [LOCAL ] No optimal features file found for SSTI: ./output/feature-sets/SSTI.txt [2026-01-02T20:32:02.427820] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:02.427852] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:02.427878] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:02.427936] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:02.483607] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:02.484235] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:02.484310] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:02.484342] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:02.603527] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:02.603700] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:02.603741] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:02.603770] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:02.607277] [DEBUG] [FORECASTER] SSTI: Forecast T+1@11:T+2@11: DOWN (p=15.23%) [2026-01-02T20:32:02.607558] [INFO ] [FORECASTER] Completed predict_future for SSTI [2026-01-02T20:32:02.607708] [INFO ] [sig ] SSTI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:02.749384] [INFO ] [LOCAL ] Saved forecast: SSTI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SSTI.txt [2026-01-02T20:32:02.749532] [INFO ] [sig ] [2971/3529] Completed SSTI in 0.3s | 2.92 sym/s | Total: 17.0m | ETA: 3.2m [2026-01-02T20:32:02.749588] [INFO ] [sig ] [2972/3529] Forecasting SSTK... [2026-01-02T20:32:02.749621] [INFO ] [sig ] Generating forecast for: SSTK [2026-01-02T20:32:02.749653] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSTK' from 'https://tdm.silogroup.org/data/derivative_storage/SSTK.csv'. [2026-01-02T20:32:02.760069] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSTK'. [2026-01-02T20:32:02.760355] [INFO ] [FORECASTER] Starting predict_future for SSTK [2026-01-02T20:32:02.761165] [DEBUG] [LOCAL ] No optimal features file found for SSTK: ./output/feature-sets/SSTK.txt [2026-01-02T20:32:02.761220] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:02.761252] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:02.761279] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:02.761337] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:02.823242] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:02.824030] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:02.824109] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:02.824142] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:02.945915] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:02.946079] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:02.946120] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:02.946149] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:02.949589] [DEBUG] [FORECASTER] SSTK: Forecast T+1@11:T+2@11: UP (p=79.67%) [2026-01-02T20:32:02.949890] [INFO ] [FORECASTER] Completed predict_future for SSTK [2026-01-02T20:32:02.950024] [INFO ] [sig ] SSTK: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:03.088997] [INFO ] [LOCAL ] Saved forecast: SSTK 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SSTK.txt [2026-01-02T20:32:03.089137] [INFO ] [sig ] [2972/3529] Completed SSTK in 0.3s | 2.92 sym/s | Total: 17.0m | ETA: 3.2m [2026-01-02T20:32:03.089177] [INFO ] [sig ] [2973/3529] Forecasting SSYS... [2026-01-02T20:32:03.089206] [INFO ] [sig ] Generating forecast for: SSYS [2026-01-02T20:32:03.089237] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSYS' from 'https://tdm.silogroup.org/data/derivative_storage/SSYS.csv'. [2026-01-02T20:32:03.099868] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSYS'. [2026-01-02T20:32:03.100180] [INFO ] [FORECASTER] Starting predict_future for SSYS [2026-01-02T20:32:03.101024] [DEBUG] [LOCAL ] No optimal features file found for SSYS: ./output/feature-sets/SSYS.txt [2026-01-02T20:32:03.101078] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:03.101111] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:03.101139] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:03.101197] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:03.157245] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:03.158007] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:03.158083] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:03.158115] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:03.273854] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:03.274011] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:03.274049] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:03.274078] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:03.277369] [DEBUG] [FORECASTER] SSYS: Forecast T+1@11:T+2@11: UP (p=78.04%) [2026-01-02T20:32:03.277659] [INFO ] [FORECASTER] Completed predict_future for SSYS [2026-01-02T20:32:03.277783] [INFO ] [sig ] SSYS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:03.416364] [INFO ] [LOCAL ] Saved forecast: SSYS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SSYS.txt [2026-01-02T20:32:03.416510] [INFO ] [sig ] [2973/3529] Completed SSYS in 0.3s | 2.92 sym/s | Total: 17.0m | ETA: 3.2m [2026-01-02T20:32:03.416549] [INFO ] [sig ] [2974/3529] Forecasting STAA... [2026-01-02T20:32:03.416596] [INFO ] [sig ] Generating forecast for: STAA [2026-01-02T20:32:03.416629] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STAA' from 'https://tdm.silogroup.org/data/derivative_storage/STAA.csv'. [2026-01-02T20:32:03.427619] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STAA'. [2026-01-02T20:32:03.427921] [INFO ] [FORECASTER] Starting predict_future for STAA [2026-01-02T20:32:03.428771] [DEBUG] [LOCAL ] No optimal features file found for STAA: ./output/feature-sets/STAA.txt [2026-01-02T20:32:03.428824] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:03.428857] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:03.428883] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:03.428942] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:03.486150] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:03.486973] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:03.487052] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:03.487084] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:03.607281] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:03.607453] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:03.607492] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:03.607521] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:03.610862] [DEBUG] [FORECASTER] STAA: Forecast T+1@11:T+2@11: DOWN (p=6.44%) [2026-01-02T20:32:03.611126] [INFO ] [FORECASTER] Completed predict_future for STAA [2026-01-02T20:32:03.611247] [INFO ] [sig ] STAA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:03.750335] [INFO ] [LOCAL ] Saved forecast: STAA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/STAA.txt [2026-01-02T20:32:03.750477] [INFO ] [sig ] [2974/3529] Completed STAA in 0.3s | 2.92 sym/s | Total: 17.0m | ETA: 3.2m [2026-01-02T20:32:03.750519] [INFO ] [sig ] [2975/3529] Forecasting STAG... [2026-01-02T20:32:03.750549] [INFO ] [sig ] Generating forecast for: STAG [2026-01-02T20:32:03.750598] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STAG' from 'https://tdm.silogroup.org/data/derivative_storage/STAG.csv'. [2026-01-02T20:32:03.761177] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STAG'. [2026-01-02T20:32:03.761480] [INFO ] [FORECASTER] Starting predict_future for STAG [2026-01-02T20:32:03.762277] [DEBUG] [LOCAL ] No optimal features file found for STAG: ./output/feature-sets/STAG.txt [2026-01-02T20:32:03.762330] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:03.762362] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:03.762390] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:03.762450] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:03.820178] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:03.820948] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:03.821027] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:03.821059] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:03.939429] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:03.939600] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:03.939641] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:03.939669] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:03.942963] [DEBUG] [FORECASTER] STAG: Forecast T+1@11:T+2@11: DOWN (p=20.15%) [2026-01-02T20:32:03.943231] [INFO ] [FORECASTER] Completed predict_future for STAG [2026-01-02T20:32:03.943354] [INFO ] [sig ] STAG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:04.082505] [INFO ] [LOCAL ] Saved forecast: STAG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/STAG.txt [2026-01-02T20:32:04.082664] [INFO ] [sig ] [2975/3529] Completed STAG in 0.3s | 2.92 sym/s | Total: 17.0m | ETA: 3.2m [2026-01-02T20:32:04.082706] [INFO ] [sig ] [2976/3529] Forecasting STBA... [2026-01-02T20:32:04.082737] [INFO ] [sig ] Generating forecast for: STBA [2026-01-02T20:32:04.082768] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STBA' from 'https://tdm.silogroup.org/data/derivative_storage/STBA.csv'. [2026-01-02T20:32:04.093531] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STBA'. [2026-01-02T20:32:04.093885] [INFO ] [FORECASTER] Starting predict_future for STBA [2026-01-02T20:32:04.094716] [DEBUG] [LOCAL ] No optimal features file found for STBA: ./output/feature-sets/STBA.txt [2026-01-02T20:32:04.094771] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:04.094805] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:04.094833] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:04.094891] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:04.153027] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:04.153696] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:04.153774] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:04.153807] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:04.271075] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:04.271259] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:04.271300] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:04.271328] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:04.275733] [DEBUG] [FORECASTER] STBA: Forecast T+1@11:T+2@11: DOWN (p=30.21%) [2026-01-02T20:32:04.276062] [INFO ] [FORECASTER] Completed predict_future for STBA [2026-01-02T20:32:04.276205] [INFO ] [sig ] STBA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:04.422706] [INFO ] [LOCAL ] Saved forecast: STBA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/STBA.txt [2026-01-02T20:32:04.422844] [INFO ] [sig ] [2976/3529] Completed STBA in 0.3s | 2.92 sym/s | Total: 17.0m | ETA: 3.2m [2026-01-02T20:32:04.422887] [INFO ] [sig ] [2977/3529] Forecasting STC... [2026-01-02T20:32:04.422917] [INFO ] [sig ] Generating forecast for: STC [2026-01-02T20:32:04.422948] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STC' from 'https://tdm.silogroup.org/data/derivative_storage/STC.csv'. [2026-01-02T20:32:04.433326] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STC'. [2026-01-02T20:32:04.433609] [INFO ] [FORECASTER] Starting predict_future for STC [2026-01-02T20:32:04.434382] [DEBUG] [LOCAL ] No optimal features file found for STC: ./output/feature-sets/STC.txt [2026-01-02T20:32:04.434435] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:04.434467] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:04.434496] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:04.434555] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:04.495050] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:04.495900] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:04.496026] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:04.496071] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:04.615462] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:04.615653] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:04.616767] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:04.616826] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:04.620450] [DEBUG] [FORECASTER] STC: Forecast T+1@11:T+2@11: DOWN (p=21.76%) [2026-01-02T20:32:04.620785] [INFO ] [FORECASTER] Completed predict_future for STC [2026-01-02T20:32:04.620922] [INFO ] [sig ] STC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:04.760445] [INFO ] [LOCAL ] Saved forecast: STC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/STC.txt [2026-01-02T20:32:04.760595] [INFO ] [sig ] [2977/3529] Completed STC in 0.3s | 2.92 sym/s | Total: 17.0m | ETA: 3.2m [2026-01-02T20:32:04.760636] [INFO ] [sig ] [2978/3529] Forecasting STE... [2026-01-02T20:32:04.760667] [INFO ] [sig ] Generating forecast for: STE [2026-01-02T20:32:04.760698] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STE' from 'https://tdm.silogroup.org/data/derivative_storage/STE.csv'. [2026-01-02T20:32:04.770973] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STE'. [2026-01-02T20:32:04.771248] [INFO ] [FORECASTER] Starting predict_future for STE [2026-01-02T20:32:04.772021] [DEBUG] [LOCAL ] No optimal features file found for STE: ./output/feature-sets/STE.txt [2026-01-02T20:32:04.772073] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:04.772105] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:04.772131] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:04.772189] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:04.827998] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:04.828727] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:04.828803] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:04.828835] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:04.948333] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:04.948486] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:04.948535] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:04.948565] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:04.952087] [DEBUG] [FORECASTER] STE: Forecast T+1@11:T+2@11: UP (p=98.96%) [2026-01-02T20:32:04.952411] [INFO ] [FORECASTER] Completed predict_future for STE [2026-01-02T20:32:04.952545] [INFO ] [sig ] STE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:05.092487] [INFO ] [LOCAL ] Saved forecast: STE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/STE.txt [2026-01-02T20:32:05.092654] [INFO ] [sig ] [2978/3529] Completed STE in 0.3s | 2.92 sym/s | Total: 17.0m | ETA: 3.1m [2026-01-02T20:32:05.092696] [INFO ] [sig ] [2979/3529] Forecasting STEL... [2026-01-02T20:32:05.092726] [INFO ] [sig ] Generating forecast for: STEL [2026-01-02T20:32:05.092757] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STEL' from 'https://tdm.silogroup.org/data/derivative_storage/STEL.csv'. [2026-01-02T20:32:05.103262] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STEL'. [2026-01-02T20:32:05.103554] [INFO ] [FORECASTER] Starting predict_future for STEL [2026-01-02T20:32:05.104376] [DEBUG] [LOCAL ] No optimal features file found for STEL: ./output/feature-sets/STEL.txt [2026-01-02T20:32:05.104428] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:05.104460] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:05.104487] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:05.104545] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:05.159790] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:05.160695] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:05.160777] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:05.160810] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:05.279106] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:05.279263] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:05.279312] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:05.279347] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:05.282815] [DEBUG] [FORECASTER] STEL: Forecast T+1@11:T+2@11: UP (p=95.63%) [2026-01-02T20:32:05.283099] [INFO ] [FORECASTER] Completed predict_future for STEL [2026-01-02T20:32:05.283229] [INFO ] [sig ] STEL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:05.424294] [INFO ] [LOCAL ] Saved forecast: STEL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/STEL.txt [2026-01-02T20:32:05.424448] [INFO ] [sig ] [2979/3529] Completed STEL in 0.3s | 2.92 sym/s | Total: 17.0m | ETA: 3.1m [2026-01-02T20:32:05.424488] [INFO ] [sig ] [2980/3529] Forecasting STEM... [2026-01-02T20:32:05.424518] [INFO ] [sig ] Generating forecast for: STEM [2026-01-02T20:32:05.424550] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STEM' from 'https://tdm.silogroup.org/data/derivative_storage/STEM.csv'. [2026-01-02T20:32:05.435272] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STEM'. [2026-01-02T20:32:05.435651] [INFO ] [FORECASTER] Starting predict_future for STEM [2026-01-02T20:32:05.436463] [DEBUG] [LOCAL ] No optimal features file found for STEM: ./output/feature-sets/STEM.txt [2026-01-02T20:32:05.436539] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:05.436596] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:05.436627] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:05.436688] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:05.493686] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:05.494553] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:05.494652] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:05.494687] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:05.614276] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:05.614431] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:05.614471] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:05.614499] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:05.617854] [DEBUG] [FORECASTER] STEM: Forecast T+1@11:T+2@11: DOWN (p=30.21%) [2026-01-02T20:32:05.618153] [INFO ] [FORECASTER] Completed predict_future for STEM [2026-01-02T20:32:05.618287] [INFO ] [sig ] STEM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:05.761396] [INFO ] [LOCAL ] Saved forecast: STEM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/STEM.txt [2026-01-02T20:32:05.761602] [INFO ] [sig ] [2980/3529] Completed STEM in 0.3s | 2.92 sym/s | Total: 17.0m | ETA: 3.1m [2026-01-02T20:32:05.761648] [INFO ] [sig ] [2981/3529] Forecasting STEP... [2026-01-02T20:32:05.761678] [INFO ] [sig ] Generating forecast for: STEP [2026-01-02T20:32:05.761709] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STEP' from 'https://tdm.silogroup.org/data/derivative_storage/STEP.csv'. [2026-01-02T20:32:05.771275] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STEP'. [2026-01-02T20:32:05.771648] [INFO ] [FORECASTER] Starting predict_future for STEP [2026-01-02T20:32:05.772511] [DEBUG] [LOCAL ] No optimal features file found for STEP: ./output/feature-sets/STEP.txt [2026-01-02T20:32:05.772566] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:05.772641] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:05.772693] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:05.772782] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:05.830015] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:05.830878] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:05.830958] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:05.830990] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:05.944318] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:05.944471] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:05.944513] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:05.944542] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:05.948031] [DEBUG] [FORECASTER] STEP: Forecast T+1@11:T+2@11: DOWN (p=2.83%) [2026-01-02T20:32:05.948311] [INFO ] [FORECASTER] Completed predict_future for STEP [2026-01-02T20:32:05.948452] [INFO ] [sig ] STEP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:06.088718] [INFO ] [LOCAL ] Saved forecast: STEP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/STEP.txt [2026-01-02T20:32:06.088864] [INFO ] [sig ] [2981/3529] Completed STEP in 0.3s | 2.92 sym/s | Total: 17.0m | ETA: 3.1m [2026-01-02T20:32:06.088904] [INFO ] [sig ] [2982/3529] Forecasting STHO... [2026-01-02T20:32:06.088933] [INFO ] [sig ] Generating forecast for: STHO [2026-01-02T20:32:06.088964] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STHO' from 'https://tdm.silogroup.org/data/derivative_storage/STHO.csv'. [2026-01-02T20:32:06.099550] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STHO'. [2026-01-02T20:32:06.099852] [INFO ] [FORECASTER] Starting predict_future for STHO [2026-01-02T20:32:06.100618] [DEBUG] [LOCAL ] No optimal features file found for STHO: ./output/feature-sets/STHO.txt [2026-01-02T20:32:06.100670] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:06.100701] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:06.100728] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:06.100785] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:06.157418] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:06.158257] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:06.158335] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:06.158369] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:06.277105] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:06.277257] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:06.277297] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:06.277325] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:06.280729] [DEBUG] [FORECASTER] STHO: Forecast T+1@11:T+2@11: DOWN (p=15.99%) [2026-01-02T20:32:06.281009] [INFO ] [FORECASTER] Completed predict_future for STHO [2026-01-02T20:32:06.281135] [INFO ] [sig ] STHO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:06.419820] [INFO ] [LOCAL ] Saved forecast: STHO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/STHO.txt [2026-01-02T20:32:06.419973] [INFO ] [sig ] [2982/3529] Completed STHO in 0.3s | 2.92 sym/s | Total: 17.0m | ETA: 3.1m [2026-01-02T20:32:06.420013] [INFO ] [sig ] [2983/3529] Forecasting STI... [2026-01-02T20:32:06.420042] [INFO ] [sig ] Generating forecast for: STI [2026-01-02T20:32:06.420072] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STI' from 'https://tdm.silogroup.org/data/derivative_storage/STI.csv'. [2026-01-02T20:32:06.430432] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STI'. [2026-01-02T20:32:06.430763] [INFO ] [FORECASTER] Starting predict_future for STI [2026-01-02T20:32:06.431520] [DEBUG] [LOCAL ] No optimal features file found for STI: ./output/feature-sets/STI.txt [2026-01-02T20:32:06.431591] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:06.431627] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:06.431654] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:06.431712] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:06.489463] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:06.490328] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:06.490410] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:06.490444] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:06.610448] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:06.610613] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:06.610655] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:06.610684] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:06.614051] [DEBUG] [FORECASTER] STI: Forecast T+1@11:T+2@11: DOWN (p=7.23%) [2026-01-02T20:32:06.614336] [INFO ] [FORECASTER] Completed predict_future for STI [2026-01-02T20:32:06.614461] [INFO ] [sig ] STI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:06.757875] [INFO ] [LOCAL ] Saved forecast: STI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/STI.txt [2026-01-02T20:32:06.758008] [INFO ] [sig ] [2983/3529] Completed STI in 0.3s | 2.92 sym/s | Total: 17.0m | ETA: 3.1m [2026-01-02T20:32:06.758053] [INFO ] [sig ] [2984/3529] Forecasting STIM... [2026-01-02T20:32:06.758085] [INFO ] [sig ] Generating forecast for: STIM [2026-01-02T20:32:06.758116] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STIM' from 'https://tdm.silogroup.org/data/derivative_storage/STIM.csv'. [2026-01-02T20:32:06.768485] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STIM'. [2026-01-02T20:32:06.768834] [INFO ] [FORECASTER] Starting predict_future for STIM [2026-01-02T20:32:06.769605] [DEBUG] [LOCAL ] No optimal features file found for STIM: ./output/feature-sets/STIM.txt [2026-01-02T20:32:06.769656] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:06.769713] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:06.769742] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:06.769802] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:06.827565] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:06.828221] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:06.828298] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:06.828331] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:06.952915] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:06.953086] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:06.953127] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:06.953156] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:06.956739] [DEBUG] [FORECASTER] STIM: Forecast T+1@11:T+2@11: UP (p=95.61%) [2026-01-02T20:32:06.957049] [INFO ] [FORECASTER] Completed predict_future for STIM [2026-01-02T20:32:06.957186] [INFO ] [sig ] STIM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:07.102245] [INFO ] [LOCAL ] Saved forecast: STIM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/STIM.txt [2026-01-02T20:32:07.102388] [INFO ] [sig ] [2984/3529] Completed STIM in 0.3s | 2.92 sym/s | Total: 17.0m | ETA: 3.1m [2026-01-02T20:32:07.102431] [INFO ] [sig ] [2985/3529] Forecasting STK... [2026-01-02T20:32:07.102463] [INFO ] [sig ] Generating forecast for: STK [2026-01-02T20:32:07.102494] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STK' from 'https://tdm.silogroup.org/data/derivative_storage/STK.csv'. [2026-01-02T20:32:07.112680] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STK'. [2026-01-02T20:32:07.112941] [INFO ] [FORECASTER] Starting predict_future for STK [2026-01-02T20:32:07.113703] [DEBUG] [LOCAL ] No optimal features file found for STK: ./output/feature-sets/STK.txt [2026-01-02T20:32:07.113755] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:07.113787] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:07.113814] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:07.113871] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:07.171045] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:07.171697] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:07.171773] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:07.171807] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:07.291241] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:07.291396] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:07.291437] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:07.291467] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:07.294893] [DEBUG] [FORECASTER] STK: Forecast T+1@11:T+2@11: UP (p=51.48%) [2026-01-02T20:32:07.295170] [INFO ] [FORECASTER] Completed predict_future for STK [2026-01-02T20:32:07.295316] [INFO ] [sig ] STK: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:07.438827] [INFO ] [LOCAL ] Saved forecast: STK 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/STK.txt [2026-01-02T20:32:07.438980] [INFO ] [sig ] [2985/3529] Completed STK in 0.3s | 2.92 sym/s | Total: 17.0m | ETA: 3.1m [2026-01-02T20:32:07.439020] [INFO ] [sig ] [2986/3529] Forecasting STKH... [2026-01-02T20:32:07.439051] [INFO ] [sig ] Generating forecast for: STKH [2026-01-02T20:32:07.439080] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STKH' from 'https://tdm.silogroup.org/data/derivative_storage/STKH.csv'. [2026-01-02T20:32:07.449480] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STKH'. [2026-01-02T20:32:07.449844] [INFO ] [FORECASTER] Starting predict_future for STKH [2026-01-02T20:32:07.450620] [DEBUG] [LOCAL ] No optimal features file found for STKH: ./output/feature-sets/STKH.txt [2026-01-02T20:32:07.450672] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:07.450705] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:07.450732] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:07.450789] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:07.508217] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:07.509049] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:07.509130] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:07.509163] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:07.616389] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:07.616560] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:07.616618] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:07.616646] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:07.620010] [DEBUG] [FORECASTER] STKH: Forecast T+1@11:T+2@11: UP (p=88.70%) [2026-01-02T20:32:07.620282] [INFO ] [FORECASTER] Completed predict_future for STKH [2026-01-02T20:32:07.620408] [INFO ] [sig ] STKH: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:07.761053] [INFO ] [LOCAL ] Saved forecast: STKH 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/STKH.txt [2026-01-02T20:32:07.761209] [INFO ] [sig ] [2986/3529] Completed STKH in 0.3s | 2.92 sym/s | Total: 17.1m | ETA: 3.1m [2026-01-02T20:32:07.761249] [INFO ] [sig ] [2987/3529] Forecasting STKL... [2026-01-02T20:32:07.761279] [INFO ] [sig ] Generating forecast for: STKL [2026-01-02T20:32:07.761310] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STKL' from 'https://tdm.silogroup.org/data/derivative_storage/STKL.csv'. [2026-01-02T20:32:07.771341] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STKL'. [2026-01-02T20:32:07.771760] [INFO ] [FORECASTER] Starting predict_future for STKL [2026-01-02T20:32:07.772564] [DEBUG] [LOCAL ] No optimal features file found for STKL: ./output/feature-sets/STKL.txt [2026-01-02T20:32:07.772643] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:07.772675] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:07.772703] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:07.772762] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:07.831039] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:07.832325] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:07.832410] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:07.832442] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:07.956458] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:07.956635] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:07.956693] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:07.956754] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:07.960161] [DEBUG] [FORECASTER] STKL: Forecast T+1@11:T+2@11: DOWN (p=30.00%) [2026-01-02T20:32:07.960443] [INFO ] [FORECASTER] Completed predict_future for STKL [2026-01-02T20:32:07.960590] [INFO ] [sig ] STKL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:08.129139] [INFO ] [LOCAL ] Saved forecast: STKL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/STKL.txt [2026-01-02T20:32:08.129289] [INFO ] [sig ] [2987/3529] Completed STKL in 0.4s | 2.92 sym/s | Total: 17.1m | ETA: 3.1m [2026-01-02T20:32:08.129329] [INFO ] [sig ] [2988/3529] Forecasting STKS... [2026-01-02T20:32:08.129359] [INFO ] [sig ] Generating forecast for: STKS [2026-01-02T20:32:08.129389] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STKS' from 'https://tdm.silogroup.org/data/derivative_storage/STKS.csv'. [2026-01-02T20:32:08.139821] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STKS'. [2026-01-02T20:32:08.140184] [INFO ] [FORECASTER] Starting predict_future for STKS [2026-01-02T20:32:08.140964] [DEBUG] [LOCAL ] No optimal features file found for STKS: ./output/feature-sets/STKS.txt [2026-01-02T20:32:08.141016] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:08.141048] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:08.141075] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:08.141132] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:08.198220] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:08.199003] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:08.199081] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:08.199114] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:08.323930] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:08.324085] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:08.324124] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:08.324152] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:08.327471] [DEBUG] [FORECASTER] STKS: Forecast T+1@11:T+2@11: DOWN (p=9.23%) [2026-01-02T20:32:08.327756] [INFO ] [FORECASTER] Completed predict_future for STKS [2026-01-02T20:32:08.327879] [INFO ] [sig ] STKS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:08.469807] [INFO ] [LOCAL ] Saved forecast: STKS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/STKS.txt [2026-01-02T20:32:08.469940] [INFO ] [sig ] [2988/3529] Completed STKS in 0.3s | 2.92 sym/s | Total: 17.1m | ETA: 3.1m [2026-01-02T20:32:08.469982] [INFO ] [sig ] [2989/3529] Forecasting STLA... [2026-01-02T20:32:08.470013] [INFO ] [sig ] Generating forecast for: STLA [2026-01-02T20:32:08.470044] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STLA' from 'https://tdm.silogroup.org/data/derivative_storage/STLA.csv'. [2026-01-02T20:32:08.481146] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STLA'. [2026-01-02T20:32:08.481506] [INFO ] [FORECASTER] Starting predict_future for STLA [2026-01-02T20:32:08.482307] [DEBUG] [LOCAL ] No optimal features file found for STLA: ./output/feature-sets/STLA.txt [2026-01-02T20:32:08.482360] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:08.482392] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:08.482418] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:08.482476] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:08.540001] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:08.540888] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:08.540973] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:08.541006] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:08.657655] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:08.657819] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:08.657860] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:08.657891] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:08.661328] [DEBUG] [FORECASTER] STLA: Forecast T+1@11:T+2@11: DOWN (p=18.54%) [2026-01-02T20:32:08.661627] [INFO ] [FORECASTER] Completed predict_future for STLA [2026-01-02T20:32:08.661755] [INFO ] [sig ] STLA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:08.806290] [INFO ] [LOCAL ] Saved forecast: STLA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/STLA.txt [2026-01-02T20:32:08.806437] [INFO ] [sig ] [2989/3529] Completed STLA in 0.3s | 2.92 sym/s | Total: 17.1m | ETA: 3.1m [2026-01-02T20:32:08.806476] [INFO ] [sig ] [2990/3529] Forecasting STLD... [2026-01-02T20:32:08.806506] [INFO ] [sig ] Generating forecast for: STLD [2026-01-02T20:32:08.806537] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STLD' from 'https://tdm.silogroup.org/data/derivative_storage/STLD.csv'. [2026-01-02T20:32:08.819074] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STLD'. [2026-01-02T20:32:08.819496] [INFO ] [FORECASTER] Starting predict_future for STLD [2026-01-02T20:32:08.820339] [DEBUG] [LOCAL ] No optimal features file found for STLD: ./output/feature-sets/STLD.txt [2026-01-02T20:32:08.820391] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:08.820423] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:08.820449] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:08.820506] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:08.877167] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:08.877829] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:08.877911] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:08.877943] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:08.996917] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:08.997104] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:08.997152] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:08.997181] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:09.000742] [DEBUG] [FORECASTER] STLD: Forecast T+1@11:T+2@11: DOWN (p=4.98%) [2026-01-02T20:32:09.001054] [INFO ] [FORECASTER] Completed predict_future for STLD [2026-01-02T20:32:09.001187] [INFO ] [sig ] STLD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:09.144055] [INFO ] [LOCAL ] Saved forecast: STLD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/STLD.txt [2026-01-02T20:32:09.144188] [INFO ] [sig ] [2990/3529] Completed STLD in 0.3s | 2.92 sym/s | Total: 17.1m | ETA: 3.1m [2026-01-02T20:32:09.144229] [INFO ] [sig ] [2991/3529] Forecasting STM... [2026-01-02T20:32:09.144258] [INFO ] [sig ] Generating forecast for: STM [2026-01-02T20:32:09.144288] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STM' from 'https://tdm.silogroup.org/data/derivative_storage/STM.csv'. [2026-01-02T20:32:09.155216] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STM'. [2026-01-02T20:32:09.155568] [INFO ] [FORECASTER] Starting predict_future for STM [2026-01-02T20:32:09.156374] [DEBUG] [LOCAL ] No optimal features file found for STM: ./output/feature-sets/STM.txt [2026-01-02T20:32:09.156427] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:09.156492] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:09.156522] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:09.156596] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:09.213426] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:09.214195] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:09.214281] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:09.214315] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:09.336015] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:09.336186] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:09.336225] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:09.336254] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:09.339656] [DEBUG] [FORECASTER] STM: Forecast T+1@11:T+2@11: UP (p=82.42%) [2026-01-02T20:32:09.339943] [INFO ] [FORECASTER] Completed predict_future for STM [2026-01-02T20:32:09.340095] [INFO ] [sig ] STM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:09.479198] [INFO ] [LOCAL ] Saved forecast: STM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/STM.txt [2026-01-02T20:32:09.479354] [INFO ] [sig ] [2991/3529] Completed STM in 0.3s | 2.92 sym/s | Total: 17.1m | ETA: 3.1m [2026-01-02T20:32:09.479396] [INFO ] [sig ] [2992/3529] Forecasting STN... [2026-01-02T20:32:09.479424] [INFO ] [sig ] Generating forecast for: STN [2026-01-02T20:32:09.479454] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STN' from 'https://tdm.silogroup.org/data/derivative_storage/STN.csv'. [2026-01-02T20:32:09.490551] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STN'. [2026-01-02T20:32:09.490940] [INFO ] [FORECASTER] Starting predict_future for STN [2026-01-02T20:32:09.491757] [DEBUG] [LOCAL ] No optimal features file found for STN: ./output/feature-sets/STN.txt [2026-01-02T20:32:09.491809] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:09.491841] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:09.491868] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:09.491925] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:09.548309] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:09.549286] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:09.549373] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:09.549406] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:09.666494] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:09.666679] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:09.666724] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:09.666754] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:09.670181] [DEBUG] [FORECASTER] STN: Forecast T+1@11:T+2@11: UP (p=74.43%) [2026-01-02T20:32:09.670458] [INFO ] [FORECASTER] Completed predict_future for STN [2026-01-02T20:32:09.670601] [INFO ] [sig ] STN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:09.812065] [INFO ] [LOCAL ] Saved forecast: STN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/STN.txt [2026-01-02T20:32:09.812195] [INFO ] [sig ] [2992/3529] Completed STN in 0.3s | 2.92 sym/s | Total: 17.1m | ETA: 3.1m [2026-01-02T20:32:09.812234] [INFO ] [sig ] [2993/3529] Forecasting STNE... [2026-01-02T20:32:09.812264] [INFO ] [sig ] Generating forecast for: STNE [2026-01-02T20:32:09.812294] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STNE' from 'https://tdm.silogroup.org/data/derivative_storage/STNE.csv'. [2026-01-02T20:32:09.823526] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STNE'. [2026-01-02T20:32:09.823852] [INFO ] [FORECASTER] Starting predict_future for STNE [2026-01-02T20:32:09.824643] [DEBUG] [LOCAL ] No optimal features file found for STNE: ./output/feature-sets/STNE.txt [2026-01-02T20:32:09.824698] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:09.824731] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:09.824758] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:09.824816] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:09.882079] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:09.882832] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:09.882913] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:09.882947] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:10.008187] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:10.008378] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:10.008421] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:10.008451] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:10.012049] [DEBUG] [FORECASTER] STNE: Forecast T+1@11:T+2@11: UP (p=94.36%) [2026-01-02T20:32:10.012348] [INFO ] [FORECASTER] Completed predict_future for STNE [2026-01-02T20:32:10.012488] [INFO ] [sig ] STNE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:10.154355] [INFO ] [LOCAL ] Saved forecast: STNE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/STNE.txt [2026-01-02T20:32:10.154484] [INFO ] [sig ] [2993/3529] Completed STNE in 0.3s | 2.92 sym/s | Total: 17.1m | ETA: 3.1m [2026-01-02T20:32:10.154522] [INFO ] [sig ] [2994/3529] Forecasting STOK... [2026-01-02T20:32:10.154552] [INFO ] [sig ] Generating forecast for: STOK [2026-01-02T20:32:10.154600] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STOK' from 'https://tdm.silogroup.org/data/derivative_storage/STOK.csv'. [2026-01-02T20:32:10.165435] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STOK'. [2026-01-02T20:32:10.165737] [INFO ] [FORECASTER] Starting predict_future for STOK [2026-01-02T20:32:10.166484] [DEBUG] [LOCAL ] No optimal features file found for STOK: ./output/feature-sets/STOK.txt [2026-01-02T20:32:10.166536] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:10.166584] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:10.166614] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:10.166672] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:10.223847] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:10.224529] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:10.224656] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:10.224692] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:10.350935] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:10.351092] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:10.351132] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:10.351161] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:10.354476] [DEBUG] [FORECASTER] STOK: Forecast T+1@11:T+2@11: DOWN (p=49.80%) [2026-01-02T20:32:10.354765] [INFO ] [FORECASTER] Completed predict_future for STOK [2026-01-02T20:32:10.354889] [INFO ] [sig ] STOK: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:10.496889] [INFO ] [LOCAL ] Saved forecast: STOK 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/STOK.txt [2026-01-02T20:32:10.497034] [INFO ] [sig ] [2994/3529] Completed STOK in 0.3s | 2.92 sym/s | Total: 17.1m | ETA: 3.1m [2026-01-02T20:32:10.497073] [INFO ] [sig ] [2995/3529] Forecasting STRA... [2026-01-02T20:32:10.497110] [INFO ] [sig ] Generating forecast for: STRA [2026-01-02T20:32:10.497143] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STRA' from 'https://tdm.silogroup.org/data/derivative_storage/STRA.csv'. [2026-01-02T20:32:10.508165] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STRA'. [2026-01-02T20:32:10.508492] [INFO ] [FORECASTER] Starting predict_future for STRA [2026-01-02T20:32:10.509311] [DEBUG] [LOCAL ] No optimal features file found for STRA: ./output/feature-sets/STRA.txt [2026-01-02T20:32:10.509364] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:10.509395] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:10.509421] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:10.509477] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:10.568189] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:10.569229] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:10.569314] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:10.569348] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:10.692136] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:10.692294] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:10.692333] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:10.692362] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:10.695768] [DEBUG] [FORECASTER] STRA: Forecast T+1@11:T+2@11: DOWN (p=5.75%) [2026-01-02T20:32:10.696046] [INFO ] [FORECASTER] Completed predict_future for STRA [2026-01-02T20:32:10.696176] [INFO ] [sig ] STRA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:10.839384] [INFO ] [LOCAL ] Saved forecast: STRA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/STRA.txt [2026-01-02T20:32:10.839526] [INFO ] [sig ] [2995/3529] Completed STRA in 0.3s | 2.92 sym/s | Total: 17.1m | ETA: 3.0m [2026-01-02T20:32:10.839565] [INFO ] [sig ] [2996/3529] Forecasting STRL... [2026-01-02T20:32:10.839629] [INFO ] [sig ] Generating forecast for: STRL [2026-01-02T20:32:10.839678] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STRL' from 'https://tdm.silogroup.org/data/derivative_storage/STRL.csv'. [2026-01-02T20:32:10.851912] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STRL'. [2026-01-02T20:32:10.852254] [INFO ] [FORECASTER] Starting predict_future for STRL [2026-01-02T20:32:10.853030] [DEBUG] [LOCAL ] No optimal features file found for STRL: ./output/feature-sets/STRL.txt [2026-01-02T20:32:10.853082] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:10.853113] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:10.853139] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:10.853196] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:10.911082] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:10.911892] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:10.911974] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:10.912008] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:11.036076] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:11.036241] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:11.036281] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:11.036310] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:11.039773] [DEBUG] [FORECASTER] STRL: Forecast T+1@11:T+2@11: UP (p=97.21%) [2026-01-02T20:32:11.040052] [INFO ] [FORECASTER] Completed predict_future for STRL [2026-01-02T20:32:11.040179] [INFO ] [sig ] STRL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:11.183763] [INFO ] [LOCAL ] Saved forecast: STRL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/STRL.txt [2026-01-02T20:32:11.183899] [INFO ] [sig ] [2996/3529] Completed STRL in 0.3s | 2.92 sym/s | Total: 17.1m | ETA: 3.0m [2026-01-02T20:32:11.183938] [INFO ] [sig ] [2997/3529] Forecasting STRS... [2026-01-02T20:32:11.183967] [INFO ] [sig ] Generating forecast for: STRS [2026-01-02T20:32:11.184001] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STRS' from 'https://tdm.silogroup.org/data/derivative_storage/STRS.csv'. [2026-01-02T20:32:11.194698] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STRS'. [2026-01-02T20:32:11.195032] [INFO ] [FORECASTER] Starting predict_future for STRS [2026-01-02T20:32:11.195852] [DEBUG] [LOCAL ] No optimal features file found for STRS: ./output/feature-sets/STRS.txt [2026-01-02T20:32:11.195906] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:11.195941] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:11.195969] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:11.196027] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:11.252852] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:11.253484] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:11.253565] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:11.253617] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:11.345612] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:11.345758] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:11.345798] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:11.345828] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:11.349186] [DEBUG] [FORECASTER] STRS: Forecast T+1@11:T+2@11: DOWN (p=15.99%) [2026-01-02T20:32:11.349465] [INFO ] [FORECASTER] Completed predict_future for STRS [2026-01-02T20:32:11.349612] [INFO ] [sig ] STRS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:11.490747] [INFO ] [LOCAL ] Saved forecast: STRS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/STRS.txt [2026-01-02T20:32:11.490924] [INFO ] [sig ] [2997/3529] Completed STRS in 0.3s | 2.92 sym/s | Total: 17.1m | ETA: 3.0m [2026-01-02T20:32:11.490966] [INFO ] [sig ] [2998/3529] Forecasting STSS... [2026-01-02T20:32:11.490996] [INFO ] [sig ] Generating forecast for: STSS [2026-01-02T20:32:11.491027] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STSS' from 'https://tdm.silogroup.org/data/derivative_storage/STSS.csv'. [2026-01-02T20:32:11.502225] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STSS'. [2026-01-02T20:32:11.502511] [INFO ] [FORECASTER] Starting predict_future for STSS [2026-01-02T20:32:11.503298] [DEBUG] [LOCAL ] No optimal features file found for STSS: ./output/feature-sets/STSS.txt [2026-01-02T20:32:11.503362] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:11.503398] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:11.503426] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:11.503485] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:11.560566] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:11.561699] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:11.561805] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:11.561847] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:11.690319] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:11.690491] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:11.690533] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:11.690619] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:11.694267] [DEBUG] [FORECASTER] STSS: Forecast T+1@11:T+2@11: UP (p=90.95%) [2026-01-02T20:32:11.694566] [INFO ] [FORECASTER] Completed predict_future for STSS [2026-01-02T20:32:11.694726] [INFO ] [sig ] STSS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:11.844294] [INFO ] [LOCAL ] Saved forecast: STSS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/STSS.txt [2026-01-02T20:32:11.844474] [INFO ] [sig ] [2998/3529] Completed STSS in 0.4s | 2.92 sym/s | Total: 17.1m | ETA: 3.0m [2026-01-02T20:32:11.844517] [INFO ] [sig ] [2999/3529] Forecasting STTK... [2026-01-02T20:32:11.844547] [INFO ] [sig ] Generating forecast for: STTK [2026-01-02T20:32:11.844598] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STTK' from 'https://tdm.silogroup.org/data/derivative_storage/STTK.csv'. [2026-01-02T20:32:11.855289] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STTK'. [2026-01-02T20:32:11.855616] [INFO ] [FORECASTER] Starting predict_future for STTK [2026-01-02T20:32:11.856387] [DEBUG] [LOCAL ] No optimal features file found for STTK: ./output/feature-sets/STTK.txt [2026-01-02T20:32:11.856439] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:11.856471] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:11.856498] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:11.856555] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:11.916436] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:11.917317] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:11.917399] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:11.917432] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:12.038948] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:12.039112] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:12.039153] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:12.039182] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:12.042556] [DEBUG] [FORECASTER] STTK: Forecast T+1@11:T+2@11: UP (p=87.75%) [2026-01-02T20:32:12.042851] [INFO ] [FORECASTER] Completed predict_future for STTK [2026-01-02T20:32:12.042976] [INFO ] [sig ] STTK: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:12.185367] [INFO ] [LOCAL ] Saved forecast: STTK 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/STTK.txt [2026-01-02T20:32:12.185532] [INFO ] [sig ] [2999/3529] Completed STTK in 0.3s | 2.92 sym/s | Total: 17.1m | ETA: 3.0m [2026-01-02T20:32:12.185592] [INFO ] [sig ] [3000/3529] Forecasting STVN... [2026-01-02T20:32:12.185626] [INFO ] [sig ] Generating forecast for: STVN [2026-01-02T20:32:12.185656] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STVN' from 'https://tdm.silogroup.org/data/derivative_storage/STVN.csv'. [2026-01-02T20:32:12.197278] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STVN'. [2026-01-02T20:32:12.197642] [INFO ] [FORECASTER] Starting predict_future for STVN [2026-01-02T20:32:12.198395] [DEBUG] [LOCAL ] No optimal features file found for STVN: ./output/feature-sets/STVN.txt [2026-01-02T20:32:12.198447] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:12.198479] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:12.198506] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:12.198562] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:12.254736] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:12.255509] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:12.255619] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:12.255654] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:12.371239] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:12.371395] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:12.371436] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:12.371466] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:12.374952] [DEBUG] [FORECASTER] STVN: Forecast T+1@11:T+2@11: DOWN (p=43.60%) [2026-01-02T20:32:12.375272] [INFO ] [FORECASTER] Completed predict_future for STVN [2026-01-02T20:32:12.375406] [INFO ] [sig ] STVN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:12.521715] [INFO ] [LOCAL ] Saved forecast: STVN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/STVN.txt [2026-01-02T20:32:12.521879] [INFO ] [sig ] [3000/3529] Completed STVN in 0.3s | 2.92 sym/s | Total: 17.1m | ETA: 3.0m [2026-01-02T20:32:12.521921] [INFO ] [sig ] [3001/3529] Forecasting STWD... [2026-01-02T20:32:12.521954] [INFO ] [sig ] Generating forecast for: STWD [2026-01-02T20:32:12.521990] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STWD' from 'https://tdm.silogroup.org/data/derivative_storage/STWD.csv'. [2026-01-02T20:32:12.533187] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STWD'. [2026-01-02T20:32:12.533560] [INFO ] [FORECASTER] Starting predict_future for STWD [2026-01-02T20:32:12.534370] [DEBUG] [LOCAL ] No optimal features file found for STWD: ./output/feature-sets/STWD.txt [2026-01-02T20:32:12.534431] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:12.534496] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:12.534526] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:12.534605] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:12.590362] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:12.591063] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:12.591143] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:12.591177] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:12.709683] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:12.709842] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:12.709882] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:12.709910] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:12.713296] [DEBUG] [FORECASTER] STWD: Forecast T+1@11:T+2@11: UP (p=59.28%) [2026-01-02T20:32:12.713567] [INFO ] [FORECASTER] Completed predict_future for STWD [2026-01-02T20:32:12.713708] [INFO ] [sig ] STWD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:12.852599] [INFO ] [LOCAL ] Saved forecast: STWD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/STWD.txt [2026-01-02T20:32:12.852742] [INFO ] [sig ] [3001/3529] Completed STWD in 0.3s | 2.92 sym/s | Total: 17.1m | ETA: 3.0m [2026-01-02T20:32:12.852782] [INFO ] [sig ] [3002/3529] Forecasting STX... [2026-01-02T20:32:12.852812] [INFO ] [sig ] Generating forecast for: STX [2026-01-02T20:32:12.852842] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STX' from 'https://tdm.silogroup.org/data/derivative_storage/STX.csv'. [2026-01-02T20:32:12.863797] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STX'. [2026-01-02T20:32:12.864121] [INFO ] [FORECASTER] Starting predict_future for STX [2026-01-02T20:32:12.864910] [DEBUG] [LOCAL ] No optimal features file found for STX: ./output/feature-sets/STX.txt [2026-01-02T20:32:12.864963] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:12.864995] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:12.865037] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:12.865099] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:12.921519] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:12.922362] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:12.922445] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:12.922478] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:13.043433] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:13.043611] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:13.043653] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:13.043681] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:13.047026] [DEBUG] [FORECASTER] STX: Forecast T+1@11:T+2@11: UP (p=65.76%) [2026-01-02T20:32:13.047303] [INFO ] [FORECASTER] Completed predict_future for STX [2026-01-02T20:32:13.047426] [INFO ] [sig ] STX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:13.191632] [INFO ] [LOCAL ] Saved forecast: STX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/STX.txt [2026-01-02T20:32:13.191791] [INFO ] [sig ] [3002/3529] Completed STX in 0.3s | 2.92 sym/s | Total: 17.1m | ETA: 3.0m [2026-01-02T20:32:13.191831] [INFO ] [sig ] [3003/3529] Forecasting STXE... [2026-01-02T20:32:13.191861] [INFO ] [sig ] Generating forecast for: STXE [2026-01-02T20:32:13.191891] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STXE' from 'https://tdm.silogroup.org/data/derivative_storage/STXE.csv'. [2026-01-02T20:32:13.202506] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STXE'. [2026-01-02T20:32:13.202943] [INFO ] [FORECASTER] Starting predict_future for STXE [2026-01-02T20:32:13.203808] [DEBUG] [LOCAL ] No optimal features file found for STXE: ./output/feature-sets/STXE.txt [2026-01-02T20:32:13.203863] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:13.203911] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:13.203938] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:13.203995] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:13.260899] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:13.261762] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:13.261840] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:13.261873] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:13.369355] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:13.369507] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:13.369546] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:13.369592] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:13.372903] [DEBUG] [FORECASTER] STXE: Forecast T+1@11:T+2@11: UP (p=95.01%) [2026-01-02T20:32:13.373172] [INFO ] [FORECASTER] Completed predict_future for STXE [2026-01-02T20:32:13.373295] [INFO ] [sig ] STXE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:13.525867] [INFO ] [LOCAL ] Saved forecast: STXE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/STXE.txt [2026-01-02T20:32:13.526030] [INFO ] [sig ] [3003/3529] Completed STXE in 0.3s | 2.92 sym/s | Total: 17.1m | ETA: 3.0m [2026-01-02T20:32:13.526074] [INFO ] [sig ] [3004/3529] Forecasting STXG... [2026-01-02T20:32:13.526105] [INFO ] [sig ] Generating forecast for: STXG [2026-01-02T20:32:13.526137] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STXG' from 'https://tdm.silogroup.org/data/derivative_storage/STXG.csv'. [2026-01-02T20:32:13.536526] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STXG'. [2026-01-02T20:32:13.536827] [INFO ] [FORECASTER] Starting predict_future for STXG [2026-01-02T20:32:13.537658] [DEBUG] [LOCAL ] No optimal features file found for STXG: ./output/feature-sets/STXG.txt [2026-01-02T20:32:13.537713] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:13.537746] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:13.537779] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:13.537838] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:13.595117] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:13.595989] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:13.596074] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:13.596107] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:13.706913] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:13.707072] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:13.707113] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:13.707182] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:13.714264] [DEBUG] [FORECASTER] STXG: Forecast T+1@11:T+2@11: UP (p=75.48%) [2026-01-02T20:32:13.714660] [INFO ] [FORECASTER] Completed predict_future for STXG [2026-01-02T20:32:13.714804] [INFO ] [sig ] STXG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:13.858448] [INFO ] [LOCAL ] Saved forecast: STXG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/STXG.txt [2026-01-02T20:32:13.858686] [INFO ] [sig ] [3004/3529] Completed STXG in 0.3s | 2.92 sym/s | Total: 17.2m | ETA: 3.0m [2026-01-02T20:32:13.858742] [INFO ] [sig ] [3005/3529] Forecasting SUI... [2026-01-02T20:32:13.858775] [INFO ] [sig ] Generating forecast for: SUI [2026-01-02T20:32:13.858808] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUI' from 'https://tdm.silogroup.org/data/derivative_storage/SUI.csv'. [2026-01-02T20:32:13.871189] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUI'. [2026-01-02T20:32:13.871805] [INFO ] [FORECASTER] Starting predict_future for SUI [2026-01-02T20:32:13.872822] [DEBUG] [LOCAL ] No optimal features file found for SUI: ./output/feature-sets/SUI.txt [2026-01-02T20:32:13.872875] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:13.872908] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:13.872936] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:13.872994] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:13.930986] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:13.931890] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:13.931976] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:13.932011] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:14.064855] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:14.065015] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:14.065055] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:14.065085] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:14.068566] [DEBUG] [FORECASTER] SUI: Forecast T+1@11:T+2@11: UP (p=79.78%) [2026-01-02T20:32:14.068909] [INFO ] [FORECASTER] Completed predict_future for SUI [2026-01-02T20:32:14.069038] [INFO ] [sig ] SUI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:14.213114] [INFO ] [LOCAL ] Saved forecast: SUI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SUI.txt [2026-01-02T20:32:14.213266] [INFO ] [sig ] [3005/3529] Completed SUI in 0.4s | 2.92 sym/s | Total: 17.2m | ETA: 3.0m [2026-01-02T20:32:14.213306] [INFO ] [sig ] [3006/3529] Forecasting SUN... [2026-01-02T20:32:14.213336] [INFO ] [sig ] Generating forecast for: SUN [2026-01-02T20:32:14.213374] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUN' from 'https://tdm.silogroup.org/data/derivative_storage/SUN.csv'. [2026-01-02T20:32:14.224063] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUN'. [2026-01-02T20:32:14.224406] [INFO ] [FORECASTER] Starting predict_future for SUN [2026-01-02T20:32:14.225255] [DEBUG] [LOCAL ] No optimal features file found for SUN: ./output/feature-sets/SUN.txt [2026-01-02T20:32:14.225504] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:14.225558] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:14.225611] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:14.225673] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:14.290929] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:14.291810] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:14.291890] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:14.291924] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:14.408270] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:14.408422] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:14.408461] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:14.408490] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:14.411866] [DEBUG] [FORECASTER] SUN: Forecast T+1@11:T+2@11: DOWN (p=15.09%) [2026-01-02T20:32:14.412144] [INFO ] [FORECASTER] Completed predict_future for SUN [2026-01-02T20:32:14.412266] [INFO ] [sig ] SUN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:14.553362] [INFO ] [LOCAL ] Saved forecast: SUN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SUN.txt [2026-01-02T20:32:14.553519] [INFO ] [sig ] [3006/3529] Completed SUN in 0.3s | 2.92 sym/s | Total: 17.2m | ETA: 3.0m [2026-01-02T20:32:14.553559] [INFO ] [sig ] [3007/3529] Forecasting SUNS... [2026-01-02T20:32:14.553610] [INFO ] [sig ] Generating forecast for: SUNS [2026-01-02T20:32:14.553643] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUNS' from 'https://tdm.silogroup.org/data/derivative_storage/SUNS.csv'. [2026-01-02T20:32:14.564106] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUNS'. [2026-01-02T20:32:14.564380] [INFO ] [FORECASTER] Starting predict_future for SUNS [2026-01-02T20:32:14.565160] [DEBUG] [LOCAL ] No optimal features file found for SUNS: ./output/feature-sets/SUNS.txt [2026-01-02T20:32:14.565212] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:14.565245] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:14.565272] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:14.565330] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:14.622418] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:14.623192] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:14.623271] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:14.623304] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:14.741984] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:14.742098] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:14.742137] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:14.742166] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:14.745691] [DEBUG] [FORECASTER] SUNS: Forecast T+1@11:T+2@11: UP (p=86.28%) [2026-01-02T20:32:14.746008] [INFO ] [FORECASTER] Completed predict_future for SUNS [2026-01-02T20:32:14.746151] [INFO ] [sig ] SUNS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:14.886341] [INFO ] [LOCAL ] Saved forecast: SUNS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SUNS.txt [2026-01-02T20:32:14.886478] [INFO ] [sig ] [3007/3529] Completed SUNS in 0.3s | 2.92 sym/s | Total: 17.2m | ETA: 3.0m [2026-01-02T20:32:14.886517] [INFO ] [sig ] [3008/3529] Forecasting SUPN... [2026-01-02T20:32:14.886547] [INFO ] [sig ] Generating forecast for: SUPN [2026-01-02T20:32:14.886595] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUPN' from 'https://tdm.silogroup.org/data/derivative_storage/SUPN.csv'. [2026-01-02T20:32:14.896778] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUPN'. [2026-01-02T20:32:14.897073] [INFO ] [FORECASTER] Starting predict_future for SUPN [2026-01-02T20:32:14.897866] [DEBUG] [LOCAL ] No optimal features file found for SUPN: ./output/feature-sets/SUPN.txt [2026-01-02T20:32:14.897920] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:14.897954] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:14.897982] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:14.898041] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:14.954450] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:14.955117] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:14.955192] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:14.955224] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:15.075605] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:15.075747] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:15.075788] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:15.075818] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:15.080039] [DEBUG] [FORECASTER] SUPN: Forecast T+1@11:T+2@11: UP (p=63.30%) [2026-01-02T20:32:15.080314] [INFO ] [FORECASTER] Completed predict_future for SUPN [2026-01-02T20:32:15.080439] [INFO ] [sig ] SUPN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:15.221631] [INFO ] [LOCAL ] Saved forecast: SUPN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SUPN.txt [2026-01-02T20:32:15.221773] [INFO ] [sig ] [3008/3529] Completed SUPN in 0.3s | 2.92 sym/s | Total: 17.2m | ETA: 3.0m [2026-01-02T20:32:15.221812] [INFO ] [sig ] [3009/3529] Forecasting SURG... [2026-01-02T20:32:15.221844] [INFO ] [sig ] Generating forecast for: SURG [2026-01-02T20:32:15.221874] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SURG' from 'https://tdm.silogroup.org/data/derivative_storage/SURG.csv'. [2026-01-02T20:32:15.232165] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SURG'. [2026-01-02T20:32:15.232441] [INFO ] [FORECASTER] Starting predict_future for SURG [2026-01-02T20:32:15.233229] [DEBUG] [LOCAL ] No optimal features file found for SURG: ./output/feature-sets/SURG.txt [2026-01-02T20:32:15.233282] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:15.233314] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:15.233340] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:15.233398] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:15.290290] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:15.291135] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:15.291214] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:15.291246] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:15.408960] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:15.409114] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:15.409153] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:15.409183] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:15.412625] [DEBUG] [FORECASTER] SURG: Forecast T+1@11:T+2@11: DOWN (p=6.42%) [2026-01-02T20:32:15.412904] [INFO ] [FORECASTER] Completed predict_future for SURG [2026-01-02T20:32:15.413027] [INFO ] [sig ] SURG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:15.555514] [INFO ] [LOCAL ] Saved forecast: SURG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SURG.txt [2026-01-02T20:32:15.555686] [INFO ] [sig ] [3009/3529] Completed SURG in 0.3s | 2.92 sym/s | Total: 17.2m | ETA: 3.0m [2026-01-02T20:32:15.555728] [INFO ] [sig ] [3010/3529] Forecasting SUSB... [2026-01-02T20:32:15.555757] [INFO ] [sig ] Generating forecast for: SUSB [2026-01-02T20:32:15.555787] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUSB' from 'https://tdm.silogroup.org/data/derivative_storage/SUSB.csv'. [2026-01-02T20:32:15.566455] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUSB'. [2026-01-02T20:32:15.566873] [INFO ] [FORECASTER] Starting predict_future for SUSB [2026-01-02T20:32:15.567691] [DEBUG] [LOCAL ] No optimal features file found for SUSB: ./output/feature-sets/SUSB.txt [2026-01-02T20:32:15.567747] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:15.567779] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:15.567806] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:15.567863] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:15.625617] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:15.626480] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:15.626600] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:15.626641] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:15.747603] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:15.747753] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:15.747792] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:15.747820] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:15.751112] [DEBUG] [FORECASTER] SUSB: Forecast T+1@11:T+2@11: UP (p=78.29%) [2026-01-02T20:32:15.751375] [INFO ] [FORECASTER] Completed predict_future for SUSB [2026-01-02T20:32:15.751493] [INFO ] [sig ] SUSB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:15.894645] [INFO ] [LOCAL ] Saved forecast: SUSB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SUSB.txt [2026-01-02T20:32:15.894784] [INFO ] [sig ] [3010/3529] Completed SUSB in 0.3s | 2.92 sym/s | Total: 17.2m | ETA: 3.0m [2026-01-02T20:32:15.894824] [INFO ] [sig ] [3011/3529] Forecasting SUSC... [2026-01-02T20:32:15.894853] [INFO ] [sig ] Generating forecast for: SUSC [2026-01-02T20:32:15.894882] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUSC' from 'https://tdm.silogroup.org/data/derivative_storage/SUSC.csv'. [2026-01-02T20:32:15.904894] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUSC'. [2026-01-02T20:32:15.905161] [INFO ] [FORECASTER] Starting predict_future for SUSC [2026-01-02T20:32:15.905915] [DEBUG] [LOCAL ] No optimal features file found for SUSC: ./output/feature-sets/SUSC.txt [2026-01-02T20:32:15.905966] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:15.905998] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:15.906025] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:15.906082] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:15.963127] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:15.963862] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:15.963966] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:15.964000] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:16.084898] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:16.085046] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:16.085088] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:16.085119] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:16.088498] [DEBUG] [FORECASTER] SUSC: Forecast T+1@11:T+2@11: DOWN (p=44.57%) [2026-01-02T20:32:16.088812] [INFO ] [FORECASTER] Completed predict_future for SUSC [2026-01-02T20:32:16.088945] [INFO ] [sig ] SUSC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:16.230795] [INFO ] [LOCAL ] Saved forecast: SUSC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SUSC.txt [2026-01-02T20:32:16.230952] [INFO ] [sig ] [3011/3529] Completed SUSC in 0.3s | 2.92 sym/s | Total: 17.2m | ETA: 3.0m [2026-01-02T20:32:16.231001] [INFO ] [sig ] [3012/3529] Forecasting SUSL... [2026-01-02T20:32:16.231037] [INFO ] [sig ] Generating forecast for: SUSL [2026-01-02T20:32:16.231072] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUSL' from 'https://tdm.silogroup.org/data/derivative_storage/SUSL.csv'. [2026-01-02T20:32:16.242641] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUSL'. [2026-01-02T20:32:16.242964] [INFO ] [FORECASTER] Starting predict_future for SUSL [2026-01-02T20:32:16.243876] [DEBUG] [LOCAL ] No optimal features file found for SUSL: ./output/feature-sets/SUSL.txt [2026-01-02T20:32:16.243929] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:16.243963] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:16.243991] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:16.244055] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:16.300347] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:16.301055] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:16.301136] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:16.301171] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:16.416099] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:16.416261] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:16.416303] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:16.416334] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:16.419832] [DEBUG] [FORECASTER] SUSL: Forecast T+1@11:T+2@11: UP (p=70.58%) [2026-01-02T20:32:16.420125] [INFO ] [FORECASTER] Completed predict_future for SUSL [2026-01-02T20:32:16.420271] [INFO ] [sig ] SUSL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:16.615494] [INFO ] [LOCAL ] Saved forecast: SUSL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SUSL.txt [2026-01-02T20:32:16.615673] [INFO ] [sig ] [3012/3529] Completed SUSL in 0.4s | 2.92 sym/s | Total: 17.2m | ETA: 3.0m [2026-01-02T20:32:16.615717] [INFO ] [sig ] [3013/3529] Forecasting SUUN... [2026-01-02T20:32:16.615746] [INFO ] [sig ] Generating forecast for: SUUN [2026-01-02T20:32:16.615775] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUUN' from 'https://tdm.silogroup.org/data/derivative_storage/SUUN.csv'. [2026-01-02T20:32:16.626723] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUUN'. [2026-01-02T20:32:16.627094] [INFO ] [FORECASTER] Starting predict_future for SUUN [2026-01-02T20:32:16.627931] [DEBUG] [LOCAL ] No optimal features file found for SUUN: ./output/feature-sets/SUUN.txt [2026-01-02T20:32:16.627985] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:16.628019] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:16.628048] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:16.628121] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:16.684375] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:16.685045] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:16.685124] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:16.685161] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:16.803726] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:16.803877] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:16.803916] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:16.803944] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:16.807232] [DEBUG] [FORECASTER] SUUN: Forecast T+1@11:T+2@11: UP (p=84.71%) [2026-01-02T20:32:16.807500] [INFO ] [FORECASTER] Completed predict_future for SUUN [2026-01-02T20:32:16.807638] [INFO ] [sig ] SUUN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:16.947203] [INFO ] [LOCAL ] Saved forecast: SUUN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SUUN.txt [2026-01-02T20:32:16.947342] [INFO ] [sig ] [3013/3529] Completed SUUN in 0.3s | 2.92 sym/s | Total: 17.2m | ETA: 2.9m [2026-01-02T20:32:16.947383] [INFO ] [sig ] [3014/3529] Forecasting SUZ... [2026-01-02T20:32:16.947412] [INFO ] [sig ] Generating forecast for: SUZ [2026-01-02T20:32:16.947442] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUZ' from 'https://tdm.silogroup.org/data/derivative_storage/SUZ.csv'. [2026-01-02T20:32:16.957679] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUZ'. [2026-01-02T20:32:16.957954] [INFO ] [FORECASTER] Starting predict_future for SUZ [2026-01-02T20:32:16.958791] [DEBUG] [LOCAL ] No optimal features file found for SUZ: ./output/feature-sets/SUZ.txt [2026-01-02T20:32:16.958845] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:16.958878] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:16.958906] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:16.958965] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:17.016280] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:17.016899] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:17.016973] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:17.017006] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:17.137662] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:17.137813] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:17.137852] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:17.137881] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:17.141408] [DEBUG] [FORECASTER] SUZ: Forecast T+1@11:T+2@11: UP (p=62.37%) [2026-01-02T20:32:17.141700] [INFO ] [FORECASTER] Completed predict_future for SUZ [2026-01-02T20:32:17.141821] [INFO ] [sig ] SUZ: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:17.283589] [INFO ] [LOCAL ] Saved forecast: SUZ 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SUZ.txt [2026-01-02T20:32:17.283822] [INFO ] [sig ] [3014/3529] Completed SUZ in 0.3s | 2.92 sym/s | Total: 17.2m | ETA: 2.9m [2026-01-02T20:32:17.283884] [INFO ] [sig ] [3015/3529] Forecasting SVC... [2026-01-02T20:32:17.283928] [INFO ] [sig ] Generating forecast for: SVC [2026-01-02T20:32:17.283970] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SVC' from 'https://tdm.silogroup.org/data/derivative_storage/SVC.csv'. [2026-01-02T20:32:17.294890] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SVC'. [2026-01-02T20:32:17.295294] [INFO ] [FORECASTER] Starting predict_future for SVC [2026-01-02T20:32:17.296108] [DEBUG] [LOCAL ] No optimal features file found for SVC: ./output/feature-sets/SVC.txt [2026-01-02T20:32:17.296178] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:17.296213] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:17.296240] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:17.296300] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:17.354324] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:17.355209] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:17.355289] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:17.355322] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:17.481873] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:17.482037] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:17.482078] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:17.482108] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:17.485678] [DEBUG] [FORECASTER] SVC: Forecast T+1@11:T+2@11: DOWN (p=8.21%) [2026-01-02T20:32:17.486003] [INFO ] [FORECASTER] Completed predict_future for SVC [2026-01-02T20:32:17.486140] [INFO ] [sig ] SVC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:17.626085] [INFO ] [LOCAL ] Saved forecast: SVC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SVC.txt [2026-01-02T20:32:17.626233] [INFO ] [sig ] [3015/3529] Completed SVC in 0.3s | 2.92 sym/s | Total: 17.2m | ETA: 2.9m [2026-01-02T20:32:17.626272] [INFO ] [sig ] [3016/3529] Forecasting SVCO... [2026-01-02T20:32:17.626302] [INFO ] [sig ] Generating forecast for: SVCO [2026-01-02T20:32:17.626330] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SVCO' from 'https://tdm.silogroup.org/data/derivative_storage/SVCO.csv'. [2026-01-02T20:32:17.637403] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SVCO'. [2026-01-02T20:32:17.637857] [INFO ] [FORECASTER] Starting predict_future for SVCO [2026-01-02T20:32:17.638749] [DEBUG] [LOCAL ] No optimal features file found for SVCO: ./output/feature-sets/SVCO.txt [2026-01-02T20:32:17.638813] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:17.638847] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:17.638874] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:17.638933] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:17.695397] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:17.696274] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:17.696358] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:17.696391] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:17.817269] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:17.817428] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:17.817467] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:17.817495] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:17.820889] [DEBUG] [FORECASTER] SVCO: Forecast T+1@11:T+2@11: UP (p=55.41%) [2026-01-02T20:32:17.821164] [INFO ] [FORECASTER] Completed predict_future for SVCO [2026-01-02T20:32:17.821288] [INFO ] [sig ] SVCO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:17.964108] [INFO ] [LOCAL ] Saved forecast: SVCO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SVCO.txt [2026-01-02T20:32:17.964248] [INFO ] [sig ] [3016/3529] Completed SVCO in 0.3s | 2.92 sym/s | Total: 17.2m | ETA: 2.9m [2026-01-02T20:32:17.964290] [INFO ] [sig ] [3017/3529] Forecasting SVRA... [2026-01-02T20:32:17.964321] [INFO ] [sig ] Generating forecast for: SVRA [2026-01-02T20:32:17.964351] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SVRA' from 'https://tdm.silogroup.org/data/derivative_storage/SVRA.csv'. [2026-01-02T20:32:17.975126] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SVRA'. [2026-01-02T20:32:17.975533] [INFO ] [FORECASTER] Starting predict_future for SVRA [2026-01-02T20:32:17.976366] [DEBUG] [LOCAL ] No optimal features file found for SVRA: ./output/feature-sets/SVRA.txt [2026-01-02T20:32:17.976420] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:17.976453] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:17.976480] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:17.976539] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:18.038264] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:18.038960] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:18.039040] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:18.039074] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:18.160715] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:18.160886] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:18.160929] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:18.160962] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:18.164589] [DEBUG] [FORECASTER] SVRA: Forecast T+1@11:T+2@11: UP (p=96.07%) [2026-01-02T20:32:18.165021] [INFO ] [FORECASTER] Completed predict_future for SVRA [2026-01-02T20:32:18.165181] [INFO ] [sig ] SVRA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:18.319179] [INFO ] [LOCAL ] Saved forecast: SVRA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SVRA.txt [2026-01-02T20:32:18.319334] [INFO ] [sig ] [3017/3529] Completed SVRA in 0.4s | 2.92 sym/s | Total: 17.2m | ETA: 2.9m [2026-01-02T20:32:18.319375] [INFO ] [sig ] [3018/3529] Forecasting SWBI... [2026-01-02T20:32:18.319406] [INFO ] [sig ] Generating forecast for: SWBI [2026-01-02T20:32:18.319436] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SWBI' from 'https://tdm.silogroup.org/data/derivative_storage/SWBI.csv'. [2026-01-02T20:32:18.330770] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SWBI'. [2026-01-02T20:32:18.331156] [INFO ] [FORECASTER] Starting predict_future for SWBI [2026-01-02T20:32:18.331976] [DEBUG] [LOCAL ] No optimal features file found for SWBI: ./output/feature-sets/SWBI.txt [2026-01-02T20:32:18.332029] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:18.332092] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:18.332123] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:18.332182] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:18.390117] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:18.390842] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:18.390920] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:18.390953] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:18.510885] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:18.511045] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:18.511087] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:18.511115] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:18.514518] [DEBUG] [FORECASTER] SWBI: Forecast T+1@11:T+2@11: DOWN (p=9.31%) [2026-01-02T20:32:18.514823] [INFO ] [FORECASTER] Completed predict_future for SWBI [2026-01-02T20:32:18.514954] [INFO ] [sig ] SWBI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:18.656000] [INFO ] [LOCAL ] Saved forecast: SWBI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SWBI.txt [2026-01-02T20:32:18.656156] [INFO ] [sig ] [3018/3529] Completed SWBI in 0.3s | 2.92 sym/s | Total: 17.2m | ETA: 2.9m [2026-01-02T20:32:18.656196] [INFO ] [sig ] [3019/3529] Forecasting SWIM... [2026-01-02T20:32:18.656228] [INFO ] [sig ] Generating forecast for: SWIM [2026-01-02T20:32:18.656257] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SWIM' from 'https://tdm.silogroup.org/data/derivative_storage/SWIM.csv'. [2026-01-02T20:32:18.667117] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SWIM'. [2026-01-02T20:32:18.667455] [INFO ] [FORECASTER] Starting predict_future for SWIM [2026-01-02T20:32:18.668247] [DEBUG] [LOCAL ] No optimal features file found for SWIM: ./output/feature-sets/SWIM.txt [2026-01-02T20:32:18.668300] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:18.668333] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:18.668360] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:18.668418] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:18.726852] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:18.727720] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:18.727801] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:18.727844] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:18.850478] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:18.850653] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:18.850694] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:18.850723] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:18.854077] [DEBUG] [FORECASTER] SWIM: Forecast T+1@11:T+2@11: DOWN (p=32.20%) [2026-01-02T20:32:18.854347] [INFO ] [FORECASTER] Completed predict_future for SWIM [2026-01-02T20:32:18.854473] [INFO ] [sig ] SWIM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:18.994452] [INFO ] [LOCAL ] Saved forecast: SWIM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SWIM.txt [2026-01-02T20:32:18.994627] [INFO ] [sig ] [3019/3529] Completed SWIM in 0.3s | 2.92 sym/s | Total: 17.2m | ETA: 2.9m [2026-01-02T20:32:18.994676] [INFO ] [sig ] [3020/3529] Forecasting SWK... [2026-01-02T20:32:18.994710] [INFO ] [sig ] Generating forecast for: SWK [2026-01-02T20:32:18.994748] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SWK' from 'https://tdm.silogroup.org/data/derivative_storage/SWK.csv'. [2026-01-02T20:32:19.006704] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SWK'. [2026-01-02T20:32:19.007096] [INFO ] [FORECASTER] Starting predict_future for SWK [2026-01-02T20:32:19.008068] [DEBUG] [LOCAL ] No optimal features file found for SWK: ./output/feature-sets/SWK.txt [2026-01-02T20:32:19.008120] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:19.008153] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:19.008180] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:19.008238] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:19.065238] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:19.066102] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:19.066184] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:19.066217] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:19.185624] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:19.185783] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:19.185824] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:19.185853] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:19.189327] [DEBUG] [FORECASTER] SWK: Forecast T+1@11:T+2@11: UP (p=79.14%) [2026-01-02T20:32:19.189662] [INFO ] [FORECASTER] Completed predict_future for SWK [2026-01-02T20:32:19.189797] [INFO ] [sig ] SWK: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:19.331796] [INFO ] [LOCAL ] Saved forecast: SWK 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SWK.txt [2026-01-02T20:32:19.331954] [INFO ] [sig ] [3020/3529] Completed SWK in 0.3s | 2.92 sym/s | Total: 17.2m | ETA: 2.9m [2026-01-02T20:32:19.331995] [INFO ] [sig ] [3021/3529] Forecasting SWKS... [2026-01-02T20:32:19.332026] [INFO ] [sig ] Generating forecast for: SWKS [2026-01-02T20:32:19.332055] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SWKS' from 'https://tdm.silogroup.org/data/derivative_storage/SWKS.csv'. [2026-01-02T20:32:19.342162] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SWKS'. [2026-01-02T20:32:19.342518] [INFO ] [FORECASTER] Starting predict_future for SWKS [2026-01-02T20:32:19.343317] [DEBUG] [LOCAL ] No optimal features file found for SWKS: ./output/feature-sets/SWKS.txt [2026-01-02T20:32:19.343368] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:19.343400] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:19.343427] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:19.343485] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:19.400854] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:19.401728] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:19.401810] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:19.401844] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:19.522739] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:19.522890] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:19.522930] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:19.522992] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:19.526386] [DEBUG] [FORECASTER] SWKS: Forecast T+1@11:T+2@11: DOWN (p=24.77%) [2026-01-02T20:32:19.526681] [INFO ] [FORECASTER] Completed predict_future for SWKS [2026-01-02T20:32:19.526809] [INFO ] [sig ] SWKS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:19.673515] [INFO ] [LOCAL ] Saved forecast: SWKS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SWKS.txt [2026-01-02T20:32:19.673678] [INFO ] [sig ] [3021/3529] Completed SWKS in 0.3s | 2.92 sym/s | Total: 17.3m | ETA: 2.9m [2026-01-02T20:32:19.673718] [INFO ] [sig ] [3022/3529] Forecasting SWX... [2026-01-02T20:32:19.673748] [INFO ] [sig ] Generating forecast for: SWX [2026-01-02T20:32:19.673779] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SWX' from 'https://tdm.silogroup.org/data/derivative_storage/SWX.csv'. [2026-01-02T20:32:19.684168] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SWX'. [2026-01-02T20:32:19.684481] [INFO ] [FORECASTER] Starting predict_future for SWX [2026-01-02T20:32:19.685283] [DEBUG] [LOCAL ] No optimal features file found for SWX: ./output/feature-sets/SWX.txt [2026-01-02T20:32:19.685338] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:19.685371] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:19.685399] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:19.685460] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:19.751150] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:19.752132] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:19.752231] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:19.752276] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:19.871917] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:19.872081] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:19.872122] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:19.872150] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:19.875567] [DEBUG] [FORECASTER] SWX: Forecast T+1@11:T+2@11: DOWN (p=25.63%) [2026-01-02T20:32:19.875854] [INFO ] [FORECASTER] Completed predict_future for SWX [2026-01-02T20:32:19.875975] [INFO ] [sig ] SWX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:20.015975] [INFO ] [LOCAL ] Saved forecast: SWX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SWX.txt [2026-01-02T20:32:20.016102] [INFO ] [sig ] [3022/3529] Completed SWX in 0.3s | 2.92 sym/s | Total: 17.3m | ETA: 2.9m [2026-01-02T20:32:20.016141] [INFO ] [sig ] [3023/3529] Forecasting SWZ... [2026-01-02T20:32:20.016172] [INFO ] [sig ] Generating forecast for: SWZ [2026-01-02T20:32:20.016201] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SWZ' from 'https://tdm.silogroup.org/data/derivative_storage/SWZ.csv'. [2026-01-02T20:32:20.026529] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SWZ'. [2026-01-02T20:32:20.026808] [INFO ] [FORECASTER] Starting predict_future for SWZ [2026-01-02T20:32:20.027551] [DEBUG] [LOCAL ] No optimal features file found for SWZ: ./output/feature-sets/SWZ.txt [2026-01-02T20:32:20.027620] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:20.027653] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:20.027681] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:20.027740] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:20.084153] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:20.084837] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:20.084913] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:20.084946] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:20.200323] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:20.200505] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:20.200547] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:20.200594] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:20.203992] [DEBUG] [FORECASTER] SWZ: Forecast T+1@11:T+2@11: DOWN (p=44.31%) [2026-01-02T20:32:20.204283] [INFO ] [FORECASTER] Completed predict_future for SWZ [2026-01-02T20:32:20.204408] [INFO ] [sig ] SWZ: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:20.343386] [INFO ] [LOCAL ] Saved forecast: SWZ 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SWZ.txt [2026-01-02T20:32:20.343496] [INFO ] [sig ] [3023/3529] Completed SWZ in 0.3s | 2.92 sym/s | Total: 17.3m | ETA: 2.9m [2026-01-02T20:32:20.343535] [INFO ] [sig ] [3024/3529] Forecasting SXC... [2026-01-02T20:32:20.343564] [INFO ] [sig ] Generating forecast for: SXC [2026-01-02T20:32:20.343613] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SXC' from 'https://tdm.silogroup.org/data/derivative_storage/SXC.csv'. [2026-01-02T20:32:20.353532] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SXC'. [2026-01-02T20:32:20.353798] [INFO ] [FORECASTER] Starting predict_future for SXC [2026-01-02T20:32:20.354523] [DEBUG] [LOCAL ] No optimal features file found for SXC: ./output/feature-sets/SXC.txt [2026-01-02T20:32:20.354596] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:20.354630] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:20.354656] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:20.354713] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:20.410612] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:20.411206] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:20.411282] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:20.411313] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:20.531513] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:20.531652] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:20.531690] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:20.531718] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:20.534915] [DEBUG] [FORECASTER] SXC: Forecast T+1@11:T+2@11: DOWN (p=44.63%) [2026-01-02T20:32:20.535180] [INFO ] [FORECASTER] Completed predict_future for SXC [2026-01-02T20:32:20.535304] [INFO ] [sig ] SXC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:20.673382] [INFO ] [LOCAL ] Saved forecast: SXC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SXC.txt [2026-01-02T20:32:20.673495] [INFO ] [sig ] [3024/3529] Completed SXC in 0.3s | 2.92 sym/s | Total: 17.3m | ETA: 2.9m [2026-01-02T20:32:20.673533] [INFO ] [sig ] [3025/3529] Forecasting SXI... [2026-01-02T20:32:20.673563] [INFO ] [sig ] Generating forecast for: SXI [2026-01-02T20:32:20.673611] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SXI' from 'https://tdm.silogroup.org/data/derivative_storage/SXI.csv'. [2026-01-02T20:32:20.684124] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SXI'. [2026-01-02T20:32:20.684377] [INFO ] [FORECASTER] Starting predict_future for SXI [2026-01-02T20:32:20.685129] [DEBUG] [LOCAL ] No optimal features file found for SXI: ./output/feature-sets/SXI.txt [2026-01-02T20:32:20.685181] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:20.685212] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:20.685243] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:20.685301] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:20.741442] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:20.742071] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:20.742146] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:20.742178] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:20.860884] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:20.861039] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:20.861077] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:20.861105] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:20.864475] [DEBUG] [FORECASTER] SXI: Forecast T+1@11:T+2@11: DOWN (p=20.49%) [2026-01-02T20:32:20.864760] [INFO ] [FORECASTER] Completed predict_future for SXI [2026-01-02T20:32:20.864882] [INFO ] [sig ] SXI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:21.006829] [INFO ] [LOCAL ] Saved forecast: SXI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SXI.txt [2026-01-02T20:32:21.006969] [INFO ] [sig ] [3025/3529] Completed SXI in 0.3s | 2.92 sym/s | Total: 17.3m | ETA: 2.9m [2026-01-02T20:32:21.007010] [INFO ] [sig ] [3026/3529] Forecasting SXTC... [2026-01-02T20:32:21.007040] [INFO ] [sig ] Generating forecast for: SXTC [2026-01-02T20:32:21.007070] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SXTC' from 'https://tdm.silogroup.org/data/derivative_storage/SXTC.csv'. [2026-01-02T20:32:21.017864] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SXTC'. [2026-01-02T20:32:21.018222] [INFO ] [FORECASTER] Starting predict_future for SXTC [2026-01-02T20:32:21.019028] [DEBUG] [LOCAL ] No optimal features file found for SXTC: ./output/feature-sets/SXTC.txt [2026-01-02T20:32:21.019081] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:21.019128] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:21.019156] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:21.019212] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:21.075371] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:21.075986] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:21.076061] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:21.076093] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:21.188035] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:21.188161] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:21.188197] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:21.188225] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:21.191454] [DEBUG] [FORECASTER] SXTC: Forecast T+1@11:T+2@11: DOWN (p=33.81%) [2026-01-02T20:32:21.191741] [INFO ] [FORECASTER] Completed predict_future for SXTC [2026-01-02T20:32:21.191862] [INFO ] [sig ] SXTC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:21.329025] [INFO ] [LOCAL ] Saved forecast: SXTC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SXTC.txt [2026-01-02T20:32:21.329135] [INFO ] [sig ] [3026/3529] Completed SXTC in 0.3s | 2.92 sym/s | Total: 17.3m | ETA: 2.9m [2026-01-02T20:32:21.329174] [INFO ] [sig ] [3027/3529] Forecasting SY... [2026-01-02T20:32:21.329203] [INFO ] [sig ] Generating forecast for: SY [2026-01-02T20:32:21.329230] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SY' from 'https://tdm.silogroup.org/data/derivative_storage/SY.csv'. [2026-01-02T20:32:21.340043] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SY'. [2026-01-02T20:32:21.340302] [INFO ] [FORECASTER] Starting predict_future for SY [2026-01-02T20:32:21.341055] [DEBUG] [LOCAL ] No optimal features file found for SY: ./output/feature-sets/SY.txt [2026-01-02T20:32:21.341106] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:21.341138] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:21.341164] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:21.341221] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:21.397291] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:21.397991] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:21.398067] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:21.398099] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:21.516037] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:21.516150] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:21.516186] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:21.516213] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:21.519732] [DEBUG] [FORECASTER] SY: Forecast T+1@11:T+2@11: UP (p=71.83%) [2026-01-02T20:32:21.520002] [INFO ] [FORECASTER] Completed predict_future for SY [2026-01-02T20:32:21.520121] [INFO ] [sig ] SY: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:21.658705] [INFO ] [LOCAL ] Saved forecast: SY 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SY.txt [2026-01-02T20:32:21.658873] [INFO ] [sig ] [3027/3529] Completed SY in 0.3s | 2.92 sym/s | Total: 17.3m | ETA: 2.9m [2026-01-02T20:32:21.658913] [INFO ] [sig ] [3028/3529] Forecasting SYF... [2026-01-02T20:32:21.658944] [INFO ] [sig ] Generating forecast for: SYF [2026-01-02T20:32:21.658974] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SYF' from 'https://tdm.silogroup.org/data/derivative_storage/SYF.csv'. [2026-01-02T20:32:21.669600] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SYF'. [2026-01-02T20:32:21.669893] [INFO ] [FORECASTER] Starting predict_future for SYF [2026-01-02T20:32:21.670655] [DEBUG] [LOCAL ] No optimal features file found for SYF: ./output/feature-sets/SYF.txt [2026-01-02T20:32:21.670708] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:21.670739] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:21.670767] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:21.670824] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:21.729534] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:21.730223] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:21.730329] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:21.730362] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:21.854114] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:21.854274] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:21.854314] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:21.854342] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:21.857702] [DEBUG] [FORECASTER] SYF: Forecast T+1@11:T+2@11: UP (p=86.03%) [2026-01-02T20:32:21.857967] [INFO ] [FORECASTER] Completed predict_future for SYF [2026-01-02T20:32:21.858088] [INFO ] [sig ] SYF: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:21.997092] [INFO ] [LOCAL ] Saved forecast: SYF 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SYF.txt [2026-01-02T20:32:21.997200] [INFO ] [sig ] [3028/3529] Completed SYF in 0.3s | 2.92 sym/s | Total: 17.3m | ETA: 2.9m [2026-01-02T20:32:21.997238] [INFO ] [sig ] [3029/3529] Forecasting SYK... [2026-01-02T20:32:21.997267] [INFO ] [sig ] Generating forecast for: SYK [2026-01-02T20:32:21.997302] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SYK' from 'https://tdm.silogroup.org/data/derivative_storage/SYK.csv'. [2026-01-02T20:32:22.007704] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SYK'. [2026-01-02T20:32:22.007945] [INFO ] [FORECASTER] Starting predict_future for SYK [2026-01-02T20:32:22.008734] [DEBUG] [LOCAL ] No optimal features file found for SYK: ./output/feature-sets/SYK.txt [2026-01-02T20:32:22.008786] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:22.008818] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:22.008845] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:22.008902] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:22.064570] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:22.065163] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:22.065237] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:22.065268] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:22.182467] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:22.182638] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:22.182681] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:22.182709] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:22.186020] [DEBUG] [FORECASTER] SYK: Forecast T+1@11:T+2@11: UP (p=83.14%) [2026-01-02T20:32:22.186293] [INFO ] [FORECASTER] Completed predict_future for SYK [2026-01-02T20:32:22.186413] [INFO ] [sig ] SYK: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:22.325257] [INFO ] [LOCAL ] Saved forecast: SYK 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SYK.txt [2026-01-02T20:32:22.325368] [INFO ] [sig ] [3029/3529] Completed SYK in 0.3s | 2.92 sym/s | Total: 17.3m | ETA: 2.9m [2026-01-02T20:32:22.325406] [INFO ] [sig ] [3030/3529] Forecasting SYM... [2026-01-02T20:32:22.325441] [INFO ] [sig ] Generating forecast for: SYM [2026-01-02T20:32:22.325471] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SYM' from 'https://tdm.silogroup.org/data/derivative_storage/SYM.csv'. [2026-01-02T20:32:22.337400] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SYM'. [2026-01-02T20:32:22.337669] [INFO ] [FORECASTER] Starting predict_future for SYM [2026-01-02T20:32:22.338397] [DEBUG] [LOCAL ] No optimal features file found for SYM: ./output/feature-sets/SYM.txt [2026-01-02T20:32:22.338449] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:22.338480] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:22.338506] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:22.338563] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:22.395288] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:22.395906] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:22.395980] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:22.396013] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:22.516784] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:22.516922] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:22.516960] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:22.516987] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:22.520295] [DEBUG] [FORECASTER] SYM: Forecast T+1@11:T+2@11: UP (p=99.96%) [2026-01-02T20:32:22.520558] [INFO ] [FORECASTER] Completed predict_future for SYM [2026-01-02T20:32:22.520714] [INFO ] [sig ] SYM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:22.659047] [INFO ] [LOCAL ] Saved forecast: SYM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SYM.txt [2026-01-02T20:32:22.659177] [INFO ] [sig ] [3030/3529] Completed SYM in 0.3s | 2.92 sym/s | Total: 17.3m | ETA: 2.8m [2026-01-02T20:32:22.659217] [INFO ] [sig ] [3031/3529] Forecasting SYNA... [2026-01-02T20:32:22.659245] [INFO ] [sig ] Generating forecast for: SYNA [2026-01-02T20:32:22.659276] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SYNA' from 'https://tdm.silogroup.org/data/derivative_storage/SYNA.csv'. [2026-01-02T20:32:22.669771] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SYNA'. [2026-01-02T20:32:22.670045] [INFO ] [FORECASTER] Starting predict_future for SYNA [2026-01-02T20:32:22.670812] [DEBUG] [LOCAL ] No optimal features file found for SYNA: ./output/feature-sets/SYNA.txt [2026-01-02T20:32:22.670864] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:22.670895] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:22.670922] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:22.670980] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:22.726934] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:22.727565] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:22.727657] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:22.727690] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:22.846443] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:22.846621] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:22.846664] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:22.846692] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:22.850000] [DEBUG] [FORECASTER] SYNA: Forecast T+1@11:T+2@11: DOWN (p=7.02%) [2026-01-02T20:32:22.850275] [INFO ] [FORECASTER] Completed predict_future for SYNA [2026-01-02T20:32:22.850398] [INFO ] [sig ] SYNA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:22.991029] [INFO ] [LOCAL ] Saved forecast: SYNA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SYNA.txt [2026-01-02T20:32:22.991206] [INFO ] [sig ] [3031/3529] Completed SYNA in 0.3s | 2.92 sym/s | Total: 17.3m | ETA: 2.8m [2026-01-02T20:32:22.991247] [INFO ] [sig ] [3032/3529] Forecasting SYRE... [2026-01-02T20:32:22.991277] [INFO ] [sig ] Generating forecast for: SYRE [2026-01-02T20:32:22.991310] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SYRE' from 'https://tdm.silogroup.org/data/derivative_storage/SYRE.csv'. [2026-01-02T20:32:23.001835] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SYRE'. [2026-01-02T20:32:23.002098] [INFO ] [FORECASTER] Starting predict_future for SYRE [2026-01-02T20:32:23.002881] [DEBUG] [LOCAL ] No optimal features file found for SYRE: ./output/feature-sets/SYRE.txt [2026-01-02T20:32:23.002932] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:23.002963] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:23.002989] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:23.003045] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:23.061459] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:23.062186] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:23.062263] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:23.062296] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:23.182817] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:23.182960] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:23.183000] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:23.183030] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:23.186485] [DEBUG] [FORECASTER] SYRE: Forecast T+1@11:T+2@11: DOWN (p=21.80%) [2026-01-02T20:32:23.186782] [INFO ] [FORECASTER] Completed predict_future for SYRE [2026-01-02T20:32:23.186907] [INFO ] [sig ] SYRE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:23.329907] [INFO ] [LOCAL ] Saved forecast: SYRE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/SYRE.txt [2026-01-02T20:32:23.330035] [INFO ] [sig ] [3032/3529] Completed SYRE in 0.3s | 2.92 sym/s | Total: 17.3m | ETA: 2.8m [2026-01-02T20:32:23.330073] [INFO ] [sig ] [3033/3529] Forecasting SYY... [2026-01-02T20:32:23.330107] [INFO ] [sig ] Generating forecast for: SYY [2026-01-02T20:32:23.330148] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SYY' from 'https://tdm.silogroup.org/data/derivative_storage/SYY.csv'. [2026-01-02T20:32:23.341613] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SYY'. [2026-01-02T20:32:23.341915] [INFO ] [FORECASTER] Starting predict_future for SYY [2026-01-02T20:32:23.342716] [DEBUG] [LOCAL ] No optimal features file found for SYY: ./output/feature-sets/SYY.txt [2026-01-02T20:32:23.342769] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:23.342800] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:23.342826] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:23.342883] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:23.400691] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:23.401419] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:23.401511] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:23.401544] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:23.520296] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:23.520459] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:23.520499] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:23.520553] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:23.523911] [DEBUG] [FORECASTER] SYY: Forecast T+1@11:T+2@11: UP (p=68.11%) [2026-01-02T20:32:23.524178] [INFO ] [FORECASTER] Completed predict_future for SYY [2026-01-02T20:32:23.524299] [INFO ] [sig ] SYY: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:23.665781] [INFO ] [LOCAL ] Saved forecast: SYY 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/SYY.txt [2026-01-02T20:32:23.665951] [INFO ] [sig ] [3033/3529] Completed SYY in 0.3s | 2.92 sym/s | Total: 17.3m | ETA: 2.8m [2026-01-02T20:32:23.665991] [INFO ] [sig ] [3034/3529] Forecasting TAC... [2026-01-02T20:32:23.666021] [INFO ] [sig ] Generating forecast for: TAC [2026-01-02T20:32:23.666051] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TAC' from 'https://tdm.silogroup.org/data/derivative_storage/TAC.csv'. [2026-01-02T20:32:23.677149] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TAC'. [2026-01-02T20:32:23.677530] [INFO ] [FORECASTER] Starting predict_future for TAC [2026-01-02T20:32:23.678337] [DEBUG] [LOCAL ] No optimal features file found for TAC: ./output/feature-sets/TAC.txt [2026-01-02T20:32:23.678392] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:23.678426] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:23.678454] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:23.678514] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:23.734512] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:23.735362] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:23.735442] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:23.735474] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:23.854863] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:23.855029] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:23.855072] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:23.855102] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:23.858605] [DEBUG] [FORECASTER] TAC: Forecast T+1@11:T+2@11: DOWN (p=39.82%) [2026-01-02T20:32:23.858916] [INFO ] [FORECASTER] Completed predict_future for TAC [2026-01-02T20:32:23.859048] [INFO ] [sig ] TAC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:24.000489] [INFO ] [LOCAL ] Saved forecast: TAC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TAC.txt [2026-01-02T20:32:24.000639] [INFO ] [sig ] [3034/3529] Completed TAC in 0.3s | 2.92 sym/s | Total: 17.3m | ETA: 2.8m [2026-01-02T20:32:24.000681] [INFO ] [sig ] [3035/3529] Forecasting TAK... [2026-01-02T20:32:24.000710] [INFO ] [sig ] Generating forecast for: TAK [2026-01-02T20:32:24.000741] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TAK' from 'https://tdm.silogroup.org/data/derivative_storage/TAK.csv'. [2026-01-02T20:32:24.011393] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TAK'. [2026-01-02T20:32:24.011692] [INFO ] [FORECASTER] Starting predict_future for TAK [2026-01-02T20:32:24.012425] [DEBUG] [LOCAL ] No optimal features file found for TAK: ./output/feature-sets/TAK.txt [2026-01-02T20:32:24.012476] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:24.012557] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:24.012615] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:24.012675] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:24.069698] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:24.070324] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:24.070400] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:24.070449] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:24.187224] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:24.187383] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:24.187423] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:24.187454] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:24.190900] [DEBUG] [FORECASTER] TAK: Forecast T+1@11:T+2@11: DOWN (p=4.69%) [2026-01-02T20:32:24.191176] [INFO ] [FORECASTER] Completed predict_future for TAK [2026-01-02T20:32:24.191301] [INFO ] [sig ] TAK: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:24.331078] [INFO ] [LOCAL ] Saved forecast: TAK 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TAK.txt [2026-01-02T20:32:24.331207] [INFO ] [sig ] [3035/3529] Completed TAK in 0.3s | 2.92 sym/s | Total: 17.3m | ETA: 2.8m [2026-01-02T20:32:24.331246] [INFO ] [sig ] [3036/3529] Forecasting TAL... [2026-01-02T20:32:24.331284] [INFO ] [sig ] Generating forecast for: TAL [2026-01-02T20:32:24.331314] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TAL' from 'https://tdm.silogroup.org/data/derivative_storage/TAL.csv'. [2026-01-02T20:32:24.343068] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TAL'. [2026-01-02T20:32:24.343428] [INFO ] [FORECASTER] Starting predict_future for TAL [2026-01-02T20:32:24.344266] [DEBUG] [LOCAL ] No optimal features file found for TAL: ./output/feature-sets/TAL.txt [2026-01-02T20:32:24.344321] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:24.344353] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:24.344381] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:24.344440] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:24.402452] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:24.403336] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:24.403420] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:24.403453] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:24.525051] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:24.525219] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:24.525261] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:24.525289] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:24.528735] [DEBUG] [FORECASTER] TAL: Forecast T+1@11:T+2@11: DOWN (p=42.47%) [2026-01-02T20:32:24.529078] [INFO ] [FORECASTER] Completed predict_future for TAL [2026-01-02T20:32:24.529236] [INFO ] [sig ] TAL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:24.671341] [INFO ] [LOCAL ] Saved forecast: TAL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TAL.txt [2026-01-02T20:32:24.671482] [INFO ] [sig ] [3036/3529] Completed TAL in 0.3s | 2.92 sym/s | Total: 17.3m | ETA: 2.8m [2026-01-02T20:32:24.671524] [INFO ] [sig ] [3037/3529] Forecasting TALK... [2026-01-02T20:32:24.671554] [INFO ] [sig ] Generating forecast for: TALK [2026-01-02T20:32:24.671808] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TALK' from 'https://tdm.silogroup.org/data/derivative_storage/TALK.csv'. [2026-01-02T20:32:24.683278] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TALK'. [2026-01-02T20:32:24.683644] [INFO ] [FORECASTER] Starting predict_future for TALK [2026-01-02T20:32:24.684433] [DEBUG] [LOCAL ] No optimal features file found for TALK: ./output/feature-sets/TALK.txt [2026-01-02T20:32:24.684485] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:24.684518] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:24.684545] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:24.684639] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:24.740516] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:24.741152] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:24.741228] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:24.741260] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:24.860909] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:24.861066] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:24.861106] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:24.861134] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:24.864481] [DEBUG] [FORECASTER] TALK: Forecast T+1@11:T+2@11: UP (p=77.62%) [2026-01-02T20:32:24.864769] [INFO ] [FORECASTER] Completed predict_future for TALK [2026-01-02T20:32:24.864892] [INFO ] [sig ] TALK: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:25.010815] [INFO ] [LOCAL ] Saved forecast: TALK 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TALK.txt [2026-01-02T20:32:25.010999] [INFO ] [sig ] [3037/3529] Completed TALK in 0.3s | 2.92 sym/s | Total: 17.3m | ETA: 2.8m [2026-01-02T20:32:25.011042] [INFO ] [sig ] [3038/3529] Forecasting TALO... [2026-01-02T20:32:25.011071] [INFO ] [sig ] Generating forecast for: TALO [2026-01-02T20:32:25.011115] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TALO' from 'https://tdm.silogroup.org/data/derivative_storage/TALO.csv'. [2026-01-02T20:32:25.023178] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TALO'. [2026-01-02T20:32:25.023450] [INFO ] [FORECASTER] Starting predict_future for TALO [2026-01-02T20:32:25.024251] [DEBUG] [LOCAL ] No optimal features file found for TALO: ./output/feature-sets/TALO.txt [2026-01-02T20:32:25.024304] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:25.024341] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:25.024372] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:25.024429] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:25.081802] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:25.082704] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:25.082781] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:25.082813] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:25.206860] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:25.207026] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:25.207067] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:25.207129] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:25.210685] [DEBUG] [FORECASTER] TALO: Forecast T+1@11:T+2@11: DOWN (p=36.33%) [2026-01-02T20:32:25.210968] [INFO ] [FORECASTER] Completed predict_future for TALO [2026-01-02T20:32:25.211096] [INFO ] [sig ] TALO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:25.353222] [INFO ] [LOCAL ] Saved forecast: TALO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TALO.txt [2026-01-02T20:32:25.353377] [INFO ] [sig ] [3038/3529] Completed TALO in 0.3s | 2.92 sym/s | Total: 17.3m | ETA: 2.8m [2026-01-02T20:32:25.353418] [INFO ] [sig ] [3039/3529] Forecasting TAOP... [2026-01-02T20:32:25.353448] [INFO ] [sig ] Generating forecast for: TAOP [2026-01-02T20:32:25.353479] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TAOP' from 'https://tdm.silogroup.org/data/derivative_storage/TAOP.csv'. [2026-01-02T20:32:25.363869] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TAOP'. [2026-01-02T20:32:25.364131] [INFO ] [FORECASTER] Starting predict_future for TAOP [2026-01-02T20:32:25.364934] [DEBUG] [LOCAL ] No optimal features file found for TAOP: ./output/feature-sets/TAOP.txt [2026-01-02T20:32:25.364987] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:25.365020] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:25.365047] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:25.365104] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:25.421511] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:25.422276] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:25.422358] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:25.422390] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:25.536720] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:25.536874] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:25.536921] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:25.536949] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:25.540314] [DEBUG] [FORECASTER] TAOP: Forecast T+1@11:T+2@11: DOWN (p=33.97%) [2026-01-02T20:32:25.540606] [INFO ] [FORECASTER] Completed predict_future for TAOP [2026-01-02T20:32:25.540731] [INFO ] [sig ] TAOP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:25.680066] [INFO ] [LOCAL ] Saved forecast: TAOP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TAOP.txt [2026-01-02T20:32:25.680199] [INFO ] [sig ] [3039/3529] Completed TAOP in 0.3s | 2.92 sym/s | Total: 17.4m | ETA: 2.8m [2026-01-02T20:32:25.680239] [INFO ] [sig ] [3040/3529] Forecasting TAP... [2026-01-02T20:32:25.680269] [INFO ] [sig ] Generating forecast for: TAP [2026-01-02T20:32:25.680299] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TAP' from 'https://tdm.silogroup.org/data/derivative_storage/TAP.csv'. [2026-01-02T20:32:25.691120] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TAP'. [2026-01-02T20:32:25.691438] [INFO ] [FORECASTER] Starting predict_future for TAP [2026-01-02T20:32:25.692203] [DEBUG] [LOCAL ] No optimal features file found for TAP: ./output/feature-sets/TAP.txt [2026-01-02T20:32:25.692255] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:25.692287] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:25.692314] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:25.692372] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:25.750028] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:25.750703] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:25.750778] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:25.750810] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:25.872040] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:25.872203] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:25.872243] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:25.872279] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:25.875790] [DEBUG] [FORECASTER] TAP: Forecast T+1@11:T+2@11: UP (p=61.43%) [2026-01-02T20:32:25.876077] [INFO ] [FORECASTER] Completed predict_future for TAP [2026-01-02T20:32:25.876201] [INFO ] [sig ] TAP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:26.015037] [INFO ] [LOCAL ] Saved forecast: TAP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TAP.txt [2026-01-02T20:32:26.015180] [INFO ] [sig ] [3040/3529] Completed TAP in 0.3s | 2.92 sym/s | Total: 17.4m | ETA: 2.8m [2026-01-02T20:32:26.015220] [INFO ] [sig ] [3041/3529] Forecasting TARA... [2026-01-02T20:32:26.015249] [INFO ] [sig ] Generating forecast for: TARA [2026-01-02T20:32:26.015281] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TARA' from 'https://tdm.silogroup.org/data/derivative_storage/TARA.csv'. [2026-01-02T20:32:26.025847] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TARA'. [2026-01-02T20:32:26.026148] [INFO ] [FORECASTER] Starting predict_future for TARA [2026-01-02T20:32:26.026937] [DEBUG] [LOCAL ] No optimal features file found for TARA: ./output/feature-sets/TARA.txt [2026-01-02T20:32:26.026990] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:26.027022] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:26.027048] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:26.027104] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:26.083117] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:26.083795] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:26.083872] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:26.083905] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:26.199714] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:26.199878] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:26.199917] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:26.199945] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:26.203348] [DEBUG] [FORECASTER] TARA: Forecast T+1@11:T+2@11: UP (p=55.18%) [2026-01-02T20:32:26.203678] [INFO ] [FORECASTER] Completed predict_future for TARA [2026-01-02T20:32:26.203814] [INFO ] [sig ] TARA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:26.343497] [INFO ] [LOCAL ] Saved forecast: TARA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TARA.txt [2026-01-02T20:32:26.343641] [INFO ] [sig ] [3041/3529] Completed TARA in 0.3s | 2.92 sym/s | Total: 17.4m | ETA: 2.8m [2026-01-02T20:32:26.343682] [INFO ] [sig ] [3042/3529] Forecasting TARK... [2026-01-02T20:32:26.343713] [INFO ] [sig ] Generating forecast for: TARK [2026-01-02T20:32:26.343743] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TARK' from 'https://tdm.silogroup.org/data/derivative_storage/TARK.csv'. [2026-01-02T20:32:26.354032] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TARK'. [2026-01-02T20:32:26.354306] [INFO ] [FORECASTER] Starting predict_future for TARK [2026-01-02T20:32:26.355094] [DEBUG] [LOCAL ] No optimal features file found for TARK: ./output/feature-sets/TARK.txt [2026-01-02T20:32:26.355146] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:26.355179] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:26.355205] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:26.355263] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:26.411364] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:26.411985] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:26.412059] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:26.412092] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:26.537964] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:26.538143] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:26.538194] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:26.538226] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:26.542166] [DEBUG] [FORECASTER] TARK: Forecast T+1@11:T+2@11: DOWN (p=32.45%) [2026-01-02T20:32:26.542470] [INFO ] [FORECASTER] Completed predict_future for TARK [2026-01-02T20:32:26.542795] [INFO ] [sig ] TARK: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:26.703960] [INFO ] [LOCAL ] Saved forecast: TARK 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TARK.txt [2026-01-02T20:32:26.704121] [INFO ] [sig ] [3042/3529] Completed TARK in 0.4s | 2.92 sym/s | Total: 17.4m | ETA: 2.8m [2026-01-02T20:32:26.704161] [INFO ] [sig ] [3043/3529] Forecasting TARS... [2026-01-02T20:32:26.704191] [INFO ] [sig ] Generating forecast for: TARS [2026-01-02T20:32:26.704222] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TARS' from 'https://tdm.silogroup.org/data/derivative_storage/TARS.csv'. [2026-01-02T20:32:26.715761] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TARS'. [2026-01-02T20:32:26.716007] [INFO ] [FORECASTER] Starting predict_future for TARS [2026-01-02T20:32:26.716792] [DEBUG] [LOCAL ] No optimal features file found for TARS: ./output/feature-sets/TARS.txt [2026-01-02T20:32:26.716844] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:26.716876] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:26.716902] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:26.716959] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:26.774745] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:26.775567] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:26.775665] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:26.775697] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:26.899844] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:26.899999] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:26.900037] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:26.900066] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:26.903390] [DEBUG] [FORECASTER] TARS: Forecast T+1@11:T+2@11: UP (p=81.04%) [2026-01-02T20:32:26.903688] [INFO ] [FORECASTER] Completed predict_future for TARS [2026-01-02T20:32:26.903811] [INFO ] [sig ] TARS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:27.042765] [INFO ] [LOCAL ] Saved forecast: TARS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TARS.txt [2026-01-02T20:32:27.042888] [INFO ] [sig ] [3043/3529] Completed TARS in 0.3s | 2.92 sym/s | Total: 17.4m | ETA: 2.8m [2026-01-02T20:32:27.042926] [INFO ] [sig ] [3044/3529] Forecasting TASK... [2026-01-02T20:32:27.042956] [INFO ] [sig ] Generating forecast for: TASK [2026-01-02T20:32:27.042986] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TASK' from 'https://tdm.silogroup.org/data/derivative_storage/TASK.csv'. [2026-01-02T20:32:27.053465] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TASK'. [2026-01-02T20:32:27.053741] [INFO ] [FORECASTER] Starting predict_future for TASK [2026-01-02T20:32:27.054490] [DEBUG] [LOCAL ] No optimal features file found for TASK: ./output/feature-sets/TASK.txt [2026-01-02T20:32:27.054541] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:27.054598] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:27.054628] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:27.054687] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:27.110397] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:27.111080] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:27.111154] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:27.111187] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:27.228552] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:27.228728] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:27.228768] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:27.228798] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:27.232133] [DEBUG] [FORECASTER] TASK: Forecast T+1@11:T+2@11: UP (p=90.87%) [2026-01-02T20:32:27.232409] [INFO ] [FORECASTER] Completed predict_future for TASK [2026-01-02T20:32:27.232533] [INFO ] [sig ] TASK: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:27.377307] [INFO ] [LOCAL ] Saved forecast: TASK 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TASK.txt [2026-01-02T20:32:27.377480] [INFO ] [sig ] [3044/3529] Completed TASK in 0.3s | 2.92 sym/s | Total: 17.4m | ETA: 2.8m [2026-01-02T20:32:27.377532] [INFO ] [sig ] [3045/3529] Forecasting TAYD... [2026-01-02T20:32:27.377773] [INFO ] [sig ] Generating forecast for: TAYD [2026-01-02T20:32:27.377805] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TAYD' from 'https://tdm.silogroup.org/data/derivative_storage/TAYD.csv'. [2026-01-02T20:32:27.388697] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TAYD'. [2026-01-02T20:32:27.389052] [INFO ] [FORECASTER] Starting predict_future for TAYD [2026-01-02T20:32:27.389846] [DEBUG] [LOCAL ] No optimal features file found for TAYD: ./output/feature-sets/TAYD.txt [2026-01-02T20:32:27.389898] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:27.389930] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:27.389957] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:27.390022] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:27.446442] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:27.447419] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:27.447568] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:27.447628] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:27.559122] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:27.559289] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:27.559331] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:27.559363] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:27.562830] [DEBUG] [FORECASTER] TAYD: Forecast T+1@11:T+2@11: DOWN (p=14.56%) [2026-01-02T20:32:27.563110] [INFO ] [FORECASTER] Completed predict_future for TAYD [2026-01-02T20:32:27.563239] [INFO ] [sig ] TAYD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:27.720910] [INFO ] [LOCAL ] Saved forecast: TAYD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TAYD.txt [2026-01-02T20:32:27.721069] [INFO ] [sig ] [3045/3529] Completed TAYD in 0.3s | 2.92 sym/s | Total: 17.4m | ETA: 2.8m [2026-01-02T20:32:27.721111] [INFO ] [sig ] [3046/3529] Forecasting TBB... [2026-01-02T20:32:27.721141] [INFO ] [sig ] Generating forecast for: TBB [2026-01-02T20:32:27.721170] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBB' from 'https://tdm.silogroup.org/data/derivative_storage/TBB.csv'. [2026-01-02T20:32:27.731460] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBB'. [2026-01-02T20:32:27.731740] [INFO ] [FORECASTER] Starting predict_future for TBB [2026-01-02T20:32:27.732508] [DEBUG] [LOCAL ] No optimal features file found for TBB: ./output/feature-sets/TBB.txt [2026-01-02T20:32:27.732560] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:27.732617] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:27.732644] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:27.732702] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:27.792303] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:27.793390] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:27.793484] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:27.793519] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:27.908627] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:27.908839] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:27.908882] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:27.908913] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:27.912288] [DEBUG] [FORECASTER] TBB: Forecast T+1@11:T+2@11: DOWN (p=12.77%) [2026-01-02T20:32:27.912567] [INFO ] [FORECASTER] Completed predict_future for TBB [2026-01-02T20:32:27.912723] [INFO ] [sig ] TBB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:28.060961] [INFO ] [LOCAL ] Saved forecast: TBB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TBB.txt [2026-01-02T20:32:28.061142] [INFO ] [sig ] [3046/3529] Completed TBB in 0.3s | 2.92 sym/s | Total: 17.4m | ETA: 2.8m [2026-01-02T20:32:28.061184] [INFO ] [sig ] [3047/3529] Forecasting TBBK... [2026-01-02T20:32:28.061214] [INFO ] [sig ] Generating forecast for: TBBK [2026-01-02T20:32:28.061243] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBBK' from 'https://tdm.silogroup.org/data/derivative_storage/TBBK.csv'. [2026-01-02T20:32:28.071459] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBBK'. [2026-01-02T20:32:28.071864] [INFO ] [FORECASTER] Starting predict_future for TBBK [2026-01-02T20:32:28.072709] [DEBUG] [LOCAL ] No optimal features file found for TBBK: ./output/feature-sets/TBBK.txt [2026-01-02T20:32:28.072762] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:28.072793] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:28.072820] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:28.072877] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:28.132847] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:28.133771] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:28.133857] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:28.133891] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:28.256774] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:28.256935] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:28.256975] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:28.257004] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:28.260903] [DEBUG] [FORECASTER] TBBK: Forecast T+1@11:T+2@11: UP (p=97.12%) [2026-01-02T20:32:28.261207] [INFO ] [FORECASTER] Completed predict_future for TBBK [2026-01-02T20:32:28.261341] [INFO ] [sig ] TBBK: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:28.403619] [INFO ] [LOCAL ] Saved forecast: TBBK 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TBBK.txt [2026-01-02T20:32:28.403785] [INFO ] [sig ] [3047/3529] Completed TBBK in 0.3s | 2.92 sym/s | Total: 17.4m | ETA: 2.8m [2026-01-02T20:32:28.403825] [INFO ] [sig ] [3048/3529] Forecasting TBI... [2026-01-02T20:32:28.403856] [INFO ] [sig ] Generating forecast for: TBI [2026-01-02T20:32:28.403885] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBI' from 'https://tdm.silogroup.org/data/derivative_storage/TBI.csv'. [2026-01-02T20:32:28.414185] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBI'. [2026-01-02T20:32:28.414541] [INFO ] [FORECASTER] Starting predict_future for TBI [2026-01-02T20:32:28.415309] [DEBUG] [LOCAL ] No optimal features file found for TBI: ./output/feature-sets/TBI.txt [2026-01-02T20:32:28.415361] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:28.415396] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:28.415425] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:28.415482] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:28.474141] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:28.474971] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:28.475051] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:28.475084] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:28.600107] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:28.600266] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:28.600306] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:28.600335] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:28.603749] [DEBUG] [FORECASTER] TBI: Forecast T+1@11:T+2@11: UP (p=89.48%) [2026-01-02T20:32:28.604050] [INFO ] [FORECASTER] Completed predict_future for TBI [2026-01-02T20:32:28.604181] [INFO ] [sig ] TBI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:28.748349] [INFO ] [LOCAL ] Saved forecast: TBI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TBI.txt [2026-01-02T20:32:28.748526] [INFO ] [sig ] [3048/3529] Completed TBI in 0.3s | 2.92 sym/s | Total: 17.4m | ETA: 2.7m [2026-01-02T20:32:28.748567] [INFO ] [sig ] [3049/3529] Forecasting TBIL... [2026-01-02T20:32:28.748615] [INFO ] [sig ] Generating forecast for: TBIL [2026-01-02T20:32:28.748659] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBIL' from 'https://tdm.silogroup.org/data/derivative_storage/TBIL.csv'. [2026-01-02T20:32:28.758623] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBIL'. [2026-01-02T20:32:28.758903] [INFO ] [FORECASTER] Starting predict_future for TBIL [2026-01-02T20:32:28.759715] [DEBUG] [LOCAL ] No optimal features file found for TBIL: ./output/feature-sets/TBIL.txt [2026-01-02T20:32:28.759767] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:28.759799] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:28.759826] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:28.759886] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:28.818117] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:28.822331] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:28.822433] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:28.822467] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:28.881442] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:28.881619] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:28.881661] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:28.881689] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:28.885071] [DEBUG] [FORECASTER] TBIL: Forecast T+1@11:T+2@11: UP (p=99.91%) [2026-01-02T20:32:28.885361] [INFO ] [FORECASTER] Completed predict_future for TBIL [2026-01-02T20:32:28.885488] [INFO ] [sig ] TBIL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:29.024937] [INFO ] [LOCAL ] Saved forecast: TBIL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TBIL.txt [2026-01-02T20:32:29.025075] [INFO ] [sig ] [3049/3529] Completed TBIL in 0.3s | 2.92 sym/s | Total: 17.4m | ETA: 2.7m [2026-01-02T20:32:29.025114] [INFO ] [sig ] [3050/3529] Forecasting TBLA... [2026-01-02T20:32:29.025145] [INFO ] [sig ] Generating forecast for: TBLA [2026-01-02T20:32:29.025175] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBLA' from 'https://tdm.silogroup.org/data/derivative_storage/TBLA.csv'. [2026-01-02T20:32:29.035732] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBLA'. [2026-01-02T20:32:29.036112] [INFO ] [FORECASTER] Starting predict_future for TBLA [2026-01-02T20:32:29.036894] [DEBUG] [LOCAL ] No optimal features file found for TBLA: ./output/feature-sets/TBLA.txt [2026-01-02T20:32:29.036971] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:29.037006] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:29.037033] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:29.037090] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:29.093308] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:29.094139] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:29.094219] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:29.094252] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:29.215398] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:29.215557] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:29.215614] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:29.215644] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:29.219039] [DEBUG] [FORECASTER] TBLA: Forecast T+1@11:T+2@11: UP (p=94.72%) [2026-01-02T20:32:29.219301] [INFO ] [FORECASTER] Completed predict_future for TBLA [2026-01-02T20:32:29.219425] [INFO ] [sig ] TBLA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:29.359397] [INFO ] [LOCAL ] Saved forecast: TBLA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TBLA.txt [2026-01-02T20:32:29.359551] [INFO ] [sig ] [3050/3529] Completed TBLA in 0.3s | 2.92 sym/s | Total: 17.4m | ETA: 2.7m [2026-01-02T20:32:29.359638] [INFO ] [sig ] [3051/3529] Forecasting TBLD... [2026-01-02T20:32:29.359671] [INFO ] [sig ] Generating forecast for: TBLD [2026-01-02T20:32:29.359714] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBLD' from 'https://tdm.silogroup.org/data/derivative_storage/TBLD.csv'. [2026-01-02T20:32:29.370020] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBLD'. [2026-01-02T20:32:29.370320] [INFO ] [FORECASTER] Starting predict_future for TBLD [2026-01-02T20:32:29.371089] [DEBUG] [LOCAL ] No optimal features file found for TBLD: ./output/feature-sets/TBLD.txt [2026-01-02T20:32:29.371141] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:29.371174] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:29.371202] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:29.371259] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:29.427543] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:29.428403] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:29.428494] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:29.428527] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:29.554887] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:29.555042] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:29.555082] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:29.555111] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:29.558542] [DEBUG] [FORECASTER] TBLD: Forecast T+1@11:T+2@11: DOWN (p=17.26%) [2026-01-02T20:32:29.558866] [INFO ] [FORECASTER] Completed predict_future for TBLD [2026-01-02T20:32:29.558995] [INFO ] [sig ] TBLD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:29.705018] [INFO ] [LOCAL ] Saved forecast: TBLD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TBLD.txt [2026-01-02T20:32:29.705157] [INFO ] [sig ] [3051/3529] Completed TBLD in 0.3s | 2.92 sym/s | Total: 17.4m | ETA: 2.7m [2026-01-02T20:32:29.705198] [INFO ] [sig ] [3052/3529] Forecasting TBPH... [2026-01-02T20:32:29.705227] [INFO ] [sig ] Generating forecast for: TBPH [2026-01-02T20:32:29.705257] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBPH' from 'https://tdm.silogroup.org/data/derivative_storage/TBPH.csv'. [2026-01-02T20:32:29.716146] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBPH'. [2026-01-02T20:32:29.716449] [INFO ] [FORECASTER] Starting predict_future for TBPH [2026-01-02T20:32:29.717220] [DEBUG] [LOCAL ] No optimal features file found for TBPH: ./output/feature-sets/TBPH.txt [2026-01-02T20:32:29.717272] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:29.717330] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:29.717359] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:29.717417] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:29.773676] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:29.774545] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:29.774650] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:29.774684] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:29.897479] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:29.897654] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:29.897695] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:29.897723] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:29.901064] [DEBUG] [FORECASTER] TBPH: Forecast T+1@11:T+2@11: UP (p=54.93%) [2026-01-02T20:32:29.901334] [INFO ] [FORECASTER] Completed predict_future for TBPH [2026-01-02T20:32:29.901463] [INFO ] [sig ] TBPH: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:30.040713] [INFO ] [LOCAL ] Saved forecast: TBPH 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TBPH.txt [2026-01-02T20:32:30.040843] [INFO ] [sig ] [3052/3529] Completed TBPH in 0.3s | 2.92 sym/s | Total: 17.4m | ETA: 2.7m [2026-01-02T20:32:30.040883] [INFO ] [sig ] [3053/3529] Forecasting TBRG... [2026-01-02T20:32:30.040913] [INFO ] [sig ] Generating forecast for: TBRG [2026-01-02T20:32:30.040944] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBRG' from 'https://tdm.silogroup.org/data/derivative_storage/TBRG.csv'. [2026-01-02T20:32:30.051483] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBRG'. [2026-01-02T20:32:30.051804] [INFO ] [FORECASTER] Starting predict_future for TBRG [2026-01-02T20:32:30.052597] [DEBUG] [LOCAL ] No optimal features file found for TBRG: ./output/feature-sets/TBRG.txt [2026-01-02T20:32:30.052650] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:30.052682] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:30.052709] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:30.052766] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:30.109798] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:30.110415] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:30.110490] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:30.110522] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:30.231421] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:30.231814] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:30.231877] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:30.231922] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:30.236633] [DEBUG] [FORECASTER] TBRG: Forecast T+1@11:T+2@11: UP (p=79.20%) [2026-01-02T20:32:30.237002] [INFO ] [FORECASTER] Completed predict_future for TBRG [2026-01-02T20:32:30.237167] [INFO ] [sig ] TBRG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:30.381085] [INFO ] [LOCAL ] Saved forecast: TBRG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TBRG.txt [2026-01-02T20:32:30.381249] [INFO ] [sig ] [3053/3529] Completed TBRG in 0.3s | 2.92 sym/s | Total: 17.4m | ETA: 2.7m [2026-01-02T20:32:30.381307] [INFO ] [sig ] [3054/3529] Forecasting TCBI... [2026-01-02T20:32:30.381340] [INFO ] [sig ] Generating forecast for: TCBI [2026-01-02T20:32:30.381369] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCBI' from 'https://tdm.silogroup.org/data/derivative_storage/TCBI.csv'. [2026-01-02T20:32:30.391628] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCBI'. [2026-01-02T20:32:30.391945] [INFO ] [FORECASTER] Starting predict_future for TCBI [2026-01-02T20:32:30.392731] [DEBUG] [LOCAL ] No optimal features file found for TCBI: ./output/feature-sets/TCBI.txt [2026-01-02T20:32:30.392784] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:30.392824] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:30.392859] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:30.392919] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:30.450970] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:30.451868] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:30.451952] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:30.451985] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:30.573602] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:30.573754] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:30.573794] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:30.573823] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:30.577220] [DEBUG] [FORECASTER] TCBI: Forecast T+1@11:T+2@11: DOWN (p=15.65%) [2026-01-02T20:32:30.577490] [INFO ] [FORECASTER] Completed predict_future for TCBI [2026-01-02T20:32:30.577632] [INFO ] [sig ] TCBI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:30.716416] [INFO ] [LOCAL ] Saved forecast: TCBI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TCBI.txt [2026-01-02T20:32:30.716540] [INFO ] [sig ] [3054/3529] Completed TCBI in 0.3s | 2.92 sym/s | Total: 17.4m | ETA: 2.7m [2026-01-02T20:32:30.716593] [INFO ] [sig ] [3055/3529] Forecasting TCBIO... [2026-01-02T20:32:30.716625] [INFO ] [sig ] Generating forecast for: TCBIO [2026-01-02T20:32:30.716655] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCBIO' from 'https://tdm.silogroup.org/data/derivative_storage/TCBIO.csv'. [2026-01-02T20:32:30.727140] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCBIO'. [2026-01-02T20:32:30.727393] [INFO ] [FORECASTER] Starting predict_future for TCBIO [2026-01-02T20:32:30.728171] [DEBUG] [LOCAL ] No optimal features file found for TCBIO: ./output/feature-sets/TCBIO.txt [2026-01-02T20:32:30.728223] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:30.728254] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:30.728281] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:30.728338] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:30.786047] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:30.786686] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:30.786765] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:30.786798] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:30.897098] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:30.897235] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:30.897274] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:30.897335] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:30.900705] [DEBUG] [FORECASTER] TCBIO: Forecast T+1@11:T+2@11: UP (p=88.03%) [2026-01-02T20:32:30.901018] [INFO ] [FORECASTER] Completed predict_future for TCBIO [2026-01-02T20:32:30.901147] [INFO ] [sig ] TCBIO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:31.040978] [INFO ] [LOCAL ] Saved forecast: TCBIO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TCBIO.txt [2026-01-02T20:32:31.041101] [INFO ] [sig ] [3055/3529] Completed TCBIO in 0.3s | 2.92 sym/s | Total: 17.4m | ETA: 2.7m [2026-01-02T20:32:31.041139] [INFO ] [sig ] [3056/3529] Forecasting TCBK... [2026-01-02T20:32:31.041168] [INFO ] [sig ] Generating forecast for: TCBK [2026-01-02T20:32:31.041198] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCBK' from 'https://tdm.silogroup.org/data/derivative_storage/TCBK.csv'. [2026-01-02T20:32:31.051425] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCBK'. [2026-01-02T20:32:31.051707] [INFO ] [FORECASTER] Starting predict_future for TCBK [2026-01-02T20:32:31.052448] [DEBUG] [LOCAL ] No optimal features file found for TCBK: ./output/feature-sets/TCBK.txt [2026-01-02T20:32:31.052501] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:31.052533] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:31.052559] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:31.052638] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:31.113072] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:31.113746] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:31.113828] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:31.113863] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:31.230851] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:31.231024] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:31.231065] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:31.231094] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:31.234426] [DEBUG] [FORECASTER] TCBK: Forecast T+1@11:T+2@11: DOWN (p=1.73%) [2026-01-02T20:32:31.234740] [INFO ] [FORECASTER] Completed predict_future for TCBK [2026-01-02T20:32:31.234872] [INFO ] [sig ] TCBK: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:31.375194] [INFO ] [LOCAL ] Saved forecast: TCBK 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TCBK.txt [2026-01-02T20:32:31.375343] [INFO ] [sig ] [3056/3529] Completed TCBK in 0.3s | 2.92 sym/s | Total: 17.4m | ETA: 2.7m [2026-01-02T20:32:31.375383] [INFO ] [sig ] [3057/3529] Forecasting TCBX... [2026-01-02T20:32:31.375412] [INFO ] [sig ] Generating forecast for: TCBX [2026-01-02T20:32:31.375443] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCBX' from 'https://tdm.silogroup.org/data/derivative_storage/TCBX.csv'. [2026-01-02T20:32:31.386454] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCBX'. [2026-01-02T20:32:31.386769] [INFO ] [FORECASTER] Starting predict_future for TCBX [2026-01-02T20:32:31.387549] [DEBUG] [LOCAL ] No optimal features file found for TCBX: ./output/feature-sets/TCBX.txt [2026-01-02T20:32:31.387642] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:31.387676] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:31.387703] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:31.387762] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:31.445749] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:31.446412] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:31.446493] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:31.446528] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:31.570743] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:31.570894] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:31.570950] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:31.570981] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:31.574319] [DEBUG] [FORECASTER] TCBX: Forecast T+1@11:T+2@11: DOWN (p=29.63%) [2026-01-02T20:32:31.574606] [INFO ] [FORECASTER] Completed predict_future for TCBX [2026-01-02T20:32:31.574728] [INFO ] [sig ] TCBX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:31.714082] [INFO ] [LOCAL ] Saved forecast: TCBX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TCBX.txt [2026-01-02T20:32:31.714198] [INFO ] [sig ] [3057/3529] Completed TCBX in 0.3s | 2.92 sym/s | Total: 17.5m | ETA: 2.7m [2026-01-02T20:32:31.714235] [INFO ] [sig ] [3058/3529] Forecasting TCMD... [2026-01-02T20:32:31.714264] [INFO ] [sig ] Generating forecast for: TCMD [2026-01-02T20:32:31.714294] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCMD' from 'https://tdm.silogroup.org/data/derivative_storage/TCMD.csv'. [2026-01-02T20:32:31.724715] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCMD'. [2026-01-02T20:32:31.724962] [INFO ] [FORECASTER] Starting predict_future for TCMD [2026-01-02T20:32:31.725711] [DEBUG] [LOCAL ] No optimal features file found for TCMD: ./output/feature-sets/TCMD.txt [2026-01-02T20:32:31.725763] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:31.725794] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:31.725821] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:31.725878] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:31.782169] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:31.782985] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:31.783060] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:31.783091] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:31.911739] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:31.911911] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:31.911950] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:31.911978] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:31.915455] [DEBUG] [FORECASTER] TCMD: Forecast T+1@11:T+2@11: DOWN (p=25.30%) [2026-01-02T20:32:31.915748] [INFO ] [FORECASTER] Completed predict_future for TCMD [2026-01-02T20:32:31.915881] [INFO ] [sig ] TCMD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:32.054893] [INFO ] [LOCAL ] Saved forecast: TCMD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TCMD.txt [2026-01-02T20:32:32.055010] [INFO ] [sig ] [3058/3529] Completed TCMD in 0.3s | 2.92 sym/s | Total: 17.5m | ETA: 2.7m [2026-01-02T20:32:32.055048] [INFO ] [sig ] [3059/3529] Forecasting TCOM... [2026-01-02T20:32:32.055076] [INFO ] [sig ] Generating forecast for: TCOM [2026-01-02T20:32:32.055106] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCOM' from 'https://tdm.silogroup.org/data/derivative_storage/TCOM.csv'. [2026-01-02T20:32:32.065429] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCOM'. [2026-01-02T20:32:32.065719] [INFO ] [FORECASTER] Starting predict_future for TCOM [2026-01-02T20:32:32.066464] [DEBUG] [LOCAL ] No optimal features file found for TCOM: ./output/feature-sets/TCOM.txt [2026-01-02T20:32:32.066520] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:32.066551] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:32.066604] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:32.066665] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:32.125498] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:32.126193] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:32.126271] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:32.126305] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:32.245867] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:32.245986] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:32.246023] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:32.246052] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:32.249265] [DEBUG] [FORECASTER] TCOM: Forecast T+1@11:T+2@11: DOWN (p=8.93%) [2026-01-02T20:32:32.249552] [INFO ] [FORECASTER] Completed predict_future for TCOM [2026-01-02T20:32:32.249707] [INFO ] [sig ] TCOM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:32.388493] [INFO ] [LOCAL ] Saved forecast: TCOM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TCOM.txt [2026-01-02T20:32:32.388668] [INFO ] [sig ] [3059/3529] Completed TCOM in 0.3s | 2.92 sym/s | Total: 17.5m | ETA: 2.7m [2026-01-02T20:32:32.388712] [INFO ] [sig ] [3060/3529] Forecasting TCPC... [2026-01-02T20:32:32.388743] [INFO ] [sig ] Generating forecast for: TCPC [2026-01-02T20:32:32.388773] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCPC' from 'https://tdm.silogroup.org/data/derivative_storage/TCPC.csv'. [2026-01-02T20:32:32.399778] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCPC'. [2026-01-02T20:32:32.400205] [INFO ] [FORECASTER] Starting predict_future for TCPC [2026-01-02T20:32:32.401205] [DEBUG] [LOCAL ] No optimal features file found for TCPC: ./output/feature-sets/TCPC.txt [2026-01-02T20:32:32.401267] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:32.401308] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:32.401342] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:32.401421] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:32.466220] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:32.467082] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:32.467163] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:32.467197] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:32.590079] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:32.590238] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:32.590278] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:32.590307] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:32.593764] [DEBUG] [FORECASTER] TCPC: Forecast T+1@11:T+2@11: DOWN (p=31.73%) [2026-01-02T20:32:32.594063] [INFO ] [FORECASTER] Completed predict_future for TCPC [2026-01-02T20:32:32.594196] [INFO ] [sig ] TCPC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:32.742209] [INFO ] [LOCAL ] Saved forecast: TCPC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TCPC.txt [2026-01-02T20:32:32.742380] [INFO ] [sig ] [3060/3529] Completed TCPC in 0.4s | 2.92 sym/s | Total: 17.5m | ETA: 2.7m [2026-01-02T20:32:32.742420] [INFO ] [sig ] [3061/3529] Forecasting TCX... [2026-01-02T20:32:32.742449] [INFO ] [sig ] Generating forecast for: TCX [2026-01-02T20:32:32.742479] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCX' from 'https://tdm.silogroup.org/data/derivative_storage/TCX.csv'. [2026-01-02T20:32:32.753813] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCX'. [2026-01-02T20:32:32.754141] [INFO ] [FORECASTER] Starting predict_future for TCX [2026-01-02T20:32:32.754954] [DEBUG] [LOCAL ] No optimal features file found for TCX: ./output/feature-sets/TCX.txt [2026-01-02T20:32:32.755007] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:32.755054] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:32.755084] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:32.755143] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:32.819216] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:32.820130] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:32.820210] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:32.820244] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:32.932090] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:32.932245] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:32.932283] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:32.932312] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:32.935635] [DEBUG] [FORECASTER] TCX: Forecast T+1@11:T+2@11: DOWN (p=2.83%) [2026-01-02T20:32:32.935903] [INFO ] [FORECASTER] Completed predict_future for TCX [2026-01-02T20:32:32.936022] [INFO ] [sig ] TCX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:33.083052] [INFO ] [LOCAL ] Saved forecast: TCX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TCX.txt [2026-01-02T20:32:33.083215] [INFO ] [sig ] [3061/3529] Completed TCX in 0.3s | 2.92 sym/s | Total: 17.5m | ETA: 2.7m [2026-01-02T20:32:33.083258] [INFO ] [sig ] [3062/3529] Forecasting TD... [2026-01-02T20:32:33.083289] [INFO ] [sig ] Generating forecast for: TD [2026-01-02T20:32:33.083324] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TD' from 'https://tdm.silogroup.org/data/derivative_storage/TD.csv'. [2026-01-02T20:32:33.094191] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TD'. [2026-01-02T20:32:33.094564] [INFO ] [FORECASTER] Starting predict_future for TD [2026-01-02T20:32:33.095373] [DEBUG] [LOCAL ] No optimal features file found for TD: ./output/feature-sets/TD.txt [2026-01-02T20:32:33.095427] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:33.095465] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:33.095499] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:33.095570] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:33.152852] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:33.153694] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:33.153801] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:33.153834] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:33.273390] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:33.273543] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:33.273601] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:33.273633] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:33.276952] [DEBUG] [FORECASTER] TD: Forecast T+1@11:T+2@11: UP (p=93.47%) [2026-01-02T20:32:33.277221] [INFO ] [FORECASTER] Completed predict_future for TD [2026-01-02T20:32:33.277347] [INFO ] [sig ] TD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:33.424624] [INFO ] [LOCAL ] Saved forecast: TD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TD.txt [2026-01-02T20:32:33.424779] [INFO ] [sig ] [3062/3529] Completed TD in 0.3s | 2.92 sym/s | Total: 17.5m | ETA: 2.7m [2026-01-02T20:32:33.424821] [INFO ] [sig ] [3063/3529] Forecasting TDC... [2026-01-02T20:32:33.424850] [INFO ] [sig ] Generating forecast for: TDC [2026-01-02T20:32:33.424880] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDC' from 'https://tdm.silogroup.org/data/derivative_storage/TDC.csv'. [2026-01-02T20:32:33.436088] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDC'. [2026-01-02T20:32:33.436412] [INFO ] [FORECASTER] Starting predict_future for TDC [2026-01-02T20:32:33.437210] [DEBUG] [LOCAL ] No optimal features file found for TDC: ./output/feature-sets/TDC.txt [2026-01-02T20:32:33.437261] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:33.437293] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:33.437320] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:33.437377] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:33.493291] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:33.494062] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:33.494143] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:33.494177] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:33.618080] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:33.618244] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:33.618285] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:33.618316] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:33.621817] [DEBUG] [FORECASTER] TDC: Forecast T+1@11:T+2@11: UP (p=95.42%) [2026-01-02T20:32:33.622103] [INFO ] [FORECASTER] Completed predict_future for TDC [2026-01-02T20:32:33.622234] [INFO ] [sig ] TDC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:33.763477] [INFO ] [LOCAL ] Saved forecast: TDC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TDC.txt [2026-01-02T20:32:33.763629] [INFO ] [sig ] [3063/3529] Completed TDC in 0.3s | 2.92 sym/s | Total: 17.5m | ETA: 2.7m [2026-01-02T20:32:33.763670] [INFO ] [sig ] [3064/3529] Forecasting TDF... [2026-01-02T20:32:33.763700] [INFO ] [sig ] Generating forecast for: TDF [2026-01-02T20:32:33.763730] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDF' from 'https://tdm.silogroup.org/data/derivative_storage/TDF.csv'. [2026-01-02T20:32:33.774872] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDF'. [2026-01-02T20:32:33.775170] [INFO ] [FORECASTER] Starting predict_future for TDF [2026-01-02T20:32:33.775976] [DEBUG] [LOCAL ] No optimal features file found for TDF: ./output/feature-sets/TDF.txt [2026-01-02T20:32:33.776029] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:33.776063] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:33.776091] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:33.776150] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:33.833702] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:33.834532] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:33.834635] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:33.834690] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:33.951087] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:33.951250] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:33.951291] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:33.951321] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:33.954745] [DEBUG] [FORECASTER] TDF: Forecast T+1@11:T+2@11: UP (p=86.94%) [2026-01-02T20:32:33.955025] [INFO ] [FORECASTER] Completed predict_future for TDF [2026-01-02T20:32:33.955153] [INFO ] [sig ] TDF: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:34.101671] [INFO ] [LOCAL ] Saved forecast: TDF 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TDF.txt [2026-01-02T20:32:34.101826] [INFO ] [sig ] [3064/3529] Completed TDF in 0.3s | 2.92 sym/s | Total: 17.5m | ETA: 2.7m [2026-01-02T20:32:34.101868] [INFO ] [sig ] [3065/3529] Forecasting TDG... [2026-01-02T20:32:34.101904] [INFO ] [sig ] Generating forecast for: TDG [2026-01-02T20:32:34.101936] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDG' from 'https://tdm.silogroup.org/data/derivative_storage/TDG.csv'. [2026-01-02T20:32:34.114199] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDG'. [2026-01-02T20:32:34.114673] [INFO ] [FORECASTER] Starting predict_future for TDG [2026-01-02T20:32:34.115495] [DEBUG] [LOCAL ] No optimal features file found for TDG: ./output/feature-sets/TDG.txt [2026-01-02T20:32:34.115549] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:34.115608] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:34.115636] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:34.115694] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:34.170736] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:34.171482] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:34.171568] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:34.171619] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:34.293303] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:34.293461] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:34.293502] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:34.293535] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:34.296940] [DEBUG] [FORECASTER] TDG: Forecast T+1@11:T+2@11: DOWN (p=10.90%) [2026-01-02T20:32:34.297218] [INFO ] [FORECASTER] Completed predict_future for TDG [2026-01-02T20:32:34.297343] [INFO ] [sig ] TDG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:34.437352] [INFO ] [LOCAL ] Saved forecast: TDG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TDG.txt [2026-01-02T20:32:34.437506] [INFO ] [sig ] [3065/3529] Completed TDG in 0.3s | 2.92 sym/s | Total: 17.5m | ETA: 2.6m [2026-01-02T20:32:34.437546] [INFO ] [sig ] [3066/3529] Forecasting TDS... [2026-01-02T20:32:34.437594] [INFO ] [sig ] Generating forecast for: TDS [2026-01-02T20:32:34.437809] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDS' from 'https://tdm.silogroup.org/data/derivative_storage/TDS.csv'. [2026-01-02T20:32:34.448876] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDS'. [2026-01-02T20:32:34.449175] [INFO ] [FORECASTER] Starting predict_future for TDS [2026-01-02T20:32:34.449956] [DEBUG] [LOCAL ] No optimal features file found for TDS: ./output/feature-sets/TDS.txt [2026-01-02T20:32:34.450008] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:34.450040] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:34.450066] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:34.450123] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:34.506909] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:34.507637] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:34.507715] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:34.507748] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:34.627793] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:34.627967] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:34.628009] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:34.628037] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:34.631619] [DEBUG] [FORECASTER] TDS: Forecast T+1@11:T+2@11: DOWN (p=10.98%) [2026-01-02T20:32:34.631983] [INFO ] [FORECASTER] Completed predict_future for TDS [2026-01-02T20:32:34.632127] [INFO ] [sig ] TDS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:34.771066] [INFO ] [LOCAL ] Saved forecast: TDS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TDS.txt [2026-01-02T20:32:34.771230] [INFO ] [sig ] [3066/3529] Completed TDS in 0.3s | 2.92 sym/s | Total: 17.5m | ETA: 2.6m [2026-01-02T20:32:34.771270] [INFO ] [sig ] [3067/3529] Forecasting TDSC... [2026-01-02T20:32:34.771299] [INFO ] [sig ] Generating forecast for: TDSC [2026-01-02T20:32:34.771330] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDSC' from 'https://tdm.silogroup.org/data/derivative_storage/TDSC.csv'. [2026-01-02T20:32:34.782043] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDSC'. [2026-01-02T20:32:34.782436] [INFO ] [FORECASTER] Starting predict_future for TDSC [2026-01-02T20:32:34.783268] [DEBUG] [LOCAL ] No optimal features file found for TDSC: ./output/feature-sets/TDSC.txt [2026-01-02T20:32:34.783323] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:34.783357] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:34.783384] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:34.783442] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:34.839800] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:34.840737] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:34.840824] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:34.840857] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:34.957801] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:34.957997] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:34.958061] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:34.958110] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:34.963347] [DEBUG] [FORECASTER] TDSC: Forecast T+1@11:T+2@11: DOWN (p=7.45%) [2026-01-02T20:32:34.963828] [INFO ] [FORECASTER] Completed predict_future for TDSC [2026-01-02T20:32:34.964019] [INFO ] [sig ] TDSC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:35.135940] [INFO ] [LOCAL ] Saved forecast: TDSC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TDSC.txt [2026-01-02T20:32:35.136153] [INFO ] [sig ] [3067/3529] Completed TDSC in 0.4s | 2.92 sym/s | Total: 17.5m | ETA: 2.6m [2026-01-02T20:32:35.136205] [INFO ] [sig ] [3068/3529] Forecasting TDUP... [2026-01-02T20:32:35.136242] [INFO ] [sig ] Generating forecast for: TDUP [2026-01-02T20:32:35.136306] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDUP' from 'https://tdm.silogroup.org/data/derivative_storage/TDUP.csv'. [2026-01-02T20:32:35.152593] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDUP'. [2026-01-02T20:32:35.153144] [INFO ] [FORECASTER] Starting predict_future for TDUP [2026-01-02T20:32:35.154392] [DEBUG] [LOCAL ] No optimal features file found for TDUP: ./output/feature-sets/TDUP.txt [2026-01-02T20:32:35.154467] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:35.154522] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:35.154568] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:35.154698] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:35.227199] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:35.228429] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:35.228550] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:35.228630] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:35.377390] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:35.377564] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:35.377626] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:35.377675] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:35.381788] [DEBUG] [FORECASTER] TDUP: Forecast T+1@11:T+2@11: DOWN (p=41.98%) [2026-01-02T20:32:35.382173] [INFO ] [FORECASTER] Completed predict_future for TDUP [2026-01-02T20:32:35.382330] [INFO ] [sig ] TDUP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:35.575502] [INFO ] [LOCAL ] Saved forecast: TDUP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TDUP.txt [2026-01-02T20:32:35.575763] [INFO ] [sig ] [3068/3529] Completed TDUP in 0.4s | 2.92 sym/s | Total: 17.5m | ETA: 2.6m [2026-01-02T20:32:35.575832] [INFO ] [sig ] [3069/3529] Forecasting TDY... [2026-01-02T20:32:35.575885] [INFO ] [sig ] Generating forecast for: TDY [2026-01-02T20:32:35.575932] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDY' from 'https://tdm.silogroup.org/data/derivative_storage/TDY.csv'. [2026-01-02T20:32:35.590654] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDY'. [2026-01-02T20:32:35.591111] [INFO ] [FORECASTER] Starting predict_future for TDY [2026-01-02T20:32:35.592108] [DEBUG] [LOCAL ] No optimal features file found for TDY: ./output/feature-sets/TDY.txt [2026-01-02T20:32:35.592170] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:35.592255] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:35.592288] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:35.592356] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:35.651623] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:35.652560] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:35.652671] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:35.652707] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:35.819063] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:35.819296] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:35.819358] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:35.819391] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:35.824226] [DEBUG] [FORECASTER] TDY: Forecast T+1@11:T+2@11: UP (p=68.38%) [2026-01-02T20:32:35.824678] [INFO ] [FORECASTER] Completed predict_future for TDY [2026-01-02T20:32:35.824872] [INFO ] [sig ] TDY: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:35.976840] [INFO ] [LOCAL ] Saved forecast: TDY 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TDY.txt [2026-01-02T20:32:35.977007] [INFO ] [sig ] [3069/3529] Completed TDY in 0.4s | 2.92 sym/s | Total: 17.5m | ETA: 2.6m [2026-01-02T20:32:35.977050] [INFO ] [sig ] [3070/3529] Forecasting TEAM... [2026-01-02T20:32:35.977079] [INFO ] [sig ] Generating forecast for: TEAM [2026-01-02T20:32:35.977110] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TEAM' from 'https://tdm.silogroup.org/data/derivative_storage/TEAM.csv'. [2026-01-02T20:32:35.988150] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TEAM'. [2026-01-02T20:32:35.988520] [INFO ] [FORECASTER] Starting predict_future for TEAM [2026-01-02T20:32:35.989361] [DEBUG] [LOCAL ] No optimal features file found for TEAM: ./output/feature-sets/TEAM.txt [2026-01-02T20:32:35.989417] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:35.989447] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:35.989473] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:35.989530] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:36.047929] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:36.048867] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:36.048957] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:36.049009] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:36.171129] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:36.171291] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:36.171335] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:36.171365] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:36.174927] [DEBUG] [FORECASTER] TEAM: Forecast T+1@11:T+2@11: DOWN (p=38.11%) [2026-01-02T20:32:36.175233] [INFO ] [FORECASTER] Completed predict_future for TEAM [2026-01-02T20:32:36.175369] [INFO ] [sig ] TEAM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:36.351761] [INFO ] [LOCAL ] Saved forecast: TEAM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TEAM.txt [2026-01-02T20:32:36.351916] [INFO ] [sig ] [3070/3529] Completed TEAM in 0.4s | 2.92 sym/s | Total: 17.5m | ETA: 2.6m [2026-01-02T20:32:36.351957] [INFO ] [sig ] [3071/3529] Forecasting TECH... [2026-01-02T20:32:36.351986] [INFO ] [sig ] Generating forecast for: TECH [2026-01-02T20:32:36.352017] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TECH' from 'https://tdm.silogroup.org/data/derivative_storage/TECH.csv'. [2026-01-02T20:32:36.363352] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TECH'. [2026-01-02T20:32:36.363719] [INFO ] [FORECASTER] Starting predict_future for TECH [2026-01-02T20:32:36.364490] [DEBUG] [LOCAL ] No optimal features file found for TECH: ./output/feature-sets/TECH.txt [2026-01-02T20:32:36.364544] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:36.364607] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:36.364642] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:36.364703] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:36.420778] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:36.421391] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:36.421469] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:36.421501] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:36.542784] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:36.542936] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:36.542975] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:36.543003] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:36.546319] [DEBUG] [FORECASTER] TECH: Forecast T+1@11:T+2@11: UP (p=78.21%) [2026-01-02T20:32:36.546613] [INFO ] [FORECASTER] Completed predict_future for TECH [2026-01-02T20:32:36.546738] [INFO ] [sig ] TECH: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:36.688475] [INFO ] [LOCAL ] Saved forecast: TECH 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TECH.txt [2026-01-02T20:32:36.688673] [INFO ] [sig ] [3071/3529] Completed TECH in 0.3s | 2.92 sym/s | Total: 17.5m | ETA: 2.6m [2026-01-02T20:32:36.688716] [INFO ] [sig ] [3072/3529] Forecasting TECK... [2026-01-02T20:32:36.688746] [INFO ] [sig ] Generating forecast for: TECK [2026-01-02T20:32:36.688776] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TECK' from 'https://tdm.silogroup.org/data/derivative_storage/TECK.csv'. [2026-01-02T20:32:36.699911] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TECK'. [2026-01-02T20:32:36.700321] [INFO ] [FORECASTER] Starting predict_future for TECK [2026-01-02T20:32:36.701170] [DEBUG] [LOCAL ] No optimal features file found for TECK: ./output/feature-sets/TECK.txt [2026-01-02T20:32:36.701226] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:36.701259] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:36.701303] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:36.701364] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:36.759554] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:36.760398] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:36.760481] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:36.760515] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:36.882402] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:36.882554] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:36.882611] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:36.882682] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:36.886111] [DEBUG] [FORECASTER] TECK: Forecast T+1@11:T+2@11: DOWN (p=0.45%) [2026-01-02T20:32:36.886382] [INFO ] [FORECASTER] Completed predict_future for TECK [2026-01-02T20:32:36.886505] [INFO ] [sig ] TECK: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:37.027339] [INFO ] [LOCAL ] Saved forecast: TECK 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TECK.txt [2026-01-02T20:32:37.027479] [INFO ] [sig ] [3072/3529] Completed TECK in 0.3s | 2.92 sym/s | Total: 17.5m | ETA: 2.6m [2026-01-02T20:32:37.027518] [INFO ] [sig ] [3073/3529] Forecasting TECX... [2026-01-02T20:32:37.027551] [INFO ] [sig ] Generating forecast for: TECX [2026-01-02T20:32:37.027608] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TECX' from 'https://tdm.silogroup.org/data/derivative_storage/TECX.csv'. [2026-01-02T20:32:37.038704] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TECX'. [2026-01-02T20:32:37.038962] [INFO ] [FORECASTER] Starting predict_future for TECX [2026-01-02T20:32:37.039823] [DEBUG] [LOCAL ] No optimal features file found for TECX: ./output/feature-sets/TECX.txt [2026-01-02T20:32:37.039876] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:37.039907] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:37.039934] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:37.039991] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:37.095802] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:37.096461] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:37.096539] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:37.096588] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:37.211284] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:37.211439] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:37.211477] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:37.211506] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:37.214820] [DEBUG] [FORECASTER] TECX: Forecast T+1@11:T+2@11: UP (p=88.95%) [2026-01-02T20:32:37.215091] [INFO ] [FORECASTER] Completed predict_future for TECX [2026-01-02T20:32:37.215213] [INFO ] [sig ] TECX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:37.355157] [INFO ] [LOCAL ] Saved forecast: TECX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TECX.txt [2026-01-02T20:32:37.355289] [INFO ] [sig ] [3073/3529] Completed TECX in 0.3s | 2.92 sym/s | Total: 17.5m | ETA: 2.6m [2026-01-02T20:32:37.355328] [INFO ] [sig ] [3074/3529] Forecasting TEF... [2026-01-02T20:32:37.355358] [INFO ] [sig ] Generating forecast for: TEF [2026-01-02T20:32:37.355387] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TEF' from 'https://tdm.silogroup.org/data/derivative_storage/TEF.csv'. [2026-01-02T20:32:37.365463] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TEF'. [2026-01-02T20:32:37.365783] [INFO ] [FORECASTER] Starting predict_future for TEF [2026-01-02T20:32:37.366792] [DEBUG] [LOCAL ] No optimal features file found for TEF: ./output/feature-sets/TEF.txt [2026-01-02T20:32:37.366842] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:37.367070] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:37.367099] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:37.367158] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:37.425782] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:37.426388] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:37.426464] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:37.426495] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:37.542266] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:37.542424] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:37.542463] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:37.542492] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:37.545807] [DEBUG] [FORECASTER] TEF: Forecast T+1@11:T+2@11: UP (p=71.35%) [2026-01-02T20:32:37.546074] [INFO ] [FORECASTER] Completed predict_future for TEF [2026-01-02T20:32:37.546195] [INFO ] [sig ] TEF: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:37.686392] [INFO ] [LOCAL ] Saved forecast: TEF 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TEF.txt [2026-01-02T20:32:37.686544] [INFO ] [sig ] [3074/3529] Completed TEF in 0.3s | 2.92 sym/s | Total: 17.6m | ETA: 2.6m [2026-01-02T20:32:37.686607] [INFO ] [sig ] [3075/3529] Forecasting TEI... [2026-01-02T20:32:37.686641] [INFO ] [sig ] Generating forecast for: TEI [2026-01-02T20:32:37.686675] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TEI' from 'https://tdm.silogroup.org/data/derivative_storage/TEI.csv'. [2026-01-02T20:32:37.698876] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TEI'. [2026-01-02T20:32:37.699123] [INFO ] [FORECASTER] Starting predict_future for TEI [2026-01-02T20:32:37.699885] [DEBUG] [LOCAL ] No optimal features file found for TEI: ./output/feature-sets/TEI.txt [2026-01-02T20:32:37.699937] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:37.700161] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:37.700187] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:37.700244] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:37.756329] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:37.757010] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:37.757088] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:37.757121] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:37.874218] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:37.874372] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:37.874411] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:37.874439] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:37.878287] [DEBUG] [FORECASTER] TEI: Forecast T+1@11:T+2@11: UP (p=85.44%) [2026-01-02T20:32:37.878632] [INFO ] [FORECASTER] Completed predict_future for TEI [2026-01-02T20:32:37.878799] [INFO ] [sig ] TEI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:38.020860] [INFO ] [LOCAL ] Saved forecast: TEI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TEI.txt [2026-01-02T20:32:38.021010] [INFO ] [sig ] [3075/3529] Completed TEI in 0.3s | 2.92 sym/s | Total: 17.6m | ETA: 2.6m [2026-01-02T20:32:38.021050] [INFO ] [sig ] [3076/3529] Forecasting TELO... [2026-01-02T20:32:38.021079] [INFO ] [sig ] Generating forecast for: TELO [2026-01-02T20:32:38.021117] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TELO' from 'https://tdm.silogroup.org/data/derivative_storage/TELO.csv'. [2026-01-02T20:32:38.031635] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TELO'. [2026-01-02T20:32:38.031879] [INFO ] [FORECASTER] Starting predict_future for TELO [2026-01-02T20:32:38.032657] [DEBUG] [LOCAL ] No optimal features file found for TELO: ./output/feature-sets/TELO.txt [2026-01-02T20:32:38.032709] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:38.032740] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:38.032767] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:38.032824] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:38.089915] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:38.090494] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:38.090566] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:38.090619] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:38.205727] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:38.205838] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:38.205875] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:38.205902] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:38.209069] [DEBUG] [FORECASTER] TELO: Forecast T+1@11:T+2@11: UP (p=98.44%) [2026-01-02T20:32:38.209334] [INFO ] [FORECASTER] Completed predict_future for TELO [2026-01-02T20:32:38.209452] [INFO ] [sig ] TELO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:38.347999] [INFO ] [LOCAL ] Saved forecast: TELO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TELO.txt [2026-01-02T20:32:38.348119] [INFO ] [sig ] [3076/3529] Completed TELO in 0.3s | 2.92 sym/s | Total: 17.6m | ETA: 2.6m [2026-01-02T20:32:38.348158] [INFO ] [sig ] [3077/3529] Forecasting TEM... [2026-01-02T20:32:38.348188] [INFO ] [sig ] Generating forecast for: TEM [2026-01-02T20:32:38.348218] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TEM' from 'https://tdm.silogroup.org/data/derivative_storage/TEM.csv'. [2026-01-02T20:32:38.359141] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TEM'. [2026-01-02T20:32:38.359508] [INFO ] [FORECASTER] Starting predict_future for TEM [2026-01-02T20:32:38.360308] [DEBUG] [LOCAL ] No optimal features file found for TEM: ./output/feature-sets/TEM.txt [2026-01-02T20:32:38.360362] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:38.360393] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:38.360419] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:38.360476] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:38.417344] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:38.418144] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:38.418223] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:38.418256] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:38.541963] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:38.542115] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:38.542156] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:38.542185] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:38.545686] [DEBUG] [FORECASTER] TEM: Forecast T+1@11:T+2@11: UP (p=73.03%) [2026-01-02T20:32:38.545957] [INFO ] [FORECASTER] Completed predict_future for TEM [2026-01-02T20:32:38.546079] [INFO ] [sig ] TEM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:38.684818] [INFO ] [LOCAL ] Saved forecast: TEM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TEM.txt [2026-01-02T20:32:38.684961] [INFO ] [sig ] [3077/3529] Completed TEM in 0.3s | 2.92 sym/s | Total: 17.6m | ETA: 2.6m [2026-01-02T20:32:38.685001] [INFO ] [sig ] [3078/3529] Forecasting TENB... [2026-01-02T20:32:38.685030] [INFO ] [sig ] Generating forecast for: TENB [2026-01-02T20:32:38.685060] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TENB' from 'https://tdm.silogroup.org/data/derivative_storage/TENB.csv'. [2026-01-02T20:32:38.696371] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TENB'. [2026-01-02T20:32:38.696686] [INFO ] [FORECASTER] Starting predict_future for TENB [2026-01-02T20:32:38.697639] [DEBUG] [LOCAL ] No optimal features file found for TENB: ./output/feature-sets/TENB.txt [2026-01-02T20:32:38.697691] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:38.697724] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:38.697751] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:38.697808] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:38.756096] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:38.756820] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:38.756899] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:38.756933] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:38.874808] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:38.874964] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:38.875003] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:38.875032] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:38.878434] [DEBUG] [FORECASTER] TENB: Forecast T+1@11:T+2@11: UP (p=70.73%) [2026-01-02T20:32:38.878767] [INFO ] [FORECASTER] Completed predict_future for TENB [2026-01-02T20:32:38.878894] [INFO ] [sig ] TENB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:39.020795] [INFO ] [LOCAL ] Saved forecast: TENB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TENB.txt [2026-01-02T20:32:39.020952] [INFO ] [sig ] [3078/3529] Completed TENB in 0.3s | 2.92 sym/s | Total: 17.6m | ETA: 2.6m [2026-01-02T20:32:39.020992] [INFO ] [sig ] [3079/3529] Forecasting TENX... [2026-01-02T20:32:39.021022] [INFO ] [sig ] Generating forecast for: TENX [2026-01-02T20:32:39.021051] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TENX' from 'https://tdm.silogroup.org/data/derivative_storage/TENX.csv'. [2026-01-02T20:32:39.031065] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TENX'. [2026-01-02T20:32:39.031365] [INFO ] [FORECASTER] Starting predict_future for TENX [2026-01-02T20:32:39.032169] [DEBUG] [LOCAL ] No optimal features file found for TENX: ./output/feature-sets/TENX.txt [2026-01-02T20:32:39.032223] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:39.032255] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:39.032283] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:39.032342] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:39.089554] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:39.090290] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:39.090400] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:39.090435] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:39.203106] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:39.203262] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:39.203303] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:39.203334] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:39.206774] [DEBUG] [FORECASTER] TENX: Forecast T+1@11:T+2@11: UP (p=96.95%) [2026-01-02T20:32:39.207050] [INFO ] [FORECASTER] Completed predict_future for TENX [2026-01-02T20:32:39.207175] [INFO ] [sig ] TENX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:39.347241] [INFO ] [LOCAL ] Saved forecast: TENX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TENX.txt [2026-01-02T20:32:39.347371] [INFO ] [sig ] [3079/3529] Completed TENX in 0.3s | 2.92 sym/s | Total: 17.6m | ETA: 2.6m [2026-01-02T20:32:39.347409] [INFO ] [sig ] [3080/3529] Forecasting TEO... [2026-01-02T20:32:39.347440] [INFO ] [sig ] Generating forecast for: TEO [2026-01-02T20:32:39.347470] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TEO' from 'https://tdm.silogroup.org/data/derivative_storage/TEO.csv'. [2026-01-02T20:32:39.357930] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TEO'. [2026-01-02T20:32:39.358191] [INFO ] [FORECASTER] Starting predict_future for TEO [2026-01-02T20:32:39.358978] [DEBUG] [LOCAL ] No optimal features file found for TEO: ./output/feature-sets/TEO.txt [2026-01-02T20:32:39.359029] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:39.359061] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:39.359086] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:39.359143] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:39.416355] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:39.417114] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:39.417194] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:39.417228] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:39.535698] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:39.535860] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:39.535902] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:39.535932] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:39.539413] [DEBUG] [FORECASTER] TEO: Forecast T+1@11:T+2@11: UP (p=57.47%) [2026-01-02T20:32:39.539723] [INFO ] [FORECASTER] Completed predict_future for TEO [2026-01-02T20:32:39.539854] [INFO ] [sig ] TEO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:39.684068] [INFO ] [LOCAL ] Saved forecast: TEO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TEO.txt [2026-01-02T20:32:39.684241] [INFO ] [sig ] [3080/3529] Completed TEO in 0.3s | 2.92 sym/s | Total: 17.6m | ETA: 2.6m [2026-01-02T20:32:39.684289] [INFO ] [sig ] [3081/3529] Forecasting TERN... [2026-01-02T20:32:39.684319] [INFO ] [sig ] Generating forecast for: TERN [2026-01-02T20:32:39.684351] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TERN' from 'https://tdm.silogroup.org/data/derivative_storage/TERN.csv'. [2026-01-02T20:32:39.695078] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TERN'. [2026-01-02T20:32:39.695440] [INFO ] [FORECASTER] Starting predict_future for TERN [2026-01-02T20:32:39.696252] [DEBUG] [LOCAL ] No optimal features file found for TERN: ./output/feature-sets/TERN.txt [2026-01-02T20:32:39.696306] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:39.696340] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:39.696367] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:39.696426] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:39.755057] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:39.755980] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:39.756065] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:39.756098] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:39.887598] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:39.887804] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:39.887848] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:39.887878] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:39.891478] [DEBUG] [FORECASTER] TERN: Forecast T+1@11:T+2@11: DOWN (p=12.73%) [2026-01-02T20:32:39.891852] [INFO ] [FORECASTER] Completed predict_future for TERN [2026-01-02T20:32:39.891996] [INFO ] [sig ] TERN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:40.049133] [INFO ] [LOCAL ] Saved forecast: TERN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TERN.txt [2026-01-02T20:32:40.049292] [INFO ] [sig ] [3081/3529] Completed TERN in 0.4s | 2.92 sym/s | Total: 17.6m | ETA: 2.6m [2026-01-02T20:32:40.049337] [INFO ] [sig ] [3082/3529] Forecasting TEVA... [2026-01-02T20:32:40.049368] [INFO ] [sig ] Generating forecast for: TEVA [2026-01-02T20:32:40.049400] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TEVA' from 'https://tdm.silogroup.org/data/derivative_storage/TEVA.csv'. [2026-01-02T20:32:40.062332] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TEVA'. [2026-01-02T20:32:40.062706] [INFO ] [FORECASTER] Starting predict_future for TEVA [2026-01-02T20:32:40.063507] [DEBUG] [LOCAL ] No optimal features file found for TEVA: ./output/feature-sets/TEVA.txt [2026-01-02T20:32:40.063564] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:40.063624] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:40.063654] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:40.063714] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:40.125276] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:40.126113] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:40.126196] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:40.126230] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:40.257373] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:40.257534] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:40.257601] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:40.257636] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:40.261749] [DEBUG] [FORECASTER] TEVA: Forecast T+1@11:T+2@11: UP (p=85.24%) [2026-01-02T20:32:40.262068] [INFO ] [FORECASTER] Completed predict_future for TEVA [2026-01-02T20:32:40.262228] [INFO ] [sig ] TEVA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:40.416325] [INFO ] [LOCAL ] Saved forecast: TEVA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TEVA.txt [2026-01-02T20:32:40.416528] [INFO ] [sig ] [3082/3529] Completed TEVA in 0.4s | 2.92 sym/s | Total: 17.6m | ETA: 2.6m [2026-01-02T20:32:40.416586] [INFO ] [sig ] [3083/3529] Forecasting TEX... [2026-01-02T20:32:40.416631] [INFO ] [sig ] Generating forecast for: TEX [2026-01-02T20:32:40.416681] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TEX' from 'https://tdm.silogroup.org/data/derivative_storage/TEX.csv'. [2026-01-02T20:32:40.426980] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TEX'. [2026-01-02T20:32:40.427254] [INFO ] [FORECASTER] Starting predict_future for TEX [2026-01-02T20:32:40.428050] [DEBUG] [LOCAL ] No optimal features file found for TEX: ./output/feature-sets/TEX.txt [2026-01-02T20:32:40.428103] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:40.428135] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:40.428161] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:40.428218] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:40.486941] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:40.487660] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:40.487740] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:40.487774] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:40.614260] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:40.614411] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:40.614451] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:40.614479] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:40.617814] [DEBUG] [FORECASTER] TEX: Forecast T+1@11:T+2@11: DOWN (p=18.73%) [2026-01-02T20:32:40.618083] [INFO ] [FORECASTER] Completed predict_future for TEX [2026-01-02T20:32:40.618206] [INFO ] [sig ] TEX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:40.759778] [INFO ] [LOCAL ] Saved forecast: TEX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TEX.txt [2026-01-02T20:32:40.759913] [INFO ] [sig ] [3083/3529] Completed TEX in 0.3s | 2.92 sym/s | Total: 17.6m | ETA: 2.5m [2026-01-02T20:32:40.759952] [INFO ] [sig ] [3084/3529] Forecasting TFC... [2026-01-02T20:32:40.759981] [INFO ] [sig ] Generating forecast for: TFC [2026-01-02T20:32:40.760010] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TFC' from 'https://tdm.silogroup.org/data/derivative_storage/TFC.csv'. [2026-01-02T20:32:40.770500] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TFC'. [2026-01-02T20:32:40.770834] [INFO ] [FORECASTER] Starting predict_future for TFC [2026-01-02T20:32:40.771617] [DEBUG] [LOCAL ] No optimal features file found for TFC: ./output/feature-sets/TFC.txt [2026-01-02T20:32:40.771670] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:40.771702] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:40.771729] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:40.771787] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:40.827863] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:40.828717] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:40.828795] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:40.828828] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:40.951724] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:40.951886] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:40.951928] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:40.951955] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:40.955412] [DEBUG] [FORECASTER] TFC: Forecast T+1@11:T+2@11: UP (p=89.42%) [2026-01-02T20:32:40.955735] [INFO ] [FORECASTER] Completed predict_future for TFC [2026-01-02T20:32:40.955869] [INFO ] [sig ] TFC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:41.094257] [INFO ] [LOCAL ] Saved forecast: TFC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TFC.txt [2026-01-02T20:32:41.094410] [INFO ] [sig ] [3084/3529] Completed TFC in 0.3s | 2.92 sym/s | Total: 17.6m | ETA: 2.5m [2026-01-02T20:32:41.094451] [INFO ] [sig ] [3085/3529] Forecasting TFII... [2026-01-02T20:32:41.094481] [INFO ] [sig ] Generating forecast for: TFII [2026-01-02T20:32:41.094510] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TFII' from 'https://tdm.silogroup.org/data/derivative_storage/TFII.csv'. [2026-01-02T20:32:41.105625] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TFII'. [2026-01-02T20:32:41.105976] [INFO ] [FORECASTER] Starting predict_future for TFII [2026-01-02T20:32:41.106770] [DEBUG] [LOCAL ] No optimal features file found for TFII: ./output/feature-sets/TFII.txt [2026-01-02T20:32:41.106838] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:41.106872] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:41.106899] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:41.106957] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:41.162346] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:41.163205] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:41.163286] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:41.163320] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:41.277884] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:41.278050] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:41.278091] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:41.278122] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:41.283121] [DEBUG] [FORECASTER] TFII: Forecast T+1@11:T+2@11: UP (p=52.56%) [2026-01-02T20:32:41.283668] [INFO ] [FORECASTER] Completed predict_future for TFII [2026-01-02T20:32:41.283854] [INFO ] [sig ] TFII: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:41.429372] [INFO ] [LOCAL ] Saved forecast: TFII 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TFII.txt [2026-01-02T20:32:41.429536] [INFO ] [sig ] [3085/3529] Completed TFII in 0.3s | 2.92 sym/s | Total: 17.6m | ETA: 2.5m [2026-01-02T20:32:41.429597] [INFO ] [sig ] [3086/3529] Forecasting TFIN... [2026-01-02T20:32:41.429631] [INFO ] [sig ] Generating forecast for: TFIN [2026-01-02T20:32:41.429666] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TFIN' from 'https://tdm.silogroup.org/data/derivative_storage/TFIN.csv'. [2026-01-02T20:32:41.440859] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TFIN'. [2026-01-02T20:32:41.441211] [INFO ] [FORECASTER] Starting predict_future for TFIN [2026-01-02T20:32:41.442030] [DEBUG] [LOCAL ] No optimal features file found for TFIN: ./output/feature-sets/TFIN.txt [2026-01-02T20:32:41.442084] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:41.442147] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:41.442177] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:41.442236] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:41.500435] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:41.501300] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:41.501399] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:41.501438] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:41.617270] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:41.617426] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:41.617466] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:41.617495] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:41.620857] [DEBUG] [FORECASTER] TFIN: Forecast T+1@11:T+2@11: UP (p=94.33%) [2026-01-02T20:32:41.621130] [INFO ] [FORECASTER] Completed predict_future for TFIN [2026-01-02T20:32:41.621277] [INFO ] [sig ] TFIN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:41.763342] [INFO ] [LOCAL ] Saved forecast: TFIN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TFIN.txt [2026-01-02T20:32:41.763504] [INFO ] [sig ] [3086/3529] Completed TFIN in 0.3s | 2.92 sym/s | Total: 17.6m | ETA: 2.5m [2026-01-02T20:32:41.763545] [INFO ] [sig ] [3087/3529] Forecasting TFPM... [2026-01-02T20:32:41.763596] [INFO ] [sig ] Generating forecast for: TFPM [2026-01-02T20:32:41.763629] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TFPM' from 'https://tdm.silogroup.org/data/derivative_storage/TFPM.csv'. [2026-01-02T20:32:41.774550] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TFPM'. [2026-01-02T20:32:41.774848] [INFO ] [FORECASTER] Starting predict_future for TFPM [2026-01-02T20:32:41.775642] [DEBUG] [LOCAL ] No optimal features file found for TFPM: ./output/feature-sets/TFPM.txt [2026-01-02T20:32:41.775697] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:41.775733] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:41.775762] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:41.775822] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:41.834508] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:41.835438] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:41.835518] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:41.835557] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:41.957301] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:41.957452] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:41.957495] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:41.957524] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:41.960904] [DEBUG] [FORECASTER] TFPM: Forecast T+1@11:T+2@11: DOWN (p=26.91%) [2026-01-02T20:32:41.961179] [INFO ] [FORECASTER] Completed predict_future for TFPM [2026-01-02T20:32:41.961306] [INFO ] [sig ] TFPM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:42.104182] [INFO ] [LOCAL ] Saved forecast: TFPM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TFPM.txt [2026-01-02T20:32:42.104320] [INFO ] [sig ] [3087/3529] Completed TFPM in 0.3s | 2.92 sym/s | Total: 17.6m | ETA: 2.5m [2026-01-02T20:32:42.104360] [INFO ] [sig ] [3088/3529] Forecasting TFSL... [2026-01-02T20:32:42.104389] [INFO ] [sig ] Generating forecast for: TFSL [2026-01-02T20:32:42.104419] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TFSL' from 'https://tdm.silogroup.org/data/derivative_storage/TFSL.csv'. [2026-01-02T20:32:42.117168] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TFSL'. [2026-01-02T20:32:42.117511] [INFO ] [FORECASTER] Starting predict_future for TFSL [2026-01-02T20:32:42.118298] [DEBUG] [LOCAL ] No optimal features file found for TFSL: ./output/feature-sets/TFSL.txt [2026-01-02T20:32:42.118351] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:42.118384] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:42.118411] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:42.118471] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:42.176667] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:42.177374] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:42.177453] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:42.177487] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:42.296405] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:42.296557] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:42.296613] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:42.296643] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:42.299974] [DEBUG] [FORECASTER] TFSL: Forecast T+1@11:T+2@11: UP (p=98.57%) [2026-01-02T20:32:42.300240] [INFO ] [FORECASTER] Completed predict_future for TFSL [2026-01-02T20:32:42.300361] [INFO ] [sig ] TFSL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:42.445347] [INFO ] [LOCAL ] Saved forecast: TFSL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TFSL.txt [2026-01-02T20:32:42.445486] [INFO ] [sig ] [3088/3529] Completed TFSL in 0.3s | 2.92 sym/s | Total: 17.6m | ETA: 2.5m [2026-01-02T20:32:42.445533] [INFO ] [sig ] [3089/3529] Forecasting TG... [2026-01-02T20:32:42.445564] [INFO ] [sig ] Generating forecast for: TG [2026-01-02T20:32:42.445615] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TG' from 'https://tdm.silogroup.org/data/derivative_storage/TG.csv'. [2026-01-02T20:32:42.456207] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TG'. [2026-01-02T20:32:42.456505] [INFO ] [FORECASTER] Starting predict_future for TG [2026-01-02T20:32:42.457287] [DEBUG] [LOCAL ] No optimal features file found for TG: ./output/feature-sets/TG.txt [2026-01-02T20:32:42.457347] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:42.457378] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:42.457405] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:42.457463] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:42.516036] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:42.516792] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:42.516870] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:42.516903] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:42.633533] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:42.633706] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:42.633747] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:42.633808] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:42.637235] [DEBUG] [FORECASTER] TG: Forecast T+1@11:T+2@11: DOWN (p=4.34%) [2026-01-02T20:32:42.637520] [INFO ] [FORECASTER] Completed predict_future for TG [2026-01-02T20:32:42.637664] [INFO ] [sig ] TG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:42.778512] [INFO ] [LOCAL ] Saved forecast: TG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TG.txt [2026-01-02T20:32:42.778681] [INFO ] [sig ] [3089/3529] Completed TG in 0.3s | 2.92 sym/s | Total: 17.6m | ETA: 2.5m [2026-01-02T20:32:42.778736] [INFO ] [sig ] [3090/3529] Forecasting TGLS... [2026-01-02T20:32:42.778768] [INFO ] [sig ] Generating forecast for: TGLS [2026-01-02T20:32:42.778798] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TGLS' from 'https://tdm.silogroup.org/data/derivative_storage/TGLS.csv'. [2026-01-02T20:32:42.790020] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TGLS'. [2026-01-02T20:32:42.790320] [INFO ] [FORECASTER] Starting predict_future for TGLS [2026-01-02T20:32:42.791088] [DEBUG] [LOCAL ] No optimal features file found for TGLS: ./output/feature-sets/TGLS.txt [2026-01-02T20:32:42.791140] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:42.791172] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:42.791198] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:42.791254] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:42.849304] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:42.850015] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:42.850094] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:42.850127] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:42.970404] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:42.970608] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:42.970669] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:42.970717] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:42.974242] [DEBUG] [FORECASTER] TGLS: Forecast T+1@11:T+2@11: UP (p=54.14%) [2026-01-02T20:32:42.974525] [INFO ] [FORECASTER] Completed predict_future for TGLS [2026-01-02T20:32:42.974689] [INFO ] [sig ] TGLS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:43.114356] [INFO ] [LOCAL ] Saved forecast: TGLS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TGLS.txt [2026-01-02T20:32:43.114491] [INFO ] [sig ] [3090/3529] Completed TGLS in 0.3s | 2.92 sym/s | Total: 17.6m | ETA: 2.5m [2026-01-02T20:32:43.114531] [INFO ] [sig ] [3091/3529] Forecasting TGNA... [2026-01-02T20:32:43.114560] [INFO ] [sig ] Generating forecast for: TGNA [2026-01-02T20:32:43.114609] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TGNA' from 'https://tdm.silogroup.org/data/derivative_storage/TGNA.csv'. [2026-01-02T20:32:43.125919] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TGNA'. [2026-01-02T20:32:43.126159] [INFO ] [FORECASTER] Starting predict_future for TGNA [2026-01-02T20:32:43.126925] [DEBUG] [LOCAL ] No optimal features file found for TGNA: ./output/feature-sets/TGNA.txt [2026-01-02T20:32:43.126977] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:43.127008] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:43.127035] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:43.127092] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:43.183211] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:43.183925] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:43.184021] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:43.184054] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:43.305893] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:43.306034] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:43.306072] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:43.306101] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:43.309489] [DEBUG] [FORECASTER] TGNA: Forecast T+1@11:T+2@11: DOWN (p=22.47%) [2026-01-02T20:32:43.309772] [INFO ] [FORECASTER] Completed predict_future for TGNA [2026-01-02T20:32:43.309895] [INFO ] [sig ] TGNA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:43.448918] [INFO ] [LOCAL ] Saved forecast: TGNA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TGNA.txt [2026-01-02T20:32:43.449084] [INFO ] [sig ] [3091/3529] Completed TGNA in 0.3s | 2.92 sym/s | Total: 17.6m | ETA: 2.5m [2026-01-02T20:32:43.449127] [INFO ] [sig ] [3092/3529] Forecasting TGS... [2026-01-02T20:32:43.449158] [INFO ] [sig ] Generating forecast for: TGS [2026-01-02T20:32:43.449190] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TGS' from 'https://tdm.silogroup.org/data/derivative_storage/TGS.csv'. [2026-01-02T20:32:43.460510] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TGS'. [2026-01-02T20:32:43.460882] [INFO ] [FORECASTER] Starting predict_future for TGS [2026-01-02T20:32:43.461691] [DEBUG] [LOCAL ] No optimal features file found for TGS: ./output/feature-sets/TGS.txt [2026-01-02T20:32:43.461743] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:43.461776] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:43.461804] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:43.461863] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:43.519916] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:43.520758] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:43.520840] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:43.520873] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:43.635141] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:43.635307] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:43.635366] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:43.635396] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:43.638770] [DEBUG] [FORECASTER] TGS: Forecast T+1@11:T+2@11: DOWN (p=14.66%) [2026-01-02T20:32:43.639063] [INFO ] [FORECASTER] Completed predict_future for TGS [2026-01-02T20:32:43.639193] [INFO ] [sig ] TGS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:43.778280] [INFO ] [LOCAL ] Saved forecast: TGS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TGS.txt [2026-01-02T20:32:43.778411] [INFO ] [sig ] [3092/3529] Completed TGS in 0.3s | 2.92 sym/s | Total: 17.7m | ETA: 2.5m [2026-01-02T20:32:43.778450] [INFO ] [sig ] [3093/3529] Forecasting TGTX... [2026-01-02T20:32:43.778479] [INFO ] [sig ] Generating forecast for: TGTX [2026-01-02T20:32:43.778508] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TGTX' from 'https://tdm.silogroup.org/data/derivative_storage/TGTX.csv'. [2026-01-02T20:32:43.793280] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TGTX'. [2026-01-02T20:32:43.793771] [INFO ] [FORECASTER] Starting predict_future for TGTX [2026-01-02T20:32:43.794826] [DEBUG] [LOCAL ] No optimal features file found for TGTX: ./output/feature-sets/TGTX.txt [2026-01-02T20:32:43.794895] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:43.794943] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:43.794984] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:43.795072] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:43.871037] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:43.871933] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:43.872025] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:43.872060] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:43.995368] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:43.995527] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:43.995585] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:43.995616] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:43.999186] [DEBUG] [FORECASTER] TGTX: Forecast T+1@11:T+2@11: UP (p=89.70%) [2026-01-02T20:32:43.999480] [INFO ] [FORECASTER] Completed predict_future for TGTX [2026-01-02T20:32:43.999631] [INFO ] [sig ] TGTX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:44.143300] [INFO ] [LOCAL ] Saved forecast: TGTX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TGTX.txt [2026-01-02T20:32:44.143459] [INFO ] [sig ] [3093/3529] Completed TGTX in 0.4s | 2.92 sym/s | Total: 17.7m | ETA: 2.5m [2026-01-02T20:32:44.143502] [INFO ] [sig ] [3094/3529] Forecasting TH... [2026-01-02T20:32:44.143531] [INFO ] [sig ] Generating forecast for: TH [2026-01-02T20:32:44.143563] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TH' from 'https://tdm.silogroup.org/data/derivative_storage/TH.csv'. [2026-01-02T20:32:44.154393] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TH'. [2026-01-02T20:32:44.154792] [INFO ] [FORECASTER] Starting predict_future for TH [2026-01-02T20:32:44.155586] [DEBUG] [LOCAL ] No optimal features file found for TH: ./output/feature-sets/TH.txt [2026-01-02T20:32:44.155640] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:44.155672] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:44.155699] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:44.155757] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:44.213879] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:44.214749] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:44.214871] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:44.214906] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:44.339821] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:44.339978] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:44.340017] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:44.340046] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:44.343362] [DEBUG] [FORECASTER] TH: Forecast T+1@11:T+2@11: UP (p=69.64%) [2026-01-02T20:32:44.343648] [INFO ] [FORECASTER] Completed predict_future for TH [2026-01-02T20:32:44.343770] [INFO ] [sig ] TH: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:44.483702] [INFO ] [LOCAL ] Saved forecast: TH 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TH.txt [2026-01-02T20:32:44.483835] [INFO ] [sig ] [3094/3529] Completed TH in 0.3s | 2.92 sym/s | Total: 17.7m | ETA: 2.5m [2026-01-02T20:32:44.483875] [INFO ] [sig ] [3095/3529] Forecasting THC... [2026-01-02T20:32:44.483904] [INFO ] [sig ] Generating forecast for: THC [2026-01-02T20:32:44.483934] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THC' from 'https://tdm.silogroup.org/data/derivative_storage/THC.csv'. [2026-01-02T20:32:44.496322] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THC'. [2026-01-02T20:32:44.496683] [INFO ] [FORECASTER] Starting predict_future for THC [2026-01-02T20:32:44.497472] [DEBUG] [LOCAL ] No optimal features file found for THC: ./output/feature-sets/THC.txt [2026-01-02T20:32:44.497532] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:44.497565] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:44.497620] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:44.497679] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:44.557287] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:44.558079] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:44.558155] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:44.558187] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:44.679923] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:44.680082] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:44.680122] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:44.680149] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:44.683539] [DEBUG] [FORECASTER] THC: Forecast T+1@11:T+2@11: DOWN (p=36.28%) [2026-01-02T20:32:44.683823] [INFO ] [FORECASTER] Completed predict_future for THC [2026-01-02T20:32:44.683947] [INFO ] [sig ] THC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:44.823489] [INFO ] [LOCAL ] Saved forecast: THC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/THC.txt [2026-01-02T20:32:44.823652] [INFO ] [sig ] [3095/3529] Completed THC in 0.3s | 2.92 sym/s | Total: 17.7m | ETA: 2.5m [2026-01-02T20:32:44.823695] [INFO ] [sig ] [3096/3529] Forecasting THFF... [2026-01-02T20:32:44.823724] [INFO ] [sig ] Generating forecast for: THFF [2026-01-02T20:32:44.823754] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THFF' from 'https://tdm.silogroup.org/data/derivative_storage/THFF.csv'. [2026-01-02T20:32:44.834986] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THFF'. [2026-01-02T20:32:44.835267] [INFO ] [FORECASTER] Starting predict_future for THFF [2026-01-02T20:32:44.836052] [DEBUG] [LOCAL ] No optimal features file found for THFF: ./output/feature-sets/THFF.txt [2026-01-02T20:32:44.836104] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:44.836160] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:44.836190] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:44.836249] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:44.893088] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:44.893929] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:44.894035] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:44.894069] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:45.016401] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:45.016563] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:45.016627] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:45.016657] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:45.019987] [DEBUG] [FORECASTER] THFF: Forecast T+1@11:T+2@11: UP (p=74.79%) [2026-01-02T20:32:45.020255] [INFO ] [FORECASTER] Completed predict_future for THFF [2026-01-02T20:32:45.020377] [INFO ] [sig ] THFF: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:45.159930] [INFO ] [LOCAL ] Saved forecast: THFF 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/THFF.txt [2026-01-02T20:32:45.160065] [INFO ] [sig ] [3096/3529] Completed THFF in 0.3s | 2.92 sym/s | Total: 17.7m | ETA: 2.5m [2026-01-02T20:32:45.160104] [INFO ] [sig ] [3097/3529] Forecasting THG... [2026-01-02T20:32:45.160135] [INFO ] [sig ] Generating forecast for: THG [2026-01-02T20:32:45.160165] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THG' from 'https://tdm.silogroup.org/data/derivative_storage/THG.csv'. [2026-01-02T20:32:45.170805] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THG'. [2026-01-02T20:32:45.171112] [INFO ] [FORECASTER] Starting predict_future for THG [2026-01-02T20:32:45.171880] [DEBUG] [LOCAL ] No optimal features file found for THG: ./output/feature-sets/THG.txt [2026-01-02T20:32:45.171932] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:45.171963] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:45.171990] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:45.172048] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:45.229065] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:45.229756] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:45.229847] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:45.229887] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:45.354459] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:45.354658] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:45.354713] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:45.354742] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:45.358272] [DEBUG] [FORECASTER] THG: Forecast T+1@11:T+2@11: UP (p=86.52%) [2026-01-02T20:32:45.358550] [INFO ] [FORECASTER] Completed predict_future for THG [2026-01-02T20:32:45.358731] [INFO ] [sig ] THG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:45.498795] [INFO ] [LOCAL ] Saved forecast: THG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/THG.txt [2026-01-02T20:32:45.498928] [INFO ] [sig ] [3097/3529] Completed THG in 0.3s | 2.92 sym/s | Total: 17.7m | ETA: 2.5m [2026-01-02T20:32:45.498966] [INFO ] [sig ] [3098/3529] Forecasting THO... [2026-01-02T20:32:45.498996] [INFO ] [sig ] Generating forecast for: THO [2026-01-02T20:32:45.499025] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THO' from 'https://tdm.silogroup.org/data/derivative_storage/THO.csv'. [2026-01-02T20:32:45.510200] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THO'. [2026-01-02T20:32:45.510562] [INFO ] [FORECASTER] Starting predict_future for THO [2026-01-02T20:32:45.511361] [DEBUG] [LOCAL ] No optimal features file found for THO: ./output/feature-sets/THO.txt [2026-01-02T20:32:45.511414] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:45.511445] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:45.511472] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:45.511529] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:45.567369] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:45.568145] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:45.568227] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:45.568259] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:45.689206] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:45.689365] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:45.689403] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:45.689431] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:45.692751] [DEBUG] [FORECASTER] THO: Forecast T+1@11:T+2@11: DOWN (p=4.36%) [2026-01-02T20:32:45.693036] [INFO ] [FORECASTER] Completed predict_future for THO [2026-01-02T20:32:45.693163] [INFO ] [sig ] THO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:45.832376] [INFO ] [LOCAL ] Saved forecast: THO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/THO.txt [2026-01-02T20:32:45.832523] [INFO ] [sig ] [3098/3529] Completed THO in 0.3s | 2.92 sym/s | Total: 17.7m | ETA: 2.5m [2026-01-02T20:32:45.832563] [INFO ] [sig ] [3099/3529] Forecasting THQ... [2026-01-02T20:32:45.832613] [INFO ] [sig ] Generating forecast for: THQ [2026-01-02T20:32:45.832645] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THQ' from 'https://tdm.silogroup.org/data/derivative_storage/THQ.csv'. [2026-01-02T20:32:45.843806] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THQ'. [2026-01-02T20:32:45.844185] [INFO ] [FORECASTER] Starting predict_future for THQ [2026-01-02T20:32:45.844976] [DEBUG] [LOCAL ] No optimal features file found for THQ: ./output/feature-sets/THQ.txt [2026-01-02T20:32:45.845029] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:45.845061] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:45.845087] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:45.845145] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:45.900768] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:45.901600] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:45.901680] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:45.901712] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:46.020388] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:46.020552] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:46.020615] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:46.020647] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:46.024280] [DEBUG] [FORECASTER] THQ: Forecast T+1@11:T+2@11: DOWN (p=9.20%) [2026-01-02T20:32:46.024635] [INFO ] [FORECASTER] Completed predict_future for THQ [2026-01-02T20:32:46.024776] [INFO ] [sig ] THQ: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:46.176639] [INFO ] [LOCAL ] Saved forecast: THQ 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/THQ.txt [2026-01-02T20:32:46.176830] [INFO ] [sig ] [3099/3529] Completed THQ in 0.3s | 2.92 sym/s | Total: 17.7m | ETA: 2.5m [2026-01-02T20:32:46.176882] [INFO ] [sig ] [3100/3529] Forecasting THRM... [2026-01-02T20:32:46.176917] [INFO ] [sig ] Generating forecast for: THRM [2026-01-02T20:32:46.176970] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THRM' from 'https://tdm.silogroup.org/data/derivative_storage/THRM.csv'. [2026-01-02T20:32:46.188222] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THRM'. [2026-01-02T20:32:46.188514] [INFO ] [FORECASTER] Starting predict_future for THRM [2026-01-02T20:32:46.189361] [DEBUG] [LOCAL ] No optimal features file found for THRM: ./output/feature-sets/THRM.txt [2026-01-02T20:32:46.189414] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:46.189446] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:46.189472] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:46.189529] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:46.249961] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:46.250804] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:46.250887] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:46.250921] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:46.374723] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:46.374914] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:46.374959] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:46.374990] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:46.378468] [DEBUG] [FORECASTER] THRM: Forecast T+1@11:T+2@11: UP (p=60.45%) [2026-01-02T20:32:46.378790] [INFO ] [FORECASTER] Completed predict_future for THRM [2026-01-02T20:32:46.378943] [INFO ] [sig ] THRM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:46.524740] [INFO ] [LOCAL ] Saved forecast: THRM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/THRM.txt [2026-01-02T20:32:46.524934] [INFO ] [sig ] [3100/3529] Completed THRM in 0.3s | 2.92 sym/s | Total: 17.7m | ETA: 2.4m [2026-01-02T20:32:46.524979] [INFO ] [sig ] [3101/3529] Forecasting THRY... [2026-01-02T20:32:46.525011] [INFO ] [sig ] Generating forecast for: THRY [2026-01-02T20:32:46.525042] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THRY' from 'https://tdm.silogroup.org/data/derivative_storage/THRY.csv'. [2026-01-02T20:32:46.536716] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THRY'. [2026-01-02T20:32:46.536984] [INFO ] [FORECASTER] Starting predict_future for THRY [2026-01-02T20:32:46.537777] [DEBUG] [LOCAL ] No optimal features file found for THRY: ./output/feature-sets/THRY.txt [2026-01-02T20:32:46.537829] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:46.537862] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:46.537889] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:46.537946] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:46.594818] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:46.595440] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:46.595521] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:46.595554] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:46.717857] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:46.718015] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:46.718055] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:46.718084] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:46.721530] [DEBUG] [FORECASTER] THRY: Forecast T+1@11:T+2@11: DOWN (p=22.90%) [2026-01-02T20:32:46.721826] [INFO ] [FORECASTER] Completed predict_future for THRY [2026-01-02T20:32:46.721956] [INFO ] [sig ] THRY: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:46.867768] [INFO ] [LOCAL ] Saved forecast: THRY 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/THRY.txt [2026-01-02T20:32:46.867919] [INFO ] [sig ] [3101/3529] Completed THRY in 0.3s | 2.92 sym/s | Total: 17.7m | ETA: 2.4m [2026-01-02T20:32:46.867966] [INFO ] [sig ] [3102/3529] Forecasting THS... [2026-01-02T20:32:46.867998] [INFO ] [sig ] Generating forecast for: THS [2026-01-02T20:32:46.868028] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THS' from 'https://tdm.silogroup.org/data/derivative_storage/THS.csv'. [2026-01-02T20:32:46.878960] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THS'. [2026-01-02T20:32:46.879229] [INFO ] [FORECASTER] Starting predict_future for THS [2026-01-02T20:32:46.880021] [DEBUG] [LOCAL ] No optimal features file found for THS: ./output/feature-sets/THS.txt [2026-01-02T20:32:46.880074] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:46.880109] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:46.880137] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:46.880197] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:46.937920] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:46.938565] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:46.938689] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:46.938731] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:47.060944] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:47.061102] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:47.061141] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:47.061170] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:47.064482] [DEBUG] [FORECASTER] THS: Forecast T+1@11:T+2@11: DOWN (p=7.54%) [2026-01-02T20:32:47.064766] [INFO ] [FORECASTER] Completed predict_future for THS [2026-01-02T20:32:47.064893] [INFO ] [sig ] THS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:47.204407] [INFO ] [LOCAL ] Saved forecast: THS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/THS.txt [2026-01-02T20:32:47.204552] [INFO ] [sig ] [3102/3529] Completed THS in 0.3s | 2.92 sym/s | Total: 17.7m | ETA: 2.4m [2026-01-02T20:32:47.204609] [INFO ] [sig ] [3103/3529] Forecasting TIGO... [2026-01-02T20:32:47.204640] [INFO ] [sig ] Generating forecast for: TIGO [2026-01-02T20:32:47.204669] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TIGO' from 'https://tdm.silogroup.org/data/derivative_storage/TIGO.csv'. [2026-01-02T20:32:47.215343] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TIGO'. [2026-01-02T20:32:47.215652] [INFO ] [FORECASTER] Starting predict_future for TIGO [2026-01-02T20:32:47.216417] [DEBUG] [LOCAL ] No optimal features file found for TIGO: ./output/feature-sets/TIGO.txt [2026-01-02T20:32:47.216471] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:47.216532] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:47.216562] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:47.216644] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:47.274272] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:47.275098] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:47.275188] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:47.275222] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:47.393600] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:47.393762] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:47.393802] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:47.393871] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:47.397299] [DEBUG] [FORECASTER] TIGO: Forecast T+1@11:T+2@11: UP (p=98.09%) [2026-01-02T20:32:47.397607] [INFO ] [FORECASTER] Completed predict_future for TIGO [2026-01-02T20:32:47.397739] [INFO ] [sig ] TIGO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:47.537335] [INFO ] [LOCAL ] Saved forecast: TIGO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TIGO.txt [2026-01-02T20:32:47.537468] [INFO ] [sig ] [3103/3529] Completed TIGO in 0.3s | 2.92 sym/s | Total: 17.7m | ETA: 2.4m [2026-01-02T20:32:47.537507] [INFO ] [sig ] [3104/3529] Forecasting TIL... [2026-01-02T20:32:47.537537] [INFO ] [sig ] Generating forecast for: TIL [2026-01-02T20:32:47.537567] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TIL' from 'https://tdm.silogroup.org/data/derivative_storage/TIL.csv'. [2026-01-02T20:32:47.547906] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TIL'. [2026-01-02T20:32:47.548173] [INFO ] [FORECASTER] Starting predict_future for TIL [2026-01-02T20:32:47.549023] [DEBUG] [LOCAL ] No optimal features file found for TIL: ./output/feature-sets/TIL.txt [2026-01-02T20:32:47.549075] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:47.549107] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:47.549133] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:47.549190] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:47.622150] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:47.623243] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:47.623330] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:47.623365] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:47.745878] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:47.746051] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:47.746094] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:47.746122] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:47.749441] [DEBUG] [FORECASTER] TIL: Forecast T+1@11:T+2@11: DOWN (p=3.93%) [2026-01-02T20:32:47.749732] [INFO ] [FORECASTER] Completed predict_future for TIL [2026-01-02T20:32:47.749859] [INFO ] [sig ] TIL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:47.890532] [INFO ] [LOCAL ] Saved forecast: TIL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TIL.txt [2026-01-02T20:32:47.890685] [INFO ] [sig ] [3104/3529] Completed TIL in 0.4s | 2.92 sym/s | Total: 17.7m | ETA: 2.4m [2026-01-02T20:32:47.890725] [INFO ] [sig ] [3105/3529] Forecasting TILE... [2026-01-02T20:32:47.890755] [INFO ] [sig ] Generating forecast for: TILE [2026-01-02T20:32:47.890783] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TILE' from 'https://tdm.silogroup.org/data/derivative_storage/TILE.csv'. [2026-01-02T20:32:47.901438] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TILE'. [2026-01-02T20:32:47.901728] [INFO ] [FORECASTER] Starting predict_future for TILE [2026-01-02T20:32:47.902468] [DEBUG] [LOCAL ] No optimal features file found for TILE: ./output/feature-sets/TILE.txt [2026-01-02T20:32:47.902520] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:47.902551] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:47.902605] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:47.902665] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:47.958890] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:47.959511] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:47.959613] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:47.959648] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:48.083338] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:48.083502] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:48.083540] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:48.083591] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:48.086952] [DEBUG] [FORECASTER] TILE: Forecast T+1@11:T+2@11: DOWN (p=4.03%) [2026-01-02T20:32:48.087223] [INFO ] [FORECASTER] Completed predict_future for TILE [2026-01-02T20:32:48.087346] [INFO ] [sig ] TILE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:48.226973] [INFO ] [LOCAL ] Saved forecast: TILE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TILE.txt [2026-01-02T20:32:48.227139] [INFO ] [sig ] [3105/3529] Completed TILE in 0.3s | 2.92 sym/s | Total: 17.7m | ETA: 2.4m [2026-01-02T20:32:48.227180] [INFO ] [sig ] [3106/3529] Forecasting TIMB... [2026-01-02T20:32:48.227208] [INFO ] [sig ] Generating forecast for: TIMB [2026-01-02T20:32:48.227240] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TIMB' from 'https://tdm.silogroup.org/data/derivative_storage/TIMB.csv'. [2026-01-02T20:32:48.239458] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TIMB'. [2026-01-02T20:32:48.239875] [INFO ] [FORECASTER] Starting predict_future for TIMB [2026-01-02T20:32:48.240737] [DEBUG] [LOCAL ] No optimal features file found for TIMB: ./output/feature-sets/TIMB.txt [2026-01-02T20:32:48.240793] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:48.240827] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:48.240855] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:48.240915] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:48.300063] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:48.301076] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:48.301169] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:48.301205] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:48.421992] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:48.422168] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:48.422208] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:48.422265] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:48.426902] [DEBUG] [FORECASTER] TIMB: Forecast T+1@11:T+2@11: DOWN (p=24.90%) [2026-01-02T20:32:48.427185] [INFO ] [FORECASTER] Completed predict_future for TIMB [2026-01-02T20:32:48.427314] [INFO ] [sig ] TIMB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:48.566087] [INFO ] [LOCAL ] Saved forecast: TIMB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TIMB.txt [2026-01-02T20:32:48.566212] [INFO ] [sig ] [3106/3529] Completed TIMB in 0.3s | 2.92 sym/s | Total: 17.7m | ETA: 2.4m [2026-01-02T20:32:48.566251] [INFO ] [sig ] [3107/3529] Forecasting TITN... [2026-01-02T20:32:48.566281] [INFO ] [sig ] Generating forecast for: TITN [2026-01-02T20:32:48.566310] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TITN' from 'https://tdm.silogroup.org/data/derivative_storage/TITN.csv'. [2026-01-02T20:32:48.577141] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TITN'. [2026-01-02T20:32:48.577405] [INFO ] [FORECASTER] Starting predict_future for TITN [2026-01-02T20:32:48.578189] [DEBUG] [LOCAL ] No optimal features file found for TITN: ./output/feature-sets/TITN.txt [2026-01-02T20:32:48.578250] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:48.578295] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:48.578336] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:48.578433] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:48.637738] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:48.638337] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:48.638413] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:48.638445] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:48.756805] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:48.756967] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:48.757005] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:48.757035] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:48.760407] [DEBUG] [FORECASTER] TITN: Forecast T+1@11:T+2@11: UP (p=67.83%) [2026-01-02T20:32:48.760708] [INFO ] [FORECASTER] Completed predict_future for TITN [2026-01-02T20:32:48.760835] [INFO ] [sig ] TITN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:48.901193] [INFO ] [LOCAL ] Saved forecast: TITN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TITN.txt [2026-01-02T20:32:48.901353] [INFO ] [sig ] [3107/3529] Completed TITN in 0.3s | 2.92 sym/s | Total: 17.7m | ETA: 2.4m [2026-01-02T20:32:48.901394] [INFO ] [sig ] [3108/3529] Forecasting TJX... [2026-01-02T20:32:48.901424] [INFO ] [sig ] Generating forecast for: TJX [2026-01-02T20:32:48.901454] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TJX' from 'https://tdm.silogroup.org/data/derivative_storage/TJX.csv'. [2026-01-02T20:32:48.913020] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TJX'. [2026-01-02T20:32:48.913434] [INFO ] [FORECASTER] Starting predict_future for TJX [2026-01-02T20:32:48.914411] [DEBUG] [LOCAL ] No optimal features file found for TJX: ./output/feature-sets/TJX.txt [2026-01-02T20:32:48.914463] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:48.914495] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:48.914521] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:48.914596] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:48.973720] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:48.974431] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:48.974508] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:48.974540] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:49.095314] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:49.095459] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:49.095497] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:49.095527] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:49.098846] [DEBUG] [FORECASTER] TJX: Forecast T+1@11:T+2@11: DOWN (p=13.74%) [2026-01-02T20:32:49.099116] [INFO ] [FORECASTER] Completed predict_future for TJX [2026-01-02T20:32:49.099238] [INFO ] [sig ] TJX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:49.238102] [INFO ] [LOCAL ] Saved forecast: TJX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TJX.txt [2026-01-02T20:32:49.238221] [INFO ] [sig ] [3108/3529] Completed TJX in 0.3s | 2.92 sym/s | Total: 17.7m | ETA: 2.4m [2026-01-02T20:32:49.238259] [INFO ] [sig ] [3109/3529] Forecasting TK... [2026-01-02T20:32:49.238288] [INFO ] [sig ] Generating forecast for: TK [2026-01-02T20:32:49.238318] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TK' from 'https://tdm.silogroup.org/data/derivative_storage/TK.csv'. [2026-01-02T20:32:49.248933] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TK'. [2026-01-02T20:32:49.249269] [INFO ] [FORECASTER] Starting predict_future for TK [2026-01-02T20:32:49.250081] [DEBUG] [LOCAL ] No optimal features file found for TK: ./output/feature-sets/TK.txt [2026-01-02T20:32:49.250167] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:49.250202] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:49.250230] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:49.250289] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:49.307708] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:49.308293] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:49.308369] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:49.308401] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:49.428406] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:49.428584] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:49.428627] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:49.428673] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:49.432052] [DEBUG] [FORECASTER] TK: Forecast T+1@11:T+2@11: UP (p=74.36%) [2026-01-02T20:32:49.432323] [INFO ] [FORECASTER] Completed predict_future for TK [2026-01-02T20:32:49.432447] [INFO ] [sig ] TK: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:49.572041] [INFO ] [LOCAL ] Saved forecast: TK 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TK.txt [2026-01-02T20:32:49.572197] [INFO ] [sig ] [3109/3529] Completed TK in 0.3s | 2.92 sym/s | Total: 17.8m | ETA: 2.4m [2026-01-02T20:32:49.572237] [INFO ] [sig ] [3110/3529] Forecasting TKC... [2026-01-02T20:32:49.572268] [INFO ] [sig ] Generating forecast for: TKC [2026-01-02T20:32:49.572299] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TKC' from 'https://tdm.silogroup.org/data/derivative_storage/TKC.csv'. [2026-01-02T20:32:49.582686] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TKC'. [2026-01-02T20:32:49.583022] [INFO ] [FORECASTER] Starting predict_future for TKC [2026-01-02T20:32:49.583814] [DEBUG] [LOCAL ] No optimal features file found for TKC: ./output/feature-sets/TKC.txt [2026-01-02T20:32:49.583866] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:49.583898] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:49.583926] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:49.583983] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:49.640382] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:49.641257] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:49.641337] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:49.641369] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:49.761648] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:49.761801] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:49.761840] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:49.761868] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:49.765170] [DEBUG] [FORECASTER] TKC: Forecast T+1@11:T+2@11: DOWN (p=40.91%) [2026-01-02T20:32:49.765436] [INFO ] [FORECASTER] Completed predict_future for TKC [2026-01-02T20:32:49.765559] [INFO ] [sig ] TKC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:49.904276] [INFO ] [LOCAL ] Saved forecast: TKC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TKC.txt [2026-01-02T20:32:49.904406] [INFO ] [sig ] [3110/3529] Completed TKC in 0.3s | 2.92 sym/s | Total: 17.8m | ETA: 2.4m [2026-01-02T20:32:49.904445] [INFO ] [sig ] [3111/3529] Forecasting TKNO... [2026-01-02T20:32:49.904475] [INFO ] [sig ] Generating forecast for: TKNO [2026-01-02T20:32:49.904504] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TKNO' from 'https://tdm.silogroup.org/data/derivative_storage/TKNO.csv'. [2026-01-02T20:32:49.916018] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TKNO'. [2026-01-02T20:32:49.916419] [INFO ] [FORECASTER] Starting predict_future for TKNO [2026-01-02T20:32:49.917497] [DEBUG] [LOCAL ] No optimal features file found for TKNO: ./output/feature-sets/TKNO.txt [2026-01-02T20:32:49.917564] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:49.917628] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:49.917663] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:49.917746] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:49.980021] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:49.980920] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:49.981011] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:49.981059] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:50.109327] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:50.109479] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:50.109518] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:50.109547] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:50.112977] [DEBUG] [FORECASTER] TKNO: Forecast T+1@11:T+2@11: DOWN (p=29.91%) [2026-01-02T20:32:50.113245] [INFO ] [FORECASTER] Completed predict_future for TKNO [2026-01-02T20:32:50.113367] [INFO ] [sig ] TKNO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:50.263491] [INFO ] [LOCAL ] Saved forecast: TKNO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TKNO.txt [2026-01-02T20:32:50.263676] [INFO ] [sig ] [3111/3529] Completed TKNO in 0.4s | 2.92 sym/s | Total: 17.8m | ETA: 2.4m [2026-01-02T20:32:50.263728] [INFO ] [sig ] [3112/3529] Forecasting TKO... [2026-01-02T20:32:50.263761] [INFO ] [sig ] Generating forecast for: TKO [2026-01-02T20:32:50.263793] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TKO' from 'https://tdm.silogroup.org/data/derivative_storage/TKO.csv'. [2026-01-02T20:32:50.275809] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TKO'. [2026-01-02T20:32:50.276140] [INFO ] [FORECASTER] Starting predict_future for TKO [2026-01-02T20:32:50.276932] [DEBUG] [LOCAL ] No optimal features file found for TKO: ./output/feature-sets/TKO.txt [2026-01-02T20:32:50.276986] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:50.277019] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:50.277047] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:50.277122] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:50.340807] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:50.341591] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:50.341672] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:50.341706] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:50.470945] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:50.471114] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:50.471155] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:50.471184] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:50.474653] [DEBUG] [FORECASTER] TKO: Forecast T+1@11:T+2@11: UP (p=58.21%) [2026-01-02T20:32:50.474969] [INFO ] [FORECASTER] Completed predict_future for TKO [2026-01-02T20:32:50.475100] [INFO ] [sig ] TKO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:50.626837] [INFO ] [LOCAL ] Saved forecast: TKO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TKO.txt [2026-01-02T20:32:50.626976] [INFO ] [sig ] [3112/3529] Completed TKO in 0.4s | 2.92 sym/s | Total: 17.8m | ETA: 2.4m [2026-01-02T20:32:50.627025] [INFO ] [sig ] [3113/3529] Forecasting TLK... [2026-01-02T20:32:50.627056] [INFO ] [sig ] Generating forecast for: TLK [2026-01-02T20:32:50.627088] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TLK' from 'https://tdm.silogroup.org/data/derivative_storage/TLK.csv'. [2026-01-02T20:32:50.638139] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TLK'. [2026-01-02T20:32:50.638431] [INFO ] [FORECASTER] Starting predict_future for TLK [2026-01-02T20:32:50.639301] [DEBUG] [LOCAL ] No optimal features file found for TLK: ./output/feature-sets/TLK.txt [2026-01-02T20:32:50.639365] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:50.639408] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:50.639438] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:50.639495] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:50.700360] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:50.701102] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:50.701409] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:50.701458] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:50.838666] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:50.838854] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:50.838897] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:50.838926] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:50.842605] [DEBUG] [FORECASTER] TLK: Forecast T+1@11:T+2@11: DOWN (p=0.85%) [2026-01-02T20:32:50.842923] [INFO ] [FORECASTER] Completed predict_future for TLK [2026-01-02T20:32:50.843056] [INFO ] [sig ] TLK: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:50.986257] [INFO ] [LOCAL ] Saved forecast: TLK 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TLK.txt [2026-01-02T20:32:50.986418] [INFO ] [sig ] [3113/3529] Completed TLK in 0.4s | 2.92 sym/s | Total: 17.8m | ETA: 2.4m [2026-01-02T20:32:50.986458] [INFO ] [sig ] [3114/3529] Forecasting TLN... [2026-01-02T20:32:50.986488] [INFO ] [sig ] Generating forecast for: TLN [2026-01-02T20:32:50.986519] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TLN' from 'https://tdm.silogroup.org/data/derivative_storage/TLN.csv'. [2026-01-02T20:32:50.997901] [DEBUG] [REMOTE ] Successfully parsed 299 rows of historical data for symbol 'TLN'. [2026-01-02T20:32:50.998265] [INFO ] [FORECASTER] Starting predict_future for TLN [2026-01-02T20:32:50.999124] [DEBUG] [LOCAL ] No optimal features file found for TLN: ./output/feature-sets/TLN.txt [2026-01-02T20:32:50.999179] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:50.999212] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:50.999241] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:50.999300] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:51.057547] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:51.058426] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:51.058508] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:51.058542] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:51.175778] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:51.175935] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-02T20:32:51.175977] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:51.176006] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:51.179354] [DEBUG] [FORECASTER] TLN: Forecast T+1@11:T+2@11: DOWN (p=9.99%) [2026-01-02T20:32:51.179667] [INFO ] [FORECASTER] Completed predict_future for TLN [2026-01-02T20:32:51.179794] [INFO ] [sig ] TLN: Forecast for 2025-12-31: DOWN (sign=0.00) [2026-01-02T20:32:51.318173] [INFO ] [LOCAL ] Saved forecast: TLN 2026-01-02 0 -> ./output/forecasts/individual/2026-01-02/TLN.txt [2026-01-02T20:32:51.318290] [INFO ] [sig ] [3114/3529] Completed TLN in 0.3s | 2.92 sym/s | Total: 17.8m | ETA: 2.4m [2026-01-02T20:32:51.318329] [INFO ] [sig ] [3115/3529] Forecasting TLS... [2026-01-02T20:32:51.318359] [INFO ] [sig ] Generating forecast for: TLS [2026-01-02T20:32:51.318389] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TLS' from 'https://tdm.silogroup.org/data/derivative_storage/TLS.csv'. [2026-01-02T20:32:51.328875] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TLS'. [2026-01-02T20:32:51.329136] [INFO ] [FORECASTER] Starting predict_future for TLS [2026-01-02T20:32:51.329927] [DEBUG] [LOCAL ] No optimal features file found for TLS: ./output/feature-sets/TLS.txt [2026-01-02T20:32:51.329981] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:51.330014] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:51.330041] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:51.330100] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:51.387735] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:51.388307] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:51.388380] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:51.388412] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:51.505301] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:51.505464] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:51.505505] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:51.505535] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:51.508896] [DEBUG] [FORECASTER] TLS: Forecast T+1@11:T+2@11: DOWN (p=46.95%) [2026-01-02T20:32:51.509177] [INFO ] [FORECASTER] Completed predict_future for TLS [2026-01-02T20:32:51.509302] [INFO ] [sig ] TLS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:51.647667] [INFO ] [LOCAL ] Saved forecast: TLS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TLS.txt [2026-01-02T20:32:51.647796] [INFO ] [sig ] [3115/3529] Completed TLS in 0.3s | 2.92 sym/s | Total: 17.8m | ETA: 2.4m [2026-01-02T20:32:51.647835] [INFO ] [sig ] [3116/3529] Forecasting TLSA... [2026-01-02T20:32:51.647864] [INFO ] [sig ] Generating forecast for: TLSA [2026-01-02T20:32:51.647894] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TLSA' from 'https://tdm.silogroup.org/data/derivative_storage/TLSA.csv'. [2026-01-02T20:32:51.660041] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TLSA'. [2026-01-02T20:32:51.660471] [INFO ] [FORECASTER] Starting predict_future for TLSA [2026-01-02T20:32:51.661347] [DEBUG] [LOCAL ] No optimal features file found for TLSA: ./output/feature-sets/TLSA.txt [2026-01-02T20:32:51.661400] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:51.661434] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:51.661461] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:51.661520] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:51.717609] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:51.718489] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:51.718597] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:51.718633] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:51.844861] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:51.845054] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:51.845114] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:51.845145] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:51.848713] [DEBUG] [FORECASTER] TLSA: Forecast T+1@11:T+2@11: DOWN (p=36.78%) [2026-01-02T20:32:51.849040] [INFO ] [FORECASTER] Completed predict_future for TLSA [2026-01-02T20:32:51.849187] [INFO ] [sig ] TLSA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:51.987646] [INFO ] [LOCAL ] Saved forecast: TLSA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TLSA.txt [2026-01-02T20:32:51.987832] [INFO ] [sig ] [3116/3529] Completed TLSA in 0.3s | 2.92 sym/s | Total: 17.8m | ETA: 2.4m [2026-01-02T20:32:51.987875] [INFO ] [sig ] [3117/3529] Forecasting TLSI... [2026-01-02T20:32:51.987905] [INFO ] [sig ] Generating forecast for: TLSI [2026-01-02T20:32:51.987937] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TLSI' from 'https://tdm.silogroup.org/data/derivative_storage/TLSI.csv'. [2026-01-02T20:32:51.998920] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TLSI'. [2026-01-02T20:32:51.999261] [INFO ] [FORECASTER] Starting predict_future for TLSI [2026-01-02T20:32:52.000064] [DEBUG] [LOCAL ] No optimal features file found for TLSI: ./output/feature-sets/TLSI.txt [2026-01-02T20:32:52.000117] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:52.000149] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:52.000175] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:52.000233] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:52.056516] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:52.057410] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:52.057492] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:52.057524] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:52.173680] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:52.173851] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:52.173891] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:52.173920] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:52.177285] [DEBUG] [FORECASTER] TLSI: Forecast T+1@11:T+2@11: UP (p=65.85%) [2026-01-02T20:32:52.177556] [INFO ] [FORECASTER] Completed predict_future for TLSI [2026-01-02T20:32:52.177695] [INFO ] [sig ] TLSI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:52.314590] [INFO ] [LOCAL ] Saved forecast: TLSI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TLSI.txt [2026-01-02T20:32:52.314717] [INFO ] [sig ] [3117/3529] Completed TLSI in 0.3s | 2.92 sym/s | Total: 17.8m | ETA: 2.4m [2026-01-02T20:32:52.314755] [INFO ] [sig ] [3118/3529] Forecasting TLYS... [2026-01-02T20:32:52.314784] [INFO ] [sig ] Generating forecast for: TLYS [2026-01-02T20:32:52.314813] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TLYS' from 'https://tdm.silogroup.org/data/derivative_storage/TLYS.csv'. [2026-01-02T20:32:52.325927] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TLYS'. [2026-01-02T20:32:52.326283] [INFO ] [FORECASTER] Starting predict_future for TLYS [2026-01-02T20:32:52.327092] [DEBUG] [LOCAL ] No optimal features file found for TLYS: ./output/feature-sets/TLYS.txt [2026-01-02T20:32:52.327145] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:52.327178] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:52.327206] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:52.327264] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:52.383305] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:52.384182] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:52.384262] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:52.384295] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:52.503614] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:52.503781] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:52.503820] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:52.503849] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:52.507225] [DEBUG] [FORECASTER] TLYS: Forecast T+1@11:T+2@11: UP (p=60.49%) [2026-01-02T20:32:52.507499] [INFO ] [FORECASTER] Completed predict_future for TLYS [2026-01-02T20:32:52.507641] [INFO ] [sig ] TLYS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:52.652984] [INFO ] [LOCAL ] Saved forecast: TLYS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TLYS.txt [2026-01-02T20:32:52.653196] [INFO ] [sig ] [3118/3529] Completed TLYS in 0.3s | 2.92 sym/s | Total: 17.8m | ETA: 2.3m [2026-01-02T20:32:52.653251] [INFO ] [sig ] [3119/3529] Forecasting TM... [2026-01-02T20:32:52.653292] [INFO ] [sig ] Generating forecast for: TM [2026-01-02T20:32:52.653334] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TM' from 'https://tdm.silogroup.org/data/derivative_storage/TM.csv'. [2026-01-02T20:32:52.667241] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TM'. [2026-01-02T20:32:52.667700] [INFO ] [FORECASTER] Starting predict_future for TM [2026-01-02T20:32:52.668722] [DEBUG] [LOCAL ] No optimal features file found for TM: ./output/feature-sets/TM.txt [2026-01-02T20:32:52.668786] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:52.668830] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:52.668865] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:52.668947] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:52.728467] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:52.729357] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:52.729440] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:52.729472] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:52.849424] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:52.849611] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:52.849654] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:52.849684] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:52.853052] [DEBUG] [FORECASTER] TM: Forecast T+1@11:T+2@11: UP (p=71.22%) [2026-01-02T20:32:52.853327] [INFO ] [FORECASTER] Completed predict_future for TM [2026-01-02T20:32:52.853449] [INFO ] [sig ] TM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:52.992197] [INFO ] [LOCAL ] Saved forecast: TM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TM.txt [2026-01-02T20:32:52.992345] [INFO ] [sig ] [3119/3529] Completed TM in 0.3s | 2.92 sym/s | Total: 17.8m | ETA: 2.3m [2026-01-02T20:32:52.992384] [INFO ] [sig ] [3120/3529] Forecasting TMC... [2026-01-02T20:32:52.992415] [INFO ] [sig ] Generating forecast for: TMC [2026-01-02T20:32:52.992446] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TMC' from 'https://tdm.silogroup.org/data/derivative_storage/TMC.csv'. [2026-01-02T20:32:53.003061] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TMC'. [2026-01-02T20:32:53.003345] [INFO ] [FORECASTER] Starting predict_future for TMC [2026-01-02T20:32:53.004133] [DEBUG] [LOCAL ] No optimal features file found for TMC: ./output/feature-sets/TMC.txt [2026-01-02T20:32:53.004186] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:53.004259] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:53.004289] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:53.004347] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:53.062813] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:53.063644] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:53.063755] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:53.063790] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:53.179814] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:53.179971] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:53.180010] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:53.180038] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:53.183340] [DEBUG] [FORECASTER] TMC: Forecast T+1@11:T+2@11: UP (p=89.59%) [2026-01-02T20:32:53.183623] [INFO ] [FORECASTER] Completed predict_future for TMC [2026-01-02T20:32:53.183745] [INFO ] [sig ] TMC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:53.328629] [INFO ] [LOCAL ] Saved forecast: TMC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TMC.txt [2026-01-02T20:32:53.328799] [INFO ] [sig ] [3120/3529] Completed TMC in 0.3s | 2.92 sym/s | Total: 17.8m | ETA: 2.3m [2026-01-02T20:32:53.328841] [INFO ] [sig ] [3121/3529] Forecasting TMCI... [2026-01-02T20:32:53.328873] [INFO ] [sig ] Generating forecast for: TMCI [2026-01-02T20:32:53.328904] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TMCI' from 'https://tdm.silogroup.org/data/derivative_storage/TMCI.csv'. [2026-01-02T20:32:53.339838] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TMCI'. [2026-01-02T20:32:53.340131] [INFO ] [FORECASTER] Starting predict_future for TMCI [2026-01-02T20:32:53.340929] [DEBUG] [LOCAL ] No optimal features file found for TMCI: ./output/feature-sets/TMCI.txt [2026-01-02T20:32:53.340987] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:53.341020] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:53.341047] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:53.341106] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:53.400717] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:53.401484] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:53.401564] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:53.401618] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:53.523185] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:53.523344] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:53.523384] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:53.523415] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:53.526899] [DEBUG] [FORECASTER] TMCI: Forecast T+1@11:T+2@11: UP (p=74.15%) [2026-01-02T20:32:53.527185] [INFO ] [FORECASTER] Completed predict_future for TMCI [2026-01-02T20:32:53.527310] [INFO ] [sig ] TMCI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:53.670897] [INFO ] [LOCAL ] Saved forecast: TMCI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TMCI.txt [2026-01-02T20:32:53.671052] [INFO ] [sig ] [3121/3529] Completed TMCI in 0.3s | 2.92 sym/s | Total: 17.8m | ETA: 2.3m [2026-01-02T20:32:53.671094] [INFO ] [sig ] [3122/3529] Forecasting TMDX... [2026-01-02T20:32:53.671125] [INFO ] [sig ] Generating forecast for: TMDX [2026-01-02T20:32:53.671156] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TMDX' from 'https://tdm.silogroup.org/data/derivative_storage/TMDX.csv'. [2026-01-02T20:32:53.683052] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TMDX'. [2026-01-02T20:32:53.683371] [INFO ] [FORECASTER] Starting predict_future for TMDX [2026-01-02T20:32:53.684151] [DEBUG] [LOCAL ] No optimal features file found for TMDX: ./output/feature-sets/TMDX.txt [2026-01-02T20:32:53.684205] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:53.684238] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:53.684266] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:53.684324] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:53.744868] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:53.745739] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:53.745818] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:53.745853] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:53.865721] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:53.865878] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:53.865918] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:53.865946] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:53.869283] [DEBUG] [FORECASTER] TMDX: Forecast T+1@11:T+2@11: DOWN (p=4.92%) [2026-01-02T20:32:53.869558] [INFO ] [FORECASTER] Completed predict_future for TMDX [2026-01-02T20:32:53.869703] [INFO ] [sig ] TMDX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:54.009221] [INFO ] [LOCAL ] Saved forecast: TMDX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TMDX.txt [2026-01-02T20:32:54.009362] [INFO ] [sig ] [3122/3529] Completed TMDX in 0.3s | 2.92 sym/s | Total: 17.8m | ETA: 2.3m [2026-01-02T20:32:54.009402] [INFO ] [sig ] [3123/3529] Forecasting TME... [2026-01-02T20:32:54.009431] [INFO ] [sig ] Generating forecast for: TME [2026-01-02T20:32:54.009463] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TME' from 'https://tdm.silogroup.org/data/derivative_storage/TME.csv'. [2026-01-02T20:32:54.019770] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TME'. [2026-01-02T20:32:54.020038] [INFO ] [FORECASTER] Starting predict_future for TME [2026-01-02T20:32:54.020793] [DEBUG] [LOCAL ] No optimal features file found for TME: ./output/feature-sets/TME.txt [2026-01-02T20:32:54.020844] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:54.020875] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:54.020901] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:54.020958] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:54.077390] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:54.078153] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:54.078233] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:54.078267] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:54.197070] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:54.197227] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:54.197266] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:54.197325] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:54.200709] [DEBUG] [FORECASTER] TME: Forecast T+1@11:T+2@11: DOWN (p=11.40%) [2026-01-02T20:32:54.200979] [INFO ] [FORECASTER] Completed predict_future for TME [2026-01-02T20:32:54.201105] [INFO ] [sig ] TME: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:54.342439] [INFO ] [LOCAL ] Saved forecast: TME 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TME.txt [2026-01-02T20:32:54.342568] [INFO ] [sig ] [3123/3529] Completed TME in 0.3s | 2.92 sym/s | Total: 17.8m | ETA: 2.3m [2026-01-02T20:32:54.342625] [INFO ] [sig ] [3124/3529] Forecasting TMHC... [2026-01-02T20:32:54.342662] [INFO ] [sig ] Generating forecast for: TMHC [2026-01-02T20:32:54.342693] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TMHC' from 'https://tdm.silogroup.org/data/derivative_storage/TMHC.csv'. [2026-01-02T20:32:54.352867] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TMHC'. [2026-01-02T20:32:54.353182] [INFO ] [FORECASTER] Starting predict_future for TMHC [2026-01-02T20:32:54.353957] [DEBUG] [LOCAL ] No optimal features file found for TMHC: ./output/feature-sets/TMHC.txt [2026-01-02T20:32:54.354009] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:54.354040] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:54.354066] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:54.354124] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:54.410864] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:54.411521] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:54.411614] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:54.411650] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:54.529320] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:54.529480] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:54.529521] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:54.529550] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:54.532996] [DEBUG] [FORECASTER] TMHC: Forecast T+1@11:T+2@11: DOWN (p=32.69%) [2026-01-02T20:32:54.533275] [INFO ] [FORECASTER] Completed predict_future for TMHC [2026-01-02T20:32:54.533418] [INFO ] [sig ] TMHC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:54.673297] [INFO ] [LOCAL ] Saved forecast: TMHC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TMHC.txt [2026-01-02T20:32:54.673433] [INFO ] [sig ] [3124/3529] Completed TMHC in 0.3s | 2.92 sym/s | Total: 17.8m | ETA: 2.3m [2026-01-02T20:32:54.673473] [INFO ] [sig ] [3125/3529] Forecasting TMUS... [2026-01-02T20:32:54.673502] [INFO ] [sig ] Generating forecast for: TMUS [2026-01-02T20:32:54.673532] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TMUS' from 'https://tdm.silogroup.org/data/derivative_storage/TMUS.csv'. [2026-01-02T20:32:54.685468] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TMUS'. [2026-01-02T20:32:54.685823] [INFO ] [FORECASTER] Starting predict_future for TMUS [2026-01-02T20:32:54.686786] [DEBUG] [LOCAL ] No optimal features file found for TMUS: ./output/feature-sets/TMUS.txt [2026-01-02T20:32:54.686838] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:54.686869] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:54.686894] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:54.686951] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:54.744684] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:54.745526] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:54.745629] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:54.745663] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:54.871332] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:54.871490] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:54.871531] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:54.871561] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:54.874911] [DEBUG] [FORECASTER] TMUS: Forecast T+1@11:T+2@11: UP (p=60.14%) [2026-01-02T20:32:54.875191] [INFO ] [FORECASTER] Completed predict_future for TMUS [2026-01-02T20:32:54.875315] [INFO ] [sig ] TMUS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:55.014522] [INFO ] [LOCAL ] Saved forecast: TMUS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TMUS.txt [2026-01-02T20:32:55.014680] [INFO ] [sig ] [3125/3529] Completed TMUS in 0.3s | 2.92 sym/s | Total: 17.8m | ETA: 2.3m [2026-01-02T20:32:55.014722] [INFO ] [sig ] [3126/3529] Forecasting TNC... [2026-01-02T20:32:55.014751] [INFO ] [sig ] Generating forecast for: TNC [2026-01-02T20:32:55.014782] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TNC' from 'https://tdm.silogroup.org/data/derivative_storage/TNC.csv'. [2026-01-02T20:32:55.024851] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TNC'. [2026-01-02T20:32:55.025137] [INFO ] [FORECASTER] Starting predict_future for TNC [2026-01-02T20:32:55.025899] [DEBUG] [LOCAL ] No optimal features file found for TNC: ./output/feature-sets/TNC.txt [2026-01-02T20:32:55.025950] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:55.025982] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:55.026008] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:55.026066] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:55.081975] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:55.082819] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:55.082906] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:55.082939] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:55.202681] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:55.202838] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:55.202878] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:55.202906] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:55.206218] [DEBUG] [FORECASTER] TNC: Forecast T+1@11:T+2@11: UP (p=76.92%) [2026-01-02T20:32:55.206701] [INFO ] [FORECASTER] Completed predict_future for TNC [2026-01-02T20:32:55.206825] [INFO ] [sig ] TNC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:55.348150] [INFO ] [LOCAL ] Saved forecast: TNC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TNC.txt [2026-01-02T20:32:55.348314] [INFO ] [sig ] [3126/3529] Completed TNC in 0.3s | 2.92 sym/s | Total: 17.8m | ETA: 2.3m [2026-01-02T20:32:55.348354] [INFO ] [sig ] [3127/3529] Forecasting TNDM... [2026-01-02T20:32:55.348383] [INFO ] [sig ] Generating forecast for: TNDM [2026-01-02T20:32:55.348413] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TNDM' from 'https://tdm.silogroup.org/data/derivative_storage/TNDM.csv'. [2026-01-02T20:32:55.359026] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TNDM'. [2026-01-02T20:32:55.359388] [INFO ] [FORECASTER] Starting predict_future for TNDM [2026-01-02T20:32:55.360173] [DEBUG] [LOCAL ] No optimal features file found for TNDM: ./output/feature-sets/TNDM.txt [2026-01-02T20:32:55.360227] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:55.360258] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:55.360285] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:55.360342] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:55.416355] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:55.417104] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:55.417180] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:55.417213] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:55.539147] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:55.539309] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:55.539349] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:55.539394] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:55.542758] [DEBUG] [FORECASTER] TNDM: Forecast T+1@11:T+2@11: UP (p=86.76%) [2026-01-02T20:32:55.543031] [INFO ] [FORECASTER] Completed predict_future for TNDM [2026-01-02T20:32:55.543159] [INFO ] [sig ] TNDM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:55.683349] [INFO ] [LOCAL ] Saved forecast: TNDM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TNDM.txt [2026-01-02T20:32:55.683489] [INFO ] [sig ] [3127/3529] Completed TNDM in 0.3s | 2.92 sym/s | Total: 17.9m | ETA: 2.3m [2026-01-02T20:32:55.683528] [INFO ] [sig ] [3128/3529] Forecasting TNGX... [2026-01-02T20:32:55.683557] [INFO ] [sig ] Generating forecast for: TNGX [2026-01-02T20:32:55.683607] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TNGX' from 'https://tdm.silogroup.org/data/derivative_storage/TNGX.csv'. [2026-01-02T20:32:55.694446] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TNGX'. [2026-01-02T20:32:55.694749] [INFO ] [FORECASTER] Starting predict_future for TNGX [2026-01-02T20:32:55.695495] [DEBUG] [LOCAL ] No optimal features file found for TNGX: ./output/feature-sets/TNGX.txt [2026-01-02T20:32:55.695547] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:55.695599] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:55.695627] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:55.695685] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:55.753865] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:55.754727] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:55.754808] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:55.754841] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:55.873059] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:55.873216] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:55.873256] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:55.873285] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:55.876620] [DEBUG] [FORECASTER] TNGX: Forecast T+1@11:T+2@11: UP (p=61.73%) [2026-01-02T20:32:55.876893] [INFO ] [FORECASTER] Completed predict_future for TNGX [2026-01-02T20:32:55.877017] [INFO ] [sig ] TNGX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:56.018046] [INFO ] [LOCAL ] Saved forecast: TNGX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TNGX.txt [2026-01-02T20:32:56.018204] [INFO ] [sig ] [3128/3529] Completed TNGX in 0.3s | 2.92 sym/s | Total: 17.9m | ETA: 2.3m [2026-01-02T20:32:56.018245] [INFO ] [sig ] [3129/3529] Forecasting TNK... [2026-01-02T20:32:56.018275] [INFO ] [sig ] Generating forecast for: TNK [2026-01-02T20:32:56.018306] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TNK' from 'https://tdm.silogroup.org/data/derivative_storage/TNK.csv'. [2026-01-02T20:32:56.029354] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TNK'. [2026-01-02T20:32:56.029745] [INFO ] [FORECASTER] Starting predict_future for TNK [2026-01-02T20:32:56.030508] [DEBUG] [LOCAL ] No optimal features file found for TNK: ./output/feature-sets/TNK.txt [2026-01-02T20:32:56.030559] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:56.030615] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:56.030643] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:56.030700] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:56.091728] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:56.092854] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:56.092937] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:56.092987] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:56.215991] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:56.216148] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:56.216186] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:56.216215] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:56.219546] [DEBUG] [FORECASTER] TNK: Forecast T+1@11:T+2@11: DOWN (p=42.35%) [2026-01-02T20:32:56.219834] [INFO ] [FORECASTER] Completed predict_future for TNK [2026-01-02T20:32:56.219956] [INFO ] [sig ] TNK: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:56.363649] [INFO ] [LOCAL ] Saved forecast: TNK 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TNK.txt [2026-01-02T20:32:56.363799] [INFO ] [sig ] [3129/3529] Completed TNK in 0.3s | 2.92 sym/s | Total: 17.9m | ETA: 2.3m [2026-01-02T20:32:56.363839] [INFO ] [sig ] [3130/3529] Forecasting TNL... [2026-01-02T20:32:56.363869] [INFO ] [sig ] Generating forecast for: TNL [2026-01-02T20:32:56.363899] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TNL' from 'https://tdm.silogroup.org/data/derivative_storage/TNL.csv'. [2026-01-02T20:32:56.375565] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TNL'. [2026-01-02T20:32:56.375856] [INFO ] [FORECASTER] Starting predict_future for TNL [2026-01-02T20:32:56.376811] [DEBUG] [LOCAL ] No optimal features file found for TNL: ./output/feature-sets/TNL.txt [2026-01-02T20:32:56.376864] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:56.376896] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:56.376923] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:56.376980] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:56.432885] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:56.433667] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:56.433773] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:56.433806] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:56.556770] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:56.556936] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:56.556980] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:56.557011] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:56.560465] [DEBUG] [FORECASTER] TNL: Forecast T+1@11:T+2@11: UP (p=69.09%) [2026-01-02T20:32:56.560764] [INFO ] [FORECASTER] Completed predict_future for TNL [2026-01-02T20:32:56.560903] [INFO ] [sig ] TNL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:56.702357] [INFO ] [LOCAL ] Saved forecast: TNL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TNL.txt [2026-01-02T20:32:56.702520] [INFO ] [sig ] [3130/3529] Completed TNL in 0.3s | 2.92 sym/s | Total: 17.9m | ETA: 2.3m [2026-01-02T20:32:56.702594] [INFO ] [sig ] [3131/3529] Forecasting TNXP... [2026-01-02T20:32:56.702629] [INFO ] [sig ] Generating forecast for: TNXP [2026-01-02T20:32:56.702659] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TNXP' from 'https://tdm.silogroup.org/data/derivative_storage/TNXP.csv'. [2026-01-02T20:32:56.713592] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TNXP'. [2026-01-02T20:32:56.713941] [INFO ] [FORECASTER] Starting predict_future for TNXP [2026-01-02T20:32:56.714742] [DEBUG] [LOCAL ] No optimal features file found for TNXP: ./output/feature-sets/TNXP.txt [2026-01-02T20:32:56.714804] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:56.714847] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:56.714893] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:56.714955] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:56.771942] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:56.772790] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:56.772868] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:56.772901] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:56.899061] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:56.899224] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:56.899264] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:56.899296] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:56.902777] [DEBUG] [FORECASTER] TNXP: Forecast T+1@11:T+2@11: DOWN (p=42.17%) [2026-01-02T20:32:56.903066] [INFO ] [FORECASTER] Completed predict_future for TNXP [2026-01-02T20:32:56.903198] [INFO ] [sig ] TNXP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:57.049372] [INFO ] [LOCAL ] Saved forecast: TNXP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TNXP.txt [2026-01-02T20:32:57.049526] [INFO ] [sig ] [3131/3529] Completed TNXP in 0.3s | 2.92 sym/s | Total: 17.9m | ETA: 2.3m [2026-01-02T20:32:57.049586] [INFO ] [sig ] [3132/3529] Forecasting TOI... [2026-01-02T20:32:57.049621] [INFO ] [sig ] Generating forecast for: TOI [2026-01-02T20:32:57.049652] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TOI' from 'https://tdm.silogroup.org/data/derivative_storage/TOI.csv'. [2026-01-02T20:32:57.060166] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TOI'. [2026-01-02T20:32:57.060492] [INFO ] [FORECASTER] Starting predict_future for TOI [2026-01-02T20:32:57.061264] [DEBUG] [LOCAL ] No optimal features file found for TOI: ./output/feature-sets/TOI.txt [2026-01-02T20:32:57.061317] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:57.061349] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:57.061374] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:57.061431] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:57.119223] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:57.120117] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:57.120222] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:57.120257] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:57.244678] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:57.244840] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:57.244880] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:57.244910] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:57.248323] [DEBUG] [FORECASTER] TOI: Forecast T+1@11:T+2@11: DOWN (p=27.43%) [2026-01-02T20:32:57.248640] [INFO ] [FORECASTER] Completed predict_future for TOI [2026-01-02T20:32:57.248798] [INFO ] [sig ] TOI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:57.389535] [INFO ] [LOCAL ] Saved forecast: TOI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TOI.txt [2026-01-02T20:32:57.389706] [INFO ] [sig ] [3132/3529] Completed TOI in 0.3s | 2.92 sym/s | Total: 17.9m | ETA: 2.3m [2026-01-02T20:32:57.389747] [INFO ] [sig ] [3133/3529] Forecasting TOL... [2026-01-02T20:32:57.389777] [INFO ] [sig ] Generating forecast for: TOL [2026-01-02T20:32:57.389808] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TOL' from 'https://tdm.silogroup.org/data/derivative_storage/TOL.csv'. [2026-01-02T20:32:57.400833] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TOL'. [2026-01-02T20:32:57.401177] [INFO ] [FORECASTER] Starting predict_future for TOL [2026-01-02T20:32:57.401988] [DEBUG] [LOCAL ] No optimal features file found for TOL: ./output/feature-sets/TOL.txt [2026-01-02T20:32:57.402042] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:57.402076] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:57.402104] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:57.402164] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:57.460965] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:57.461741] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:57.461823] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:57.461858] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:57.581402] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:57.581564] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:57.581623] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:57.581653] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:57.584990] [DEBUG] [FORECASTER] TOL: Forecast T+1@11:T+2@11: DOWN (p=27.42%) [2026-01-02T20:32:57.585256] [INFO ] [FORECASTER] Completed predict_future for TOL [2026-01-02T20:32:57.585378] [INFO ] [sig ] TOL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:57.731862] [INFO ] [LOCAL ] Saved forecast: TOL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TOL.txt [2026-01-02T20:32:57.732025] [INFO ] [sig ] [3133/3529] Completed TOL in 0.3s | 2.92 sym/s | Total: 17.9m | ETA: 2.3m [2026-01-02T20:32:57.732066] [INFO ] [sig ] [3134/3529] Forecasting TORO... [2026-01-02T20:32:57.732099] [INFO ] [sig ] Generating forecast for: TORO [2026-01-02T20:32:57.732130] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TORO' from 'https://tdm.silogroup.org/data/derivative_storage/TORO.csv'. [2026-01-02T20:32:57.742350] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TORO'. [2026-01-02T20:32:57.742639] [INFO ] [FORECASTER] Starting predict_future for TORO [2026-01-02T20:32:57.743387] [DEBUG] [LOCAL ] No optimal features file found for TORO: ./output/feature-sets/TORO.txt [2026-01-02T20:32:57.743440] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:57.743472] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:57.743506] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:57.743564] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:57.803756] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:57.804394] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:57.804470] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:57.804501] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:57.919973] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:57.920131] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:57.920170] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:57.920198] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:57.923535] [DEBUG] [FORECASTER] TORO: Forecast T+1@11:T+2@11: DOWN (p=8.74%) [2026-01-02T20:32:57.923831] [INFO ] [FORECASTER] Completed predict_future for TORO [2026-01-02T20:32:57.923953] [INFO ] [sig ] TORO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:58.062749] [INFO ] [LOCAL ] Saved forecast: TORO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TORO.txt [2026-01-02T20:32:58.062871] [INFO ] [sig ] [3134/3529] Completed TORO in 0.3s | 2.92 sym/s | Total: 17.9m | ETA: 2.3m [2026-01-02T20:32:58.062910] [INFO ] [sig ] [3135/3529] Forecasting TOWN... [2026-01-02T20:32:58.062939] [INFO ] [sig ] Generating forecast for: TOWN [2026-01-02T20:32:58.062987] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TOWN' from 'https://tdm.silogroup.org/data/derivative_storage/TOWN.csv'. [2026-01-02T20:32:58.073068] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TOWN'. [2026-01-02T20:32:58.073343] [INFO ] [FORECASTER] Starting predict_future for TOWN [2026-01-02T20:32:58.074105] [DEBUG] [LOCAL ] No optimal features file found for TOWN: ./output/feature-sets/TOWN.txt [2026-01-02T20:32:58.074162] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:58.074194] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:58.074221] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:58.074279] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:58.130262] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:58.130898] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:58.130973] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:58.131005] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:58.255564] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:58.255732] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:58.255771] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:58.255799] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:58.259165] [DEBUG] [FORECASTER] TOWN: Forecast T+1@11:T+2@11: DOWN (p=5.13%) [2026-01-02T20:32:58.259435] [INFO ] [FORECASTER] Completed predict_future for TOWN [2026-01-02T20:32:58.259556] [INFO ] [sig ] TOWN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:32:58.398079] [INFO ] [LOCAL ] Saved forecast: TOWN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TOWN.txt [2026-01-02T20:32:58.398214] [INFO ] [sig ] [3135/3529] Completed TOWN in 0.3s | 2.92 sym/s | Total: 17.9m | ETA: 2.2m [2026-01-02T20:32:58.398253] [INFO ] [sig ] [3136/3529] Forecasting TOYO... [2026-01-02T20:32:58.398283] [INFO ] [sig ] Generating forecast for: TOYO [2026-01-02T20:32:58.398312] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TOYO' from 'https://tdm.silogroup.org/data/derivative_storage/TOYO.csv'. [2026-01-02T20:32:58.408341] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TOYO'. [2026-01-02T20:32:58.408700] [INFO ] [FORECASTER] Starting predict_future for TOYO [2026-01-02T20:32:58.409458] [DEBUG] [LOCAL ] No optimal features file found for TOYO: ./output/feature-sets/TOYO.txt [2026-01-02T20:32:58.409510] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:58.409543] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:58.409595] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:58.409657] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:58.465448] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:58.466109] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:58.466187] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:58.466221] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:58.581411] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:58.581589] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:58.581645] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:58.581680] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:58.585479] [DEBUG] [FORECASTER] TOYO: Forecast T+1@11:T+2@11: UP (p=85.89%) [2026-01-02T20:32:58.585786] [INFO ] [FORECASTER] Completed predict_future for TOYO [2026-01-02T20:32:58.585917] [INFO ] [sig ] TOYO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:58.728366] [INFO ] [LOCAL ] Saved forecast: TOYO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TOYO.txt [2026-01-02T20:32:58.728517] [INFO ] [sig ] [3136/3529] Completed TOYO in 0.3s | 2.92 sym/s | Total: 17.9m | ETA: 2.2m [2026-01-02T20:32:58.728557] [INFO ] [sig ] [3137/3529] Forecasting TPB... [2026-01-02T20:32:58.728604] [INFO ] [sig ] Generating forecast for: TPB [2026-01-02T20:32:58.728637] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPB' from 'https://tdm.silogroup.org/data/derivative_storage/TPB.csv'. [2026-01-02T20:32:58.739261] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPB'. [2026-01-02T20:32:58.739540] [INFO ] [FORECASTER] Starting predict_future for TPB [2026-01-02T20:32:58.740316] [DEBUG] [LOCAL ] No optimal features file found for TPB: ./output/feature-sets/TPB.txt [2026-01-02T20:32:58.740369] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:58.740436] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:58.740464] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:58.740523] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:58.797760] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:58.798569] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:58.798695] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:58.798734] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:58.918491] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:58.918681] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:58.918723] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:58.918753] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:58.922068] [DEBUG] [FORECASTER] TPB: Forecast T+1@11:T+2@11: UP (p=55.87%) [2026-01-02T20:32:58.922339] [INFO ] [FORECASTER] Completed predict_future for TPB [2026-01-02T20:32:58.922464] [INFO ] [sig ] TPB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:59.062097] [INFO ] [LOCAL ] Saved forecast: TPB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TPB.txt [2026-01-02T20:32:59.062235] [INFO ] [sig ] [3137/3529] Completed TPB in 0.3s | 2.92 sym/s | Total: 17.9m | ETA: 2.2m [2026-01-02T20:32:59.062275] [INFO ] [sig ] [3138/3529] Forecasting TPC... [2026-01-02T20:32:59.062306] [INFO ] [sig ] Generating forecast for: TPC [2026-01-02T20:32:59.062335] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPC' from 'https://tdm.silogroup.org/data/derivative_storage/TPC.csv'. [2026-01-02T20:32:59.072889] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPC'. [2026-01-02T20:32:59.073164] [INFO ] [FORECASTER] Starting predict_future for TPC [2026-01-02T20:32:59.073918] [DEBUG] [LOCAL ] No optimal features file found for TPC: ./output/feature-sets/TPC.txt [2026-01-02T20:32:59.073970] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:59.074002] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:59.074028] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:59.074086] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:59.131310] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:59.132085] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:59.132167] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:59.132201] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:59.255939] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:59.256095] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:59.256138] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:59.256166] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:59.259634] [DEBUG] [FORECASTER] TPC: Forecast T+1@11:T+2@11: UP (p=96.08%) [2026-01-02T20:32:59.259910] [INFO ] [FORECASTER] Completed predict_future for TPC [2026-01-02T20:32:59.260036] [INFO ] [sig ] TPC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:59.407049] [INFO ] [LOCAL ] Saved forecast: TPC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TPC.txt [2026-01-02T20:32:59.407202] [INFO ] [sig ] [3138/3529] Completed TPC in 0.3s | 2.92 sym/s | Total: 17.9m | ETA: 2.2m [2026-01-02T20:32:59.407245] [INFO ] [sig ] [3139/3529] Forecasting TPG... [2026-01-02T20:32:59.407275] [INFO ] [sig ] Generating forecast for: TPG [2026-01-02T20:32:59.407458] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPG' from 'https://tdm.silogroup.org/data/derivative_storage/TPG.csv'. [2026-01-02T20:32:59.418275] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPG'. [2026-01-02T20:32:59.418592] [INFO ] [FORECASTER] Starting predict_future for TPG [2026-01-02T20:32:59.419378] [DEBUG] [LOCAL ] No optimal features file found for TPG: ./output/feature-sets/TPG.txt [2026-01-02T20:32:59.419431] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:59.419464] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:59.419490] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:59.419548] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:59.477769] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:59.478398] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:59.478472] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:59.478504] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:59.594583] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:59.594734] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:59.594772] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:59.594800] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:59.598947] [DEBUG] [FORECASTER] TPG: Forecast T+1@11:T+2@11: UP (p=97.23%) [2026-01-02T20:32:59.599264] [INFO ] [FORECASTER] Completed predict_future for TPG [2026-01-02T20:32:59.599561] [INFO ] [sig ] TPG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:32:59.739183] [INFO ] [LOCAL ] Saved forecast: TPG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TPG.txt [2026-01-02T20:32:59.739318] [INFO ] [sig ] [3139/3529] Completed TPG in 0.3s | 2.92 sym/s | Total: 17.9m | ETA: 2.2m [2026-01-02T20:32:59.739357] [INFO ] [sig ] [3140/3529] Forecasting TPGXL... [2026-01-02T20:32:59.739386] [INFO ] [sig ] Generating forecast for: TPGXL [2026-01-02T20:32:59.739419] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPGXL' from 'https://tdm.silogroup.org/data/derivative_storage/TPGXL.csv'. [2026-01-02T20:32:59.749204] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPGXL'. [2026-01-02T20:32:59.749463] [INFO ] [FORECASTER] Starting predict_future for TPGXL [2026-01-02T20:32:59.750238] [DEBUG] [LOCAL ] No optimal features file found for TPGXL: ./output/feature-sets/TPGXL.txt [2026-01-02T20:32:59.750290] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:32:59.750322] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:32:59.750348] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:32:59.750405] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:32:59.808538] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:32:59.809295] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:32:59.809373] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:32:59.809405] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:32:59.921933] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:32:59.922134] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:32:59.922175] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:32:59.922238] [INFO ] [FORECASTER] Training complete [2026-01-02T20:32:59.925650] [DEBUG] [FORECASTER] TPGXL: Forecast T+1@11:T+2@11: UP (p=65.46%) [2026-01-02T20:32:59.925956] [INFO ] [FORECASTER] Completed predict_future for TPGXL [2026-01-02T20:32:59.926086] [INFO ] [sig ] TPGXL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:00.071003] [INFO ] [LOCAL ] Saved forecast: TPGXL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TPGXL.txt [2026-01-02T20:33:00.071138] [INFO ] [sig ] [3140/3529] Completed TPGXL in 0.3s | 2.92 sym/s | Total: 17.9m | ETA: 2.2m [2026-01-02T20:33:00.071177] [INFO ] [sig ] [3141/3529] Forecasting TPH... [2026-01-02T20:33:00.071205] [INFO ] [sig ] Generating forecast for: TPH [2026-01-02T20:33:00.071235] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPH' from 'https://tdm.silogroup.org/data/derivative_storage/TPH.csv'. [2026-01-02T20:33:00.081282] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPH'. [2026-01-02T20:33:00.081555] [INFO ] [FORECASTER] Starting predict_future for TPH [2026-01-02T20:33:00.082322] [DEBUG] [LOCAL ] No optimal features file found for TPH: ./output/feature-sets/TPH.txt [2026-01-02T20:33:00.082374] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:00.082406] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:00.082433] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:00.082491] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:00.140003] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:00.140758] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:00.140836] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:00.140868] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:00.264943] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:00.265097] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:00.265143] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:00.265170] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:00.268483] [DEBUG] [FORECASTER] TPH: Forecast T+1@11:T+2@11: UP (p=96.09%) [2026-01-02T20:33:00.268790] [INFO ] [FORECASTER] Completed predict_future for TPH [2026-01-02T20:33:00.268937] [INFO ] [sig ] TPH: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:00.413095] [INFO ] [LOCAL ] Saved forecast: TPH 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TPH.txt [2026-01-02T20:33:00.413251] [INFO ] [sig ] [3141/3529] Completed TPH in 0.3s | 2.92 sym/s | Total: 17.9m | ETA: 2.2m [2026-01-02T20:33:00.413292] [INFO ] [sig ] [3142/3529] Forecasting TPL... [2026-01-02T20:33:00.413322] [INFO ] [sig ] Generating forecast for: TPL [2026-01-02T20:33:00.413354] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPL' from 'https://tdm.silogroup.org/data/derivative_storage/TPL.csv'. [2026-01-02T20:33:00.423847] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPL'. [2026-01-02T20:33:00.424149] [INFO ] [FORECASTER] Starting predict_future for TPL [2026-01-02T20:33:00.424918] [DEBUG] [LOCAL ] No optimal features file found for TPL: ./output/feature-sets/TPL.txt [2026-01-02T20:33:00.424971] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:00.425002] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:00.425029] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:00.425086] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:00.482148] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:00.483003] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:00.483084] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:00.483118] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:00.605807] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:00.605966] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:00.606004] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:00.606033] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:00.609405] [DEBUG] [FORECASTER] TPL: Forecast T+1@11:T+2@11: UP (p=95.85%) [2026-01-02T20:33:00.609696] [INFO ] [FORECASTER] Completed predict_future for TPL [2026-01-02T20:33:00.609819] [INFO ] [sig ] TPL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:00.753214] [INFO ] [LOCAL ] Saved forecast: TPL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TPL.txt [2026-01-02T20:33:00.753349] [INFO ] [sig ] [3142/3529] Completed TPL in 0.3s | 2.92 sym/s | Total: 17.9m | ETA: 2.2m [2026-01-02T20:33:00.753389] [INFO ] [sig ] [3143/3529] Forecasting TPVG... [2026-01-02T20:33:00.753623] [INFO ] [sig ] Generating forecast for: TPVG [2026-01-02T20:33:00.753656] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPVG' from 'https://tdm.silogroup.org/data/derivative_storage/TPVG.csv'. [2026-01-02T20:33:00.765004] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPVG'. [2026-01-02T20:33:00.765301] [INFO ] [FORECASTER] Starting predict_future for TPVG [2026-01-02T20:33:00.766080] [DEBUG] [LOCAL ] No optimal features file found for TPVG: ./output/feature-sets/TPVG.txt [2026-01-02T20:33:00.766132] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:00.766164] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:00.766194] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:00.766251] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:00.826018] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:00.826762] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:00.826839] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:00.826872] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:00.946236] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:00.946393] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:00.946432] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:00.946460] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:00.949826] [DEBUG] [FORECASTER] TPVG: Forecast T+1@11:T+2@11: UP (p=80.25%) [2026-01-02T20:33:00.950107] [INFO ] [FORECASTER] Completed predict_future for TPVG [2026-01-02T20:33:00.950233] [INFO ] [sig ] TPVG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:01.145911] [INFO ] [LOCAL ] Saved forecast: TPVG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TPVG.txt [2026-01-02T20:33:01.146052] [INFO ] [sig ] [3143/3529] Completed TPVG in 0.4s | 2.92 sym/s | Total: 17.9m | ETA: 2.2m [2026-01-02T20:33:01.146091] [INFO ] [sig ] [3144/3529] Forecasting TPYP... [2026-01-02T20:33:01.146121] [INFO ] [sig ] Generating forecast for: TPYP [2026-01-02T20:33:01.146151] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPYP' from 'https://tdm.silogroup.org/data/derivative_storage/TPYP.csv'. [2026-01-02T20:33:01.156323] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPYP'. [2026-01-02T20:33:01.156611] [INFO ] [FORECASTER] Starting predict_future for TPYP [2026-01-02T20:33:01.157363] [DEBUG] [LOCAL ] No optimal features file found for TPYP: ./output/feature-sets/TPYP.txt [2026-01-02T20:33:01.157415] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:01.157461] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:01.157489] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:01.157546] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:01.215796] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:01.216537] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:01.216636] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:01.216670] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:01.332803] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:01.332956] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:01.332995] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:01.333023] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:01.336346] [DEBUG] [FORECASTER] TPYP: Forecast T+1@11:T+2@11: DOWN (p=4.99%) [2026-01-02T20:33:01.336642] [INFO ] [FORECASTER] Completed predict_future for TPYP [2026-01-02T20:33:01.336768] [INFO ] [sig ] TPYP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:01.483669] [INFO ] [LOCAL ] Saved forecast: TPYP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TPYP.txt [2026-01-02T20:33:01.483880] [INFO ] [sig ] [3144/3529] Completed TPYP in 0.3s | 2.92 sym/s | Total: 17.9m | ETA: 2.2m [2026-01-02T20:33:01.483932] [INFO ] [sig ] [3145/3529] Forecasting TPZ... [2026-01-02T20:33:01.483965] [INFO ] [sig ] Generating forecast for: TPZ [2026-01-02T20:33:01.483996] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPZ' from 'https://tdm.silogroup.org/data/derivative_storage/TPZ.csv'. [2026-01-02T20:33:01.496371] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPZ'. [2026-01-02T20:33:01.496774] [INFO ] [FORECASTER] Starting predict_future for TPZ [2026-01-02T20:33:01.497660] [DEBUG] [LOCAL ] No optimal features file found for TPZ: ./output/feature-sets/TPZ.txt [2026-01-02T20:33:01.497715] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:01.497748] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:01.497774] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:01.497832] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:01.557770] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:01.558538] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:01.558673] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:01.558710] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:01.670375] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:01.670545] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:01.670603] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:01.670633] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:01.674201] [DEBUG] [FORECASTER] TPZ: Forecast T+1@11:T+2@11: DOWN (p=26.40%) [2026-01-02T20:33:01.674699] [INFO ] [FORECASTER] Completed predict_future for TPZ [2026-01-02T20:33:01.674827] [INFO ] [sig ] TPZ: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:01.815106] [INFO ] [LOCAL ] Saved forecast: TPZ 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TPZ.txt [2026-01-02T20:33:01.815257] [INFO ] [sig ] [3145/3529] Completed TPZ in 0.3s | 2.92 sym/s | Total: 18.0m | ETA: 2.2m [2026-01-02T20:33:01.815298] [INFO ] [sig ] [3146/3529] Forecasting TQQQ... [2026-01-02T20:33:01.815328] [INFO ] [sig ] Generating forecast for: TQQQ [2026-01-02T20:33:01.815357] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TQQQ' from 'https://tdm.silogroup.org/data/derivative_storage/TQQQ.csv'. [2026-01-02T20:33:01.828080] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TQQQ'. [2026-01-02T20:33:01.828643] [INFO ] [FORECASTER] Starting predict_future for TQQQ [2026-01-02T20:33:01.829826] [DEBUG] [LOCAL ] No optimal features file found for TQQQ: ./output/feature-sets/TQQQ.txt [2026-01-02T20:33:01.829916] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:01.829966] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:01.830007] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:01.830091] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:01.909412] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:01.910347] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:01.910436] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:01.910470] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:02.039845] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:02.040008] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:02.040050] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:02.040080] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:02.043602] [DEBUG] [FORECASTER] TQQQ: Forecast T+1@11:T+2@11: DOWN (p=4.08%) [2026-01-02T20:33:02.043902] [INFO ] [FORECASTER] Completed predict_future for TQQQ [2026-01-02T20:33:02.044033] [INFO ] [sig ] TQQQ: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:02.185288] [INFO ] [LOCAL ] Saved forecast: TQQQ 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TQQQ.txt [2026-01-02T20:33:02.185432] [INFO ] [sig ] [3146/3529] Completed TQQQ in 0.4s | 2.92 sym/s | Total: 18.0m | ETA: 2.2m [2026-01-02T20:33:02.185474] [INFO ] [sig ] [3147/3529] Forecasting TRC... [2026-01-02T20:33:02.185506] [INFO ] [sig ] Generating forecast for: TRC [2026-01-02T20:33:02.185537] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRC' from 'https://tdm.silogroup.org/data/derivative_storage/TRC.csv'. [2026-01-02T20:33:02.196237] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRC'. [2026-01-02T20:33:02.196608] [INFO ] [FORECASTER] Starting predict_future for TRC [2026-01-02T20:33:02.197448] [DEBUG] [LOCAL ] No optimal features file found for TRC: ./output/feature-sets/TRC.txt [2026-01-02T20:33:02.197505] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:02.197541] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:02.197593] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:02.197659] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:02.257326] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:02.258228] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:02.258353] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:02.258389] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:02.377547] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:02.377723] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:02.377765] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:02.377797] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:02.381255] [DEBUG] [FORECASTER] TRC: Forecast T+1@11:T+2@11: UP (p=69.03%) [2026-01-02T20:33:02.381538] [INFO ] [FORECASTER] Completed predict_future for TRC [2026-01-02T20:33:02.381683] [INFO ] [sig ] TRC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:02.521897] [INFO ] [LOCAL ] Saved forecast: TRC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TRC.txt [2026-01-02T20:33:02.522068] [INFO ] [sig ] [3147/3529] Completed TRC in 0.3s | 2.92 sym/s | Total: 18.0m | ETA: 2.2m [2026-01-02T20:33:02.522125] [INFO ] [sig ] [3148/3529] Forecasting TRDA... [2026-01-02T20:33:02.522164] [INFO ] [sig ] Generating forecast for: TRDA [2026-01-02T20:33:02.522201] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRDA' from 'https://tdm.silogroup.org/data/derivative_storage/TRDA.csv'. [2026-01-02T20:33:02.532524] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRDA'. [2026-01-02T20:33:02.532853] [INFO ] [FORECASTER] Starting predict_future for TRDA [2026-01-02T20:33:02.533656] [DEBUG] [LOCAL ] No optimal features file found for TRDA: ./output/feature-sets/TRDA.txt [2026-01-02T20:33:02.533709] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:02.533742] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:02.533770] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:02.533829] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:02.591753] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:02.592531] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:02.592640] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:02.592680] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:02.716683] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:02.716835] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:02.716875] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:02.716904] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:02.720275] [DEBUG] [FORECASTER] TRDA: Forecast T+1@11:T+2@11: DOWN (p=48.25%) [2026-01-02T20:33:02.720554] [INFO ] [FORECASTER] Completed predict_future for TRDA [2026-01-02T20:33:02.720699] [INFO ] [sig ] TRDA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:02.864413] [INFO ] [LOCAL ] Saved forecast: TRDA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TRDA.txt [2026-01-02T20:33:02.864545] [INFO ] [sig ] [3148/3529] Completed TRDA in 0.3s | 2.92 sym/s | Total: 18.0m | ETA: 2.2m [2026-01-02T20:33:02.864601] [INFO ] [sig ] [3149/3529] Forecasting TREE... [2026-01-02T20:33:02.864642] [INFO ] [sig ] Generating forecast for: TREE [2026-01-02T20:33:02.864682] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TREE' from 'https://tdm.silogroup.org/data/derivative_storage/TREE.csv'. [2026-01-02T20:33:02.874880] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TREE'. [2026-01-02T20:33:02.875155] [INFO ] [FORECASTER] Starting predict_future for TREE [2026-01-02T20:33:02.875951] [DEBUG] [LOCAL ] No optimal features file found for TREE: ./output/feature-sets/TREE.txt [2026-01-02T20:33:02.876005] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:02.876039] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:02.876067] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:02.876127] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:02.934847] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:02.935480] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:02.935560] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:02.935613] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:03.060405] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:03.060530] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:03.060589] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:03.060623] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:03.064331] [DEBUG] [FORECASTER] TREE: Forecast T+1@11:T+2@11: UP (p=78.35%) [2026-01-02T20:33:03.064670] [INFO ] [FORECASTER] Completed predict_future for TREE [2026-01-02T20:33:03.064823] [INFO ] [sig ] TREE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:03.206739] [INFO ] [LOCAL ] Saved forecast: TREE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TREE.txt [2026-01-02T20:33:03.206870] [INFO ] [sig ] [3149/3529] Completed TREE in 0.3s | 2.92 sym/s | Total: 18.0m | ETA: 2.2m [2026-01-02T20:33:03.206911] [INFO ] [sig ] [3150/3529] Forecasting TREX... [2026-01-02T20:33:03.206940] [INFO ] [sig ] Generating forecast for: TREX [2026-01-02T20:33:03.206969] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TREX' from 'https://tdm.silogroup.org/data/derivative_storage/TREX.csv'. [2026-01-02T20:33:03.219144] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TREX'. [2026-01-02T20:33:03.219732] [INFO ] [FORECASTER] Starting predict_future for TREX [2026-01-02T20:33:03.220758] [DEBUG] [LOCAL ] No optimal features file found for TREX: ./output/feature-sets/TREX.txt [2026-01-02T20:33:03.220812] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:03.220847] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:03.220874] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:03.220933] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:03.276622] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:03.277248] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:03.277323] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:03.277356] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:03.400363] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:03.400500] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:03.400539] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:03.400585] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:03.403826] [DEBUG] [FORECASTER] TREX: Forecast T+1@11:T+2@11: DOWN (p=7.25%) [2026-01-02T20:33:03.404094] [INFO ] [FORECASTER] Completed predict_future for TREX [2026-01-02T20:33:03.404219] [INFO ] [sig ] TREX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:03.543681] [INFO ] [LOCAL ] Saved forecast: TREX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TREX.txt [2026-01-02T20:33:03.543840] [INFO ] [sig ] [3150/3529] Completed TREX in 0.3s | 2.92 sym/s | Total: 18.0m | ETA: 2.2m [2026-01-02T20:33:03.543881] [INFO ] [sig ] [3151/3529] Forecasting TRGP... [2026-01-02T20:33:03.543911] [INFO ] [sig ] Generating forecast for: TRGP [2026-01-02T20:33:03.543941] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRGP' from 'https://tdm.silogroup.org/data/derivative_storage/TRGP.csv'. [2026-01-02T20:33:03.555691] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRGP'. [2026-01-02T20:33:03.556083] [INFO ] [FORECASTER] Starting predict_future for TRGP [2026-01-02T20:33:03.556905] [DEBUG] [LOCAL ] No optimal features file found for TRGP: ./output/feature-sets/TRGP.txt [2026-01-02T20:33:03.556960] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:03.556994] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:03.557021] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:03.557080] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:03.615847] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:03.616745] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:03.616831] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:03.616864] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:03.737983] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:03.738146] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:03.738206] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:03.738237] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:03.741678] [DEBUG] [FORECASTER] TRGP: Forecast T+1@11:T+2@11: UP (p=51.79%) [2026-01-02T20:33:03.741964] [INFO ] [FORECASTER] Completed predict_future for TRGP [2026-01-02T20:33:03.742093] [INFO ] [sig ] TRGP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:03.884705] [INFO ] [LOCAL ] Saved forecast: TRGP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TRGP.txt [2026-01-02T20:33:03.884835] [INFO ] [sig ] [3151/3529] Completed TRGP in 0.3s | 2.92 sym/s | Total: 18.0m | ETA: 2.2m [2026-01-02T20:33:03.884875] [INFO ] [sig ] [3152/3529] Forecasting TRI... [2026-01-02T20:33:03.884905] [INFO ] [sig ] Generating forecast for: TRI [2026-01-02T20:33:03.884934] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRI' from 'https://tdm.silogroup.org/data/derivative_storage/TRI.csv'. [2026-01-02T20:33:03.895906] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRI'. [2026-01-02T20:33:03.896239] [INFO ] [FORECASTER] Starting predict_future for TRI [2026-01-02T20:33:03.897034] [DEBUG] [LOCAL ] No optimal features file found for TRI: ./output/feature-sets/TRI.txt [2026-01-02T20:33:03.897090] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:03.897123] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:03.897153] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:03.897213] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:03.955367] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:03.956067] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:03.956144] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:03.956178] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:04.081925] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:04.082078] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:04.082121] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:04.082163] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:04.085957] [DEBUG] [FORECASTER] TRI: Forecast T+1@11:T+2@11: DOWN (p=3.88%) [2026-01-02T20:33:04.086290] [INFO ] [FORECASTER] Completed predict_future for TRI [2026-01-02T20:33:04.086446] [INFO ] [sig ] TRI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:04.230767] [INFO ] [LOCAL ] Saved forecast: TRI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TRI.txt [2026-01-02T20:33:04.230917] [INFO ] [sig ] [3152/3529] Completed TRI in 0.3s | 2.92 sym/s | Total: 18.0m | ETA: 2.2m [2026-01-02T20:33:04.230964] [INFO ] [sig ] [3153/3529] Forecasting TRIN... [2026-01-02T20:33:04.230995] [INFO ] [sig ] Generating forecast for: TRIN [2026-01-02T20:33:04.231024] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRIN' from 'https://tdm.silogroup.org/data/derivative_storage/TRIN.csv'. [2026-01-02T20:33:04.242403] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRIN'. [2026-01-02T20:33:04.242773] [INFO ] [FORECASTER] Starting predict_future for TRIN [2026-01-02T20:33:04.243561] [DEBUG] [LOCAL ] No optimal features file found for TRIN: ./output/feature-sets/TRIN.txt [2026-01-02T20:33:04.243634] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:04.243669] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:04.243698] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:04.243764] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:04.301703] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:04.302453] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:04.302549] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:04.302602] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:04.423010] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:04.423154] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:04.423194] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:04.423226] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:04.426613] [DEBUG] [FORECASTER] TRIN: Forecast T+1@11:T+2@11: UP (p=92.76%) [2026-01-02T20:33:04.426892] [INFO ] [FORECASTER] Completed predict_future for TRIN [2026-01-02T20:33:04.427021] [INFO ] [sig ] TRIN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:04.565956] [INFO ] [LOCAL ] Saved forecast: TRIN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TRIN.txt [2026-01-02T20:33:04.566084] [INFO ] [sig ] [3153/3529] Completed TRIN in 0.3s | 2.92 sym/s | Total: 18.0m | ETA: 2.1m [2026-01-02T20:33:04.566123] [INFO ] [sig ] [3154/3529] Forecasting TRIP... [2026-01-02T20:33:04.566152] [INFO ] [sig ] Generating forecast for: TRIP [2026-01-02T20:33:04.566181] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRIP' from 'https://tdm.silogroup.org/data/derivative_storage/TRIP.csv'. [2026-01-02T20:33:04.577437] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRIP'. [2026-01-02T20:33:04.577819] [INFO ] [FORECASTER] Starting predict_future for TRIP [2026-01-02T20:33:04.578597] [DEBUG] [LOCAL ] No optimal features file found for TRIP: ./output/feature-sets/TRIP.txt [2026-01-02T20:33:04.578673] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:04.578736] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:04.578764] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:04.578823] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:04.637954] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:04.638681] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:04.639073] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:04.639116] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:04.757821] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:04.757970] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:04.758008] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:04.758037] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:04.761425] [DEBUG] [FORECASTER] TRIP: Forecast T+1@11:T+2@11: DOWN (p=10.02%) [2026-01-02T20:33:04.761725] [INFO ] [FORECASTER] Completed predict_future for TRIP [2026-01-02T20:33:04.761851] [INFO ] [sig ] TRIP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:04.903650] [INFO ] [LOCAL ] Saved forecast: TRIP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TRIP.txt [2026-01-02T20:33:04.903785] [INFO ] [sig ] [3154/3529] Completed TRIP in 0.3s | 2.92 sym/s | Total: 18.0m | ETA: 2.1m [2026-01-02T20:33:04.903825] [INFO ] [sig ] [3155/3529] Forecasting TRMB... [2026-01-02T20:33:04.903855] [INFO ] [sig ] Generating forecast for: TRMB [2026-01-02T20:33:04.903885] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRMB' from 'https://tdm.silogroup.org/data/derivative_storage/TRMB.csv'. [2026-01-02T20:33:04.914521] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRMB'. [2026-01-02T20:33:04.914901] [INFO ] [FORECASTER] Starting predict_future for TRMB [2026-01-02T20:33:04.915755] [DEBUG] [LOCAL ] No optimal features file found for TRMB: ./output/feature-sets/TRMB.txt [2026-01-02T20:33:04.915809] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:04.915856] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:04.915886] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:04.915946] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:04.974396] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:04.975119] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:04.975197] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:04.975232] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:05.097670] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:05.097823] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:05.097863] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:05.097893] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:05.102183] [DEBUG] [FORECASTER] TRMB: Forecast T+1@11:T+2@11: DOWN (p=15.49%) [2026-01-02T20:33:05.102502] [INFO ] [FORECASTER] Completed predict_future for TRMB [2026-01-02T20:33:05.102810] [INFO ] [sig ] TRMB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:05.243368] [INFO ] [LOCAL ] Saved forecast: TRMB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TRMB.txt [2026-01-02T20:33:05.243507] [INFO ] [sig ] [3155/3529] Completed TRMB in 0.3s | 2.92 sym/s | Total: 18.0m | ETA: 2.1m [2026-01-02T20:33:05.243547] [INFO ] [sig ] [3156/3529] Forecasting TRMD... [2026-01-02T20:33:05.243594] [INFO ] [sig ] Generating forecast for: TRMD [2026-01-02T20:33:05.243627] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRMD' from 'https://tdm.silogroup.org/data/derivative_storage/TRMD.csv'. [2026-01-02T20:33:05.255072] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRMD'. [2026-01-02T20:33:05.255418] [INFO ] [FORECASTER] Starting predict_future for TRMD [2026-01-02T20:33:05.256288] [DEBUG] [LOCAL ] No optimal features file found for TRMD: ./output/feature-sets/TRMD.txt [2026-01-02T20:33:05.256343] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:05.256377] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:05.256405] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:05.256465] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:05.313154] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:05.313816] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:05.313892] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:05.313925] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:05.436668] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:05.436827] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:05.436868] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:05.436898] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:05.440372] [DEBUG] [FORECASTER] TRMD: Forecast T+1@11:T+2@11: UP (p=98.02%) [2026-01-02T20:33:05.440670] [INFO ] [FORECASTER] Completed predict_future for TRMD [2026-01-02T20:33:05.440795] [INFO ] [sig ] TRMD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:05.579710] [INFO ] [LOCAL ] Saved forecast: TRMD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TRMD.txt [2026-01-02T20:33:05.579839] [INFO ] [sig ] [3156/3529] Completed TRMD in 0.3s | 2.92 sym/s | Total: 18.0m | ETA: 2.1m [2026-01-02T20:33:05.579877] [INFO ] [sig ] [3157/3529] Forecasting TRMK... [2026-01-02T20:33:05.579907] [INFO ] [sig ] Generating forecast for: TRMK [2026-01-02T20:33:05.579938] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRMK' from 'https://tdm.silogroup.org/data/derivative_storage/TRMK.csv'. [2026-01-02T20:33:05.591038] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRMK'. [2026-01-02T20:33:05.591331] [INFO ] [FORECASTER] Starting predict_future for TRMK [2026-01-02T20:33:05.592286] [DEBUG] [LOCAL ] No optimal features file found for TRMK: ./output/feature-sets/TRMK.txt [2026-01-02T20:33:05.592340] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:05.592373] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:05.592400] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:05.592638] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:05.648833] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:05.649457] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:05.649533] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:05.649565] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:05.765730] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:05.765894] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:05.765934] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:05.765992] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:05.770632] [DEBUG] [FORECASTER] TRMK: Forecast T+1@11:T+2@11: DOWN (p=7.53%) [2026-01-02T20:33:05.770940] [INFO ] [FORECASTER] Completed predict_future for TRMK [2026-01-02T20:33:05.771071] [INFO ] [sig ] TRMK: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:05.908744] [INFO ] [LOCAL ] Saved forecast: TRMK 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TRMK.txt [2026-01-02T20:33:05.908877] [INFO ] [sig ] [3157/3529] Completed TRMK in 0.3s | 2.92 sym/s | Total: 18.0m | ETA: 2.1m [2026-01-02T20:33:05.908916] [INFO ] [sig ] [3158/3529] Forecasting TRN... [2026-01-02T20:33:05.908946] [INFO ] [sig ] Generating forecast for: TRN [2026-01-02T20:33:05.908976] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRN' from 'https://tdm.silogroup.org/data/derivative_storage/TRN.csv'. [2026-01-02T20:33:05.919385] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRN'. [2026-01-02T20:33:05.919760] [INFO ] [FORECASTER] Starting predict_future for TRN [2026-01-02T20:33:05.920613] [DEBUG] [LOCAL ] No optimal features file found for TRN: ./output/feature-sets/TRN.txt [2026-01-02T20:33:05.920669] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:05.920702] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:05.920730] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:05.920791] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:05.977548] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:05.978215] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:05.978293] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:05.978327] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:06.100115] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:06.100228] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:06.100266] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:06.100295] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:06.103599] [DEBUG] [FORECASTER] TRN: Forecast T+1@11:T+2@11: DOWN (p=42.70%) [2026-01-02T20:33:06.103880] [INFO ] [FORECASTER] Completed predict_future for TRN [2026-01-02T20:33:06.104003] [INFO ] [sig ] TRN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:06.244715] [INFO ] [LOCAL ] Saved forecast: TRN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TRN.txt [2026-01-02T20:33:06.244853] [INFO ] [sig ] [3158/3529] Completed TRN in 0.3s | 2.92 sym/s | Total: 18.0m | ETA: 2.1m [2026-01-02T20:33:06.244893] [INFO ] [sig ] [3159/3529] Forecasting TRNO... [2026-01-02T20:33:06.244952] [INFO ] [sig ] Generating forecast for: TRNO [2026-01-02T20:33:06.244984] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRNO' from 'https://tdm.silogroup.org/data/derivative_storage/TRNO.csv'. [2026-01-02T20:33:06.255696] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRNO'. [2026-01-02T20:33:06.255993] [INFO ] [FORECASTER] Starting predict_future for TRNO [2026-01-02T20:33:06.256821] [DEBUG] [LOCAL ] No optimal features file found for TRNO: ./output/feature-sets/TRNO.txt [2026-01-02T20:33:06.256876] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:06.256908] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:06.256936] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:06.256996] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:06.313533] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:06.314371] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:06.314449] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:06.314481] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:06.435700] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:06.435867] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:06.435910] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:06.435940] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:06.439386] [DEBUG] [FORECASTER] TRNO: Forecast T+1@11:T+2@11: UP (p=91.73%) [2026-01-02T20:33:06.439690] [INFO ] [FORECASTER] Completed predict_future for TRNO [2026-01-02T20:33:06.439817] [INFO ] [sig ] TRNO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:06.582179] [INFO ] [LOCAL ] Saved forecast: TRNO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TRNO.txt [2026-01-02T20:33:06.582335] [INFO ] [sig ] [3159/3529] Completed TRNO in 0.3s | 2.92 sym/s | Total: 18.0m | ETA: 2.1m [2026-01-02T20:33:06.582376] [INFO ] [sig ] [3160/3529] Forecasting TRNS... [2026-01-02T20:33:06.582406] [INFO ] [sig ] Generating forecast for: TRNS [2026-01-02T20:33:06.582436] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRNS' from 'https://tdm.silogroup.org/data/derivative_storage/TRNS.csv'. [2026-01-02T20:33:06.593054] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRNS'. [2026-01-02T20:33:06.593336] [INFO ] [FORECASTER] Starting predict_future for TRNS [2026-01-02T20:33:06.594180] [DEBUG] [LOCAL ] No optimal features file found for TRNS: ./output/feature-sets/TRNS.txt [2026-01-02T20:33:06.594234] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:06.594268] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:06.594306] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:06.594371] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:06.652702] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:06.653499] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:06.653599] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:06.653636] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:06.769339] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:06.769495] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:06.769535] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:06.769565] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:06.772987] [DEBUG] [FORECASTER] TRNS: Forecast T+1@11:T+2@11: UP (p=86.54%) [2026-01-02T20:33:06.773271] [INFO ] [FORECASTER] Completed predict_future for TRNS [2026-01-02T20:33:06.773426] [INFO ] [sig ] TRNS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:06.914640] [INFO ] [LOCAL ] Saved forecast: TRNS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TRNS.txt [2026-01-02T20:33:06.914766] [INFO ] [sig ] [3160/3529] Completed TRNS in 0.3s | 2.92 sym/s | Total: 18.0m | ETA: 2.1m [2026-01-02T20:33:06.914805] [INFO ] [sig ] [3161/3529] Forecasting TROX... [2026-01-02T20:33:06.914835] [INFO ] [sig ] Generating forecast for: TROX [2026-01-02T20:33:06.914865] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TROX' from 'https://tdm.silogroup.org/data/derivative_storage/TROX.csv'. [2026-01-02T20:33:06.924566] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TROX'. [2026-01-02T20:33:06.924875] [INFO ] [FORECASTER] Starting predict_future for TROX [2026-01-02T20:33:06.925663] [DEBUG] [LOCAL ] No optimal features file found for TROX: ./output/feature-sets/TROX.txt [2026-01-02T20:33:06.925717] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:06.925758] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:06.925788] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:06.925847] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:06.983755] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:06.984643] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:06.984730] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:06.984765] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:07.103135] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:07.103289] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:07.103330] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:07.103360] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:07.106827] [DEBUG] [FORECASTER] TROX: Forecast T+1@11:T+2@11: UP (p=92.14%) [2026-01-02T20:33:07.107102] [INFO ] [FORECASTER] Completed predict_future for TROX [2026-01-02T20:33:07.107226] [INFO ] [sig ] TROX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:07.250965] [INFO ] [LOCAL ] Saved forecast: TROX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TROX.txt [2026-01-02T20:33:07.251100] [INFO ] [sig ] [3161/3529] Completed TROX in 0.3s | 2.92 sym/s | Total: 18.0m | ETA: 2.1m [2026-01-02T20:33:07.251141] [INFO ] [sig ] [3162/3529] Forecasting TRP... [2026-01-02T20:33:07.251171] [INFO ] [sig ] Generating forecast for: TRP [2026-01-02T20:33:07.251201] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRP' from 'https://tdm.silogroup.org/data/derivative_storage/TRP.csv'. [2026-01-02T20:33:07.261449] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRP'. [2026-01-02T20:33:07.261739] [INFO ] [FORECASTER] Starting predict_future for TRP [2026-01-02T20:33:07.262502] [DEBUG] [LOCAL ] No optimal features file found for TRP: ./output/feature-sets/TRP.txt [2026-01-02T20:33:07.262556] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:07.262610] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:07.262641] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:07.262702] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:07.319529] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:07.320158] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:07.320239] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:07.320271] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:07.439448] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:07.439591] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:07.439632] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:07.439681] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:07.443041] [DEBUG] [FORECASTER] TRP: Forecast T+1@11:T+2@11: DOWN (p=7.70%) [2026-01-02T20:33:07.443317] [INFO ] [FORECASTER] Completed predict_future for TRP [2026-01-02T20:33:07.443452] [INFO ] [sig ] TRP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:07.583978] [INFO ] [LOCAL ] Saved forecast: TRP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TRP.txt [2026-01-02T20:33:07.584091] [INFO ] [sig ] [3162/3529] Completed TRP in 0.3s | 2.92 sym/s | Total: 18.1m | ETA: 2.1m [2026-01-02T20:33:07.584129] [INFO ] [sig ] [3163/3529] Forecasting TRS... [2026-01-02T20:33:07.584158] [INFO ] [sig ] Generating forecast for: TRS [2026-01-02T20:33:07.584187] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRS' from 'https://tdm.silogroup.org/data/derivative_storage/TRS.csv'. [2026-01-02T20:33:07.594505] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRS'. [2026-01-02T20:33:07.594806] [INFO ] [FORECASTER] Starting predict_future for TRS [2026-01-02T20:33:07.595587] [DEBUG] [LOCAL ] No optimal features file found for TRS: ./output/feature-sets/TRS.txt [2026-01-02T20:33:07.595641] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:07.595674] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:07.595702] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:07.595763] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:07.652834] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:07.653445] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:07.653521] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:07.653555] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:07.772609] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:07.772761] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:07.772802] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:07.772831] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:07.776205] [DEBUG] [FORECASTER] TRS: Forecast T+1@11:T+2@11: UP (p=88.61%) [2026-01-02T20:33:07.776482] [INFO ] [FORECASTER] Completed predict_future for TRS [2026-01-02T20:33:07.776626] [INFO ] [sig ] TRS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:07.917869] [INFO ] [LOCAL ] Saved forecast: TRS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TRS.txt [2026-01-02T20:33:07.917998] [INFO ] [sig ] [3163/3529] Completed TRS in 0.3s | 2.92 sym/s | Total: 18.1m | ETA: 2.1m [2026-01-02T20:33:07.918038] [INFO ] [sig ] [3164/3529] Forecasting TRTX... [2026-01-02T20:33:07.918069] [INFO ] [sig ] Generating forecast for: TRTX [2026-01-02T20:33:07.918098] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRTX' from 'https://tdm.silogroup.org/data/derivative_storage/TRTX.csv'. [2026-01-02T20:33:07.928518] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRTX'. [2026-01-02T20:33:07.928944] [INFO ] [FORECASTER] Starting predict_future for TRTX [2026-01-02T20:33:07.929801] [DEBUG] [LOCAL ] No optimal features file found for TRTX: ./output/feature-sets/TRTX.txt [2026-01-02T20:33:07.929854] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:07.929888] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:07.929917] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:07.929977] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:07.987468] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:07.988171] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:07.988290] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:07.988354] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:08.110304] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:08.110461] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:08.110503] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:08.110532] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:08.114004] [DEBUG] [FORECASTER] TRTX: Forecast T+1@11:T+2@11: UP (p=99.19%) [2026-01-02T20:33:08.114282] [INFO ] [FORECASTER] Completed predict_future for TRTX [2026-01-02T20:33:08.114407] [INFO ] [sig ] TRTX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:08.256942] [INFO ] [LOCAL ] Saved forecast: TRTX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TRTX.txt [2026-01-02T20:33:08.257084] [INFO ] [sig ] [3164/3529] Completed TRTX in 0.3s | 2.92 sym/s | Total: 18.1m | ETA: 2.1m [2026-01-02T20:33:08.257125] [INFO ] [sig ] [3165/3529] Forecasting TRUE... [2026-01-02T20:33:08.257156] [INFO ] [sig ] Generating forecast for: TRUE [2026-01-02T20:33:08.257186] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRUE' from 'https://tdm.silogroup.org/data/derivative_storage/TRUE.csv'. [2026-01-02T20:33:08.267821] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRUE'. [2026-01-02T20:33:08.268112] [INFO ] [FORECASTER] Starting predict_future for TRUE [2026-01-02T20:33:08.268945] [DEBUG] [LOCAL ] No optimal features file found for TRUE: ./output/feature-sets/TRUE.txt [2026-01-02T20:33:08.268998] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:08.269031] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:08.269059] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:08.269118] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:08.325760] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:08.326413] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:08.326487] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:08.326519] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:08.446736] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:08.446896] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:08.446935] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:08.446963] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:08.450291] [DEBUG] [FORECASTER] TRUE: Forecast T+1@11:T+2@11: DOWN (p=1.73%) [2026-01-02T20:33:08.450557] [INFO ] [FORECASTER] Completed predict_future for TRUE [2026-01-02T20:33:08.450698] [INFO ] [sig ] TRUE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:08.588330] [INFO ] [LOCAL ] Saved forecast: TRUE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TRUE.txt [2026-01-02T20:33:08.588476] [INFO ] [sig ] [3165/3529] Completed TRUE in 0.3s | 2.92 sym/s | Total: 18.1m | ETA: 2.1m [2026-01-02T20:33:08.588515] [INFO ] [sig ] [3166/3529] Forecasting TRUP... [2026-01-02T20:33:08.588546] [INFO ] [sig ] Generating forecast for: TRUP [2026-01-02T20:33:08.588592] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRUP' from 'https://tdm.silogroup.org/data/derivative_storage/TRUP.csv'. [2026-01-02T20:33:08.599511] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRUP'. [2026-01-02T20:33:08.599871] [INFO ] [FORECASTER] Starting predict_future for TRUP [2026-01-02T20:33:08.600688] [DEBUG] [LOCAL ] No optimal features file found for TRUP: ./output/feature-sets/TRUP.txt [2026-01-02T20:33:08.600742] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:08.600775] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:08.600826] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:08.600888] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:08.656606] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:08.657266] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:08.657343] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:08.657378] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:08.781208] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:08.781386] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:08.781425] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:08.781454] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:08.785026] [DEBUG] [FORECASTER] TRUP: Forecast T+1@11:T+2@11: UP (p=96.37%) [2026-01-02T20:33:08.785323] [INFO ] [FORECASTER] Completed predict_future for TRUP [2026-01-02T20:33:08.785459] [INFO ] [sig ] TRUP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:08.923997] [INFO ] [LOCAL ] Saved forecast: TRUP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TRUP.txt [2026-01-02T20:33:08.924135] [INFO ] [sig ] [3166/3529] Completed TRUP in 0.3s | 2.92 sym/s | Total: 18.1m | ETA: 2.1m [2026-01-02T20:33:08.924175] [INFO ] [sig ] [3167/3529] Forecasting TRVG... [2026-01-02T20:33:08.924212] [INFO ] [sig ] Generating forecast for: TRVG [2026-01-02T20:33:08.924252] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRVG' from 'https://tdm.silogroup.org/data/derivative_storage/TRVG.csv'. [2026-01-02T20:33:08.934937] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRVG'. [2026-01-02T20:33:08.935260] [INFO ] [FORECASTER] Starting predict_future for TRVG [2026-01-02T20:33:08.936067] [DEBUG] [LOCAL ] No optimal features file found for TRVG: ./output/feature-sets/TRVG.txt [2026-01-02T20:33:08.936121] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:08.936154] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:08.936182] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:08.936241] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:08.994541] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:08.995460] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:08.995550] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:08.995602] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:09.115312] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:09.115473] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:09.115709] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:09.115741] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:09.119237] [DEBUG] [FORECASTER] TRVG: Forecast T+1@11:T+2@11: DOWN (p=10.50%) [2026-01-02T20:33:09.119537] [INFO ] [FORECASTER] Completed predict_future for TRVG [2026-01-02T20:33:09.119682] [INFO ] [sig ] TRVG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:09.259028] [INFO ] [LOCAL ] Saved forecast: TRVG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TRVG.txt [2026-01-02T20:33:09.259194] [INFO ] [sig ] [3167/3529] Completed TRVG in 0.3s | 2.92 sym/s | Total: 18.1m | ETA: 2.1m [2026-01-02T20:33:09.259235] [INFO ] [sig ] [3168/3529] Forecasting TS... [2026-01-02T20:33:09.259266] [INFO ] [sig ] Generating forecast for: TS [2026-01-02T20:33:09.259297] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TS' from 'https://tdm.silogroup.org/data/derivative_storage/TS.csv'. [2026-01-02T20:33:09.269730] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TS'. [2026-01-02T20:33:09.270029] [INFO ] [FORECASTER] Starting predict_future for TS [2026-01-02T20:33:09.270857] [DEBUG] [LOCAL ] No optimal features file found for TS: ./output/feature-sets/TS.txt [2026-01-02T20:33:09.270909] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:09.270941] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:09.270968] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:09.271026] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:09.328426] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:09.329141] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:09.329218] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:09.329250] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:09.450779] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:09.450927] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:09.450966] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:09.450995] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:09.454321] [DEBUG] [FORECASTER] TS: Forecast T+1@11:T+2@11: DOWN (p=0.36%) [2026-01-02T20:33:09.454623] [INFO ] [FORECASTER] Completed predict_future for TS [2026-01-02T20:33:09.454749] [INFO ] [sig ] TS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:09.594493] [INFO ] [LOCAL ] Saved forecast: TS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TS.txt [2026-01-02T20:33:09.594689] [INFO ] [sig ] [3168/3529] Completed TS in 0.3s | 2.92 sym/s | Total: 18.1m | ETA: 2.1m [2026-01-02T20:33:09.594735] [INFO ] [sig ] [3169/3529] Forecasting TSBK... [2026-01-02T20:33:09.594766] [INFO ] [sig ] Generating forecast for: TSBK [2026-01-02T20:33:09.594808] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSBK' from 'https://tdm.silogroup.org/data/derivative_storage/TSBK.csv'. [2026-01-02T20:33:09.605501] [DEBUG] [REMOTE ] Successfully parsed 299 rows of historical data for symbol 'TSBK'. [2026-01-02T20:33:09.605898] [INFO ] [FORECASTER] Starting predict_future for TSBK [2026-01-02T20:33:09.606840] [DEBUG] [LOCAL ] No optimal features file found for TSBK: ./output/feature-sets/TSBK.txt [2026-01-02T20:33:09.606894] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:09.606928] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:09.606956] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:09.607015] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:09.669415] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:09.670304] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:09.670402] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:09.670444] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:09.772703] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:09.772862] [INFO ] [FORECASTER] Trained on 296 historical samples with 26 features [2026-01-02T20:33:09.772901] [INFO ] [FORECASTER] Stored all 298 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:09.772928] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:09.776275] [DEBUG] [FORECASTER] TSBK: Forecast T+1@11:T+2@11: DOWN (p=3.20%) [2026-01-02T20:33:09.776567] [INFO ] [FORECASTER] Completed predict_future for TSBK [2026-01-02T20:33:09.776714] [INFO ] [sig ] TSBK: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:09.914826] [INFO ] [LOCAL ] Saved forecast: TSBK 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TSBK.txt [2026-01-02T20:33:09.914974] [INFO ] [sig ] [3169/3529] Completed TSBK in 0.3s | 2.92 sym/s | Total: 18.1m | ETA: 2.1m [2026-01-02T20:33:09.915013] [INFO ] [sig ] [3170/3529] Forecasting TSCO... [2026-01-02T20:33:09.915045] [INFO ] [sig ] Generating forecast for: TSCO [2026-01-02T20:33:09.915080] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSCO' from 'https://tdm.silogroup.org/data/derivative_storage/TSCO.csv'. [2026-01-02T20:33:09.926206] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSCO'. [2026-01-02T20:33:09.926590] [INFO ] [FORECASTER] Starting predict_future for TSCO [2026-01-02T20:33:09.927352] [DEBUG] [LOCAL ] No optimal features file found for TSCO: ./output/feature-sets/TSCO.txt [2026-01-02T20:33:09.927409] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:09.927441] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:09.927466] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:09.927523] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:09.983404] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:09.984229] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:09.984310] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:09.984342] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:10.107221] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:10.107385] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:10.107425] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:10.107453] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:10.110869] [DEBUG] [FORECASTER] TSCO: Forecast T+1@11:T+2@11: UP (p=98.82%) [2026-01-02T20:33:10.111146] [INFO ] [FORECASTER] Completed predict_future for TSCO [2026-01-02T20:33:10.111269] [INFO ] [sig ] TSCO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:10.254142] [INFO ] [LOCAL ] Saved forecast: TSCO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TSCO.txt [2026-01-02T20:33:10.254329] [INFO ] [sig ] [3170/3529] Completed TSCO in 0.3s | 2.92 sym/s | Total: 18.1m | ETA: 2.0m [2026-01-02T20:33:10.254373] [INFO ] [sig ] [3171/3529] Forecasting TSDD... [2026-01-02T20:33:10.254404] [INFO ] [sig ] Generating forecast for: TSDD [2026-01-02T20:33:10.254442] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSDD' from 'https://tdm.silogroup.org/data/derivative_storage/TSDD.csv'. [2026-01-02T20:33:10.266325] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSDD'. [2026-01-02T20:33:10.266722] [INFO ] [FORECASTER] Starting predict_future for TSDD [2026-01-02T20:33:10.267525] [DEBUG] [LOCAL ] No optimal features file found for TSDD: ./output/feature-sets/TSDD.txt [2026-01-02T20:33:10.267596] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:10.267658] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:10.267687] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:10.267745] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:10.323690] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:10.324550] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:10.324648] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:10.324682] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:10.444514] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:10.444691] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:10.444734] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:10.444764] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:10.448199] [DEBUG] [FORECASTER] TSDD: Forecast T+1@11:T+2@11: UP (p=89.22%) [2026-01-02T20:33:10.448481] [INFO ] [FORECASTER] Completed predict_future for TSDD [2026-01-02T20:33:10.448629] [INFO ] [sig ] TSDD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:10.587745] [INFO ] [LOCAL ] Saved forecast: TSDD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TSDD.txt [2026-01-02T20:33:10.587886] [INFO ] [sig ] [3171/3529] Completed TSDD in 0.3s | 2.92 sym/s | Total: 18.1m | ETA: 2.0m [2026-01-02T20:33:10.587926] [INFO ] [sig ] [3172/3529] Forecasting TSEM... [2026-01-02T20:33:10.587957] [INFO ] [sig ] Generating forecast for: TSEM [2026-01-02T20:33:10.587987] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSEM' from 'https://tdm.silogroup.org/data/derivative_storage/TSEM.csv'. [2026-01-02T20:33:10.597930] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSEM'. [2026-01-02T20:33:10.598207] [INFO ] [FORECASTER] Starting predict_future for TSEM [2026-01-02T20:33:10.599012] [DEBUG] [LOCAL ] No optimal features file found for TSEM: ./output/feature-sets/TSEM.txt [2026-01-02T20:33:10.599064] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:10.599095] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:10.599121] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:10.599178] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:10.654932] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:10.655638] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:10.655714] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:10.655746] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:10.774470] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:10.774639] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:10.774680] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:10.774709] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:10.778016] [DEBUG] [FORECASTER] TSEM: Forecast T+1@11:T+2@11: DOWN (p=2.98%) [2026-01-02T20:33:10.778282] [INFO ] [FORECASTER] Completed predict_future for TSEM [2026-01-02T20:33:10.778403] [INFO ] [sig ] TSEM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:10.916132] [INFO ] [LOCAL ] Saved forecast: TSEM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TSEM.txt [2026-01-02T20:33:10.916268] [INFO ] [sig ] [3172/3529] Completed TSEM in 0.3s | 2.92 sym/s | Total: 18.1m | ETA: 2.0m [2026-01-02T20:33:10.916308] [INFO ] [sig ] [3173/3529] Forecasting TSHA... [2026-01-02T20:33:10.916338] [INFO ] [sig ] Generating forecast for: TSHA [2026-01-02T20:33:10.916368] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSHA' from 'https://tdm.silogroup.org/data/derivative_storage/TSHA.csv'. [2026-01-02T20:33:10.926868] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSHA'. [2026-01-02T20:33:10.927168] [INFO ] [FORECASTER] Starting predict_future for TSHA [2026-01-02T20:33:10.927935] [DEBUG] [LOCAL ] No optimal features file found for TSHA: ./output/feature-sets/TSHA.txt [2026-01-02T20:33:10.927986] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:10.928019] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:10.928046] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:10.928103] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:10.983761] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:10.984419] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:10.984497] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:10.984529] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:11.103633] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:11.103786] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:11.103825] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:11.103854] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:11.107203] [DEBUG] [FORECASTER] TSHA: Forecast T+1@11:T+2@11: UP (p=90.81%) [2026-01-02T20:33:11.107478] [INFO ] [FORECASTER] Completed predict_future for TSHA [2026-01-02T20:33:11.107617] [INFO ] [sig ] TSHA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:11.246246] [INFO ] [LOCAL ] Saved forecast: TSHA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TSHA.txt [2026-01-02T20:33:11.246379] [INFO ] [sig ] [3173/3529] Completed TSHA in 0.3s | 2.92 sym/s | Total: 18.1m | ETA: 2.0m [2026-01-02T20:33:11.246418] [INFO ] [sig ] [3174/3529] Forecasting TSI... [2026-01-02T20:33:11.246448] [INFO ] [sig ] Generating forecast for: TSI [2026-01-02T20:33:11.246478] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSI' from 'https://tdm.silogroup.org/data/derivative_storage/TSI.csv'. [2026-01-02T20:33:11.256628] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSI'. [2026-01-02T20:33:11.256912] [INFO ] [FORECASTER] Starting predict_future for TSI [2026-01-02T20:33:11.257679] [DEBUG] [LOCAL ] No optimal features file found for TSI: ./output/feature-sets/TSI.txt [2026-01-02T20:33:11.257731] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:11.257762] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:11.257789] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:11.257846] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:11.313772] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:11.314509] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:11.314604] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:11.314638] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:11.428031] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:11.428186] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:11.428227] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:11.428286] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:11.431684] [DEBUG] [FORECASTER] TSI: Forecast T+1@11:T+2@11: UP (p=87.27%) [2026-01-02T20:33:11.431955] [INFO ] [FORECASTER] Completed predict_future for TSI [2026-01-02T20:33:11.432076] [INFO ] [sig ] TSI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:11.570284] [INFO ] [LOCAL ] Saved forecast: TSI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TSI.txt [2026-01-02T20:33:11.570425] [INFO ] [sig ] [3174/3529] Completed TSI in 0.3s | 2.92 sym/s | Total: 18.1m | ETA: 2.0m [2026-01-02T20:33:11.570464] [INFO ] [sig ] [3175/3529] Forecasting TSL... [2026-01-02T20:33:11.570494] [INFO ] [sig ] Generating forecast for: TSL [2026-01-02T20:33:11.570523] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSL' from 'https://tdm.silogroup.org/data/derivative_storage/TSL.csv'. [2026-01-02T20:33:11.581237] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSL'. [2026-01-02T20:33:11.581533] [INFO ] [FORECASTER] Starting predict_future for TSL [2026-01-02T20:33:11.582309] [DEBUG] [LOCAL ] No optimal features file found for TSL: ./output/feature-sets/TSL.txt [2026-01-02T20:33:11.582362] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:11.582393] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:11.582419] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:11.582476] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:11.638393] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:11.639144] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:11.639221] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:11.639253] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:11.753711] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:11.753876] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:11.753916] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:11.753944] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:11.757237] [DEBUG] [FORECASTER] TSL: Forecast T+1@11:T+2@11: DOWN (p=11.84%) [2026-01-02T20:33:11.757507] [INFO ] [FORECASTER] Completed predict_future for TSL [2026-01-02T20:33:11.757651] [INFO ] [sig ] TSL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:11.902740] [INFO ] [LOCAL ] Saved forecast: TSL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TSL.txt [2026-01-02T20:33:11.902902] [INFO ] [sig ] [3175/3529] Completed TSL in 0.3s | 2.92 sym/s | Total: 18.1m | ETA: 2.0m [2026-01-02T20:33:11.902946] [INFO ] [sig ] [3176/3529] Forecasting TSLA... [2026-01-02T20:33:11.902979] [INFO ] [sig ] Generating forecast for: TSLA [2026-01-02T20:33:11.903010] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSLA' from 'https://tdm.silogroup.org/data/derivative_storage/TSLA.csv'. [2026-01-02T20:33:11.917427] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSLA'. [2026-01-02T20:33:11.917794] [INFO ] [FORECASTER] Starting predict_future for TSLA [2026-01-02T20:33:11.918547] [DEBUG] [LOCAL ] No optimal features file found for TSLA: ./output/feature-sets/TSLA.txt [2026-01-02T20:33:11.918615] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:11.918677] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:11.918708] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:11.918766] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:11.973954] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:11.974590] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:11.974666] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:11.974698] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:12.090737] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:12.090892] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:12.090931] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:12.090960] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:12.094312] [DEBUG] [FORECASTER] TSLA: Forecast T+1@11:T+2@11: DOWN (p=8.56%) [2026-01-02T20:33:12.094602] [INFO ] [FORECASTER] Completed predict_future for TSLA [2026-01-02T20:33:12.094727] [INFO ] [sig ] TSLA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:12.232749] [INFO ] [LOCAL ] Saved forecast: TSLA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TSLA.txt [2026-01-02T20:33:12.232867] [INFO ] [sig ] [3176/3529] Completed TSLA in 0.3s | 2.92 sym/s | Total: 18.1m | ETA: 2.0m [2026-01-02T20:33:12.232905] [INFO ] [sig ] [3177/3529] Forecasting TSLL... [2026-01-02T20:33:12.232935] [INFO ] [sig ] Generating forecast for: TSLL [2026-01-02T20:33:12.232965] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSLL' from 'https://tdm.silogroup.org/data/derivative_storage/TSLL.csv'. [2026-01-02T20:33:12.243868] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSLL'. [2026-01-02T20:33:12.244173] [INFO ] [FORECASTER] Starting predict_future for TSLL [2026-01-02T20:33:12.244937] [DEBUG] [LOCAL ] No optimal features file found for TSLL: ./output/feature-sets/TSLL.txt [2026-01-02T20:33:12.244998] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:12.245029] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:12.245056] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:12.245114] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:12.301861] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:12.302520] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:12.302613] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:12.302648] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:12.420847] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:12.420981] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:12.421017] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:12.421045] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:12.424391] [DEBUG] [FORECASTER] TSLL: Forecast T+1@11:T+2@11: UP (p=52.86%) [2026-01-02T20:33:12.424692] [INFO ] [FORECASTER] Completed predict_future for TSLL [2026-01-02T20:33:12.424814] [INFO ] [sig ] TSLL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:12.564045] [INFO ] [LOCAL ] Saved forecast: TSLL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TSLL.txt [2026-01-02T20:33:12.564164] [INFO ] [sig ] [3177/3529] Completed TSLL in 0.3s | 2.92 sym/s | Total: 18.1m | ETA: 2.0m [2026-01-02T20:33:12.564202] [INFO ] [sig ] [3178/3529] Forecasting TSLQ... [2026-01-02T20:33:12.564232] [INFO ] [sig ] Generating forecast for: TSLQ [2026-01-02T20:33:12.564261] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSLQ' from 'https://tdm.silogroup.org/data/derivative_storage/TSLQ.csv'. [2026-01-02T20:33:12.574688] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSLQ'. [2026-01-02T20:33:12.574948] [INFO ] [FORECASTER] Starting predict_future for TSLQ [2026-01-02T20:33:12.575718] [DEBUG] [LOCAL ] No optimal features file found for TSLQ: ./output/feature-sets/TSLQ.txt [2026-01-02T20:33:12.575769] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:12.575801] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:12.575827] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:12.575884] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:12.632363] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:12.632960] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:12.633033] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:12.633064] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:12.749403] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:12.749532] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:12.749593] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:12.749626] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:12.752876] [DEBUG] [FORECASTER] TSLQ: Forecast T+1@11:T+2@11: DOWN (p=5.16%) [2026-01-02T20:33:12.753145] [INFO ] [FORECASTER] Completed predict_future for TSLQ [2026-01-02T20:33:12.753268] [INFO ] [sig ] TSLQ: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:12.891083] [INFO ] [LOCAL ] Saved forecast: TSLQ 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TSLQ.txt [2026-01-02T20:33:12.891202] [INFO ] [sig ] [3178/3529] Completed TSLQ in 0.3s | 2.92 sym/s | Total: 18.1m | ETA: 2.0m [2026-01-02T20:33:12.891240] [INFO ] [sig ] [3179/3529] Forecasting TSLS... [2026-01-02T20:33:12.891270] [INFO ] [sig ] Generating forecast for: TSLS [2026-01-02T20:33:12.891299] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSLS' from 'https://tdm.silogroup.org/data/derivative_storage/TSLS.csv'. [2026-01-02T20:33:12.902850] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSLS'. [2026-01-02T20:33:12.903314] [INFO ] [FORECASTER] Starting predict_future for TSLS [2026-01-02T20:33:12.904211] [DEBUG] [LOCAL ] No optimal features file found for TSLS: ./output/feature-sets/TSLS.txt [2026-01-02T20:33:12.904286] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:12.904320] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:12.904347] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:12.904405] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:12.962386] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:12.963332] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:12.963423] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:12.963456] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:13.092215] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:13.092421] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:13.092477] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:13.092517] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:13.097633] [DEBUG] [FORECASTER] TSLS: Forecast T+1@11:T+2@11: UP (p=98.61%) [2026-01-02T20:33:13.098080] [INFO ] [FORECASTER] Completed predict_future for TSLS [2026-01-02T20:33:13.098251] [INFO ] [sig ] TSLS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:13.236454] [INFO ] [LOCAL ] Saved forecast: TSLS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TSLS.txt [2026-01-02T20:33:13.236604] [INFO ] [sig ] [3179/3529] Completed TSLS in 0.3s | 2.92 sym/s | Total: 18.1m | ETA: 2.0m [2026-01-02T20:33:13.236645] [INFO ] [sig ] [3180/3529] Forecasting TSLX... [2026-01-02T20:33:13.236676] [INFO ] [sig ] Generating forecast for: TSLX [2026-01-02T20:33:13.236705] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSLX' from 'https://tdm.silogroup.org/data/derivative_storage/TSLX.csv'. [2026-01-02T20:33:13.246878] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSLX'. [2026-01-02T20:33:13.247206] [INFO ] [FORECASTER] Starting predict_future for TSLX [2026-01-02T20:33:13.247983] [DEBUG] [LOCAL ] No optimal features file found for TSLX: ./output/feature-sets/TSLX.txt [2026-01-02T20:33:13.248035] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:13.248067] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:13.248094] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:13.248150] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:13.304674] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:13.305355] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:13.305434] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:13.305467] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:13.422917] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:13.423047] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:13.423085] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:13.423113] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:13.426376] [DEBUG] [FORECASTER] TSLX: Forecast T+1@11:T+2@11: DOWN (p=45.42%) [2026-01-02T20:33:13.426667] [INFO ] [FORECASTER] Completed predict_future for TSLX [2026-01-02T20:33:13.426820] [INFO ] [sig ] TSLX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:13.566609] [INFO ] [LOCAL ] Saved forecast: TSLX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TSLX.txt [2026-01-02T20:33:13.566734] [INFO ] [sig ] [3180/3529] Completed TSLX in 0.3s | 2.92 sym/s | Total: 18.2m | ETA: 2.0m [2026-01-02T20:33:13.566773] [INFO ] [sig ] [3181/3529] Forecasting TSM... [2026-01-02T20:33:13.566803] [INFO ] [sig ] Generating forecast for: TSM [2026-01-02T20:33:13.566833] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSM' from 'https://tdm.silogroup.org/data/derivative_storage/TSM.csv'. [2026-01-02T20:33:13.577797] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSM'. [2026-01-02T20:33:13.578121] [INFO ] [FORECASTER] Starting predict_future for TSM [2026-01-02T20:33:13.578932] [DEBUG] [LOCAL ] No optimal features file found for TSM: ./output/feature-sets/TSM.txt [2026-01-02T20:33:13.578986] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:13.579017] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:13.579045] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:13.579101] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:13.635277] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:13.635900] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:13.636003] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:13.636036] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:13.756392] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:13.756544] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:13.756599] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:13.756631] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:13.759973] [DEBUG] [FORECASTER] TSM: Forecast T+1@11:T+2@11: UP (p=94.98%) [2026-01-02T20:33:13.760241] [INFO ] [FORECASTER] Completed predict_future for TSM [2026-01-02T20:33:13.760363] [INFO ] [sig ] TSM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:13.902583] [INFO ] [LOCAL ] Saved forecast: TSM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TSM.txt [2026-01-02T20:33:13.902735] [INFO ] [sig ] [3181/3529] Completed TSM in 0.3s | 2.92 sym/s | Total: 18.2m | ETA: 2.0m [2026-01-02T20:33:13.902775] [INFO ] [sig ] [3182/3529] Forecasting TSN... [2026-01-02T20:33:13.902805] [INFO ] [sig ] Generating forecast for: TSN [2026-01-02T20:33:13.902836] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSN' from 'https://tdm.silogroup.org/data/derivative_storage/TSN.csv'. [2026-01-02T20:33:13.913543] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSN'. [2026-01-02T20:33:13.913818] [INFO ] [FORECASTER] Starting predict_future for TSN [2026-01-02T20:33:13.914625] [DEBUG] [LOCAL ] No optimal features file found for TSN: ./output/feature-sets/TSN.txt [2026-01-02T20:33:13.914676] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:13.914708] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:13.914734] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:13.914790] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:13.970399] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:13.971093] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:13.971168] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:13.971201] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:14.090267] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:14.090416] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:14.090458] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:14.090490] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:14.093784] [DEBUG] [FORECASTER] TSN: Forecast T+1@11:T+2@11: DOWN (p=3.86%) [2026-01-02T20:33:14.094048] [INFO ] [FORECASTER] Completed predict_future for TSN [2026-01-02T20:33:14.094171] [INFO ] [sig ] TSN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:14.232534] [INFO ] [LOCAL ] Saved forecast: TSN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TSN.txt [2026-01-02T20:33:14.232671] [INFO ] [sig ] [3182/3529] Completed TSN in 0.3s | 2.92 sym/s | Total: 18.2m | ETA: 2.0m [2026-01-02T20:33:14.232717] [INFO ] [sig ] [3183/3529] Forecasting TSQ... [2026-01-02T20:33:14.232749] [INFO ] [sig ] Generating forecast for: TSQ [2026-01-02T20:33:14.232778] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSQ' from 'https://tdm.silogroup.org/data/derivative_storage/TSQ.csv'. [2026-01-02T20:33:14.246984] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSQ'. [2026-01-02T20:33:14.247481] [INFO ] [FORECASTER] Starting predict_future for TSQ [2026-01-02T20:33:14.248673] [DEBUG] [LOCAL ] No optimal features file found for TSQ: ./output/feature-sets/TSQ.txt [2026-01-02T20:33:14.248747] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:14.248796] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:14.248839] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:14.248932] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:14.314664] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:14.315559] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:14.315666] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:14.315703] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:14.441023] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:14.441187] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:14.441227] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:14.441255] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:14.444616] [DEBUG] [FORECASTER] TSQ: Forecast T+1@11:T+2@11: UP (p=91.37%) [2026-01-02T20:33:14.444889] [INFO ] [FORECASTER] Completed predict_future for TSQ [2026-01-02T20:33:14.445029] [INFO ] [sig ] TSQ: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:14.582728] [INFO ] [LOCAL ] Saved forecast: TSQ 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TSQ.txt [2026-01-02T20:33:14.582870] [INFO ] [sig ] [3183/3529] Completed TSQ in 0.4s | 2.92 sym/s | Total: 18.2m | ETA: 2.0m [2026-01-02T20:33:14.582910] [INFO ] [sig ] [3184/3529] Forecasting TTC... [2026-01-02T20:33:14.582939] [INFO ] [sig ] Generating forecast for: TTC [2026-01-02T20:33:14.582969] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTC' from 'https://tdm.silogroup.org/data/derivative_storage/TTC.csv'. [2026-01-02T20:33:14.593518] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTC'. [2026-01-02T20:33:14.593874] [INFO ] [FORECASTER] Starting predict_future for TTC [2026-01-02T20:33:14.594654] [DEBUG] [LOCAL ] No optimal features file found for TTC: ./output/feature-sets/TTC.txt [2026-01-02T20:33:14.594706] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:14.594737] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:14.594764] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:14.594821] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:14.651747] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:14.652347] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:14.652423] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:14.652462] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:14.771894] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:14.772054] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:14.772092] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:14.772122] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:14.775429] [DEBUG] [FORECASTER] TTC: Forecast T+1@11:T+2@11: DOWN (p=14.29%) [2026-01-02T20:33:14.775720] [INFO ] [FORECASTER] Completed predict_future for TTC [2026-01-02T20:33:14.775864] [INFO ] [sig ] TTC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:14.914843] [INFO ] [LOCAL ] Saved forecast: TTC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TTC.txt [2026-01-02T20:33:14.914999] [INFO ] [sig ] [3184/3529] Completed TTC in 0.3s | 2.92 sym/s | Total: 18.2m | ETA: 2.0m [2026-01-02T20:33:14.915039] [INFO ] [sig ] [3185/3529] Forecasting TTD... [2026-01-02T20:33:14.915078] [INFO ] [sig ] Generating forecast for: TTD [2026-01-02T20:33:14.915109] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTD' from 'https://tdm.silogroup.org/data/derivative_storage/TTD.csv'. [2026-01-02T20:33:14.925641] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTD'. [2026-01-02T20:33:14.925887] [INFO ] [FORECASTER] Starting predict_future for TTD [2026-01-02T20:33:14.926641] [DEBUG] [LOCAL ] No optimal features file found for TTD: ./output/feature-sets/TTD.txt [2026-01-02T20:33:14.926691] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:14.926723] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:14.926750] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:14.926807] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:14.986157] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:14.986846] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:14.986935] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:14.986969] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:15.116546] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:15.116724] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:15.116780] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:15.116810] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:15.120183] [DEBUG] [FORECASTER] TTD: Forecast T+1@11:T+2@11: DOWN (p=27.93%) [2026-01-02T20:33:15.120454] [INFO ] [FORECASTER] Completed predict_future for TTD [2026-01-02T20:33:15.120602] [INFO ] [sig ] TTD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:15.258109] [INFO ] [LOCAL ] Saved forecast: TTD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TTD.txt [2026-01-02T20:33:15.258265] [INFO ] [sig ] [3185/3529] Completed TTD in 0.3s | 2.92 sym/s | Total: 18.2m | ETA: 2.0m [2026-01-02T20:33:15.258305] [INFO ] [sig ] [3186/3529] Forecasting TTE... [2026-01-02T20:33:15.258335] [INFO ] [sig ] Generating forecast for: TTE [2026-01-02T20:33:15.258368] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTE' from 'https://tdm.silogroup.org/data/derivative_storage/TTE.csv'. [2026-01-02T20:33:15.268897] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTE'. [2026-01-02T20:33:15.269356] [INFO ] [FORECASTER] Starting predict_future for TTE [2026-01-02T20:33:15.270267] [DEBUG] [LOCAL ] No optimal features file found for TTE: ./output/feature-sets/TTE.txt [2026-01-02T20:33:15.270324] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:15.270356] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:15.270383] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:15.270463] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:15.327787] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:15.328603] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:15.328706] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:15.328744] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:15.449474] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:15.449630] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:15.449688] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:15.449720] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:15.453047] [DEBUG] [FORECASTER] TTE: Forecast T+1@11:T+2@11: DOWN (p=6.25%) [2026-01-02T20:33:15.453331] [INFO ] [FORECASTER] Completed predict_future for TTE [2026-01-02T20:33:15.453458] [INFO ] [sig ] TTE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:15.594747] [INFO ] [LOCAL ] Saved forecast: TTE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TTE.txt [2026-01-02T20:33:15.594864] [INFO ] [sig ] [3186/3529] Completed TTE in 0.3s | 2.92 sym/s | Total: 18.2m | ETA: 2.0m [2026-01-02T20:33:15.594902] [INFO ] [sig ] [3187/3529] Forecasting TTEC... [2026-01-02T20:33:15.594932] [INFO ] [sig ] Generating forecast for: TTEC [2026-01-02T20:33:15.594961] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTEC' from 'https://tdm.silogroup.org/data/derivative_storage/TTEC.csv'. [2026-01-02T20:33:15.606087] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTEC'. [2026-01-02T20:33:15.606516] [INFO ] [FORECASTER] Starting predict_future for TTEC [2026-01-02T20:33:15.607365] [DEBUG] [LOCAL ] No optimal features file found for TTEC: ./output/feature-sets/TTEC.txt [2026-01-02T20:33:15.607429] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:15.607464] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:15.607491] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:15.607549] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:15.665171] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:15.666049] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:15.666134] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:15.666168] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:15.787111] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:15.787273] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:15.787314] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:15.787344] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:15.791384] [DEBUG] [FORECASTER] TTEC: Forecast T+1@11:T+2@11: UP (p=79.07%) [2026-01-02T20:33:15.791723] [INFO ] [FORECASTER] Completed predict_future for TTEC [2026-01-02T20:33:15.791905] [INFO ] [sig ] TTEC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:15.931283] [INFO ] [LOCAL ] Saved forecast: TTEC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TTEC.txt [2026-01-02T20:33:15.931426] [INFO ] [sig ] [3187/3529] Completed TTEC in 0.3s | 2.92 sym/s | Total: 18.2m | ETA: 2.0m [2026-01-02T20:33:15.931466] [INFO ] [sig ] [3188/3529] Forecasting TTEK... [2026-01-02T20:33:15.931495] [INFO ] [sig ] Generating forecast for: TTEK [2026-01-02T20:33:15.931526] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTEK' from 'https://tdm.silogroup.org/data/derivative_storage/TTEK.csv'. [2026-01-02T20:33:15.942761] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTEK'. [2026-01-02T20:33:15.943126] [INFO ] [FORECASTER] Starting predict_future for TTEK [2026-01-02T20:33:15.943927] [DEBUG] [LOCAL ] No optimal features file found for TTEK: ./output/feature-sets/TTEK.txt [2026-01-02T20:33:15.943980] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:15.944040] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:15.944068] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:15.944125] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:16.001179] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:16.002058] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:16.002160] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:16.002194] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:16.132962] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:16.133129] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:16.133171] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:16.133200] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:16.136822] [DEBUG] [FORECASTER] TTEK: Forecast T+1@11:T+2@11: DOWN (p=26.05%) [2026-01-02T20:33:16.137109] [INFO ] [FORECASTER] Completed predict_future for TTEK [2026-01-02T20:33:16.137237] [INFO ] [sig ] TTEK: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:16.277358] [INFO ] [LOCAL ] Saved forecast: TTEK 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TTEK.txt [2026-01-02T20:33:16.277493] [INFO ] [sig ] [3188/3529] Completed TTEK in 0.3s | 2.92 sym/s | Total: 18.2m | ETA: 1.9m [2026-01-02T20:33:16.277533] [INFO ] [sig ] [3189/3529] Forecasting TTI... [2026-01-02T20:33:16.277563] [INFO ] [sig ] Generating forecast for: TTI [2026-01-02T20:33:16.277611] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTI' from 'https://tdm.silogroup.org/data/derivative_storage/TTI.csv'. [2026-01-02T20:33:16.288328] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTI'. [2026-01-02T20:33:16.288611] [INFO ] [FORECASTER] Starting predict_future for TTI [2026-01-02T20:33:16.289374] [DEBUG] [LOCAL ] No optimal features file found for TTI: ./output/feature-sets/TTI.txt [2026-01-02T20:33:16.289425] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:16.289456] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:16.289481] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:16.289537] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:16.345803] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:16.346397] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:16.346480] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:16.346511] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:16.469900] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:16.470057] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:16.470096] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:16.470125] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:16.473455] [DEBUG] [FORECASTER] TTI: Forecast T+1@11:T+2@11: UP (p=93.18%) [2026-01-02T20:33:16.473746] [INFO ] [FORECASTER] Completed predict_future for TTI [2026-01-02T20:33:16.473866] [INFO ] [sig ] TTI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:16.612268] [INFO ] [LOCAL ] Saved forecast: TTI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TTI.txt [2026-01-02T20:33:16.612390] [INFO ] [sig ] [3189/3529] Completed TTI in 0.3s | 2.92 sym/s | Total: 18.2m | ETA: 1.9m [2026-01-02T20:33:16.612429] [INFO ] [sig ] [3190/3529] Forecasting TTMI... [2026-01-02T20:33:16.612458] [INFO ] [sig ] Generating forecast for: TTMI [2026-01-02T20:33:16.612487] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTMI' from 'https://tdm.silogroup.org/data/derivative_storage/TTMI.csv'. [2026-01-02T20:33:16.622858] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTMI'. [2026-01-02T20:33:16.623105] [INFO ] [FORECASTER] Starting predict_future for TTMI [2026-01-02T20:33:16.623852] [DEBUG] [LOCAL ] No optimal features file found for TTMI: ./output/feature-sets/TTMI.txt [2026-01-02T20:33:16.623903] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:16.623949] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:16.623977] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:16.624038] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:16.682002] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:16.682618] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:16.682694] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:16.682726] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:16.798178] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:16.798289] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:16.798324] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:16.798352] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:16.801510] [DEBUG] [FORECASTER] TTMI: Forecast T+1@11:T+2@11: UP (p=89.46%) [2026-01-02T20:33:16.801791] [INFO ] [FORECASTER] Completed predict_future for TTMI [2026-01-02T20:33:16.801912] [INFO ] [sig ] TTMI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:16.944000] [INFO ] [LOCAL ] Saved forecast: TTMI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TTMI.txt [2026-01-02T20:33:16.944138] [INFO ] [sig ] [3190/3529] Completed TTMI in 0.3s | 2.92 sym/s | Total: 18.2m | ETA: 1.9m [2026-01-02T20:33:16.944179] [INFO ] [sig ] [3191/3529] Forecasting TTWO... [2026-01-02T20:33:16.944208] [INFO ] [sig ] Generating forecast for: TTWO [2026-01-02T20:33:16.944239] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTWO' from 'https://tdm.silogroup.org/data/derivative_storage/TTWO.csv'. [2026-01-02T20:33:16.955684] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTWO'. [2026-01-02T20:33:16.955997] [INFO ] [FORECASTER] Starting predict_future for TTWO [2026-01-02T20:33:16.956775] [DEBUG] [LOCAL ] No optimal features file found for TTWO: ./output/feature-sets/TTWO.txt [2026-01-02T20:33:16.956827] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:16.956857] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:16.956884] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:16.956946] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:17.013044] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:17.013657] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:17.013734] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:17.013766] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:17.128067] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:17.128202] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:17.128240] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:17.128296] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:17.131550] [DEBUG] [FORECASTER] TTWO: Forecast T+1@11:T+2@11: DOWN (p=36.70%) [2026-01-02T20:33:17.131838] [INFO ] [FORECASTER] Completed predict_future for TTWO [2026-01-02T20:33:17.131959] [INFO ] [sig ] TTWO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:17.270397] [INFO ] [LOCAL ] Saved forecast: TTWO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TTWO.txt [2026-01-02T20:33:17.270516] [INFO ] [sig ] [3191/3529] Completed TTWO in 0.3s | 2.92 sym/s | Total: 18.2m | ETA: 1.9m [2026-01-02T20:33:17.270558] [INFO ] [sig ] [3192/3529] Forecasting TUGN... [2026-01-02T20:33:17.270615] [INFO ] [sig ] Generating forecast for: TUGN [2026-01-02T20:33:17.270647] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TUGN' from 'https://tdm.silogroup.org/data/derivative_storage/TUGN.csv'. [2026-01-02T20:33:17.281496] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TUGN'. [2026-01-02T20:33:17.281805] [INFO ] [FORECASTER] Starting predict_future for TUGN [2026-01-02T20:33:17.282540] [DEBUG] [LOCAL ] No optimal features file found for TUGN: ./output/feature-sets/TUGN.txt [2026-01-02T20:33:17.282616] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:17.282649] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:17.282675] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:17.282736] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:17.339093] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:17.339773] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:17.339851] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:17.339882] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:17.444478] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:17.444655] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:17.444694] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:17.444723] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:17.448060] [DEBUG] [FORECASTER] TUGN: Forecast T+1@11:T+2@11: UP (p=94.86%) [2026-01-02T20:33:17.448338] [INFO ] [FORECASTER] Completed predict_future for TUGN [2026-01-02T20:33:17.448464] [INFO ] [sig ] TUGN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:17.588605] [INFO ] [LOCAL ] Saved forecast: TUGN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TUGN.txt [2026-01-02T20:33:17.588783] [INFO ] [sig ] [3192/3529] Completed TUGN in 0.3s | 2.92 sym/s | Total: 18.2m | ETA: 1.9m [2026-01-02T20:33:17.588824] [INFO ] [sig ] [3193/3529] Forecasting TUSK... [2026-01-02T20:33:17.588853] [INFO ] [sig ] Generating forecast for: TUSK [2026-01-02T20:33:17.588883] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TUSK' from 'https://tdm.silogroup.org/data/derivative_storage/TUSK.csv'. [2026-01-02T20:33:17.599336] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TUSK'. [2026-01-02T20:33:17.599614] [INFO ] [FORECASTER] Starting predict_future for TUSK [2026-01-02T20:33:17.600349] [DEBUG] [LOCAL ] No optimal features file found for TUSK: ./output/feature-sets/TUSK.txt [2026-01-02T20:33:17.600400] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:17.600432] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:17.600458] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:17.600516] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:17.656317] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:17.656930] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:17.657003] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:17.657035] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:17.775173] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:17.775329] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:17.775377] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:17.775408] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:17.778795] [DEBUG] [FORECASTER] TUSK: Forecast T+1@11:T+2@11: DOWN (p=35.20%) [2026-01-02T20:33:17.779072] [INFO ] [FORECASTER] Completed predict_future for TUSK [2026-01-02T20:33:17.779195] [INFO ] [sig ] TUSK: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:17.917929] [INFO ] [LOCAL ] Saved forecast: TUSK 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TUSK.txt [2026-01-02T20:33:17.918051] [INFO ] [sig ] [3193/3529] Completed TUSK in 0.3s | 2.92 sym/s | Total: 18.2m | ETA: 1.9m [2026-01-02T20:33:17.918091] [INFO ] [sig ] [3194/3529] Forecasting TVC... [2026-01-02T20:33:17.918133] [INFO ] [sig ] Generating forecast for: TVC [2026-01-02T20:33:17.918165] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TVC' from 'https://tdm.silogroup.org/data/derivative_storage/TVC.csv'. [2026-01-02T20:33:17.928018] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TVC'. [2026-01-02T20:33:17.928271] [INFO ] [FORECASTER] Starting predict_future for TVC [2026-01-02T20:33:17.929045] [DEBUG] [LOCAL ] No optimal features file found for TVC: ./output/feature-sets/TVC.txt [2026-01-02T20:33:17.929097] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:17.929129] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:17.929155] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:17.929212] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:17.984339] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:17.984928] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:17.984999] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:17.985031] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:18.087637] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:18.087773] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:18.087810] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:18.087838] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:18.091110] [DEBUG] [FORECASTER] TVC: Forecast T+1@11:T+2@11: UP (p=89.82%) [2026-01-02T20:33:18.091375] [INFO ] [FORECASTER] Completed predict_future for TVC [2026-01-02T20:33:18.091499] [INFO ] [sig ] TVC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:18.231716] [INFO ] [LOCAL ] Saved forecast: TVC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TVC.txt [2026-01-02T20:33:18.231827] [INFO ] [sig ] [3194/3529] Completed TVC in 0.3s | 2.92 sym/s | Total: 18.2m | ETA: 1.9m [2026-01-02T20:33:18.231865] [INFO ] [sig ] [3195/3529] Forecasting TVE... [2026-01-02T20:33:18.231894] [INFO ] [sig ] Generating forecast for: TVE [2026-01-02T20:33:18.231924] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TVE' from 'https://tdm.silogroup.org/data/derivative_storage/TVE.csv'. [2026-01-02T20:33:18.241803] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TVE'. [2026-01-02T20:33:18.242049] [INFO ] [FORECASTER] Starting predict_future for TVE [2026-01-02T20:33:18.242803] [DEBUG] [LOCAL ] No optimal features file found for TVE: ./output/feature-sets/TVE.txt [2026-01-02T20:33:18.242855] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:18.242887] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:18.242914] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:18.242972] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:18.299690] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:18.300312] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:18.300388] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:18.300420] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:18.399728] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:18.399830] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:18.399866] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:18.399893] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:18.402978] [DEBUG] [FORECASTER] TVE: Forecast T+1@11:T+2@11: DOWN (p=34.45%) [2026-01-02T20:33:18.403237] [INFO ] [FORECASTER] Completed predict_future for TVE [2026-01-02T20:33:18.403358] [INFO ] [sig ] TVE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:18.545343] [INFO ] [LOCAL ] Saved forecast: TVE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TVE.txt [2026-01-02T20:33:18.545467] [INFO ] [sig ] [3195/3529] Completed TVE in 0.3s | 2.92 sym/s | Total: 18.2m | ETA: 1.9m [2026-01-02T20:33:18.545507] [INFO ] [sig ] [3196/3529] Forecasting TVTX... [2026-01-02T20:33:18.545537] [INFO ] [sig ] Generating forecast for: TVTX [2026-01-02T20:33:18.545566] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TVTX' from 'https://tdm.silogroup.org/data/derivative_storage/TVTX.csv'. [2026-01-02T20:33:18.557327] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TVTX'. [2026-01-02T20:33:18.557655] [INFO ] [FORECASTER] Starting predict_future for TVTX [2026-01-02T20:33:18.558419] [DEBUG] [LOCAL ] No optimal features file found for TVTX: ./output/feature-sets/TVTX.txt [2026-01-02T20:33:18.558471] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:18.558503] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:18.558529] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:18.558603] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:18.614154] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:18.614938] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:18.615022] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:18.615055] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:18.733619] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:18.733786] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:18.733828] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:18.733856] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:18.737276] [DEBUG] [FORECASTER] TVTX: Forecast T+1@11:T+2@11: DOWN (p=10.55%) [2026-01-02T20:33:18.737607] [INFO ] [FORECASTER] Completed predict_future for TVTX [2026-01-02T20:33:18.737738] [INFO ] [sig ] TVTX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:18.885460] [INFO ] [LOCAL ] Saved forecast: TVTX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TVTX.txt [2026-01-02T20:33:18.885644] [INFO ] [sig ] [3196/3529] Completed TVTX in 0.3s | 2.92 sym/s | Total: 18.2m | ETA: 1.9m [2026-01-02T20:33:18.885690] [INFO ] [sig ] [3197/3529] Forecasting TWFG... [2026-01-02T20:33:18.885723] [INFO ] [sig ] Generating forecast for: TWFG [2026-01-02T20:33:18.885752] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TWFG' from 'https://tdm.silogroup.org/data/derivative_storage/TWFG.csv'. [2026-01-02T20:33:18.897134] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TWFG'. [2026-01-02T20:33:18.897452] [INFO ] [FORECASTER] Starting predict_future for TWFG [2026-01-02T20:33:18.898323] [DEBUG] [LOCAL ] No optimal features file found for TWFG: ./output/feature-sets/TWFG.txt [2026-01-02T20:33:18.898387] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:18.898438] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:18.898480] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:18.898543] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:18.959101] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:18.959993] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:18.960095] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:18.960134] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:19.088079] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:19.088253] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:19.088297] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:19.088344] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:19.092249] [DEBUG] [FORECASTER] TWFG: Forecast T+1@11:T+2@11: DOWN (p=2.29%) [2026-01-02T20:33:19.092593] [INFO ] [FORECASTER] Completed predict_future for TWFG [2026-01-02T20:33:19.092739] [INFO ] [sig ] TWFG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:19.241765] [INFO ] [LOCAL ] Saved forecast: TWFG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TWFG.txt [2026-01-02T20:33:19.241942] [INFO ] [sig ] [3197/3529] Completed TWFG in 0.4s | 2.92 sym/s | Total: 18.2m | ETA: 1.9m [2026-01-02T20:33:19.241991] [INFO ] [sig ] [3198/3529] Forecasting TWG... [2026-01-02T20:33:19.242023] [INFO ] [sig ] Generating forecast for: TWG [2026-01-02T20:33:19.242053] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TWG' from 'https://tdm.silogroup.org/data/derivative_storage/TWG.csv'. [2026-01-02T20:33:19.253176] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TWG'. [2026-01-02T20:33:19.253543] [INFO ] [FORECASTER] Starting predict_future for TWG [2026-01-02T20:33:19.254385] [DEBUG] [LOCAL ] No optimal features file found for TWG: ./output/feature-sets/TWG.txt [2026-01-02T20:33:19.254439] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:19.254472] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:19.254500] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:19.254558] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:19.314822] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:19.315683] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:19.315806] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:19.315841] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:19.441339] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:19.441524] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:19.441567] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:19.441617] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:19.445353] [DEBUG] [FORECASTER] TWG: Forecast T+1@11:T+2@11: DOWN (p=43.85%) [2026-01-02T20:33:19.445684] [INFO ] [FORECASTER] Completed predict_future for TWG [2026-01-02T20:33:19.445819] [INFO ] [sig ] TWG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:19.589860] [INFO ] [LOCAL ] Saved forecast: TWG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TWG.txt [2026-01-02T20:33:19.590019] [INFO ] [sig ] [3198/3529] Completed TWG in 0.3s | 2.92 sym/s | Total: 18.3m | ETA: 1.9m [2026-01-02T20:33:19.590063] [INFO ] [sig ] [3199/3529] Forecasting TWI... [2026-01-02T20:33:19.590101] [INFO ] [sig ] Generating forecast for: TWI [2026-01-02T20:33:19.590142] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TWI' from 'https://tdm.silogroup.org/data/derivative_storage/TWI.csv'. [2026-01-02T20:33:19.600504] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TWI'. [2026-01-02T20:33:19.600825] [INFO ] [FORECASTER] Starting predict_future for TWI [2026-01-02T20:33:19.601722] [DEBUG] [LOCAL ] No optimal features file found for TWI: ./output/feature-sets/TWI.txt [2026-01-02T20:33:19.601777] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:19.601821] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:19.601863] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:19.601948] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:19.664067] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:19.665028] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:19.665121] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:19.665193] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:19.789433] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:19.789627] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:19.789685] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:19.789729] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:19.793456] [DEBUG] [FORECASTER] TWI: Forecast T+1@11:T+2@11: UP (p=83.71%) [2026-01-02T20:33:19.793767] [INFO ] [FORECASTER] Completed predict_future for TWI [2026-01-02T20:33:19.793901] [INFO ] [sig ] TWI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:19.943651] [INFO ] [LOCAL ] Saved forecast: TWI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TWI.txt [2026-01-02T20:33:19.943810] [INFO ] [sig ] [3199/3529] Completed TWI in 0.4s | 2.92 sym/s | Total: 18.3m | ETA: 1.9m [2026-01-02T20:33:19.943852] [INFO ] [sig ] [3200/3529] Forecasting TWIN... [2026-01-02T20:33:19.943883] [INFO ] [sig ] Generating forecast for: TWIN [2026-01-02T20:33:19.943913] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TWIN' from 'https://tdm.silogroup.org/data/derivative_storage/TWIN.csv'. [2026-01-02T20:33:19.955193] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TWIN'. [2026-01-02T20:33:19.955545] [INFO ] [FORECASTER] Starting predict_future for TWIN [2026-01-02T20:33:19.956383] [DEBUG] [LOCAL ] No optimal features file found for TWIN: ./output/feature-sets/TWIN.txt [2026-01-02T20:33:19.956437] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:19.956470] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:19.956496] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:19.956554] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:20.020466] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:20.021447] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:20.021536] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:20.021587] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:20.153078] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:20.153243] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:20.153287] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:20.153317] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:20.156800] [DEBUG] [FORECASTER] TWIN: Forecast T+1@11:T+2@11: DOWN (p=2.91%) [2026-01-02T20:33:20.157084] [INFO ] [FORECASTER] Completed predict_future for TWIN [2026-01-02T20:33:20.157217] [INFO ] [sig ] TWIN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:20.309167] [INFO ] [LOCAL ] Saved forecast: TWIN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TWIN.txt [2026-01-02T20:33:20.309307] [INFO ] [sig ] [3200/3529] Completed TWIN in 0.4s | 2.92 sym/s | Total: 18.3m | ETA: 1.9m [2026-01-02T20:33:20.309347] [INFO ] [sig ] [3201/3529] Forecasting TWLO... [2026-01-02T20:33:20.309378] [INFO ] [sig ] Generating forecast for: TWLO [2026-01-02T20:33:20.309410] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TWLO' from 'https://tdm.silogroup.org/data/derivative_storage/TWLO.csv'. [2026-01-02T20:33:20.320986] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TWLO'. [2026-01-02T20:33:20.321373] [INFO ] [FORECASTER] Starting predict_future for TWLO [2026-01-02T20:33:20.322189] [DEBUG] [LOCAL ] No optimal features file found for TWLO: ./output/feature-sets/TWLO.txt [2026-01-02T20:33:20.322243] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:20.322276] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:20.322303] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:20.322376] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:20.378518] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:20.379392] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:20.379476] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:20.379509] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:20.505099] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:20.505262] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:20.505302] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:20.505332] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:20.508804] [DEBUG] [FORECASTER] TWLO: Forecast T+1@11:T+2@11: DOWN (p=7.05%) [2026-01-02T20:33:20.509091] [INFO ] [FORECASTER] Completed predict_future for TWLO [2026-01-02T20:33:20.509225] [INFO ] [sig ] TWLO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:20.648914] [INFO ] [LOCAL ] Saved forecast: TWLO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TWLO.txt [2026-01-02T20:33:20.649069] [INFO ] [sig ] [3201/3529] Completed TWLO in 0.3s | 2.92 sym/s | Total: 18.3m | ETA: 1.9m [2026-01-02T20:33:20.649109] [INFO ] [sig ] [3202/3529] Forecasting TWO... [2026-01-02T20:33:20.649141] [INFO ] [sig ] Generating forecast for: TWO [2026-01-02T20:33:20.649171] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TWO' from 'https://tdm.silogroup.org/data/derivative_storage/TWO.csv'. [2026-01-02T20:33:20.659405] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TWO'. [2026-01-02T20:33:20.659699] [INFO ] [FORECASTER] Starting predict_future for TWO [2026-01-02T20:33:20.660443] [DEBUG] [LOCAL ] No optimal features file found for TWO: ./output/feature-sets/TWO.txt [2026-01-02T20:33:20.660494] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:20.660527] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:20.660554] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:20.660643] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:20.717253] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:20.717893] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:20.717969] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:20.718002] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:20.837732] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:20.837878] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:20.837918] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:20.837947] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:20.841296] [DEBUG] [FORECASTER] TWO: Forecast T+1@11:T+2@11: UP (p=92.99%) [2026-01-02T20:33:20.841569] [INFO ] [FORECASTER] Completed predict_future for TWO [2026-01-02T20:33:20.841711] [INFO ] [sig ] TWO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:20.980898] [INFO ] [LOCAL ] Saved forecast: TWO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TWO.txt [2026-01-02T20:33:20.981019] [INFO ] [sig ] [3202/3529] Completed TWO in 0.3s | 2.92 sym/s | Total: 18.3m | ETA: 1.9m [2026-01-02T20:33:20.981057] [INFO ] [sig ] [3203/3529] Forecasting TX... [2026-01-02T20:33:20.981087] [INFO ] [sig ] Generating forecast for: TX [2026-01-02T20:33:20.981118] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TX' from 'https://tdm.silogroup.org/data/derivative_storage/TX.csv'. [2026-01-02T20:33:20.991660] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TX'. [2026-01-02T20:33:20.991936] [INFO ] [FORECASTER] Starting predict_future for TX [2026-01-02T20:33:20.992708] [DEBUG] [LOCAL ] No optimal features file found for TX: ./output/feature-sets/TX.txt [2026-01-02T20:33:20.992771] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:20.992803] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:20.992829] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:20.992886] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:21.048857] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:21.049480] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:21.049557] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:21.049607] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:21.180452] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:21.180644] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:21.180688] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:21.180716] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:21.184260] [DEBUG] [FORECASTER] TX: Forecast T+1@11:T+2@11: UP (p=71.45%) [2026-01-02T20:33:21.184584] [INFO ] [FORECASTER] Completed predict_future for TX [2026-01-02T20:33:21.184732] [INFO ] [sig ] TX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:21.325358] [INFO ] [LOCAL ] Saved forecast: TX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TX.txt [2026-01-02T20:33:21.325480] [INFO ] [sig ] [3203/3529] Completed TX in 0.3s | 2.92 sym/s | Total: 18.3m | ETA: 1.9m [2026-01-02T20:33:21.325518] [INFO ] [sig ] [3204/3529] Forecasting TXG... [2026-01-02T20:33:21.325548] [INFO ] [sig ] Generating forecast for: TXG [2026-01-02T20:33:21.325594] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TXG' from 'https://tdm.silogroup.org/data/derivative_storage/TXG.csv'. [2026-01-02T20:33:21.336212] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TXG'. [2026-01-02T20:33:21.336521] [INFO ] [FORECASTER] Starting predict_future for TXG [2026-01-02T20:33:21.337333] [DEBUG] [LOCAL ] No optimal features file found for TXG: ./output/feature-sets/TXG.txt [2026-01-02T20:33:21.337387] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:21.337421] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:21.337450] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:21.337509] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:21.393734] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:21.394370] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:21.394446] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:21.394478] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:21.514046] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:21.514204] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:21.514243] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:21.514272] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:21.517586] [DEBUG] [FORECASTER] TXG: Forecast T+1@11:T+2@11: UP (p=53.32%) [2026-01-02T20:33:21.517853] [INFO ] [FORECASTER] Completed predict_future for TXG [2026-01-02T20:33:21.517974] [INFO ] [sig ] TXG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:21.657130] [INFO ] [LOCAL ] Saved forecast: TXG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TXG.txt [2026-01-02T20:33:21.657261] [INFO ] [sig ] [3204/3529] Completed TXG in 0.3s | 2.92 sym/s | Total: 18.3m | ETA: 1.9m [2026-01-02T20:33:21.657300] [INFO ] [sig ] [3205/3529] Forecasting TXMD... [2026-01-02T20:33:21.657330] [INFO ] [sig ] Generating forecast for: TXMD [2026-01-02T20:33:21.657360] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TXMD' from 'https://tdm.silogroup.org/data/derivative_storage/TXMD.csv'. [2026-01-02T20:33:21.667614] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TXMD'. [2026-01-02T20:33:21.667912] [INFO ] [FORECASTER] Starting predict_future for TXMD [2026-01-02T20:33:21.668700] [DEBUG] [LOCAL ] No optimal features file found for TXMD: ./output/feature-sets/TXMD.txt [2026-01-02T20:33:21.668751] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:21.668819] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:21.668848] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:21.668906] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:21.725788] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:21.726630] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:21.726716] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:21.726750] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:21.839996] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:21.840145] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:21.840184] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:21.840213] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:21.843535] [DEBUG] [FORECASTER] TXMD: Forecast T+1@11:T+2@11: DOWN (p=15.74%) [2026-01-02T20:33:21.843824] [INFO ] [FORECASTER] Completed predict_future for TXMD [2026-01-02T20:33:21.843947] [INFO ] [sig ] TXMD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:21.986992] [INFO ] [LOCAL ] Saved forecast: TXMD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TXMD.txt [2026-01-02T20:33:21.987143] [INFO ] [sig ] [3205/3529] Completed TXMD in 0.3s | 2.92 sym/s | Total: 18.3m | ETA: 1.8m [2026-01-02T20:33:21.987183] [INFO ] [sig ] [3206/3529] Forecasting TXN... [2026-01-02T20:33:21.987212] [INFO ] [sig ] Generating forecast for: TXN [2026-01-02T20:33:21.987243] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TXN' from 'https://tdm.silogroup.org/data/derivative_storage/TXN.csv'. [2026-01-02T20:33:21.998320] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TXN'. [2026-01-02T20:33:21.998702] [INFO ] [FORECASTER] Starting predict_future for TXN [2026-01-02T20:33:21.999522] [DEBUG] [LOCAL ] No optimal features file found for TXN: ./output/feature-sets/TXN.txt [2026-01-02T20:33:21.999605] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:21.999645] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:21.999673] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:21.999732] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:22.055657] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:22.056421] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:22.056498] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:22.056530] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:22.177455] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:22.177626] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:22.177668] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:22.177697] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:22.181010] [DEBUG] [FORECASTER] TXN: Forecast T+1@11:T+2@11: DOWN (p=27.01%) [2026-01-02T20:33:22.181289] [INFO ] [FORECASTER] Completed predict_future for TXN [2026-01-02T20:33:22.181411] [INFO ] [sig ] TXN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:22.320963] [INFO ] [LOCAL ] Saved forecast: TXN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TXN.txt [2026-01-02T20:33:22.321103] [INFO ] [sig ] [3206/3529] Completed TXN in 0.3s | 2.92 sym/s | Total: 18.3m | ETA: 1.8m [2026-01-02T20:33:22.321143] [INFO ] [sig ] [3207/3529] Forecasting TXO... [2026-01-02T20:33:22.321173] [INFO ] [sig ] Generating forecast for: TXO [2026-01-02T20:33:22.321204] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TXO' from 'https://tdm.silogroup.org/data/derivative_storage/TXO.csv'. [2026-01-02T20:33:22.332886] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TXO'. [2026-01-02T20:33:22.333283] [INFO ] [FORECASTER] Starting predict_future for TXO [2026-01-02T20:33:22.334153] [DEBUG] [LOCAL ] No optimal features file found for TXO: ./output/feature-sets/TXO.txt [2026-01-02T20:33:22.334208] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:22.334241] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:22.334269] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:22.334329] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:22.389804] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:22.390676] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:22.390759] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:22.390791] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:22.519447] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:22.519632] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:22.519674] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:22.519701] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:22.523048] [DEBUG] [FORECASTER] TXO: Forecast T+1@11:T+2@11: UP (p=68.73%) [2026-01-02T20:33:22.523332] [INFO ] [FORECASTER] Completed predict_future for TXO [2026-01-02T20:33:22.523456] [INFO ] [sig ] TXO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:22.684349] [INFO ] [LOCAL ] Saved forecast: TXO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TXO.txt [2026-01-02T20:33:22.684633] [INFO ] [sig ] [3207/3529] Completed TXO in 0.4s | 2.92 sym/s | Total: 18.3m | ETA: 1.8m [2026-01-02T20:33:22.684699] [INFO ] [sig ] [3208/3529] Forecasting TXRH... [2026-01-02T20:33:22.684746] [INFO ] [sig ] Generating forecast for: TXRH [2026-01-02T20:33:22.684793] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TXRH' from 'https://tdm.silogroup.org/data/derivative_storage/TXRH.csv'. [2026-01-02T20:33:22.701126] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TXRH'. [2026-01-02T20:33:22.701651] [INFO ] [FORECASTER] Starting predict_future for TXRH [2026-01-02T20:33:22.702825] [DEBUG] [LOCAL ] No optimal features file found for TXRH: ./output/feature-sets/TXRH.txt [2026-01-02T20:33:22.702894] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:22.702948] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:22.702996] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:22.703092] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:22.789223] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:22.790206] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:22.790297] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:22.790330] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:22.924625] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:22.924797] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:22.924840] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:22.924905] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:22.929634] [DEBUG] [FORECASTER] TXRH: Forecast T+1@11:T+2@11: DOWN (p=33.82%) [2026-01-02T20:33:22.930076] [INFO ] [FORECASTER] Completed predict_future for TXRH [2026-01-02T20:33:22.930234] [INFO ] [sig ] TXRH: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:23.127303] [INFO ] [LOCAL ] Saved forecast: TXRH 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TXRH.txt [2026-01-02T20:33:23.127515] [INFO ] [sig ] [3208/3529] Completed TXRH in 0.4s | 2.92 sym/s | Total: 18.3m | ETA: 1.8m [2026-01-02T20:33:23.127564] [INFO ] [sig ] [3209/3529] Forecasting TY... [2026-01-02T20:33:23.127632] [INFO ] [sig ] Generating forecast for: TY [2026-01-02T20:33:23.127671] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TY' from 'https://tdm.silogroup.org/data/derivative_storage/TY.csv'. [2026-01-02T20:33:23.141059] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TY'. [2026-01-02T20:33:23.141648] [INFO ] [FORECASTER] Starting predict_future for TY [2026-01-02T20:33:23.143017] [DEBUG] [LOCAL ] No optimal features file found for TY: ./output/feature-sets/TY.txt [2026-01-02T20:33:23.143099] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:23.143152] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:23.143197] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:23.143289] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:23.220659] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:23.221775] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:23.221883] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:23.221918] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:23.367107] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:23.367303] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:23.367374] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:23.367426] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:23.372770] [DEBUG] [FORECASTER] TY: Forecast T+1@11:T+2@11: DOWN (p=5.09%) [2026-01-02T20:33:23.373234] [INFO ] [FORECASTER] Completed predict_future for TY [2026-01-02T20:33:23.373438] [INFO ] [sig ] TY: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:23.555741] [INFO ] [LOCAL ] Saved forecast: TY 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TY.txt [2026-01-02T20:33:23.555951] [INFO ] [sig ] [3209/3529] Completed TY in 0.4s | 2.92 sym/s | Total: 18.3m | ETA: 1.8m [2026-01-02T20:33:23.555995] [INFO ] [sig ] [3210/3529] Forecasting TYG... [2026-01-02T20:33:23.556026] [INFO ] [sig ] Generating forecast for: TYG [2026-01-02T20:33:23.556059] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TYG' from 'https://tdm.silogroup.org/data/derivative_storage/TYG.csv'. [2026-01-02T20:33:23.568698] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TYG'. [2026-01-02T20:33:23.569117] [INFO ] [FORECASTER] Starting predict_future for TYG [2026-01-02T20:33:23.570008] [DEBUG] [LOCAL ] No optimal features file found for TYG: ./output/feature-sets/TYG.txt [2026-01-02T20:33:23.570064] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:23.570098] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:23.570126] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:23.570188] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:23.632066] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:23.633044] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:23.633147] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:23.633188] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:23.757118] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:23.757287] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:23.757348] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:23.757380] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:23.761047] [DEBUG] [FORECASTER] TYG: Forecast T+1@11:T+2@11: UP (p=50.62%) [2026-01-02T20:33:23.761406] [INFO ] [FORECASTER] Completed predict_future for TYG [2026-01-02T20:33:23.761558] [INFO ] [sig ] TYG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:23.903566] [INFO ] [LOCAL ] Saved forecast: TYG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TYG.txt [2026-01-02T20:33:23.903734] [INFO ] [sig ] [3210/3529] Completed TYG in 0.3s | 2.92 sym/s | Total: 18.3m | ETA: 1.8m [2026-01-02T20:33:23.903775] [INFO ] [sig ] [3211/3529] Forecasting TYGO... [2026-01-02T20:33:23.903805] [INFO ] [sig ] Generating forecast for: TYGO [2026-01-02T20:33:23.903836] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TYGO' from 'https://tdm.silogroup.org/data/derivative_storage/TYGO.csv'. [2026-01-02T20:33:23.915027] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TYGO'. [2026-01-02T20:33:23.915373] [INFO ] [FORECASTER] Starting predict_future for TYGO [2026-01-02T20:33:23.916171] [DEBUG] [LOCAL ] No optimal features file found for TYGO: ./output/feature-sets/TYGO.txt [2026-01-02T20:33:23.916225] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:23.916259] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:23.916287] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:23.916346] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:23.972661] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:23.973601] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:23.973692] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:23.973725] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:24.086763] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:24.086908] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:24.086947] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:24.086976] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:24.090416] [DEBUG] [FORECASTER] TYGO: Forecast T+1@11:T+2@11: DOWN (p=24.20%) [2026-01-02T20:33:24.090713] [INFO ] [FORECASTER] Completed predict_future for TYGO [2026-01-02T20:33:24.090840] [INFO ] [sig ] TYGO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:24.232600] [INFO ] [LOCAL ] Saved forecast: TYGO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TYGO.txt [2026-01-02T20:33:24.232734] [INFO ] [sig ] [3211/3529] Completed TYGO in 0.3s | 2.92 sym/s | Total: 18.3m | ETA: 1.8m [2026-01-02T20:33:24.232773] [INFO ] [sig ] [3212/3529] Forecasting TYL... [2026-01-02T20:33:24.232803] [INFO ] [sig ] Generating forecast for: TYL [2026-01-02T20:33:24.232833] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TYL' from 'https://tdm.silogroup.org/data/derivative_storage/TYL.csv'. [2026-01-02T20:33:24.243855] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TYL'. [2026-01-02T20:33:24.244218] [INFO ] [FORECASTER] Starting predict_future for TYL [2026-01-02T20:33:24.245041] [DEBUG] [LOCAL ] No optimal features file found for TYL: ./output/feature-sets/TYL.txt [2026-01-02T20:33:24.245095] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:24.245127] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:24.245155] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:24.245213] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:24.301425] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:24.302350] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:24.302432] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:24.302466] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:24.424272] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:24.424439] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:24.424480] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:24.424509] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:24.427973] [DEBUG] [FORECASTER] TYL: Forecast T+1@11:T+2@11: UP (p=78.95%) [2026-01-02T20:33:24.428274] [INFO ] [FORECASTER] Completed predict_future for TYL [2026-01-02T20:33:24.428405] [INFO ] [sig ] TYL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:24.571981] [INFO ] [LOCAL ] Saved forecast: TYL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/TYL.txt [2026-01-02T20:33:24.572142] [INFO ] [sig ] [3212/3529] Completed TYL in 0.3s | 2.92 sym/s | Total: 18.3m | ETA: 1.8m [2026-01-02T20:33:24.572183] [INFO ] [sig ] [3213/3529] Forecasting TYRA... [2026-01-02T20:33:24.572215] [INFO ] [sig ] Generating forecast for: TYRA [2026-01-02T20:33:24.572245] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TYRA' from 'https://tdm.silogroup.org/data/derivative_storage/TYRA.csv'. [2026-01-02T20:33:24.583841] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TYRA'. [2026-01-02T20:33:24.584203] [INFO ] [FORECASTER] Starting predict_future for TYRA [2026-01-02T20:33:24.584987] [DEBUG] [LOCAL ] No optimal features file found for TYRA: ./output/feature-sets/TYRA.txt [2026-01-02T20:33:24.585039] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:24.585070] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:24.585095] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:24.585152] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:24.641501] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:24.642122] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:24.642199] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:24.642231] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:24.764838] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:24.764998] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:24.765037] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:24.765066] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:24.768371] [DEBUG] [FORECASTER] TYRA: Forecast T+1@11:T+2@11: DOWN (p=19.48%) [2026-01-02T20:33:24.768678] [INFO ] [FORECASTER] Completed predict_future for TYRA [2026-01-02T20:33:24.768810] [INFO ] [sig ] TYRA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:24.908138] [INFO ] [LOCAL ] Saved forecast: TYRA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TYRA.txt [2026-01-02T20:33:24.908265] [INFO ] [sig ] [3213/3529] Completed TYRA in 0.3s | 2.92 sym/s | Total: 18.3m | ETA: 1.8m [2026-01-02T20:33:24.908302] [INFO ] [sig ] [3214/3529] Forecasting TZOO... [2026-01-02T20:33:24.908332] [INFO ] [sig ] Generating forecast for: TZOO [2026-01-02T20:33:24.908362] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TZOO' from 'https://tdm.silogroup.org/data/derivative_storage/TZOO.csv'. [2026-01-02T20:33:24.919355] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TZOO'. [2026-01-02T20:33:24.919684] [INFO ] [FORECASTER] Starting predict_future for TZOO [2026-01-02T20:33:24.920463] [DEBUG] [LOCAL ] No optimal features file found for TZOO: ./output/feature-sets/TZOO.txt [2026-01-02T20:33:24.920516] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:24.920562] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:24.920617] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:24.920681] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:24.976411] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:24.977029] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:24.977104] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:24.977136] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:25.095689] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:25.095848] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:25.095887] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:25.095915] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:25.099194] [DEBUG] [FORECASTER] TZOO: Forecast T+1@11:T+2@11: DOWN (p=4.05%) [2026-01-02T20:33:25.099460] [INFO ] [FORECASTER] Completed predict_future for TZOO [2026-01-02T20:33:25.099599] [INFO ] [sig ] TZOO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:25.239247] [INFO ] [LOCAL ] Saved forecast: TZOO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/TZOO.txt [2026-01-02T20:33:25.239390] [INFO ] [sig ] [3214/3529] Completed TZOO in 0.3s | 2.92 sym/s | Total: 18.3m | ETA: 1.8m [2026-01-02T20:33:25.239429] [INFO ] [sig ] [3215/3529] Forecasting UAA... [2026-01-02T20:33:25.239460] [INFO ] [sig ] Generating forecast for: UAA [2026-01-02T20:33:25.239489] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UAA' from 'https://tdm.silogroup.org/data/derivative_storage/UAA.csv'. [2026-01-02T20:33:25.249801] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UAA'. [2026-01-02T20:33:25.250140] [INFO ] [FORECASTER] Starting predict_future for UAA [2026-01-02T20:33:25.250942] [DEBUG] [LOCAL ] No optimal features file found for UAA: ./output/feature-sets/UAA.txt [2026-01-02T20:33:25.250993] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:25.251024] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:25.251052] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:25.251108] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:25.307031] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:25.307870] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:25.307980] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:25.308014] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:25.428537] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:25.428730] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:25.428772] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:25.428801] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:25.432181] [DEBUG] [FORECASTER] UAA: Forecast T+1@11:T+2@11: UP (p=93.05%) [2026-01-02T20:33:25.432455] [INFO ] [FORECASTER] Completed predict_future for UAA [2026-01-02T20:33:25.432600] [INFO ] [sig ] UAA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:25.572344] [INFO ] [LOCAL ] Saved forecast: UAA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/UAA.txt [2026-01-02T20:33:25.572481] [INFO ] [sig ] [3215/3529] Completed UAA in 0.3s | 2.92 sym/s | Total: 18.4m | ETA: 1.8m [2026-01-02T20:33:25.572521] [INFO ] [sig ] [3216/3529] Forecasting UAE... [2026-01-02T20:33:25.572551] [INFO ] [sig ] Generating forecast for: UAE [2026-01-02T20:33:25.572599] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UAE' from 'https://tdm.silogroup.org/data/derivative_storage/UAE.csv'. [2026-01-02T20:33:25.583328] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UAE'. [2026-01-02T20:33:25.583704] [INFO ] [FORECASTER] Starting predict_future for UAE [2026-01-02T20:33:25.584455] [DEBUG] [LOCAL ] No optimal features file found for UAE: ./output/feature-sets/UAE.txt [2026-01-02T20:33:25.584507] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:25.584539] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:25.584565] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:25.584644] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:25.641074] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:25.641854] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:25.641932] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:25.641964] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:25.760781] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:25.760947] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:25.760986] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:25.761014] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:25.764341] [DEBUG] [FORECASTER] UAE: Forecast T+1@11:T+2@11: DOWN (p=1.11%) [2026-01-02T20:33:25.764630] [INFO ] [FORECASTER] Completed predict_future for UAE [2026-01-02T20:33:25.764754] [INFO ] [sig ] UAE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:25.907428] [INFO ] [LOCAL ] Saved forecast: UAE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/UAE.txt [2026-01-02T20:33:25.907619] [INFO ] [sig ] [3216/3529] Completed UAE in 0.3s | 2.92 sym/s | Total: 18.4m | ETA: 1.8m [2026-01-02T20:33:25.907665] [INFO ] [sig ] [3217/3529] Forecasting UAL... [2026-01-02T20:33:25.907696] [INFO ] [sig ] Generating forecast for: UAL [2026-01-02T20:33:25.907730] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UAL' from 'https://tdm.silogroup.org/data/derivative_storage/UAL.csv'. [2026-01-02T20:33:25.918636] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UAL'. [2026-01-02T20:33:25.919040] [INFO ] [FORECASTER] Starting predict_future for UAL [2026-01-02T20:33:25.919881] [DEBUG] [LOCAL ] No optimal features file found for UAL: ./output/feature-sets/UAL.txt [2026-01-02T20:33:25.919941] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:25.919973] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:25.920000] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:25.920058] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:25.976228] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:25.976909] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:25.976984] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:25.977016] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:26.096306] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:26.096462] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:26.096501] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:26.096530] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:26.099916] [DEBUG] [FORECASTER] UAL: Forecast T+1@11:T+2@11: UP (p=89.95%) [2026-01-02T20:33:26.100186] [INFO ] [FORECASTER] Completed predict_future for UAL [2026-01-02T20:33:26.100309] [INFO ] [sig ] UAL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:26.243802] [INFO ] [LOCAL ] Saved forecast: UAL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/UAL.txt [2026-01-02T20:33:26.243936] [INFO ] [sig ] [3217/3529] Completed UAL in 0.3s | 2.92 sym/s | Total: 18.4m | ETA: 1.8m [2026-01-02T20:33:26.243975] [INFO ] [sig ] [3218/3529] Forecasting UBFO... [2026-01-02T20:33:26.244011] [INFO ] [sig ] Generating forecast for: UBFO [2026-01-02T20:33:26.244042] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UBFO' from 'https://tdm.silogroup.org/data/derivative_storage/UBFO.csv'. [2026-01-02T20:33:26.253960] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UBFO'. [2026-01-02T20:33:26.254261] [INFO ] [FORECASTER] Starting predict_future for UBFO [2026-01-02T20:33:26.255046] [DEBUG] [LOCAL ] No optimal features file found for UBFO: ./output/feature-sets/UBFO.txt [2026-01-02T20:33:26.255098] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:26.255130] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:26.255156] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:26.255213] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:26.311981] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:26.312814] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:26.312894] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:26.312929] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:26.426673] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:26.426817] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:26.426856] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:26.427075] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:26.430613] [DEBUG] [FORECASTER] UBFO: Forecast T+1@11:T+2@11: DOWN (p=23.07%) [2026-01-02T20:33:26.430904] [INFO ] [FORECASTER] Completed predict_future for UBFO [2026-01-02T20:33:26.431033] [INFO ] [sig ] UBFO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:26.573386] [INFO ] [LOCAL ] Saved forecast: UBFO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/UBFO.txt [2026-01-02T20:33:26.573530] [INFO ] [sig ] [3218/3529] Completed UBFO in 0.3s | 2.92 sym/s | Total: 18.4m | ETA: 1.8m [2026-01-02T20:33:26.573596] [INFO ] [sig ] [3219/3529] Forecasting UBND... [2026-01-02T20:33:26.573628] [INFO ] [sig ] Generating forecast for: UBND [2026-01-02T20:33:26.573659] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UBND' from 'https://tdm.silogroup.org/data/derivative_storage/UBND.csv'. [2026-01-02T20:33:26.584276] [DEBUG] [REMOTE ] Successfully parsed 299 rows of historical data for symbol 'UBND'. [2026-01-02T20:33:26.584616] [INFO ] [FORECASTER] Starting predict_future for UBND [2026-01-02T20:33:26.585359] [DEBUG] [LOCAL ] No optimal features file found for UBND: ./output/feature-sets/UBND.txt [2026-01-02T20:33:26.585410] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:26.585443] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:26.585469] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:26.585526] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:26.641980] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:26.642605] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:26.642680] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:26.642712] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:26.766701] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:26.766865] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-02T20:33:26.766908] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:26.766937] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:26.770331] [DEBUG] [FORECASTER] UBND: Forecast T+1@11:T+2@11: DOWN (p=12.67%) [2026-01-02T20:33:26.770624] [INFO ] [FORECASTER] Completed predict_future for UBND [2026-01-02T20:33:26.770751] [INFO ] [sig ] UBND: Forecast for 2025-12-31: DOWN (sign=0.00) [2026-01-02T20:33:26.913781] [INFO ] [LOCAL ] Saved forecast: UBND 2026-01-02 0 -> ./output/forecasts/individual/2026-01-02/UBND.txt [2026-01-02T20:33:26.913915] [INFO ] [sig ] [3219/3529] Completed UBND in 0.3s | 2.92 sym/s | Total: 18.4m | ETA: 1.8m [2026-01-02T20:33:26.913974] [INFO ] [sig ] [3220/3529] Forecasting UBRL... [2026-01-02T20:33:26.914007] [INFO ] [sig ] Generating forecast for: UBRL [2026-01-02T20:33:26.914037] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UBRL' from 'https://tdm.silogroup.org/data/derivative_storage/UBRL.csv'. [2026-01-02T20:33:26.924322] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UBRL'. [2026-01-02T20:33:26.924660] [INFO ] [FORECASTER] Starting predict_future for UBRL [2026-01-02T20:33:26.925411] [DEBUG] [LOCAL ] No optimal features file found for UBRL: ./output/feature-sets/UBRL.txt [2026-01-02T20:33:26.925461] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:26.925493] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:26.925520] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:26.925601] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:26.982036] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:26.982671] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:26.982747] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:26.982782] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:27.109510] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:27.109663] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:27.109702] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:27.109733] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:27.113070] [DEBUG] [FORECASTER] UBRL: Forecast T+1@11:T+2@11: DOWN (p=11.22%) [2026-01-02T20:33:27.113338] [INFO ] [FORECASTER] Completed predict_future for UBRL [2026-01-02T20:33:27.113463] [INFO ] [sig ] UBRL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:27.253310] [INFO ] [LOCAL ] Saved forecast: UBRL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/UBRL.txt [2026-01-02T20:33:27.253428] [INFO ] [sig ] [3220/3529] Completed UBRL in 0.3s | 2.92 sym/s | Total: 18.4m | ETA: 1.8m [2026-01-02T20:33:27.253466] [INFO ] [sig ] [3221/3529] Forecasting UBS... [2026-01-02T20:33:27.253496] [INFO ] [sig ] Generating forecast for: UBS [2026-01-02T20:33:27.253526] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UBS' from 'https://tdm.silogroup.org/data/derivative_storage/UBS.csv'. [2026-01-02T20:33:27.264557] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UBS'. [2026-01-02T20:33:27.264940] [INFO ] [FORECASTER] Starting predict_future for UBS [2026-01-02T20:33:27.265768] [DEBUG] [LOCAL ] No optimal features file found for UBS: ./output/feature-sets/UBS.txt [2026-01-02T20:33:27.265820] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:27.265855] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:27.265883] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:27.265941] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:27.323231] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:27.323922] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:27.324005] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:27.324039] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:27.448054] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:27.448190] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:27.448228] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:27.448273] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:27.451743] [DEBUG] [FORECASTER] UBS: Forecast T+1@11:T+2@11: DOWN (p=22.89%) [2026-01-02T20:33:27.452011] [INFO ] [FORECASTER] Completed predict_future for UBS [2026-01-02T20:33:27.452135] [INFO ] [sig ] UBS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:27.596202] [INFO ] [LOCAL ] Saved forecast: UBS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/UBS.txt [2026-01-02T20:33:27.596367] [INFO ] [sig ] [3221/3529] Completed UBS in 0.3s | 2.92 sym/s | Total: 18.4m | ETA: 1.8m [2026-01-02T20:33:27.596409] [INFO ] [sig ] [3222/3529] Forecasting UBSI... [2026-01-02T20:33:27.596439] [INFO ] [sig ] Generating forecast for: UBSI [2026-01-02T20:33:27.596469] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UBSI' from 'https://tdm.silogroup.org/data/derivative_storage/UBSI.csv'. [2026-01-02T20:33:27.607399] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UBSI'. [2026-01-02T20:33:27.607814] [INFO ] [FORECASTER] Starting predict_future for UBSI [2026-01-02T20:33:27.608590] [DEBUG] [LOCAL ] No optimal features file found for UBSI: ./output/feature-sets/UBSI.txt [2026-01-02T20:33:27.608642] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:27.608728] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:27.608763] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:27.608834] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:27.669699] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:27.670696] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:27.670782] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:27.670823] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:27.789310] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:27.789472] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:27.789514] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:27.789543] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:27.793010] [DEBUG] [FORECASTER] UBSI: Forecast T+1@11:T+2@11: DOWN (p=13.15%) [2026-01-02T20:33:27.793289] [INFO ] [FORECASTER] Completed predict_future for UBSI [2026-01-02T20:33:27.793416] [INFO ] [sig ] UBSI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:27.933096] [INFO ] [LOCAL ] Saved forecast: UBSI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/UBSI.txt [2026-01-02T20:33:27.933219] [INFO ] [sig ] [3222/3529] Completed UBSI in 0.3s | 2.92 sym/s | Total: 18.4m | ETA: 1.8m [2026-01-02T20:33:27.933257] [INFO ] [sig ] [3223/3529] Forecasting UDMY... [2026-01-02T20:33:27.933286] [INFO ] [sig ] Generating forecast for: UDMY [2026-01-02T20:33:27.933315] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UDMY' from 'https://tdm.silogroup.org/data/derivative_storage/UDMY.csv'. [2026-01-02T20:33:27.944112] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UDMY'. [2026-01-02T20:33:27.944371] [INFO ] [FORECASTER] Starting predict_future for UDMY [2026-01-02T20:33:27.945152] [DEBUG] [LOCAL ] No optimal features file found for UDMY: ./output/feature-sets/UDMY.txt [2026-01-02T20:33:27.945206] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:27.945238] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:27.945267] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:27.945325] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:28.003346] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:28.003967] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:28.004059] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:28.004091] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:28.119678] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:28.119830] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:28.119873] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:28.119901] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:28.123272] [DEBUG] [FORECASTER] UDMY: Forecast T+1@11:T+2@11: UP (p=54.06%) [2026-01-02T20:33:28.123545] [INFO ] [FORECASTER] Completed predict_future for UDMY [2026-01-02T20:33:28.123691] [INFO ] [sig ] UDMY: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:28.264228] [INFO ] [LOCAL ] Saved forecast: UDMY 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/UDMY.txt [2026-01-02T20:33:28.264360] [INFO ] [sig ] [3223/3529] Completed UDMY in 0.3s | 2.92 sym/s | Total: 18.4m | ETA: 1.7m [2026-01-02T20:33:28.264399] [INFO ] [sig ] [3224/3529] Forecasting UE... [2026-01-02T20:33:28.264427] [INFO ] [sig ] Generating forecast for: UE [2026-01-02T20:33:28.264457] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UE' from 'https://tdm.silogroup.org/data/derivative_storage/UE.csv'. [2026-01-02T20:33:28.275791] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UE'. [2026-01-02T20:33:28.276116] [INFO ] [FORECASTER] Starting predict_future for UE [2026-01-02T20:33:28.276894] [DEBUG] [LOCAL ] No optimal features file found for UE: ./output/feature-sets/UE.txt [2026-01-02T20:33:28.276946] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:28.276978] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:28.277005] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:28.277062] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:28.333996] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:28.334817] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:28.334899] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:28.334933] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:28.464362] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:28.464525] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:28.464564] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:28.464613] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:28.467995] [DEBUG] [FORECASTER] UE: Forecast T+1@11:T+2@11: UP (p=80.58%) [2026-01-02T20:33:28.468266] [INFO ] [FORECASTER] Completed predict_future for UE [2026-01-02T20:33:28.468392] [INFO ] [sig ] UE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:28.611176] [INFO ] [LOCAL ] Saved forecast: UE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/UE.txt [2026-01-02T20:33:28.611311] [INFO ] [sig ] [3224/3529] Completed UE in 0.3s | 2.92 sym/s | Total: 18.4m | ETA: 1.7m [2026-01-02T20:33:28.611351] [INFO ] [sig ] [3225/3529] Forecasting UEIC... [2026-01-02T20:33:28.611380] [INFO ] [sig ] Generating forecast for: UEIC [2026-01-02T20:33:28.611411] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UEIC' from 'https://tdm.silogroup.org/data/derivative_storage/UEIC.csv'. [2026-01-02T20:33:28.622274] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UEIC'. [2026-01-02T20:33:28.622551] [INFO ] [FORECASTER] Starting predict_future for UEIC [2026-01-02T20:33:28.623346] [DEBUG] [LOCAL ] No optimal features file found for UEIC: ./output/feature-sets/UEIC.txt [2026-01-02T20:33:28.623407] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:28.623441] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:28.623481] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:28.623541] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:28.681214] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:28.681971] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:28.682059] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:28.682092] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:28.800448] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:28.800624] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:28.800664] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:28.800723] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:28.804041] [DEBUG] [FORECASTER] UEIC: Forecast T+1@11:T+2@11: DOWN (p=2.27%) [2026-01-02T20:33:28.804313] [INFO ] [FORECASTER] Completed predict_future for UEIC [2026-01-02T20:33:28.804436] [INFO ] [sig ] UEIC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:28.944980] [INFO ] [LOCAL ] Saved forecast: UEIC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/UEIC.txt [2026-01-02T20:33:28.945140] [INFO ] [sig ] [3225/3529] Completed UEIC in 0.3s | 2.92 sym/s | Total: 18.4m | ETA: 1.7m [2026-01-02T20:33:28.945181] [INFO ] [sig ] [3226/3529] Forecasting UFCS... [2026-01-02T20:33:28.945210] [INFO ] [sig ] Generating forecast for: UFCS [2026-01-02T20:33:28.945242] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UFCS' from 'https://tdm.silogroup.org/data/derivative_storage/UFCS.csv'. [2026-01-02T20:33:28.956599] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UFCS'. [2026-01-02T20:33:28.956996] [INFO ] [FORECASTER] Starting predict_future for UFCS [2026-01-02T20:33:28.957781] [DEBUG] [LOCAL ] No optimal features file found for UFCS: ./output/feature-sets/UFCS.txt [2026-01-02T20:33:28.957835] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:28.957867] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:28.957893] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:28.957950] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:29.014246] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:29.015091] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:29.015175] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:29.015208] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:29.137810] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:29.138009] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:29.138049] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:29.138078] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:29.141771] [DEBUG] [FORECASTER] UFCS: Forecast T+1@11:T+2@11: UP (p=50.70%) [2026-01-02T20:33:29.142096] [INFO ] [FORECASTER] Completed predict_future for UFCS [2026-01-02T20:33:29.142236] [INFO ] [sig ] UFCS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:29.287849] [INFO ] [LOCAL ] Saved forecast: UFCS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/UFCS.txt [2026-01-02T20:33:29.288007] [INFO ] [sig ] [3226/3529] Completed UFCS in 0.3s | 2.92 sym/s | Total: 18.4m | ETA: 1.7m [2026-01-02T20:33:29.288048] [INFO ] [sig ] [3227/3529] Forecasting UFI... [2026-01-02T20:33:29.288076] [INFO ] [sig ] Generating forecast for: UFI [2026-01-02T20:33:29.288108] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UFI' from 'https://tdm.silogroup.org/data/derivative_storage/UFI.csv'. [2026-01-02T20:33:29.298814] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UFI'. [2026-01-02T20:33:29.299164] [INFO ] [FORECASTER] Starting predict_future for UFI [2026-01-02T20:33:29.299995] [DEBUG] [LOCAL ] No optimal features file found for UFI: ./output/feature-sets/UFI.txt [2026-01-02T20:33:29.300048] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:29.300082] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:29.300110] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:29.300170] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:29.356864] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:29.357710] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:29.357791] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:29.357824] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:29.478867] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:29.479030] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:29.479072] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:29.479103] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:29.482609] [DEBUG] [FORECASTER] UFI: Forecast T+1@11:T+2@11: DOWN (p=5.38%) [2026-01-02T20:33:29.482885] [INFO ] [FORECASTER] Completed predict_future for UFI [2026-01-02T20:33:29.483012] [INFO ] [sig ] UFI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:29.623865] [INFO ] [LOCAL ] Saved forecast: UFI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/UFI.txt [2026-01-02T20:33:29.624000] [INFO ] [sig ] [3227/3529] Completed UFI in 0.3s | 2.92 sym/s | Total: 18.4m | ETA: 1.7m [2026-01-02T20:33:29.624038] [INFO ] [sig ] [3228/3529] Forecasting UFO... [2026-01-02T20:33:29.624067] [INFO ] [sig ] Generating forecast for: UFO [2026-01-02T20:33:29.624098] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UFO' from 'https://tdm.silogroup.org/data/derivative_storage/UFO.csv'. [2026-01-02T20:33:29.634477] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UFO'. [2026-01-02T20:33:29.634837] [INFO ] [FORECASTER] Starting predict_future for UFO [2026-01-02T20:33:29.635599] [DEBUG] [LOCAL ] No optimal features file found for UFO: ./output/feature-sets/UFO.txt [2026-01-02T20:33:29.635651] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:29.635682] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:29.635709] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:29.635766] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:29.692919] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:29.693817] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:29.693909] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:29.693943] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:29.813249] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:29.813401] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:29.813439] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:29.813467] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:29.816829] [DEBUG] [FORECASTER] UFO: Forecast T+1@11:T+2@11: DOWN (p=14.25%) [2026-01-02T20:33:29.817101] [INFO ] [FORECASTER] Completed predict_future for UFO [2026-01-02T20:33:29.817224] [INFO ] [sig ] UFO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:29.959895] [INFO ] [LOCAL ] Saved forecast: UFO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/UFO.txt [2026-01-02T20:33:29.960025] [INFO ] [sig ] [3228/3529] Completed UFO in 0.3s | 2.92 sym/s | Total: 18.4m | ETA: 1.7m [2026-01-02T20:33:29.960065] [INFO ] [sig ] [3229/3529] Forecasting UFPI... [2026-01-02T20:33:29.960094] [INFO ] [sig ] Generating forecast for: UFPI [2026-01-02T20:33:29.960139] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UFPI' from 'https://tdm.silogroup.org/data/derivative_storage/UFPI.csv'. [2026-01-02T20:33:29.970738] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UFPI'. [2026-01-02T20:33:29.971091] [INFO ] [FORECASTER] Starting predict_future for UFPI [2026-01-02T20:33:29.971861] [DEBUG] [LOCAL ] No optimal features file found for UFPI: ./output/feature-sets/UFPI.txt [2026-01-02T20:33:29.971912] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:29.971944] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:29.971971] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:29.972029] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:30.029080] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:30.029869] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:30.029960] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:30.029999] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:30.149266] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:30.149415] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:30.149452] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:30.149481] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:30.152783] [DEBUG] [FORECASTER] UFPI: Forecast T+1@11:T+2@11: DOWN (p=22.63%) [2026-01-02T20:33:30.153059] [INFO ] [FORECASTER] Completed predict_future for UFPI [2026-01-02T20:33:30.153184] [INFO ] [sig ] UFPI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:30.292002] [INFO ] [LOCAL ] Saved forecast: UFPI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/UFPI.txt [2026-01-02T20:33:30.292135] [INFO ] [sig ] [3229/3529] Completed UFPI in 0.3s | 2.92 sym/s | Total: 18.4m | ETA: 1.7m [2026-01-02T20:33:30.292173] [INFO ] [sig ] [3230/3529] Forecasting UGI... [2026-01-02T20:33:30.292203] [INFO ] [sig ] Generating forecast for: UGI [2026-01-02T20:33:30.292233] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UGI' from 'https://tdm.silogroup.org/data/derivative_storage/UGI.csv'. [2026-01-02T20:33:30.303378] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UGI'. [2026-01-02T20:33:30.303727] [INFO ] [FORECASTER] Starting predict_future for UGI [2026-01-02T20:33:30.304470] [DEBUG] [LOCAL ] No optimal features file found for UGI: ./output/feature-sets/UGI.txt [2026-01-02T20:33:30.304522] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:30.304553] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:30.304601] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:30.304665] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:30.361064] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:30.361716] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:30.361791] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:30.361823] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:30.478974] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:30.479129] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:30.479168] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:30.479197] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:30.482602] [DEBUG] [FORECASTER] UGI: Forecast T+1@11:T+2@11: DOWN (p=23.26%) [2026-01-02T20:33:30.482871] [INFO ] [FORECASTER] Completed predict_future for UGI [2026-01-02T20:33:30.482993] [INFO ] [sig ] UGI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:30.622480] [INFO ] [LOCAL ] Saved forecast: UGI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/UGI.txt [2026-01-02T20:33:30.622658] [INFO ] [sig ] [3230/3529] Completed UGI in 0.3s | 2.92 sym/s | Total: 18.4m | ETA: 1.7m [2026-01-02T20:33:30.622702] [INFO ] [sig ] [3231/3529] Forecasting UGP... [2026-01-02T20:33:30.622732] [INFO ] [sig ] Generating forecast for: UGP [2026-01-02T20:33:30.622762] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UGP' from 'https://tdm.silogroup.org/data/derivative_storage/UGP.csv'. [2026-01-02T20:33:30.633345] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UGP'. [2026-01-02T20:33:30.633709] [INFO ] [FORECASTER] Starting predict_future for UGP [2026-01-02T20:33:30.634453] [DEBUG] [LOCAL ] No optimal features file found for UGP: ./output/feature-sets/UGP.txt [2026-01-02T20:33:30.634504] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:30.634535] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:30.634562] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:30.634639] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:30.695088] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:30.695947] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:30.696035] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:30.696069] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:30.817478] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:30.817651] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:30.817692] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:30.817720] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:30.821124] [DEBUG] [FORECASTER] UGP: Forecast T+1@11:T+2@11: UP (p=86.28%) [2026-01-02T20:33:30.821406] [INFO ] [FORECASTER] Completed predict_future for UGP [2026-01-02T20:33:30.821536] [INFO ] [sig ] UGP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:30.962364] [INFO ] [LOCAL ] Saved forecast: UGP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/UGP.txt [2026-01-02T20:33:30.962515] [INFO ] [sig ] [3231/3529] Completed UGP in 0.3s | 2.92 sym/s | Total: 18.4m | ETA: 1.7m [2026-01-02T20:33:30.962556] [INFO ] [sig ] [3232/3529] Forecasting UHAL... [2026-01-02T20:33:30.962604] [INFO ] [sig ] Generating forecast for: UHAL [2026-01-02T20:33:30.962636] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UHAL' from 'https://tdm.silogroup.org/data/derivative_storage/UHAL.csv'. [2026-01-02T20:33:30.973853] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UHAL'. [2026-01-02T20:33:30.974181] [INFO ] [FORECASTER] Starting predict_future for UHAL [2026-01-02T20:33:30.974973] [DEBUG] [LOCAL ] No optimal features file found for UHAL: ./output/feature-sets/UHAL.txt [2026-01-02T20:33:30.975025] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:30.975057] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:30.975085] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:30.975142] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:31.031354] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:31.032339] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:31.032470] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:31.032504] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:31.154357] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:31.154509] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:31.154549] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:31.154594] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:31.157940] [DEBUG] [FORECASTER] UHAL: Forecast T+1@11:T+2@11: UP (p=82.84%) [2026-01-02T20:33:31.158210] [INFO ] [FORECASTER] Completed predict_future for UHAL [2026-01-02T20:33:31.158337] [INFO ] [sig ] UHAL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:31.298604] [INFO ] [LOCAL ] Saved forecast: UHAL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/UHAL.txt [2026-01-02T20:33:31.298758] [INFO ] [sig ] [3232/3529] Completed UHAL in 0.3s | 2.92 sym/s | Total: 18.4m | ETA: 1.7m [2026-01-02T20:33:31.298800] [INFO ] [sig ] [3233/3529] Forecasting UHG... [2026-01-02T20:33:31.298831] [INFO ] [sig ] Generating forecast for: UHG [2026-01-02T20:33:31.298860] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UHG' from 'https://tdm.silogroup.org/data/derivative_storage/UHG.csv'. [2026-01-02T20:33:31.309157] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UHG'. [2026-01-02T20:33:31.309430] [INFO ] [FORECASTER] Starting predict_future for UHG [2026-01-02T20:33:31.310352] [DEBUG] [LOCAL ] No optimal features file found for UHG: ./output/feature-sets/UHG.txt [2026-01-02T20:33:31.310404] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:31.310436] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:31.310462] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:31.310521] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:31.367164] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:31.367871] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:31.367953] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:31.367987] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:31.491047] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:31.491194] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:31.491233] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:31.491261] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:31.494594] [DEBUG] [FORECASTER] UHG: Forecast T+1@11:T+2@11: DOWN (p=20.40%) [2026-01-02T20:33:31.494863] [INFO ] [FORECASTER] Completed predict_future for UHG [2026-01-02T20:33:31.494991] [INFO ] [sig ] UHG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:31.635853] [INFO ] [LOCAL ] Saved forecast: UHG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/UHG.txt [2026-01-02T20:33:31.635990] [INFO ] [sig ] [3233/3529] Completed UHG in 0.3s | 2.92 sym/s | Total: 18.5m | ETA: 1.7m [2026-01-02T20:33:31.636030] [INFO ] [sig ] [3234/3529] Forecasting UHS... [2026-01-02T20:33:31.636060] [INFO ] [sig ] Generating forecast for: UHS [2026-01-02T20:33:31.636089] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UHS' from 'https://tdm.silogroup.org/data/derivative_storage/UHS.csv'. [2026-01-02T20:33:31.646979] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UHS'. [2026-01-02T20:33:31.647304] [INFO ] [FORECASTER] Starting predict_future for UHS [2026-01-02T20:33:31.648088] [DEBUG] [LOCAL ] No optimal features file found for UHS: ./output/feature-sets/UHS.txt [2026-01-02T20:33:31.648140] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:31.648171] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:31.648197] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:31.648255] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:31.704518] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:31.705200] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:31.705277] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:31.705309] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:31.823608] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:31.823776] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:31.823817] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:31.823847] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:31.827540] [DEBUG] [FORECASTER] UHS: Forecast T+1@11:T+2@11: DOWN (p=45.36%) [2026-01-02T20:33:31.827828] [INFO ] [FORECASTER] Completed predict_future for UHS [2026-01-02T20:33:31.827953] [INFO ] [sig ] UHS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:31.967741] [INFO ] [LOCAL ] Saved forecast: UHS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/UHS.txt [2026-01-02T20:33:31.967894] [INFO ] [sig ] [3234/3529] Completed UHS in 0.3s | 2.92 sym/s | Total: 18.5m | ETA: 1.7m [2026-01-02T20:33:31.967934] [INFO ] [sig ] [3235/3529] Forecasting UI... [2026-01-02T20:33:31.967963] [INFO ] [sig ] Generating forecast for: UI [2026-01-02T20:33:31.967993] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UI' from 'https://tdm.silogroup.org/data/derivative_storage/UI.csv'. [2026-01-02T20:33:31.978538] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UI'. [2026-01-02T20:33:31.978970] [INFO ] [FORECASTER] Starting predict_future for UI [2026-01-02T20:33:31.979771] [DEBUG] [LOCAL ] No optimal features file found for UI: ./output/feature-sets/UI.txt [2026-01-02T20:33:31.979822] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:31.979860] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:31.979893] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:31.979963] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:32.036383] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:32.037102] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:32.037178] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:32.037211] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:32.160705] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:32.160882] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:32.160937] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:32.160968] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:32.164406] [DEBUG] [FORECASTER] UI: Forecast T+1@11:T+2@11: DOWN (p=28.73%) [2026-01-02T20:33:32.164693] [INFO ] [FORECASTER] Completed predict_future for UI [2026-01-02T20:33:32.164817] [INFO ] [sig ] UI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:32.305568] [INFO ] [LOCAL ] Saved forecast: UI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/UI.txt [2026-01-02T20:33:32.305755] [INFO ] [sig ] [3235/3529] Completed UI in 0.3s | 2.92 sym/s | Total: 18.5m | ETA: 1.7m [2026-01-02T20:33:32.305796] [INFO ] [sig ] [3236/3529] Forecasting UIS... [2026-01-02T20:33:32.305828] [INFO ] [sig ] Generating forecast for: UIS [2026-01-02T20:33:32.305858] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UIS' from 'https://tdm.silogroup.org/data/derivative_storage/UIS.csv'. [2026-01-02T20:33:32.317147] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UIS'. [2026-01-02T20:33:32.317422] [INFO ] [FORECASTER] Starting predict_future for UIS [2026-01-02T20:33:32.318187] [DEBUG] [LOCAL ] No optimal features file found for UIS: ./output/feature-sets/UIS.txt [2026-01-02T20:33:32.318239] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:32.318271] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:32.318298] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:32.318360] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:32.375347] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:32.376052] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:32.376144] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:32.376177] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:32.497973] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:32.498125] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:32.498163] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:32.498190] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:32.501525] [DEBUG] [FORECASTER] UIS: Forecast T+1@11:T+2@11: DOWN (p=24.67%) [2026-01-02T20:33:32.501814] [INFO ] [FORECASTER] Completed predict_future for UIS [2026-01-02T20:33:32.501934] [INFO ] [sig ] UIS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:32.640267] [INFO ] [LOCAL ] Saved forecast: UIS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/UIS.txt [2026-01-02T20:33:32.640403] [INFO ] [sig ] [3236/3529] Completed UIS in 0.3s | 2.92 sym/s | Total: 18.5m | ETA: 1.7m [2026-01-02T20:33:32.640442] [INFO ] [sig ] [3237/3529] Forecasting UITB... [2026-01-02T20:33:32.640471] [INFO ] [sig ] Generating forecast for: UITB [2026-01-02T20:33:32.640501] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UITB' from 'https://tdm.silogroup.org/data/derivative_storage/UITB.csv'. [2026-01-02T20:33:32.650950] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UITB'. [2026-01-02T20:33:32.651229] [INFO ] [FORECASTER] Starting predict_future for UITB [2026-01-02T20:33:32.652027] [DEBUG] [LOCAL ] No optimal features file found for UITB: ./output/feature-sets/UITB.txt [2026-01-02T20:33:32.652081] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:32.652113] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:32.652141] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:32.652201] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:32.709560] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:32.710307] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:32.710392] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:32.710426] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:32.827402] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:32.827558] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:32.827617] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:32.827645] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:32.831303] [DEBUG] [FORECASTER] UITB: Forecast T+1@11:T+2@11: DOWN (p=24.70%) [2026-01-02T20:33:32.831588] [INFO ] [FORECASTER] Completed predict_future for UITB [2026-01-02T20:33:32.831716] [INFO ] [sig ] UITB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:32.970952] [INFO ] [LOCAL ] Saved forecast: UITB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/UITB.txt [2026-01-02T20:33:32.971089] [INFO ] [sig ] [3237/3529] Completed UITB in 0.3s | 2.92 sym/s | Total: 18.5m | ETA: 1.7m [2026-01-02T20:33:32.971129] [INFO ] [sig ] [3238/3529] Forecasting UL... [2026-01-02T20:33:32.971161] [INFO ] [sig ] Generating forecast for: UL [2026-01-02T20:33:32.971191] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UL' from 'https://tdm.silogroup.org/data/derivative_storage/UL.csv'. [2026-01-02T20:33:32.982167] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UL'. [2026-01-02T20:33:32.982567] [INFO ] [FORECASTER] Starting predict_future for UL [2026-01-02T20:33:32.983377] [DEBUG] [LOCAL ] No optimal features file found for UL: ./output/feature-sets/UL.txt [2026-01-02T20:33:32.983432] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:32.983481] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:32.983509] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:32.983567] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:33.041111] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:33.042009] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:33.042094] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:33.042127] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:33.168126] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:33.168281] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:33.168321] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:33.168352] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:33.171858] [DEBUG] [FORECASTER] UL: Forecast T+1@11:T+2@11: DOWN (p=22.23%) [2026-01-02T20:33:33.172141] [INFO ] [FORECASTER] Completed predict_future for UL [2026-01-02T20:33:33.172266] [INFO ] [sig ] UL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:33.312894] [INFO ] [LOCAL ] Saved forecast: UL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/UL.txt [2026-01-02T20:33:33.313047] [INFO ] [sig ] [3238/3529] Completed UL in 0.3s | 2.92 sym/s | Total: 18.5m | ETA: 1.7m [2026-01-02T20:33:33.313089] [INFO ] [sig ] [3239/3529] Forecasting ULBI... [2026-01-02T20:33:33.313120] [INFO ] [sig ] Generating forecast for: ULBI [2026-01-02T20:33:33.313151] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ULBI' from 'https://tdm.silogroup.org/data/derivative_storage/ULBI.csv'. [2026-01-02T20:33:33.323286] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ULBI'. [2026-01-02T20:33:33.323639] [INFO ] [FORECASTER] Starting predict_future for ULBI [2026-01-02T20:33:33.324422] [DEBUG] [LOCAL ] No optimal features file found for ULBI: ./output/feature-sets/ULBI.txt [2026-01-02T20:33:33.324475] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:33.324536] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:33.324568] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:33.324664] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:33.382328] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:33.383116] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:33.383207] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:33.383249] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:33.509248] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:33.509371] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:33.509432] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:33.509483] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:33.513261] [DEBUG] [FORECASTER] ULBI: Forecast T+1@11:T+2@11: DOWN (p=13.51%) [2026-01-02T20:33:33.513609] [INFO ] [FORECASTER] Completed predict_future for ULBI [2026-01-02T20:33:33.513748] [INFO ] [sig ] ULBI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:33.659452] [INFO ] [LOCAL ] Saved forecast: ULBI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ULBI.txt [2026-01-02T20:33:33.659639] [INFO ] [sig ] [3239/3529] Completed ULBI in 0.3s | 2.92 sym/s | Total: 18.5m | ETA: 1.7m [2026-01-02T20:33:33.659692] [INFO ] [sig ] [3240/3529] Forecasting ULCC... [2026-01-02T20:33:33.659724] [INFO ] [sig ] Generating forecast for: ULCC [2026-01-02T20:33:33.659755] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ULCC' from 'https://tdm.silogroup.org/data/derivative_storage/ULCC.csv'. [2026-01-02T20:33:33.670512] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ULCC'. [2026-01-02T20:33:33.670859] [INFO ] [FORECASTER] Starting predict_future for ULCC [2026-01-02T20:33:33.671685] [DEBUG] [LOCAL ] No optimal features file found for ULCC: ./output/feature-sets/ULCC.txt [2026-01-02T20:33:33.671748] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:33.671785] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:33.671812] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:33.671870] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:33.728226] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:33.729041] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:33.729120] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:33.729153] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:33.847966] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:33.848118] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:33.848158] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:33.848187] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:33.851513] [DEBUG] [FORECASTER] ULCC: Forecast T+1@11:T+2@11: UP (p=51.16%) [2026-01-02T20:33:33.851803] [INFO ] [FORECASTER] Completed predict_future for ULCC [2026-01-02T20:33:33.851928] [INFO ] [sig ] ULCC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:34.002402] [INFO ] [LOCAL ] Saved forecast: ULCC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ULCC.txt [2026-01-02T20:33:34.002555] [INFO ] [sig ] [3240/3529] Completed ULCC in 0.3s | 2.92 sym/s | Total: 18.5m | ETA: 1.6m [2026-01-02T20:33:34.002617] [INFO ] [sig ] [3241/3529] Forecasting ULH... [2026-01-02T20:33:34.002651] [INFO ] [sig ] Generating forecast for: ULH [2026-01-02T20:33:34.002693] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ULH' from 'https://tdm.silogroup.org/data/derivative_storage/ULH.csv'. [2026-01-02T20:33:34.013996] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ULH'. [2026-01-02T20:33:34.014492] [INFO ] [FORECASTER] Starting predict_future for ULH [2026-01-02T20:33:34.015529] [DEBUG] [LOCAL ] No optimal features file found for ULH: ./output/feature-sets/ULH.txt [2026-01-02T20:33:34.015618] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:34.015667] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:34.015707] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:34.015769] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:34.085273] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:34.086254] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:34.086350] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:34.086396] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:34.209788] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:34.209933] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:34.209971] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:34.210001] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:34.213275] [DEBUG] [FORECASTER] ULH: Forecast T+1@11:T+2@11: UP (p=68.16%) [2026-01-02T20:33:34.213548] [INFO ] [FORECASTER] Completed predict_future for ULH [2026-01-02T20:33:34.213702] [INFO ] [sig ] ULH: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:34.353274] [INFO ] [LOCAL ] Saved forecast: ULH 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ULH.txt [2026-01-02T20:33:34.353391] [INFO ] [sig ] [3241/3529] Completed ULH in 0.4s | 2.92 sym/s | Total: 18.5m | ETA: 1.6m [2026-01-02T20:33:34.353436] [INFO ] [sig ] [3242/3529] Forecasting ULTA... [2026-01-02T20:33:34.353468] [INFO ] [sig ] Generating forecast for: ULTA [2026-01-02T20:33:34.353498] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ULTA' from 'https://tdm.silogroup.org/data/derivative_storage/ULTA.csv'. [2026-01-02T20:33:34.364155] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ULTA'. [2026-01-02T20:33:34.364395] [INFO ] [FORECASTER] Starting predict_future for ULTA [2026-01-02T20:33:34.365154] [DEBUG] [LOCAL ] No optimal features file found for ULTA: ./output/feature-sets/ULTA.txt [2026-01-02T20:33:34.365206] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:34.365236] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:34.365262] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:34.365318] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:34.421597] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:34.422190] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:34.422267] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:34.422298] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:34.536613] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:34.536771] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:34.536809] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:34.536874] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:34.540345] [DEBUG] [FORECASTER] ULTA: Forecast T+1@11:T+2@11: DOWN (p=14.89%) [2026-01-02T20:33:34.540699] [INFO ] [FORECASTER] Completed predict_future for ULTA [2026-01-02T20:33:34.540837] [INFO ] [sig ] ULTA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:34.678904] [INFO ] [LOCAL ] Saved forecast: ULTA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ULTA.txt [2026-01-02T20:33:34.679033] [INFO ] [sig ] [3242/3529] Completed ULTA in 0.3s | 2.92 sym/s | Total: 18.5m | ETA: 1.6m [2026-01-02T20:33:34.679071] [INFO ] [sig ] [3243/3529] Forecasting ULY... [2026-01-02T20:33:34.679100] [INFO ] [sig ] Generating forecast for: ULY [2026-01-02T20:33:34.679131] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ULY' from 'https://tdm.silogroup.org/data/derivative_storage/ULY.csv'. [2026-01-02T20:33:34.689409] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ULY'. [2026-01-02T20:33:34.689687] [INFO ] [FORECASTER] Starting predict_future for ULY [2026-01-02T20:33:34.690432] [DEBUG] [LOCAL ] No optimal features file found for ULY: ./output/feature-sets/ULY.txt [2026-01-02T20:33:34.690484] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:34.690516] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:34.690542] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:34.690621] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:34.749368] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:34.750003] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:34.750082] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:34.750115] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:34.867898] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:34.868037] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:34.868076] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:34.868105] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:34.871504] [DEBUG] [FORECASTER] ULY: Forecast T+1@11:T+2@11: DOWN (p=41.18%) [2026-01-02T20:33:34.871818] [INFO ] [FORECASTER] Completed predict_future for ULY [2026-01-02T20:33:34.871982] [INFO ] [sig ] ULY: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:35.012288] [INFO ] [LOCAL ] Saved forecast: ULY 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ULY.txt [2026-01-02T20:33:35.012404] [INFO ] [sig ] [3243/3529] Completed ULY in 0.3s | 2.92 sym/s | Total: 18.5m | ETA: 1.6m [2026-01-02T20:33:35.012442] [INFO ] [sig ] [3244/3529] Forecasting UMBF... [2026-01-02T20:33:35.012478] [INFO ] [sig ] Generating forecast for: UMBF [2026-01-02T20:33:35.012509] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UMBF' from 'https://tdm.silogroup.org/data/derivative_storage/UMBF.csv'. [2026-01-02T20:33:35.023533] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UMBF'. [2026-01-02T20:33:35.023910] [INFO ] [FORECASTER] Starting predict_future for UMBF [2026-01-02T20:33:35.024708] [DEBUG] [LOCAL ] No optimal features file found for UMBF: ./output/feature-sets/UMBF.txt [2026-01-02T20:33:35.024761] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:35.024792] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:35.024819] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:35.024877] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:35.081048] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:35.081664] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:35.081742] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:35.081775] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:35.201251] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:35.201401] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:35.201441] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:35.201470] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:35.204866] [DEBUG] [FORECASTER] UMBF: Forecast T+1@11:T+2@11: UP (p=94.31%) [2026-01-02T20:33:35.205139] [INFO ] [FORECASTER] Completed predict_future for UMBF [2026-01-02T20:33:35.205264] [INFO ] [sig ] UMBF: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:35.345380] [INFO ] [LOCAL ] Saved forecast: UMBF 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/UMBF.txt [2026-01-02T20:33:35.345507] [INFO ] [sig ] [3244/3529] Completed UMBF in 0.3s | 2.92 sym/s | Total: 18.5m | ETA: 1.6m [2026-01-02T20:33:35.345545] [INFO ] [sig ] [3245/3529] Forecasting UMC... [2026-01-02T20:33:35.345591] [INFO ] [sig ] Generating forecast for: UMC [2026-01-02T20:33:35.345625] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UMC' from 'https://tdm.silogroup.org/data/derivative_storage/UMC.csv'. [2026-01-02T20:33:35.356070] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UMC'. [2026-01-02T20:33:35.356327] [INFO ] [FORECASTER] Starting predict_future for UMC [2026-01-02T20:33:35.357096] [DEBUG] [LOCAL ] No optimal features file found for UMC: ./output/feature-sets/UMC.txt [2026-01-02T20:33:35.357147] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:35.357179] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:35.357205] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:35.357262] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:35.414440] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:35.415057] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:35.415136] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:35.415169] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:35.536927] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:35.537041] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:35.537078] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:35.537117] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:35.540454] [DEBUG] [FORECASTER] UMC: Forecast T+1@11:T+2@11: DOWN (p=11.33%) [2026-01-02T20:33:35.540753] [INFO ] [FORECASTER] Completed predict_future for UMC [2026-01-02T20:33:35.540876] [INFO ] [sig ] UMC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:35.683384] [INFO ] [LOCAL ] Saved forecast: UMC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/UMC.txt [2026-01-02T20:33:35.683527] [INFO ] [sig ] [3245/3529] Completed UMC in 0.3s | 2.92 sym/s | Total: 18.5m | ETA: 1.6m [2026-01-02T20:33:35.683567] [INFO ] [sig ] [3246/3529] Forecasting UMH... [2026-01-02T20:33:35.683616] [INFO ] [sig ] Generating forecast for: UMH [2026-01-02T20:33:35.683647] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UMH' from 'https://tdm.silogroup.org/data/derivative_storage/UMH.csv'. [2026-01-02T20:33:35.694142] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UMH'. [2026-01-02T20:33:35.694407] [INFO ] [FORECASTER] Starting predict_future for UMH [2026-01-02T20:33:35.695171] [DEBUG] [LOCAL ] No optimal features file found for UMH: ./output/feature-sets/UMH.txt [2026-01-02T20:33:35.695224] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:35.695256] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:35.695282] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:35.695340] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:35.751500] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:35.752144] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:35.752225] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:35.752257] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:35.868932] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:35.869089] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:35.869129] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:35.869158] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:35.872457] [DEBUG] [FORECASTER] UMH: Forecast T+1@11:T+2@11: DOWN (p=9.89%) [2026-01-02T20:33:35.872744] [INFO ] [FORECASTER] Completed predict_future for UMH [2026-01-02T20:33:35.872867] [INFO ] [sig ] UMH: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:36.012044] [INFO ] [LOCAL ] Saved forecast: UMH 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/UMH.txt [2026-01-02T20:33:36.012158] [INFO ] [sig ] [3246/3529] Completed UMH in 0.3s | 2.92 sym/s | Total: 18.5m | ETA: 1.6m [2026-01-02T20:33:36.012195] [INFO ] [sig ] [3247/3529] Forecasting UMMA... [2026-01-02T20:33:36.012224] [INFO ] [sig ] Generating forecast for: UMMA [2026-01-02T20:33:36.012254] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UMMA' from 'https://tdm.silogroup.org/data/derivative_storage/UMMA.csv'. [2026-01-02T20:33:36.022247] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UMMA'. [2026-01-02T20:33:36.022519] [INFO ] [FORECASTER] Starting predict_future for UMMA [2026-01-02T20:33:36.023297] [DEBUG] [LOCAL ] No optimal features file found for UMMA: ./output/feature-sets/UMMA.txt [2026-01-02T20:33:36.023350] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:36.023381] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:36.023408] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:36.023466] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:36.079362] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:36.079999] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:36.080102] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:36.080141] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:36.192332] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:36.192469] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:36.192506] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:36.192534] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:36.195769] [DEBUG] [FORECASTER] UMMA: Forecast T+1@11:T+2@11: UP (p=79.40%) [2026-01-02T20:33:36.196040] [INFO ] [FORECASTER] Completed predict_future for UMMA [2026-01-02T20:33:36.196165] [INFO ] [sig ] UMMA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:36.335349] [INFO ] [LOCAL ] Saved forecast: UMMA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/UMMA.txt [2026-01-02T20:33:36.335463] [INFO ] [sig ] [3247/3529] Completed UMMA in 0.3s | 2.92 sym/s | Total: 18.5m | ETA: 1.6m [2026-01-02T20:33:36.335502] [INFO ] [sig ] [3248/3529] Forecasting UNCY... [2026-01-02T20:33:36.335530] [INFO ] [sig ] Generating forecast for: UNCY [2026-01-02T20:33:36.335560] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNCY' from 'https://tdm.silogroup.org/data/derivative_storage/UNCY.csv'. [2026-01-02T20:33:36.346175] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNCY'. [2026-01-02T20:33:36.346433] [INFO ] [FORECASTER] Starting predict_future for UNCY [2026-01-02T20:33:36.347194] [DEBUG] [LOCAL ] No optimal features file found for UNCY: ./output/feature-sets/UNCY.txt [2026-01-02T20:33:36.347245] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:36.347277] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:36.347303] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:36.347360] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:36.403208] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:36.403819] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:36.403895] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:36.403927] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:36.518092] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:36.518197] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:36.518233] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:36.518261] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:36.521611] [DEBUG] [FORECASTER] UNCY: Forecast T+1@11:T+2@11: UP (p=78.34%) [2026-01-02T20:33:36.521909] [INFO ] [FORECASTER] Completed predict_future for UNCY [2026-01-02T20:33:36.522053] [INFO ] [sig ] UNCY: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:36.662207] [INFO ] [LOCAL ] Saved forecast: UNCY 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/UNCY.txt [2026-01-02T20:33:36.662334] [INFO ] [sig ] [3248/3529] Completed UNCY in 0.3s | 2.92 sym/s | Total: 18.5m | ETA: 1.6m [2026-01-02T20:33:36.662374] [INFO ] [sig ] [3249/3529] Forecasting UNF... [2026-01-02T20:33:36.662403] [INFO ] [sig ] Generating forecast for: UNF [2026-01-02T20:33:36.662433] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNF' from 'https://tdm.silogroup.org/data/derivative_storage/UNF.csv'. [2026-01-02T20:33:36.672421] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNF'. [2026-01-02T20:33:36.672697] [INFO ] [FORECASTER] Starting predict_future for UNF [2026-01-02T20:33:36.673438] [DEBUG] [LOCAL ] No optimal features file found for UNF: ./output/feature-sets/UNF.txt [2026-01-02T20:33:36.673489] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:36.673520] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:36.673565] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:36.673644] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:36.729271] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:36.729868] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:36.729969] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:36.730002] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:36.854565] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:36.854727] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:36.854766] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:36.854795] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:36.858152] [DEBUG] [FORECASTER] UNF: Forecast T+1@11:T+2@11: DOWN (p=6.42%) [2026-01-02T20:33:36.858426] [INFO ] [FORECASTER] Completed predict_future for UNF [2026-01-02T20:33:36.858550] [INFO ] [sig ] UNF: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:36.996950] [INFO ] [LOCAL ] Saved forecast: UNF 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/UNF.txt [2026-01-02T20:33:36.997069] [INFO ] [sig ] [3249/3529] Completed UNF in 0.3s | 2.92 sym/s | Total: 18.5m | ETA: 1.6m [2026-01-02T20:33:36.997107] [INFO ] [sig ] [3250/3529] Forecasting UNFI... [2026-01-02T20:33:36.997137] [INFO ] [sig ] Generating forecast for: UNFI [2026-01-02T20:33:36.997167] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNFI' from 'https://tdm.silogroup.org/data/derivative_storage/UNFI.csv'. [2026-01-02T20:33:37.007730] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNFI'. [2026-01-02T20:33:37.007995] [INFO ] [FORECASTER] Starting predict_future for UNFI [2026-01-02T20:33:37.008783] [DEBUG] [LOCAL ] No optimal features file found for UNFI: ./output/feature-sets/UNFI.txt [2026-01-02T20:33:37.008835] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:37.008866] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:37.008892] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:37.008950] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:37.064509] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:37.065124] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:37.065199] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:37.065230] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:37.187988] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:37.188123] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:37.188164] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:37.188192] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:37.191476] [DEBUG] [FORECASTER] UNFI: Forecast T+1@11:T+2@11: DOWN (p=19.05%) [2026-01-02T20:33:37.191759] [INFO ] [FORECASTER] Completed predict_future for UNFI [2026-01-02T20:33:37.191880] [INFO ] [sig ] UNFI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:37.332853] [INFO ] [LOCAL ] Saved forecast: UNFI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/UNFI.txt [2026-01-02T20:33:37.332971] [INFO ] [sig ] [3250/3529] Completed UNFI in 0.3s | 2.92 sym/s | Total: 18.5m | ETA: 1.6m [2026-01-02T20:33:37.333009] [INFO ] [sig ] [3251/3529] Forecasting UNM... [2026-01-02T20:33:37.333040] [INFO ] [sig ] Generating forecast for: UNM [2026-01-02T20:33:37.333070] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNM' from 'https://tdm.silogroup.org/data/derivative_storage/UNM.csv'. [2026-01-02T20:33:37.343534] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNM'. [2026-01-02T20:33:37.343833] [INFO ] [FORECASTER] Starting predict_future for UNM [2026-01-02T20:33:37.344683] [DEBUG] [LOCAL ] No optimal features file found for UNM: ./output/feature-sets/UNM.txt [2026-01-02T20:33:37.344738] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:37.344773] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:37.344800] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:37.344858] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:37.401148] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:37.401769] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:37.401846] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:37.401878] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:37.519895] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:37.520040] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:37.520077] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:37.520105] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:37.523442] [DEBUG] [FORECASTER] UNM: Forecast T+1@11:T+2@11: UP (p=85.68%) [2026-01-02T20:33:37.523738] [INFO ] [FORECASTER] Completed predict_future for UNM [2026-01-02T20:33:37.523861] [INFO ] [sig ] UNM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:37.662695] [INFO ] [LOCAL ] Saved forecast: UNM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/UNM.txt [2026-01-02T20:33:37.662827] [INFO ] [sig ] [3251/3529] Completed UNM in 0.3s | 2.92 sym/s | Total: 18.6m | ETA: 1.6m [2026-01-02T20:33:37.662866] [INFO ] [sig ] [3252/3529] Forecasting UNMA... [2026-01-02T20:33:37.662896] [INFO ] [sig ] Generating forecast for: UNMA [2026-01-02T20:33:37.662926] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNMA' from 'https://tdm.silogroup.org/data/derivative_storage/UNMA.csv'. [2026-01-02T20:33:37.673110] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNMA'. [2026-01-02T20:33:37.673432] [INFO ] [FORECASTER] Starting predict_future for UNMA [2026-01-02T20:33:37.674255] [DEBUG] [LOCAL ] No optimal features file found for UNMA: ./output/feature-sets/UNMA.txt [2026-01-02T20:33:37.674308] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:37.674341] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:37.674369] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:37.674428] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:37.730844] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:37.731740] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:37.731818] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:37.731851] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:37.841541] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:37.841710] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:37.841749] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:37.841779] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:37.845064] [DEBUG] [FORECASTER] UNMA: Forecast T+1@11:T+2@11: DOWN (p=7.93%) [2026-01-02T20:33:37.845335] [INFO ] [FORECASTER] Completed predict_future for UNMA [2026-01-02T20:33:37.845456] [INFO ] [sig ] UNMA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:37.985554] [INFO ] [LOCAL ] Saved forecast: UNMA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/UNMA.txt [2026-01-02T20:33:37.985740] [INFO ] [sig ] [3252/3529] Completed UNMA in 0.3s | 2.92 sym/s | Total: 18.6m | ETA: 1.6m [2026-01-02T20:33:37.985782] [INFO ] [sig ] [3253/3529] Forecasting UNP... [2026-01-02T20:33:37.985812] [INFO ] [sig ] Generating forecast for: UNP [2026-01-02T20:33:37.985855] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNP' from 'https://tdm.silogroup.org/data/derivative_storage/UNP.csv'. [2026-01-02T20:33:37.995856] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNP'. [2026-01-02T20:33:37.996204] [INFO ] [FORECASTER] Starting predict_future for UNP [2026-01-02T20:33:37.996974] [DEBUG] [LOCAL ] No optimal features file found for UNP: ./output/feature-sets/UNP.txt [2026-01-02T20:33:37.997026] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:37.997058] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:37.997085] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:37.997143] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:38.053813] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:38.054409] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:38.054484] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:38.054516] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:38.172925] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:38.173049] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:38.173088] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:38.173116] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:38.176630] [DEBUG] [FORECASTER] UNP: Forecast T+1@11:T+2@11: UP (p=72.74%) [2026-01-02T20:33:38.176899] [INFO ] [FORECASTER] Completed predict_future for UNP [2026-01-02T20:33:38.177022] [INFO ] [sig ] UNP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:38.316313] [INFO ] [LOCAL ] Saved forecast: UNP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/UNP.txt [2026-01-02T20:33:38.316440] [INFO ] [sig ] [3253/3529] Completed UNP in 0.3s | 2.92 sym/s | Total: 18.6m | ETA: 1.6m [2026-01-02T20:33:38.316480] [INFO ] [sig ] [3254/3529] Forecasting UNTY... [2026-01-02T20:33:38.316509] [INFO ] [sig ] Generating forecast for: UNTY [2026-01-02T20:33:38.316539] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNTY' from 'https://tdm.silogroup.org/data/derivative_storage/UNTY.csv'. [2026-01-02T20:33:38.327225] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNTY'. [2026-01-02T20:33:38.327532] [INFO ] [FORECASTER] Starting predict_future for UNTY [2026-01-02T20:33:38.328333] [DEBUG] [LOCAL ] No optimal features file found for UNTY: ./output/feature-sets/UNTY.txt [2026-01-02T20:33:38.328391] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:38.328434] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:38.328464] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:38.328523] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:38.387905] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:38.388892] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:38.388975] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:38.389008] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:38.507322] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:38.507455] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:38.507493] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:38.507522] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:38.510936] [DEBUG] [FORECASTER] UNTY: Forecast T+1@11:T+2@11: DOWN (p=34.87%) [2026-01-02T20:33:38.511221] [INFO ] [FORECASTER] Completed predict_future for UNTY [2026-01-02T20:33:38.511360] [INFO ] [sig ] UNTY: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:38.656687] [INFO ] [LOCAL ] Saved forecast: UNTY 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/UNTY.txt [2026-01-02T20:33:38.656835] [INFO ] [sig ] [3254/3529] Completed UNTY in 0.3s | 2.92 sym/s | Total: 18.6m | ETA: 1.6m [2026-01-02T20:33:38.656877] [INFO ] [sig ] [3255/3529] Forecasting UONE... [2026-01-02T20:33:38.656909] [INFO ] [sig ] Generating forecast for: UONE [2026-01-02T20:33:38.656940] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UONE' from 'https://tdm.silogroup.org/data/derivative_storage/UONE.csv'. [2026-01-02T20:33:38.667740] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UONE'. [2026-01-02T20:33:38.668046] [INFO ] [FORECASTER] Starting predict_future for UONE [2026-01-02T20:33:38.668909] [DEBUG] [LOCAL ] No optimal features file found for UONE: ./output/feature-sets/UONE.txt [2026-01-02T20:33:38.668963] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:38.668996] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:38.669024] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:38.669083] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:38.727139] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:38.727788] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:38.727867] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:38.727900] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:38.836287] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:38.836628] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:38.836670] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:38.836699] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:38.840213] [DEBUG] [FORECASTER] UONE: Forecast T+1@11:T+2@11: DOWN (p=13.95%) [2026-01-02T20:33:38.840481] [INFO ] [FORECASTER] Completed predict_future for UONE [2026-01-02T20:33:38.840623] [INFO ] [sig ] UONE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:38.980560] [INFO ] [LOCAL ] Saved forecast: UONE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/UONE.txt [2026-01-02T20:33:38.980703] [INFO ] [sig ] [3255/3529] Completed UONE in 0.3s | 2.92 sym/s | Total: 18.6m | ETA: 1.6m [2026-01-02T20:33:38.980744] [INFO ] [sig ] [3256/3529] Forecasting UPBD... [2026-01-02T20:33:38.980773] [INFO ] [sig ] Generating forecast for: UPBD [2026-01-02T20:33:38.980804] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UPBD' from 'https://tdm.silogroup.org/data/derivative_storage/UPBD.csv'. [2026-01-02T20:33:38.991186] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UPBD'. [2026-01-02T20:33:38.991518] [INFO ] [FORECASTER] Starting predict_future for UPBD [2026-01-02T20:33:38.992308] [DEBUG] [LOCAL ] No optimal features file found for UPBD: ./output/feature-sets/UPBD.txt [2026-01-02T20:33:38.992360] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:38.992421] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:38.992449] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:38.992507] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:39.048873] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:39.049633] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:39.049710] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:39.049743] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:39.167413] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:39.167587] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:39.167629] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:39.167675] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:39.171093] [DEBUG] [FORECASTER] UPBD: Forecast T+1@11:T+2@11: DOWN (p=1.03%) [2026-01-02T20:33:39.171375] [INFO ] [FORECASTER] Completed predict_future for UPBD [2026-01-02T20:33:39.171501] [INFO ] [sig ] UPBD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:39.310078] [INFO ] [LOCAL ] Saved forecast: UPBD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/UPBD.txt [2026-01-02T20:33:39.310237] [INFO ] [sig ] [3256/3529] Completed UPBD in 0.3s | 2.92 sym/s | Total: 18.6m | ETA: 1.6m [2026-01-02T20:33:39.310278] [INFO ] [sig ] [3257/3529] Forecasting UPC... [2026-01-02T20:33:39.310309] [INFO ] [sig ] Generating forecast for: UPC [2026-01-02T20:33:39.310339] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UPC' from 'https://tdm.silogroup.org/data/derivative_storage/UPC.csv'. [2026-01-02T20:33:39.321471] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UPC'. [2026-01-02T20:33:39.321830] [INFO ] [FORECASTER] Starting predict_future for UPC [2026-01-02T20:33:39.322672] [DEBUG] [LOCAL ] No optimal features file found for UPC: ./output/feature-sets/UPC.txt [2026-01-02T20:33:39.322728] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:39.322761] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:39.322788] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:39.322847] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:39.384232] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:39.385060] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:39.385145] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:39.385190] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:39.506262] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:39.506419] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:39.506466] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:39.506497] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:39.510134] [DEBUG] [FORECASTER] UPC: Forecast T+1@11:T+2@11: DOWN (p=44.83%) [2026-01-02T20:33:39.510438] [INFO ] [FORECASTER] Completed predict_future for UPC [2026-01-02T20:33:39.510601] [INFO ] [sig ] UPC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:39.658188] [INFO ] [LOCAL ] Saved forecast: UPC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/UPC.txt [2026-01-02T20:33:39.658340] [INFO ] [sig ] [3257/3529] Completed UPC in 0.3s | 2.92 sym/s | Total: 18.6m | ETA: 1.6m [2026-01-02T20:33:39.658382] [INFO ] [sig ] [3258/3529] Forecasting UPLD... [2026-01-02T20:33:39.658412] [INFO ] [sig ] Generating forecast for: UPLD [2026-01-02T20:33:39.658443] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UPLD' from 'https://tdm.silogroup.org/data/derivative_storage/UPLD.csv'. [2026-01-02T20:33:39.668995] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UPLD'. [2026-01-02T20:33:39.669366] [INFO ] [FORECASTER] Starting predict_future for UPLD [2026-01-02T20:33:39.670194] [DEBUG] [LOCAL ] No optimal features file found for UPLD: ./output/feature-sets/UPLD.txt [2026-01-02T20:33:39.670249] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:39.670283] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:39.670310] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:39.670368] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:39.729108] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:39.729776] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:39.729856] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:39.729889] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:39.850541] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:39.850705] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:39.850757] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:39.850788] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:39.854209] [DEBUG] [FORECASTER] UPLD: Forecast T+1@11:T+2@11: UP (p=90.18%) [2026-01-02T20:33:39.854484] [INFO ] [FORECASTER] Completed predict_future for UPLD [2026-01-02T20:33:39.854627] [INFO ] [sig ] UPLD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:39.997151] [INFO ] [LOCAL ] Saved forecast: UPLD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/UPLD.txt [2026-01-02T20:33:39.997472] [INFO ] [sig ] [3258/3529] Completed UPLD in 0.3s | 2.92 sym/s | Total: 18.6m | ETA: 1.5m [2026-01-02T20:33:39.997525] [INFO ] [sig ] [3259/3529] Forecasting UPS... [2026-01-02T20:33:39.997556] [INFO ] [sig ] Generating forecast for: UPS [2026-01-02T20:33:39.997607] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UPS' from 'https://tdm.silogroup.org/data/derivative_storage/UPS.csv'. [2026-01-02T20:33:40.008722] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UPS'. [2026-01-02T20:33:40.009075] [INFO ] [FORECASTER] Starting predict_future for UPS [2026-01-02T20:33:40.009893] [DEBUG] [LOCAL ] No optimal features file found for UPS: ./output/feature-sets/UPS.txt [2026-01-02T20:33:40.009946] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:40.009979] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:40.010010] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:40.010070] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:40.069446] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:40.070272] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:40.070364] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:40.070406] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:40.197392] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:40.197551] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:40.197610] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:40.197671] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:40.201123] [DEBUG] [FORECASTER] UPS: Forecast T+1@11:T+2@11: DOWN (p=1.11%) [2026-01-02T20:33:40.201406] [INFO ] [FORECASTER] Completed predict_future for UPS [2026-01-02T20:33:40.201538] [INFO ] [sig ] UPS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:40.345335] [INFO ] [LOCAL ] Saved forecast: UPS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/UPS.txt [2026-01-02T20:33:40.345468] [INFO ] [sig ] [3259/3529] Completed UPS in 0.3s | 2.92 sym/s | Total: 18.6m | ETA: 1.5m [2026-01-02T20:33:40.345509] [INFO ] [sig ] [3260/3529] Forecasting UPWK... [2026-01-02T20:33:40.345540] [INFO ] [sig ] Generating forecast for: UPWK [2026-01-02T20:33:40.345588] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UPWK' from 'https://tdm.silogroup.org/data/derivative_storage/UPWK.csv'. [2026-01-02T20:33:40.357461] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UPWK'. [2026-01-02T20:33:40.357818] [INFO ] [FORECASTER] Starting predict_future for UPWK [2026-01-02T20:33:40.358618] [DEBUG] [LOCAL ] No optimal features file found for UPWK: ./output/feature-sets/UPWK.txt [2026-01-02T20:33:40.358694] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:40.358729] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:40.358761] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:40.358834] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:40.417159] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:40.417828] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:40.417906] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:40.417941] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:40.544799] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:40.544949] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:40.544989] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:40.545017] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:40.548414] [DEBUG] [FORECASTER] UPWK: Forecast T+1@11:T+2@11: DOWN (p=31.31%) [2026-01-02T20:33:40.548751] [INFO ] [FORECASTER] Completed predict_future for UPWK [2026-01-02T20:33:40.548885] [INFO ] [sig ] UPWK: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:40.689452] [INFO ] [LOCAL ] Saved forecast: UPWK 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/UPWK.txt [2026-01-02T20:33:40.689600] [INFO ] [sig ] [3260/3529] Completed UPWK in 0.3s | 2.92 sym/s | Total: 18.6m | ETA: 1.5m [2026-01-02T20:33:40.689642] [INFO ] [sig ] [3261/3529] Forecasting UPXI... [2026-01-02T20:33:40.689673] [INFO ] [sig ] Generating forecast for: UPXI [2026-01-02T20:33:40.689701] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UPXI' from 'https://tdm.silogroup.org/data/derivative_storage/UPXI.csv'. [2026-01-02T20:33:40.700030] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UPXI'. [2026-01-02T20:33:40.700380] [INFO ] [FORECASTER] Starting predict_future for UPXI [2026-01-02T20:33:40.701163] [DEBUG] [LOCAL ] No optimal features file found for UPXI: ./output/feature-sets/UPXI.txt [2026-01-02T20:33:40.701215] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:40.701246] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:40.701272] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:40.701330] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:40.756776] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:40.757642] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:40.757720] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:40.757752] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:40.876722] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:40.876878] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:40.876917] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:40.876947] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:40.880262] [DEBUG] [FORECASTER] UPXI: Forecast T+1@11:T+2@11: DOWN (p=11.80%) [2026-01-02T20:33:40.880532] [INFO ] [FORECASTER] Completed predict_future for UPXI [2026-01-02T20:33:40.880673] [INFO ] [sig ] UPXI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:41.019509] [INFO ] [LOCAL ] Saved forecast: UPXI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/UPXI.txt [2026-01-02T20:33:41.019688] [INFO ] [sig ] [3261/3529] Completed UPXI in 0.3s | 2.92 sym/s | Total: 18.6m | ETA: 1.5m [2026-01-02T20:33:41.019730] [INFO ] [sig ] [3262/3529] Forecasting URBN... [2026-01-02T20:33:41.019760] [INFO ] [sig ] Generating forecast for: URBN [2026-01-02T20:33:41.019791] [DEBUG] [REMOTE ] Fetching historical data for symbol 'URBN' from 'https://tdm.silogroup.org/data/derivative_storage/URBN.csv'. [2026-01-02T20:33:41.030715] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'URBN'. [2026-01-02T20:33:41.031027] [INFO ] [FORECASTER] Starting predict_future for URBN [2026-01-02T20:33:41.031825] [DEBUG] [LOCAL ] No optimal features file found for URBN: ./output/feature-sets/URBN.txt [2026-01-02T20:33:41.031890] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:41.031924] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:41.031952] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:41.032011] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:41.087654] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:41.088352] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:41.088431] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:41.088463] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:41.211461] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:41.211628] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:41.211669] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:41.211698] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:41.214986] [DEBUG] [FORECASTER] URBN: Forecast T+1@11:T+2@11: UP (p=61.51%) [2026-01-02T20:33:41.215253] [INFO ] [FORECASTER] Completed predict_future for URBN [2026-01-02T20:33:41.215375] [INFO ] [sig ] URBN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:41.356668] [INFO ] [LOCAL ] Saved forecast: URBN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/URBN.txt [2026-01-02T20:33:41.356795] [INFO ] [sig ] [3262/3529] Completed URBN in 0.3s | 2.92 sym/s | Total: 18.6m | ETA: 1.5m [2026-01-02T20:33:41.356833] [INFO ] [sig ] [3263/3529] Forecasting URGN... [2026-01-02T20:33:41.356863] [INFO ] [sig ] Generating forecast for: URGN [2026-01-02T20:33:41.356893] [DEBUG] [REMOTE ] Fetching historical data for symbol 'URGN' from 'https://tdm.silogroup.org/data/derivative_storage/URGN.csv'. [2026-01-02T20:33:41.367330] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'URGN'. [2026-01-02T20:33:41.367665] [INFO ] [FORECASTER] Starting predict_future for URGN [2026-01-02T20:33:41.368451] [DEBUG] [LOCAL ] No optimal features file found for URGN: ./output/feature-sets/URGN.txt [2026-01-02T20:33:41.368504] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:41.368537] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:41.368564] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:41.368644] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:41.426625] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:41.427260] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:41.427338] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:41.427372] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:41.544662] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:41.544803] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:41.544843] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:41.544873] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:41.548201] [DEBUG] [FORECASTER] URGN: Forecast T+1@11:T+2@11: DOWN (p=35.02%) [2026-01-02T20:33:41.548476] [INFO ] [FORECASTER] Completed predict_future for URGN [2026-01-02T20:33:41.548617] [INFO ] [sig ] URGN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:41.687304] [INFO ] [LOCAL ] Saved forecast: URGN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/URGN.txt [2026-01-02T20:33:41.687464] [INFO ] [sig ] [3263/3529] Completed URGN in 0.3s | 2.92 sym/s | Total: 18.6m | ETA: 1.5m [2026-01-02T20:33:41.687505] [INFO ] [sig ] [3264/3529] Forecasting URI... [2026-01-02T20:33:41.687536] [INFO ] [sig ] Generating forecast for: URI [2026-01-02T20:33:41.687568] [DEBUG] [REMOTE ] Fetching historical data for symbol 'URI' from 'https://tdm.silogroup.org/data/derivative_storage/URI.csv'. [2026-01-02T20:33:41.698430] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'URI'. [2026-01-02T20:33:41.698884] [INFO ] [FORECASTER] Starting predict_future for URI [2026-01-02T20:33:41.699730] [DEBUG] [LOCAL ] No optimal features file found for URI: ./output/feature-sets/URI.txt [2026-01-02T20:33:41.699789] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:41.699821] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:41.699848] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:41.699907] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:41.756717] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:41.757744] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:41.757824] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:41.757855] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:41.882075] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:41.882238] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:41.882280] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:41.882308] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:41.885618] [DEBUG] [FORECASTER] URI: Forecast T+1@11:T+2@11: DOWN (p=5.59%) [2026-01-02T20:33:41.885885] [INFO ] [FORECASTER] Completed predict_future for URI [2026-01-02T20:33:41.886009] [INFO ] [sig ] URI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:42.024144] [INFO ] [LOCAL ] Saved forecast: URI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/URI.txt [2026-01-02T20:33:42.024305] [INFO ] [sig ] [3264/3529] Completed URI in 0.3s | 2.92 sym/s | Total: 18.6m | ETA: 1.5m [2026-01-02T20:33:42.024346] [INFO ] [sig ] [3265/3529] Forecasting URNJ... [2026-01-02T20:33:42.024377] [INFO ] [sig ] Generating forecast for: URNJ [2026-01-02T20:33:42.024408] [DEBUG] [REMOTE ] Fetching historical data for symbol 'URNJ' from 'https://tdm.silogroup.org/data/derivative_storage/URNJ.csv'. [2026-01-02T20:33:42.035442] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'URNJ'. [2026-01-02T20:33:42.035777] [INFO ] [FORECASTER] Starting predict_future for URNJ [2026-01-02T20:33:42.036592] [DEBUG] [LOCAL ] No optimal features file found for URNJ: ./output/feature-sets/URNJ.txt [2026-01-02T20:33:42.036649] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:42.036682] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:42.036710] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:42.036769] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:42.092815] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:42.093448] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:42.093524] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:42.093556] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:42.215396] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:42.215545] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:42.215600] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:42.215630] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:42.218920] [DEBUG] [FORECASTER] URNJ: Forecast T+1@11:T+2@11: DOWN (p=33.24%) [2026-01-02T20:33:42.219211] [INFO ] [FORECASTER] Completed predict_future for URNJ [2026-01-02T20:33:42.219347] [INFO ] [sig ] URNJ: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:42.357567] [INFO ] [LOCAL ] Saved forecast: URNJ 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/URNJ.txt [2026-01-02T20:33:42.357711] [INFO ] [sig ] [3265/3529] Completed URNJ in 0.3s | 2.92 sym/s | Total: 18.6m | ETA: 1.5m [2026-01-02T20:33:42.357750] [INFO ] [sig ] [3266/3529] Forecasting UROY... [2026-01-02T20:33:42.357780] [INFO ] [sig ] Generating forecast for: UROY [2026-01-02T20:33:42.357810] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UROY' from 'https://tdm.silogroup.org/data/derivative_storage/UROY.csv'. [2026-01-02T20:33:42.368185] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UROY'. [2026-01-02T20:33:42.368454] [INFO ] [FORECASTER] Starting predict_future for UROY [2026-01-02T20:33:42.369280] [DEBUG] [LOCAL ] No optimal features file found for UROY: ./output/feature-sets/UROY.txt [2026-01-02T20:33:42.369332] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:42.369364] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:42.369390] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:42.369446] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:42.425224] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:42.425832] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:42.425932] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:42.425965] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:42.548770] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:42.548902] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:42.548940] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:42.548968] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:42.552297] [DEBUG] [FORECASTER] UROY: Forecast T+1@11:T+2@11: UP (p=87.92%) [2026-01-02T20:33:42.552564] [INFO ] [FORECASTER] Completed predict_future for UROY [2026-01-02T20:33:42.552705] [INFO ] [sig ] UROY: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:42.691500] [INFO ] [LOCAL ] Saved forecast: UROY 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/UROY.txt [2026-01-02T20:33:42.691643] [INFO ] [sig ] [3266/3529] Completed UROY in 0.3s | 2.92 sym/s | Total: 18.6m | ETA: 1.5m [2026-01-02T20:33:42.691684] [INFO ] [sig ] [3267/3529] Forecasting USA... [2026-01-02T20:33:42.691714] [INFO ] [sig ] Generating forecast for: USA [2026-01-02T20:33:42.691743] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USA' from 'https://tdm.silogroup.org/data/derivative_storage/USA.csv'. [2026-01-02T20:33:42.701678] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USA'. [2026-01-02T20:33:42.701955] [INFO ] [FORECASTER] Starting predict_future for USA [2026-01-02T20:33:42.702725] [DEBUG] [LOCAL ] No optimal features file found for USA: ./output/feature-sets/USA.txt [2026-01-02T20:33:42.702777] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:42.702810] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:42.702837] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:42.702895] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:42.759196] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:42.759791] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:42.759864] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:42.759896] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:42.877193] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:42.877338] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:42.877377] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:42.877405] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:42.880780] [DEBUG] [FORECASTER] USA: Forecast T+1@11:T+2@11: UP (p=58.00%) [2026-01-02T20:33:42.881088] [INFO ] [FORECASTER] Completed predict_future for USA [2026-01-02T20:33:42.881214] [INFO ] [sig ] USA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:43.019820] [INFO ] [LOCAL ] Saved forecast: USA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/USA.txt [2026-01-02T20:33:43.019951] [INFO ] [sig ] [3267/3529] Completed USA in 0.3s | 2.92 sym/s | Total: 18.6m | ETA: 1.5m [2026-01-02T20:33:43.019989] [INFO ] [sig ] [3268/3529] Forecasting USAC... [2026-01-02T20:33:43.020018] [INFO ] [sig ] Generating forecast for: USAC [2026-01-02T20:33:43.020048] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USAC' from 'https://tdm.silogroup.org/data/derivative_storage/USAC.csv'. [2026-01-02T20:33:43.031685] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USAC'. [2026-01-02T20:33:43.032078] [INFO ] [FORECASTER] Starting predict_future for USAC [2026-01-02T20:33:43.032923] [DEBUG] [LOCAL ] No optimal features file found for USAC: ./output/feature-sets/USAC.txt [2026-01-02T20:33:43.032977] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:43.033009] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:43.033035] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:43.033094] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:43.089950] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:43.090702] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:43.090783] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:43.090817] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:43.208897] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:43.209048] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:43.209087] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:43.209116] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:43.212395] [DEBUG] [FORECASTER] USAC: Forecast T+1@11:T+2@11: DOWN (p=41.45%) [2026-01-02T20:33:43.212680] [INFO ] [FORECASTER] Completed predict_future for USAC [2026-01-02T20:33:43.212802] [INFO ] [sig ] USAC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:43.351243] [INFO ] [LOCAL ] Saved forecast: USAC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/USAC.txt [2026-01-02T20:33:43.351363] [INFO ] [sig ] [3268/3529] Completed USAC in 0.3s | 2.92 sym/s | Total: 18.6m | ETA: 1.5m [2026-01-02T20:33:43.351401] [INFO ] [sig ] [3269/3529] Forecasting USB... [2026-01-02T20:33:43.351430] [INFO ] [sig ] Generating forecast for: USB [2026-01-02T20:33:43.351460] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USB' from 'https://tdm.silogroup.org/data/derivative_storage/USB.csv'. [2026-01-02T20:33:43.361973] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USB'. [2026-01-02T20:33:43.362283] [INFO ] [FORECASTER] Starting predict_future for USB [2026-01-02T20:33:43.363050] [DEBUG] [LOCAL ] No optimal features file found for USB: ./output/feature-sets/USB.txt [2026-01-02T20:33:43.363101] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:43.363133] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:43.363159] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:43.363216] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:43.419868] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:43.420445] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:43.420519] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:43.420552] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:43.538300] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:43.538438] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:43.538477] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:43.538506] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:43.541870] [DEBUG] [FORECASTER] USB: Forecast T+1@11:T+2@11: DOWN (p=20.77%) [2026-01-02T20:33:43.542135] [INFO ] [FORECASTER] Completed predict_future for USB [2026-01-02T20:33:43.542281] [INFO ] [sig ] USB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:43.681520] [INFO ] [LOCAL ] Saved forecast: USB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/USB.txt [2026-01-02T20:33:43.681669] [INFO ] [sig ] [3269/3529] Completed USB in 0.3s | 2.92 sym/s | Total: 18.7m | ETA: 1.5m [2026-01-02T20:33:43.681709] [INFO ] [sig ] [3270/3529] Forecasting USCB... [2026-01-02T20:33:43.681740] [INFO ] [sig ] Generating forecast for: USCB [2026-01-02T20:33:43.681769] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USCB' from 'https://tdm.silogroup.org/data/derivative_storage/USCB.csv'. [2026-01-02T20:33:43.691544] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USCB'. [2026-01-02T20:33:43.691837] [INFO ] [FORECASTER] Starting predict_future for USCB [2026-01-02T20:33:43.692587] [DEBUG] [LOCAL ] No optimal features file found for USCB: ./output/feature-sets/USCB.txt [2026-01-02T20:33:43.692640] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:43.692672] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:43.692699] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:43.692756] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:43.750073] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:43.750717] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:43.750790] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:43.750822] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:43.858836] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:43.858987] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:43.859026] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:43.859055] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:43.862367] [DEBUG] [FORECASTER] USCB: Forecast T+1@11:T+2@11: UP (p=97.05%) [2026-01-02T20:33:43.862653] [INFO ] [FORECASTER] Completed predict_future for USCB [2026-01-02T20:33:43.862777] [INFO ] [sig ] USCB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:44.004698] [INFO ] [LOCAL ] Saved forecast: USCB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/USCB.txt [2026-01-02T20:33:44.004823] [INFO ] [sig ] [3270/3529] Completed USCB in 0.3s | 2.92 sym/s | Total: 18.7m | ETA: 1.5m [2026-01-02T20:33:44.004862] [INFO ] [sig ] [3271/3529] Forecasting USDX... [2026-01-02T20:33:44.004891] [INFO ] [sig ] Generating forecast for: USDX [2026-01-02T20:33:44.004921] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USDX' from 'https://tdm.silogroup.org/data/derivative_storage/USDX.csv'. [2026-01-02T20:33:44.015072] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USDX'. [2026-01-02T20:33:44.015372] [INFO ] [FORECASTER] Starting predict_future for USDX [2026-01-02T20:33:44.016142] [DEBUG] [LOCAL ] No optimal features file found for USDX: ./output/feature-sets/USDX.txt [2026-01-02T20:33:44.016205] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:44.016244] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:44.016278] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:44.016348] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:44.073186] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:44.073861] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:44.073937] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:44.073969] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:44.179239] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:44.179386] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:44.179425] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:44.179453] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:44.182772] [DEBUG] [FORECASTER] USDX: Forecast T+1@11:T+2@11: DOWN (p=4.71%) [2026-01-02T20:33:44.183038] [INFO ] [FORECASTER] Completed predict_future for USDX [2026-01-02T20:33:44.183162] [INFO ] [sig ] USDX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:44.326490] [INFO ] [LOCAL ] Saved forecast: USDX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/USDX.txt [2026-01-02T20:33:44.326632] [INFO ] [sig ] [3271/3529] Completed USDX in 0.3s | 2.92 sym/s | Total: 18.7m | ETA: 1.5m [2026-01-02T20:33:44.326673] [INFO ] [sig ] [3272/3529] Forecasting USEA... [2026-01-02T20:33:44.326704] [INFO ] [sig ] Generating forecast for: USEA [2026-01-02T20:33:44.326734] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USEA' from 'https://tdm.silogroup.org/data/derivative_storage/USEA.csv'. [2026-01-02T20:33:44.337002] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USEA'. [2026-01-02T20:33:44.337306] [INFO ] [FORECASTER] Starting predict_future for USEA [2026-01-02T20:33:44.338114] [DEBUG] [LOCAL ] No optimal features file found for USEA: ./output/feature-sets/USEA.txt [2026-01-02T20:33:44.338168] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:44.338202] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:44.338230] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:44.338290] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:44.395132] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:44.395813] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:44.395891] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:44.395925] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:44.508917] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:44.509042] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:44.509082] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:44.509113] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:44.512479] [DEBUG] [FORECASTER] USEA: Forecast T+1@11:T+2@11: DOWN (p=7.47%) [2026-01-02T20:33:44.512770] [INFO ] [FORECASTER] Completed predict_future for USEA [2026-01-02T20:33:44.512900] [INFO ] [sig ] USEA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:44.653795] [INFO ] [LOCAL ] Saved forecast: USEA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/USEA.txt [2026-01-02T20:33:44.653910] [INFO ] [sig ] [3272/3529] Completed USEA in 0.3s | 2.92 sym/s | Total: 18.7m | ETA: 1.5m [2026-01-02T20:33:44.653948] [INFO ] [sig ] [3273/3529] Forecasting USFD... [2026-01-02T20:33:44.653977] [INFO ] [sig ] Generating forecast for: USFD [2026-01-02T20:33:44.654007] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USFD' from 'https://tdm.silogroup.org/data/derivative_storage/USFD.csv'. [2026-01-02T20:33:44.664410] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USFD'. [2026-01-02T20:33:44.664704] [INFO ] [FORECASTER] Starting predict_future for USFD [2026-01-02T20:33:44.665483] [DEBUG] [LOCAL ] No optimal features file found for USFD: ./output/feature-sets/USFD.txt [2026-01-02T20:33:44.665549] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:44.665631] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:44.665662] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:44.665725] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:44.724215] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:44.724956] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:44.725034] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:44.725068] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:44.851485] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:44.851655] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:44.851696] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:44.851725] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:44.855016] [DEBUG] [FORECASTER] USFD: Forecast T+1@11:T+2@11: DOWN (p=18.86%) [2026-01-02T20:33:44.855285] [INFO ] [FORECASTER] Completed predict_future for USFD [2026-01-02T20:33:44.855407] [INFO ] [sig ] USFD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:44.998507] [INFO ] [LOCAL ] Saved forecast: USFD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/USFD.txt [2026-01-02T20:33:44.998679] [INFO ] [sig ] [3273/3529] Completed USFD in 0.3s | 2.92 sym/s | Total: 18.7m | ETA: 1.5m [2026-01-02T20:33:44.998725] [INFO ] [sig ] [3274/3529] Forecasting USGO... [2026-01-02T20:33:44.998757] [INFO ] [sig ] Generating forecast for: USGO [2026-01-02T20:33:44.998788] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USGO' from 'https://tdm.silogroup.org/data/derivative_storage/USGO.csv'. [2026-01-02T20:33:45.009483] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USGO'. [2026-01-02T20:33:45.009849] [INFO ] [FORECASTER] Starting predict_future for USGO [2026-01-02T20:33:45.010649] [DEBUG] [LOCAL ] No optimal features file found for USGO: ./output/feature-sets/USGO.txt [2026-01-02T20:33:45.010704] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:45.010738] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:45.010765] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:45.010825] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:45.067470] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:45.068188] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:45.068271] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:45.068305] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:45.185695] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:45.185850] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:45.185889] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:45.185920] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:45.189344] [DEBUG] [FORECASTER] USGO: Forecast T+1@11:T+2@11: UP (p=85.24%) [2026-01-02T20:33:45.189637] [INFO ] [FORECASTER] Completed predict_future for USGO [2026-01-02T20:33:45.189762] [INFO ] [sig ] USGO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:45.385763] [INFO ] [LOCAL ] Saved forecast: USGO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/USGO.txt [2026-01-02T20:33:45.385904] [INFO ] [sig ] [3274/3529] Completed USGO in 0.4s | 2.92 sym/s | Total: 18.7m | ETA: 1.5m [2026-01-02T20:33:45.385943] [INFO ] [sig ] [3275/3529] Forecasting USIG... [2026-01-02T20:33:45.385973] [INFO ] [sig ] Generating forecast for: USIG [2026-01-02T20:33:45.386003] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USIG' from 'https://tdm.silogroup.org/data/derivative_storage/USIG.csv'. [2026-01-02T20:33:45.396871] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USIG'. [2026-01-02T20:33:45.397219] [INFO ] [FORECASTER] Starting predict_future for USIG [2026-01-02T20:33:45.398070] [DEBUG] [LOCAL ] No optimal features file found for USIG: ./output/feature-sets/USIG.txt [2026-01-02T20:33:45.398124] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:45.398160] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:45.398194] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:45.398268] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:45.457684] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:45.458549] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:45.458682] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:45.458720] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:45.591622] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:45.591762] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:45.591811] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:45.591851] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:45.595852] [DEBUG] [FORECASTER] USIG: Forecast T+1@11:T+2@11: DOWN (p=18.01%) [2026-01-02T20:33:45.596273] [INFO ] [FORECASTER] Completed predict_future for USIG [2026-01-02T20:33:45.596472] [INFO ] [sig ] USIG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:45.741010] [INFO ] [LOCAL ] Saved forecast: USIG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/USIG.txt [2026-01-02T20:33:45.741172] [INFO ] [sig ] [3275/3529] Completed USIG in 0.4s | 2.92 sym/s | Total: 18.7m | ETA: 1.4m [2026-01-02T20:33:45.741215] [INFO ] [sig ] [3276/3529] Forecasting USIO... [2026-01-02T20:33:45.741245] [INFO ] [sig ] Generating forecast for: USIO [2026-01-02T20:33:45.741278] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USIO' from 'https://tdm.silogroup.org/data/derivative_storage/USIO.csv'. [2026-01-02T20:33:45.752058] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USIO'. [2026-01-02T20:33:45.752417] [INFO ] [FORECASTER] Starting predict_future for USIO [2026-01-02T20:33:45.753247] [DEBUG] [LOCAL ] No optimal features file found for USIO: ./output/feature-sets/USIO.txt [2026-01-02T20:33:45.753302] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:45.753335] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:45.753362] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:45.753421] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:45.813171] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:45.814073] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:45.814156] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:45.814190] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:45.938171] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:45.938331] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:45.938372] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:45.938451] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:45.941931] [DEBUG] [FORECASTER] USIO: Forecast T+1@11:T+2@11: UP (p=93.26%) [2026-01-02T20:33:45.942233] [INFO ] [FORECASTER] Completed predict_future for USIO [2026-01-02T20:33:45.942363] [INFO ] [sig ] USIO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:46.081518] [INFO ] [LOCAL ] Saved forecast: USIO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/USIO.txt [2026-01-02T20:33:46.081684] [INFO ] [sig ] [3276/3529] Completed USIO in 0.3s | 2.92 sym/s | Total: 18.7m | ETA: 1.4m [2026-01-02T20:33:46.081732] [INFO ] [sig ] [3277/3529] Forecasting USLM... [2026-01-02T20:33:46.081762] [INFO ] [sig ] Generating forecast for: USLM [2026-01-02T20:33:46.081793] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USLM' from 'https://tdm.silogroup.org/data/derivative_storage/USLM.csv'. [2026-01-02T20:33:46.094680] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USLM'. [2026-01-02T20:33:46.095072] [INFO ] [FORECASTER] Starting predict_future for USLM [2026-01-02T20:33:46.095941] [DEBUG] [LOCAL ] No optimal features file found for USLM: ./output/feature-sets/USLM.txt [2026-01-02T20:33:46.095997] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:46.096030] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:46.096057] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:46.096116] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:46.152070] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:46.152939] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:46.153021] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:46.153056] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:46.267280] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:46.267434] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:46.267473] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:46.267501] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:46.270915] [DEBUG] [FORECASTER] USLM: Forecast T+1@11:T+2@11: UP (p=95.16%) [2026-01-02T20:33:46.271188] [INFO ] [FORECASTER] Completed predict_future for USLM [2026-01-02T20:33:46.271314] [INFO ] [sig ] USLM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:46.412058] [INFO ] [LOCAL ] Saved forecast: USLM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/USLM.txt [2026-01-02T20:33:46.412190] [INFO ] [sig ] [3277/3529] Completed USLM in 0.3s | 2.92 sym/s | Total: 18.7m | ETA: 1.4m [2026-01-02T20:33:46.412234] [INFO ] [sig ] [3278/3529] Forecasting USMC... [2026-01-02T20:33:46.412264] [INFO ] [sig ] Generating forecast for: USMC [2026-01-02T20:33:46.412293] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USMC' from 'https://tdm.silogroup.org/data/derivative_storage/USMC.csv'. [2026-01-02T20:33:46.423694] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USMC'. [2026-01-02T20:33:46.423993] [INFO ] [FORECASTER] Starting predict_future for USMC [2026-01-02T20:33:46.424810] [DEBUG] [LOCAL ] No optimal features file found for USMC: ./output/feature-sets/USMC.txt [2026-01-02T20:33:46.424864] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:46.424897] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:46.424924] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:46.424985] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:46.483717] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:46.484346] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:46.484422] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:46.484456] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:46.601202] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:46.601343] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:46.601380] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:46.601408] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:46.604674] [DEBUG] [FORECASTER] USMC: Forecast T+1@11:T+2@11: UP (p=86.94%) [2026-01-02T20:33:46.604942] [INFO ] [FORECASTER] Completed predict_future for USMC [2026-01-02T20:33:46.605085] [INFO ] [sig ] USMC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:46.745309] [INFO ] [LOCAL ] Saved forecast: USMC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/USMC.txt [2026-01-02T20:33:46.745434] [INFO ] [sig ] [3278/3529] Completed USMC in 0.3s | 2.92 sym/s | Total: 18.7m | ETA: 1.4m [2026-01-02T20:33:46.745472] [INFO ] [sig ] [3279/3529] Forecasting USOI... [2026-01-02T20:33:46.745502] [INFO ] [sig ] Generating forecast for: USOI [2026-01-02T20:33:46.745532] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USOI' from 'https://tdm.silogroup.org/data/derivative_storage/USOI.csv'. [2026-01-02T20:33:46.755947] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USOI'. [2026-01-02T20:33:46.756220] [INFO ] [FORECASTER] Starting predict_future for USOI [2026-01-02T20:33:46.757005] [DEBUG] [LOCAL ] No optimal features file found for USOI: ./output/feature-sets/USOI.txt [2026-01-02T20:33:46.757057] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:46.757089] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:46.757115] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:46.757173] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:46.813208] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:46.813955] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:46.814036] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:46.814068] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:46.931510] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:46.931686] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:46.931726] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:46.931754] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:46.935083] [DEBUG] [FORECASTER] USOI: Forecast T+1@11:T+2@11: UP (p=96.90%) [2026-01-02T20:33:46.935366] [INFO ] [FORECASTER] Completed predict_future for USOI [2026-01-02T20:33:46.935490] [INFO ] [sig ] USOI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:47.075305] [INFO ] [LOCAL ] Saved forecast: USOI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/USOI.txt [2026-01-02T20:33:47.075436] [INFO ] [sig ] [3279/3529] Completed USOI in 0.3s | 2.92 sym/s | Total: 18.7m | ETA: 1.4m [2026-01-02T20:33:47.075475] [INFO ] [sig ] [3280/3529] Forecasting USOY... [2026-01-02T20:33:47.075505] [INFO ] [sig ] Generating forecast for: USOY [2026-01-02T20:33:47.075536] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USOY' from 'https://tdm.silogroup.org/data/derivative_storage/USOY.csv'. [2026-01-02T20:33:47.085966] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USOY'. [2026-01-02T20:33:47.086287] [INFO ] [FORECASTER] Starting predict_future for USOY [2026-01-02T20:33:47.087080] [DEBUG] [LOCAL ] No optimal features file found for USOY: ./output/feature-sets/USOY.txt [2026-01-02T20:33:47.087132] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:47.087164] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:47.087191] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:47.087254] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:47.145160] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:47.145802] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:47.145878] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:47.145909] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:47.267026] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:47.267187] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:47.267244] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:47.267275] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:47.270727] [DEBUG] [FORECASTER] USOY: Forecast T+1@11:T+2@11: DOWN (p=5.47%) [2026-01-02T20:33:47.271013] [INFO ] [FORECASTER] Completed predict_future for USOY [2026-01-02T20:33:47.271142] [INFO ] [sig ] USOY: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:47.418121] [INFO ] [LOCAL ] Saved forecast: USOY 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/USOY.txt [2026-01-02T20:33:47.418279] [INFO ] [sig ] [3280/3529] Completed USOY in 0.3s | 2.92 sym/s | Total: 18.7m | ETA: 1.4m [2026-01-02T20:33:47.418320] [INFO ] [sig ] [3281/3529] Forecasting USTB... [2026-01-02T20:33:47.418350] [INFO ] [sig ] Generating forecast for: USTB [2026-01-02T20:33:47.418380] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USTB' from 'https://tdm.silogroup.org/data/derivative_storage/USTB.csv'. [2026-01-02T20:33:47.429546] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USTB'. [2026-01-02T20:33:47.429931] [INFO ] [FORECASTER] Starting predict_future for USTB [2026-01-02T20:33:47.430779] [DEBUG] [LOCAL ] No optimal features file found for USTB: ./output/feature-sets/USTB.txt [2026-01-02T20:33:47.430834] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:47.430868] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:47.430896] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:47.430954] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:47.488395] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:47.489325] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:47.489426] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:47.489460] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:47.604810] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:47.604949] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:47.604988] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:47.605015] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:47.608378] [DEBUG] [FORECASTER] USTB: Forecast T+1@11:T+2@11: UP (p=65.92%) [2026-01-02T20:33:47.608693] [INFO ] [FORECASTER] Completed predict_future for USTB [2026-01-02T20:33:47.608821] [INFO ] [sig ] USTB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:47.752268] [INFO ] [LOCAL ] Saved forecast: USTB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/USTB.txt [2026-01-02T20:33:47.752425] [INFO ] [sig ] [3281/3529] Completed USTB in 0.3s | 2.92 sym/s | Total: 18.7m | ETA: 1.4m [2026-01-02T20:33:47.752467] [INFO ] [sig ] [3282/3529] Forecasting USVM... [2026-01-02T20:33:47.752498] [INFO ] [sig ] Generating forecast for: USVM [2026-01-02T20:33:47.752527] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USVM' from 'https://tdm.silogroup.org/data/derivative_storage/USVM.csv'. [2026-01-02T20:33:47.763318] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USVM'. [2026-01-02T20:33:47.763729] [INFO ] [FORECASTER] Starting predict_future for USVM [2026-01-02T20:33:47.764514] [DEBUG] [LOCAL ] No optimal features file found for USVM: ./output/feature-sets/USVM.txt [2026-01-02T20:33:47.764567] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:47.764638] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:47.764668] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:47.764728] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:47.823299] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:47.824230] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:47.824318] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:47.824351] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:47.944224] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:47.944382] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:47.944421] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:47.944449] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:47.947757] [DEBUG] [FORECASTER] USVM: Forecast T+1@11:T+2@11: UP (p=66.69%) [2026-01-02T20:33:47.948025] [INFO ] [FORECASTER] Completed predict_future for USVM [2026-01-02T20:33:47.948146] [INFO ] [sig ] USVM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:48.089464] [INFO ] [LOCAL ] Saved forecast: USVM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/USVM.txt [2026-01-02T20:33:48.089643] [INFO ] [sig ] [3282/3529] Completed USVM in 0.3s | 2.92 sym/s | Total: 18.7m | ETA: 1.4m [2026-01-02T20:33:48.089685] [INFO ] [sig ] [3283/3529] Forecasting USXF... [2026-01-02T20:33:48.089717] [INFO ] [sig ] Generating forecast for: USXF [2026-01-02T20:33:48.089746] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USXF' from 'https://tdm.silogroup.org/data/derivative_storage/USXF.csv'. [2026-01-02T20:33:48.100271] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USXF'. [2026-01-02T20:33:48.100648] [INFO ] [FORECASTER] Starting predict_future for USXF [2026-01-02T20:33:48.101396] [DEBUG] [LOCAL ] No optimal features file found for USXF: ./output/feature-sets/USXF.txt [2026-01-02T20:33:48.101448] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:48.101480] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:48.101506] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:48.101564] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:48.157488] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:48.158359] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:48.158476] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:48.158519] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:48.275918] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:48.276076] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:48.276114] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:48.276142] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:48.279703] [DEBUG] [FORECASTER] USXF: Forecast T+1@11:T+2@11: DOWN (p=35.94%) [2026-01-02T20:33:48.280046] [INFO ] [FORECASTER] Completed predict_future for USXF [2026-01-02T20:33:48.280195] [INFO ] [sig ] USXF: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:48.419150] [INFO ] [LOCAL ] Saved forecast: USXF 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/USXF.txt [2026-01-02T20:33:48.419283] [INFO ] [sig ] [3283/3529] Completed USXF in 0.3s | 2.92 sym/s | Total: 18.7m | ETA: 1.4m [2026-01-02T20:33:48.419323] [INFO ] [sig ] [3284/3529] Forecasting UTEN... [2026-01-02T20:33:48.419354] [INFO ] [sig ] Generating forecast for: UTEN [2026-01-02T20:33:48.419384] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UTEN' from 'https://tdm.silogroup.org/data/derivative_storage/UTEN.csv'. [2026-01-02T20:33:48.429248] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UTEN'. [2026-01-02T20:33:48.429535] [INFO ] [FORECASTER] Starting predict_future for UTEN [2026-01-02T20:33:48.430301] [DEBUG] [LOCAL ] No optimal features file found for UTEN: ./output/feature-sets/UTEN.txt [2026-01-02T20:33:48.430352] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:48.430396] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:48.430424] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:48.430481] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:48.487037] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:48.487693] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:48.487766] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:48.487798] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:48.611117] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:48.611224] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:48.611276] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:48.611310] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:48.615043] [DEBUG] [FORECASTER] UTEN: Forecast T+1@11:T+2@11: UP (p=90.76%) [2026-01-02T20:33:48.615375] [INFO ] [FORECASTER] Completed predict_future for UTEN [2026-01-02T20:33:48.615529] [INFO ] [sig ] UTEN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:48.755546] [INFO ] [LOCAL ] Saved forecast: UTEN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/UTEN.txt [2026-01-02T20:33:48.755693] [INFO ] [sig ] [3284/3529] Completed UTEN in 0.3s | 2.92 sym/s | Total: 18.7m | ETA: 1.4m [2026-01-02T20:33:48.755733] [INFO ] [sig ] [3285/3529] Forecasting UTF... [2026-01-02T20:33:48.755762] [INFO ] [sig ] Generating forecast for: UTF [2026-01-02T20:33:48.755793] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UTF' from 'https://tdm.silogroup.org/data/derivative_storage/UTF.csv'. [2026-01-02T20:33:48.766499] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UTF'. [2026-01-02T20:33:48.766838] [INFO ] [FORECASTER] Starting predict_future for UTF [2026-01-02T20:33:48.767604] [DEBUG] [LOCAL ] No optimal features file found for UTF: ./output/feature-sets/UTF.txt [2026-01-02T20:33:48.767656] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:48.767687] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:48.767714] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:48.767772] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:48.825795] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:48.826558] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:48.826657] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:48.826691] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:48.948962] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:48.949111] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:48.949149] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:48.949178] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:48.952477] [DEBUG] [FORECASTER] UTF: Forecast T+1@11:T+2@11: UP (p=67.33%) [2026-01-02T20:33:48.952765] [INFO ] [FORECASTER] Completed predict_future for UTF [2026-01-02T20:33:48.952889] [INFO ] [sig ] UTF: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:49.095096] [INFO ] [LOCAL ] Saved forecast: UTF 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/UTF.txt [2026-01-02T20:33:49.095224] [INFO ] [sig ] [3285/3529] Completed UTF in 0.3s | 2.92 sym/s | Total: 18.7m | ETA: 1.4m [2026-01-02T20:33:49.095264] [INFO ] [sig ] [3286/3529] Forecasting UTI... [2026-01-02T20:33:49.095301] [INFO ] [sig ] Generating forecast for: UTI [2026-01-02T20:33:49.095337] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UTI' from 'https://tdm.silogroup.org/data/derivative_storage/UTI.csv'. [2026-01-02T20:33:49.106386] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UTI'. [2026-01-02T20:33:49.106779] [INFO ] [FORECASTER] Starting predict_future for UTI [2026-01-02T20:33:49.107540] [DEBUG] [LOCAL ] No optimal features file found for UTI: ./output/feature-sets/UTI.txt [2026-01-02T20:33:49.107614] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:49.107648] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:49.107674] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:49.107731] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:49.164763] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:49.165648] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:49.165734] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:49.165768] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:49.290011] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:49.290174] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:49.290216] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:49.290247] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:49.293624] [DEBUG] [FORECASTER] UTI: Forecast T+1@11:T+2@11: UP (p=98.47%) [2026-01-02T20:33:49.293913] [INFO ] [FORECASTER] Completed predict_future for UTI [2026-01-02T20:33:49.294040] [INFO ] [sig ] UTI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:49.446984] [INFO ] [LOCAL ] Saved forecast: UTI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/UTI.txt [2026-01-02T20:33:49.447197] [INFO ] [sig ] [3286/3529] Completed UTI in 0.4s | 2.92 sym/s | Total: 18.7m | ETA: 1.4m [2026-01-02T20:33:49.447240] [INFO ] [sig ] [3287/3529] Forecasting UTL... [2026-01-02T20:33:49.447270] [INFO ] [sig ] Generating forecast for: UTL [2026-01-02T20:33:49.447300] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UTL' from 'https://tdm.silogroup.org/data/derivative_storage/UTL.csv'. [2026-01-02T20:33:49.458890] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UTL'. [2026-01-02T20:33:49.459340] [INFO ] [FORECASTER] Starting predict_future for UTL [2026-01-02T20:33:49.460445] [DEBUG] [LOCAL ] No optimal features file found for UTL: ./output/feature-sets/UTL.txt [2026-01-02T20:33:49.460713] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:49.460748] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:49.460775] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:49.460834] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:49.517013] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:49.517977] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:49.518070] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:49.518104] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:49.636203] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:49.636366] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:49.636406] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:49.636434] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:49.639865] [DEBUG] [FORECASTER] UTL: Forecast T+1@11:T+2@11: UP (p=98.04%) [2026-01-02T20:33:49.640151] [INFO ] [FORECASTER] Completed predict_future for UTL [2026-01-02T20:33:49.640279] [INFO ] [sig ] UTL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:49.779154] [INFO ] [LOCAL ] Saved forecast: UTL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/UTL.txt [2026-01-02T20:33:49.779286] [INFO ] [sig ] [3287/3529] Completed UTL in 0.3s | 2.92 sym/s | Total: 18.8m | ETA: 1.4m [2026-01-02T20:33:49.779325] [INFO ] [sig ] [3288/3529] Forecasting UTMD... [2026-01-02T20:33:49.779362] [INFO ] [sig ] Generating forecast for: UTMD [2026-01-02T20:33:49.779394] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UTMD' from 'https://tdm.silogroup.org/data/derivative_storage/UTMD.csv'. [2026-01-02T20:33:49.789701] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UTMD'. [2026-01-02T20:33:49.789977] [INFO ] [FORECASTER] Starting predict_future for UTMD [2026-01-02T20:33:49.790747] [DEBUG] [LOCAL ] No optimal features file found for UTMD: ./output/feature-sets/UTMD.txt [2026-01-02T20:33:49.790799] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:49.790831] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:49.790857] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:49.790913] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:49.847791] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:49.848753] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:49.848840] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:49.848874] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:49.959381] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:49.959537] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:49.959591] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:49.959622] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:49.962927] [DEBUG] [FORECASTER] UTMD: Forecast T+1@11:T+2@11: UP (p=93.33%) [2026-01-02T20:33:49.963196] [INFO ] [FORECASTER] Completed predict_future for UTMD [2026-01-02T20:33:49.963315] [INFO ] [sig ] UTMD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:50.102738] [INFO ] [LOCAL ] Saved forecast: UTMD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/UTMD.txt [2026-01-02T20:33:50.102906] [INFO ] [sig ] [3288/3529] Completed UTMD in 0.3s | 2.92 sym/s | Total: 18.8m | ETA: 1.4m [2026-01-02T20:33:50.102946] [INFO ] [sig ] [3289/3529] Forecasting UTZ... [2026-01-02T20:33:50.102978] [INFO ] [sig ] Generating forecast for: UTZ [2026-01-02T20:33:50.103008] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UTZ' from 'https://tdm.silogroup.org/data/derivative_storage/UTZ.csv'. [2026-01-02T20:33:50.115504] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UTZ'. [2026-01-02T20:33:50.115940] [INFO ] [FORECASTER] Starting predict_future for UTZ [2026-01-02T20:33:50.116779] [DEBUG] [LOCAL ] No optimal features file found for UTZ: ./output/feature-sets/UTZ.txt [2026-01-02T20:33:50.116835] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:50.116869] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:50.116897] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:50.116956] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:50.174006] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:50.174863] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:50.174943] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:50.174975] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:50.292780] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:50.292914] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:50.292952] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:50.292980] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:50.296229] [DEBUG] [FORECASTER] UTZ: Forecast T+1@11:T+2@11: DOWN (p=5.85%) [2026-01-02T20:33:50.296501] [INFO ] [FORECASTER] Completed predict_future for UTZ [2026-01-02T20:33:50.296640] [INFO ] [sig ] UTZ: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:50.439137] [INFO ] [LOCAL ] Saved forecast: UTZ 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/UTZ.txt [2026-01-02T20:33:50.439255] [INFO ] [sig ] [3289/3529] Completed UTZ in 0.3s | 2.92 sym/s | Total: 18.8m | ETA: 1.4m [2026-01-02T20:33:50.439293] [INFO ] [sig ] [3290/3529] Forecasting UVE... [2026-01-02T20:33:50.439322] [INFO ] [sig ] Generating forecast for: UVE [2026-01-02T20:33:50.439356] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UVE' from 'https://tdm.silogroup.org/data/derivative_storage/UVE.csv'. [2026-01-02T20:33:50.449511] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UVE'. [2026-01-02T20:33:50.449808] [INFO ] [FORECASTER] Starting predict_future for UVE [2026-01-02T20:33:50.450561] [DEBUG] [LOCAL ] No optimal features file found for UVE: ./output/feature-sets/UVE.txt [2026-01-02T20:33:50.450631] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:50.450690] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:50.450719] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:50.450776] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:50.507025] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:50.507634] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:50.507710] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:50.507741] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:50.626133] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:50.626258] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:50.626295] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:50.626323] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:50.629559] [DEBUG] [FORECASTER] UVE: Forecast T+1@11:T+2@11: UP (p=64.29%) [2026-01-02T20:33:50.629847] [INFO ] [FORECASTER] Completed predict_future for UVE [2026-01-02T20:33:50.629977] [INFO ] [sig ] UVE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:50.769071] [INFO ] [LOCAL ] Saved forecast: UVE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/UVE.txt [2026-01-02T20:33:50.769185] [INFO ] [sig ] [3290/3529] Completed UVE in 0.3s | 2.92 sym/s | Total: 18.8m | ETA: 1.4m [2026-01-02T20:33:50.769224] [INFO ] [sig ] [3291/3529] Forecasting UVSP... [2026-01-02T20:33:50.769254] [INFO ] [sig ] Generating forecast for: UVSP [2026-01-02T20:33:50.769283] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UVSP' from 'https://tdm.silogroup.org/data/derivative_storage/UVSP.csv'. [2026-01-02T20:33:50.779722] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UVSP'. [2026-01-02T20:33:50.779971] [INFO ] [FORECASTER] Starting predict_future for UVSP [2026-01-02T20:33:50.780725] [DEBUG] [LOCAL ] No optimal features file found for UVSP: ./output/feature-sets/UVSP.txt [2026-01-02T20:33:50.780777] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:50.780808] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:50.780834] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:50.780891] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:50.836621] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:50.837195] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:50.837268] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:50.837300] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:50.959779] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:50.959895] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:50.959933] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:50.959979] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:50.963152] [DEBUG] [FORECASTER] UVSP: Forecast T+1@11:T+2@11: DOWN (p=31.03%) [2026-01-02T20:33:50.963415] [INFO ] [FORECASTER] Completed predict_future for UVSP [2026-01-02T20:33:50.963534] [INFO ] [sig ] UVSP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:51.101622] [INFO ] [LOCAL ] Saved forecast: UVSP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/UVSP.txt [2026-01-02T20:33:51.101732] [INFO ] [sig ] [3291/3529] Completed UVSP in 0.3s | 2.92 sym/s | Total: 18.8m | ETA: 1.4m [2026-01-02T20:33:51.101770] [INFO ] [sig ] [3292/3529] Forecasting UWMC... [2026-01-02T20:33:51.101799] [INFO ] [sig ] Generating forecast for: UWMC [2026-01-02T20:33:51.101829] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UWMC' from 'https://tdm.silogroup.org/data/derivative_storage/UWMC.csv'. [2026-01-02T20:33:51.115397] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UWMC'. [2026-01-02T20:33:51.115708] [INFO ] [FORECASTER] Starting predict_future for UWMC [2026-01-02T20:33:51.116448] [DEBUG] [LOCAL ] No optimal features file found for UWMC: ./output/feature-sets/UWMC.txt [2026-01-02T20:33:51.116501] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:51.116533] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:51.116560] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:51.116646] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:51.171801] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:51.172372] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:51.172445] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:51.172476] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:51.291853] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:51.291963] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:51.291998] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:51.292026] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:51.295132] [DEBUG] [FORECASTER] UWMC: Forecast T+1@11:T+2@11: UP (p=72.52%) [2026-01-02T20:33:51.295394] [INFO ] [FORECASTER] Completed predict_future for UWMC [2026-01-02T20:33:51.295517] [INFO ] [sig ] UWMC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:51.434125] [INFO ] [LOCAL ] Saved forecast: UWMC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/UWMC.txt [2026-01-02T20:33:51.434235] [INFO ] [sig ] [3292/3529] Completed UWMC in 0.3s | 2.92 sym/s | Total: 18.8m | ETA: 1.4m [2026-01-02T20:33:51.434274] [INFO ] [sig ] [3293/3529] Forecasting UXIN... [2026-01-02T20:33:51.434303] [INFO ] [sig ] Generating forecast for: UXIN [2026-01-02T20:33:51.434333] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UXIN' from 'https://tdm.silogroup.org/data/derivative_storage/UXIN.csv'. [2026-01-02T20:33:51.444470] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UXIN'. [2026-01-02T20:33:51.444754] [INFO ] [FORECASTER] Starting predict_future for UXIN [2026-01-02T20:33:51.445490] [DEBUG] [LOCAL ] No optimal features file found for UXIN: ./output/feature-sets/UXIN.txt [2026-01-02T20:33:51.445541] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:51.445591] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:51.445621] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:51.445678] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:51.501029] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:51.501613] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:51.501690] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:51.501736] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:51.613317] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:51.613438] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:51.613475] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:51.613532] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:51.616751] [DEBUG] [FORECASTER] UXIN: Forecast T+1@11:T+2@11: UP (p=94.03%) [2026-01-02T20:33:51.617015] [INFO ] [FORECASTER] Completed predict_future for UXIN [2026-01-02T20:33:51.617135] [INFO ] [sig ] UXIN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:51.758244] [INFO ] [LOCAL ] Saved forecast: UXIN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/UXIN.txt [2026-01-02T20:33:51.758409] [INFO ] [sig ] [3293/3529] Completed UXIN in 0.3s | 2.92 sym/s | Total: 18.8m | ETA: 1.3m [2026-01-02T20:33:51.758451] [INFO ] [sig ] [3294/3529] Forecasting UYLD... [2026-01-02T20:33:51.758481] [INFO ] [sig ] Generating forecast for: UYLD [2026-01-02T20:33:51.758510] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UYLD' from 'https://tdm.silogroup.org/data/derivative_storage/UYLD.csv'. [2026-01-02T20:33:51.769010] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UYLD'. [2026-01-02T20:33:51.769385] [INFO ] [FORECASTER] Starting predict_future for UYLD [2026-01-02T20:33:51.770180] [DEBUG] [LOCAL ] No optimal features file found for UYLD: ./output/feature-sets/UYLD.txt [2026-01-02T20:33:51.770233] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:51.770264] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:51.770290] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:51.770348] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:51.827323] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:51.828187] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:51.828268] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:51.828300] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:51.942750] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:51.942917] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:51.942955] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:51.942984] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:51.946363] [DEBUG] [FORECASTER] UYLD: Forecast T+1@11:T+2@11: UP (p=98.38%) [2026-01-02T20:33:51.946694] [INFO ] [FORECASTER] Completed predict_future for UYLD [2026-01-02T20:33:51.946825] [INFO ] [sig ] UYLD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:52.089666] [INFO ] [LOCAL ] Saved forecast: UYLD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/UYLD.txt [2026-01-02T20:33:52.089821] [INFO ] [sig ] [3294/3529] Completed UYLD in 0.3s | 2.92 sym/s | Total: 18.8m | ETA: 1.3m [2026-01-02T20:33:52.089862] [INFO ] [sig ] [3295/3529] Forecasting UZE... [2026-01-02T20:33:52.089892] [INFO ] [sig ] Generating forecast for: UZE [2026-01-02T20:33:52.089922] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UZE' from 'https://tdm.silogroup.org/data/derivative_storage/UZE.csv'. [2026-01-02T20:33:52.100799] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UZE'. [2026-01-02T20:33:52.101149] [INFO ] [FORECASTER] Starting predict_future for UZE [2026-01-02T20:33:52.101923] [DEBUG] [LOCAL ] No optimal features file found for UZE: ./output/feature-sets/UZE.txt [2026-01-02T20:33:52.101975] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:52.102007] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:52.102049] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:52.102109] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:52.161778] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:52.162630] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:52.162710] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:52.162744] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:52.271444] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:52.271607] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:52.271647] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:52.271676] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:52.274966] [DEBUG] [FORECASTER] UZE: Forecast T+1@11:T+2@11: UP (p=91.26%) [2026-01-02T20:33:52.275244] [INFO ] [FORECASTER] Completed predict_future for UZE [2026-01-02T20:33:52.275364] [INFO ] [sig ] UZE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:52.416119] [INFO ] [LOCAL ] Saved forecast: UZE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/UZE.txt [2026-01-02T20:33:52.416267] [INFO ] [sig ] [3295/3529] Completed UZE in 0.3s | 2.92 sym/s | Total: 18.8m | ETA: 1.3m [2026-01-02T20:33:52.416307] [INFO ] [sig ] [3296/3529] Forecasting VAC... [2026-01-02T20:33:52.416338] [INFO ] [sig ] Generating forecast for: VAC [2026-01-02T20:33:52.416369] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VAC' from 'https://tdm.silogroup.org/data/derivative_storage/VAC.csv'. [2026-01-02T20:33:52.426713] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VAC'. [2026-01-02T20:33:52.426975] [INFO ] [FORECASTER] Starting predict_future for VAC [2026-01-02T20:33:52.427739] [DEBUG] [LOCAL ] No optimal features file found for VAC: ./output/feature-sets/VAC.txt [2026-01-02T20:33:52.427790] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:52.427821] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:52.427848] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:52.427906] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:52.485867] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:52.486503] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:52.486597] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:52.486642] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:52.607699] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:52.607846] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:52.607885] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:52.607913] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:52.611336] [DEBUG] [FORECASTER] VAC: Forecast T+1@11:T+2@11: DOWN (p=45.09%) [2026-01-02T20:33:52.611633] [INFO ] [FORECASTER] Completed predict_future for VAC [2026-01-02T20:33:52.611754] [INFO ] [sig ] VAC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:52.752155] [INFO ] [LOCAL ] Saved forecast: VAC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/VAC.txt [2026-01-02T20:33:52.752306] [INFO ] [sig ] [3296/3529] Completed VAC in 0.3s | 2.92 sym/s | Total: 18.8m | ETA: 1.3m [2026-01-02T20:33:52.752349] [INFO ] [sig ] [3297/3529] Forecasting VAL... [2026-01-02T20:33:52.752380] [INFO ] [sig ] Generating forecast for: VAL [2026-01-02T20:33:52.752410] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VAL' from 'https://tdm.silogroup.org/data/derivative_storage/VAL.csv'. [2026-01-02T20:33:52.762823] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VAL'. [2026-01-02T20:33:52.763102] [INFO ] [FORECASTER] Starting predict_future for VAL [2026-01-02T20:33:52.763911] [DEBUG] [LOCAL ] No optimal features file found for VAL: ./output/feature-sets/VAL.txt [2026-01-02T20:33:52.763964] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:52.763999] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:52.764026] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:52.764086] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:52.822214] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:52.822938] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:52.823017] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:52.823051] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:52.942266] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:52.942415] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:52.942456] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:52.942486] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:52.945927] [DEBUG] [FORECASTER] VAL: Forecast T+1@11:T+2@11: DOWN (p=32.13%) [2026-01-02T20:33:52.946197] [INFO ] [FORECASTER] Completed predict_future for VAL [2026-01-02T20:33:52.946320] [INFO ] [sig ] VAL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:53.085846] [INFO ] [LOCAL ] Saved forecast: VAL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/VAL.txt [2026-01-02T20:33:53.085979] [INFO ] [sig ] [3297/3529] Completed VAL in 0.3s | 2.92 sym/s | Total: 18.8m | ETA: 1.3m [2026-01-02T20:33:53.086020] [INFO ] [sig ] [3298/3529] Forecasting VALE... [2026-01-02T20:33:53.086050] [INFO ] [sig ] Generating forecast for: VALE [2026-01-02T20:33:53.086080] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VALE' from 'https://tdm.silogroup.org/data/derivative_storage/VALE.csv'. [2026-01-02T20:33:53.097129] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VALE'. [2026-01-02T20:33:53.097471] [INFO ] [FORECASTER] Starting predict_future for VALE [2026-01-02T20:33:53.098238] [DEBUG] [LOCAL ] No optimal features file found for VALE: ./output/feature-sets/VALE.txt [2026-01-02T20:33:53.098290] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:53.098322] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:53.098349] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:53.098407] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:53.154432] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:53.155143] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:53.155220] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:53.155253] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:53.275091] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:53.275245] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:53.275285] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:53.275314] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:53.278801] [DEBUG] [FORECASTER] VALE: Forecast T+1@11:T+2@11: DOWN (p=11.88%) [2026-01-02T20:33:53.279112] [INFO ] [FORECASTER] Completed predict_future for VALE [2026-01-02T20:33:53.279238] [INFO ] [sig ] VALE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:53.422630] [INFO ] [LOCAL ] Saved forecast: VALE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/VALE.txt [2026-01-02T20:33:53.422768] [INFO ] [sig ] [3298/3529] Completed VALE in 0.3s | 2.92 sym/s | Total: 18.8m | ETA: 1.3m [2026-01-02T20:33:53.422810] [INFO ] [sig ] [3299/3529] Forecasting VALN... [2026-01-02T20:33:53.422841] [INFO ] [sig ] Generating forecast for: VALN [2026-01-02T20:33:53.422878] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VALN' from 'https://tdm.silogroup.org/data/derivative_storage/VALN.csv'. [2026-01-02T20:33:53.433325] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VALN'. [2026-01-02T20:33:53.433694] [INFO ] [FORECASTER] Starting predict_future for VALN [2026-01-02T20:33:53.434468] [DEBUG] [LOCAL ] No optimal features file found for VALN: ./output/feature-sets/VALN.txt [2026-01-02T20:33:53.434521] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:53.434553] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:53.434600] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:53.434663] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:53.493099] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:53.493783] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:53.493861] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:53.493895] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:53.609177] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:53.609323] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:53.609362] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:53.609390] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:53.612686] [DEBUG] [FORECASTER] VALN: Forecast T+1@11:T+2@11: UP (p=61.12%) [2026-01-02T20:33:53.612958] [INFO ] [FORECASTER] Completed predict_future for VALN [2026-01-02T20:33:53.613082] [INFO ] [sig ] VALN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:53.757440] [INFO ] [LOCAL ] Saved forecast: VALN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/VALN.txt [2026-01-02T20:33:53.757599] [INFO ] [sig ] [3299/3529] Completed VALN in 0.3s | 2.92 sym/s | Total: 18.8m | ETA: 1.3m [2026-01-02T20:33:53.757642] [INFO ] [sig ] [3300/3529] Forecasting VANI... [2026-01-02T20:33:53.757672] [INFO ] [sig ] Generating forecast for: VANI [2026-01-02T20:33:53.757704] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VANI' from 'https://tdm.silogroup.org/data/derivative_storage/VANI.csv'. [2026-01-02T20:33:53.768488] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VANI'. [2026-01-02T20:33:53.768769] [INFO ] [FORECASTER] Starting predict_future for VANI [2026-01-02T20:33:53.769527] [DEBUG] [LOCAL ] No optimal features file found for VANI: ./output/feature-sets/VANI.txt [2026-01-02T20:33:53.769602] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:53.769635] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:53.769663] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:53.769720] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:53.825328] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:53.825921] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:53.826024] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:53.826056] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:53.946785] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:53.946907] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:53.946944] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:53.946971] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:53.950184] [DEBUG] [FORECASTER] VANI: Forecast T+1@11:T+2@11: UP (p=86.68%) [2026-01-02T20:33:53.950449] [INFO ] [FORECASTER] Completed predict_future for VANI [2026-01-02T20:33:53.950590] [INFO ] [sig ] VANI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:54.088043] [INFO ] [LOCAL ] Saved forecast: VANI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/VANI.txt [2026-01-02T20:33:54.088156] [INFO ] [sig ] [3300/3529] Completed VANI in 0.3s | 2.92 sym/s | Total: 18.8m | ETA: 1.3m [2026-01-02T20:33:54.088194] [INFO ] [sig ] [3301/3529] Forecasting VBF... [2026-01-02T20:33:54.088224] [INFO ] [sig ] Generating forecast for: VBF [2026-01-02T20:33:54.088254] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VBF' from 'https://tdm.silogroup.org/data/derivative_storage/VBF.csv'. [2026-01-02T20:33:54.102342] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VBF'. [2026-01-02T20:33:54.102828] [INFO ] [FORECASTER] Starting predict_future for VBF [2026-01-02T20:33:54.103636] [DEBUG] [LOCAL ] No optimal features file found for VBF: ./output/feature-sets/VBF.txt [2026-01-02T20:33:54.103689] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:54.103721] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:54.103748] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:54.103805] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:54.159744] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:54.160339] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:54.160416] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:54.160449] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:54.277829] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:54.277941] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:54.277976] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:54.278005] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:54.281168] [DEBUG] [FORECASTER] VBF: Forecast T+1@11:T+2@11: DOWN (p=3.45%) [2026-01-02T20:33:54.281434] [INFO ] [FORECASTER] Completed predict_future for VBF [2026-01-02T20:33:54.281556] [INFO ] [sig ] VBF: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:54.419081] [INFO ] [LOCAL ] Saved forecast: VBF 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/VBF.txt [2026-01-02T20:33:54.419196] [INFO ] [sig ] [3301/3529] Completed VBF in 0.3s | 2.92 sym/s | Total: 18.8m | ETA: 1.3m [2026-01-02T20:33:54.419233] [INFO ] [sig ] [3302/3529] Forecasting VBNK... [2026-01-02T20:33:54.419261] [INFO ] [sig ] Generating forecast for: VBNK [2026-01-02T20:33:54.419289] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VBNK' from 'https://tdm.silogroup.org/data/derivative_storage/VBNK.csv'. [2026-01-02T20:33:54.430174] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VBNK'. [2026-01-02T20:33:54.430510] [INFO ] [FORECASTER] Starting predict_future for VBNK [2026-01-02T20:33:54.431386] [DEBUG] [LOCAL ] No optimal features file found for VBNK: ./output/feature-sets/VBNK.txt [2026-01-02T20:33:54.431454] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:54.431495] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:54.431531] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:54.431633] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:54.490754] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:54.491546] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:54.491647] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:54.491680] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:54.607233] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:54.607370] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:54.607408] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:54.607435] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:54.610821] [DEBUG] [FORECASTER] VBNK: Forecast T+1@11:T+2@11: UP (p=91.23%) [2026-01-02T20:33:54.611087] [INFO ] [FORECASTER] Completed predict_future for VBNK [2026-01-02T20:33:54.611210] [INFO ] [sig ] VBNK: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:54.750329] [INFO ] [LOCAL ] Saved forecast: VBNK 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/VBNK.txt [2026-01-02T20:33:54.750445] [INFO ] [sig ] [3302/3529] Completed VBNK in 0.3s | 2.92 sym/s | Total: 18.8m | ETA: 1.3m [2026-01-02T20:33:54.750483] [INFO ] [sig ] [3303/3529] Forecasting VC... [2026-01-02T20:33:54.750512] [INFO ] [sig ] Generating forecast for: VC [2026-01-02T20:33:54.750541] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VC' from 'https://tdm.silogroup.org/data/derivative_storage/VC.csv'. [2026-01-02T20:33:54.760886] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VC'. [2026-01-02T20:33:54.761131] [INFO ] [FORECASTER] Starting predict_future for VC [2026-01-02T20:33:54.761885] [DEBUG] [LOCAL ] No optimal features file found for VC: ./output/feature-sets/VC.txt [2026-01-02T20:33:54.761937] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:54.761969] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:54.761995] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:54.762052] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:54.818262] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:54.818878] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:54.818954] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:54.818985] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:54.941063] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:54.941199] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:54.941237] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:54.941265] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:54.944555] [DEBUG] [FORECASTER] VC: Forecast T+1@11:T+2@11: UP (p=94.14%) [2026-01-02T20:33:54.944845] [INFO ] [FORECASTER] Completed predict_future for VC [2026-01-02T20:33:54.944971] [INFO ] [sig ] VC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:55.083161] [INFO ] [LOCAL ] Saved forecast: VC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/VC.txt [2026-01-02T20:33:55.083310] [INFO ] [sig ] [3303/3529] Completed VC in 0.3s | 2.92 sym/s | Total: 18.8m | ETA: 1.3m [2026-01-02T20:33:55.083349] [INFO ] [sig ] [3304/3529] Forecasting VCEL... [2026-01-02T20:33:55.083379] [INFO ] [sig ] Generating forecast for: VCEL [2026-01-02T20:33:55.083409] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VCEL' from 'https://tdm.silogroup.org/data/derivative_storage/VCEL.csv'. [2026-01-02T20:33:55.093658] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VCEL'. [2026-01-02T20:33:55.093910] [INFO ] [FORECASTER] Starting predict_future for VCEL [2026-01-02T20:33:55.094673] [DEBUG] [LOCAL ] No optimal features file found for VCEL: ./output/feature-sets/VCEL.txt [2026-01-02T20:33:55.094725] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:55.094756] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:55.094784] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:55.094842] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:55.150960] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:55.151594] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:55.151689] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:55.151722] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:55.269811] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:55.269989] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:55.270028] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:55.270057] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:55.273400] [DEBUG] [FORECASTER] VCEL: Forecast T+1@11:T+2@11: UP (p=83.37%) [2026-01-02T20:33:55.273715] [INFO ] [FORECASTER] Completed predict_future for VCEL [2026-01-02T20:33:55.273840] [INFO ] [sig ] VCEL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:55.412426] [INFO ] [LOCAL ] Saved forecast: VCEL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/VCEL.txt [2026-01-02T20:33:55.412547] [INFO ] [sig ] [3304/3529] Completed VCEL in 0.3s | 2.92 sym/s | Total: 18.8m | ETA: 1.3m [2026-01-02T20:33:55.412609] [INFO ] [sig ] [3305/3529] Forecasting VCRB... [2026-01-02T20:33:55.412640] [INFO ] [sig ] Generating forecast for: VCRB [2026-01-02T20:33:55.412671] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VCRB' from 'https://tdm.silogroup.org/data/derivative_storage/VCRB.csv'. [2026-01-02T20:33:55.423697] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VCRB'. [2026-01-02T20:33:55.423943] [INFO ] [FORECASTER] Starting predict_future for VCRB [2026-01-02T20:33:55.424706] [DEBUG] [LOCAL ] No optimal features file found for VCRB: ./output/feature-sets/VCRB.txt [2026-01-02T20:33:55.424758] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:55.424789] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:55.424816] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:55.424873] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:55.481005] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:55.481618] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:55.481692] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:55.481724] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:55.605052] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:55.605240] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:55.605280] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:55.605316] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:55.608734] [DEBUG] [FORECASTER] VCRB: Forecast T+1@11:T+2@11: UP (p=97.18%) [2026-01-02T20:33:55.609021] [INFO ] [FORECASTER] Completed predict_future for VCRB [2026-01-02T20:33:55.609153] [INFO ] [sig ] VCRB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:55.747707] [INFO ] [LOCAL ] Saved forecast: VCRB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/VCRB.txt [2026-01-02T20:33:55.747833] [INFO ] [sig ] [3305/3529] Completed VCRB in 0.3s | 2.92 sym/s | Total: 18.9m | ETA: 1.3m [2026-01-02T20:33:55.747873] [INFO ] [sig ] [3306/3529] Forecasting VCSH... [2026-01-02T20:33:55.747901] [INFO ] [sig ] Generating forecast for: VCSH [2026-01-02T20:33:55.747937] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VCSH' from 'https://tdm.silogroup.org/data/derivative_storage/VCSH.csv'. [2026-01-02T20:33:55.757860] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VCSH'. [2026-01-02T20:33:55.758105] [INFO ] [FORECASTER] Starting predict_future for VCSH [2026-01-02T20:33:55.758885] [DEBUG] [LOCAL ] No optimal features file found for VCSH: ./output/feature-sets/VCSH.txt [2026-01-02T20:33:55.758937] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:55.758968] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:55.758995] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:55.759053] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:55.816007] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:55.816627] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:55.816699] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:55.816731] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:55.938392] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:55.938545] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:55.938600] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:55.938634] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:55.941959] [DEBUG] [FORECASTER] VCSH: Forecast T+1@11:T+2@11: UP (p=92.83%) [2026-01-02T20:33:55.942232] [INFO ] [FORECASTER] Completed predict_future for VCSH [2026-01-02T20:33:55.942353] [INFO ] [sig ] VCSH: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:56.083278] [INFO ] [LOCAL ] Saved forecast: VCSH 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/VCSH.txt [2026-01-02T20:33:56.083406] [INFO ] [sig ] [3306/3529] Completed VCSH in 0.3s | 2.92 sym/s | Total: 18.9m | ETA: 1.3m [2026-01-02T20:33:56.083446] [INFO ] [sig ] [3307/3529] Forecasting VECO... [2026-01-02T20:33:56.083479] [INFO ] [sig ] Generating forecast for: VECO [2026-01-02T20:33:56.083512] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VECO' from 'https://tdm.silogroup.org/data/derivative_storage/VECO.csv'. [2026-01-02T20:33:56.094895] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VECO'. [2026-01-02T20:33:56.095165] [INFO ] [FORECASTER] Starting predict_future for VECO [2026-01-02T20:33:56.096017] [DEBUG] [LOCAL ] No optimal features file found for VECO: ./output/feature-sets/VECO.txt [2026-01-02T20:33:56.096081] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:56.096144] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:56.096174] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:56.096235] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:56.158320] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:56.159069] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:56.159151] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:56.159185] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:56.283096] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:56.283275] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:56.283327] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:56.283367] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:56.287136] [DEBUG] [FORECASTER] VECO: Forecast T+1@11:T+2@11: DOWN (p=2.29%) [2026-01-02T20:33:56.287530] [INFO ] [FORECASTER] Completed predict_future for VECO [2026-01-02T20:33:56.287719] [INFO ] [sig ] VECO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:56.443719] [INFO ] [LOCAL ] Saved forecast: VECO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/VECO.txt [2026-01-02T20:33:56.443875] [INFO ] [sig ] [3307/3529] Completed VECO in 0.4s | 2.92 sym/s | Total: 18.9m | ETA: 1.3m [2026-01-02T20:33:56.443924] [INFO ] [sig ] [3308/3529] Forecasting VEEE... [2026-01-02T20:33:56.443958] [INFO ] [sig ] Generating forecast for: VEEE [2026-01-02T20:33:56.443989] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VEEE' from 'https://tdm.silogroup.org/data/derivative_storage/VEEE.csv'. [2026-01-02T20:33:56.455431] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VEEE'. [2026-01-02T20:33:56.455827] [INFO ] [FORECASTER] Starting predict_future for VEEE [2026-01-02T20:33:56.456719] [DEBUG] [LOCAL ] No optimal features file found for VEEE: ./output/feature-sets/VEEE.txt [2026-01-02T20:33:56.456788] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:56.456823] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:56.456850] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:56.456909] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:56.517639] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:56.518504] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:56.518605] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:56.518642] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:56.643668] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:56.643832] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:56.643872] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:56.643902] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:56.647599] [DEBUG] [FORECASTER] VEEE: Forecast T+1@11:T+2@11: UP (p=83.87%) [2026-01-02T20:33:56.647923] [INFO ] [FORECASTER] Completed predict_future for VEEE [2026-01-02T20:33:56.648064] [INFO ] [sig ] VEEE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:56.804353] [INFO ] [LOCAL ] Saved forecast: VEEE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/VEEE.txt [2026-01-02T20:33:56.804512] [INFO ] [sig ] [3308/3529] Completed VEEE in 0.4s | 2.92 sym/s | Total: 18.9m | ETA: 1.3m [2026-01-02T20:33:56.804552] [INFO ] [sig ] [3309/3529] Forecasting VEL... [2026-01-02T20:33:56.804603] [INFO ] [sig ] Generating forecast for: VEL [2026-01-02T20:33:56.804636] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VEL' from 'https://tdm.silogroup.org/data/derivative_storage/VEL.csv'. [2026-01-02T20:33:56.815315] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VEL'. [2026-01-02T20:33:56.815732] [INFO ] [FORECASTER] Starting predict_future for VEL [2026-01-02T20:33:56.816661] [DEBUG] [LOCAL ] No optimal features file found for VEL: ./output/feature-sets/VEL.txt [2026-01-02T20:33:56.816717] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:56.816751] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:56.816779] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:56.816838] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:56.876212] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:56.877293] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:56.877384] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:56.877417] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:56.998088] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:56.998248] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-02T20:33:56.998287] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:56.998316] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:57.001655] [DEBUG] [FORECASTER] VEL: Forecast T+1@11:T+2@11: DOWN (p=7.44%) [2026-01-02T20:33:57.001926] [INFO ] [FORECASTER] Completed predict_future for VEL [2026-01-02T20:33:57.002052] [INFO ] [sig ] VEL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:57.146836] [INFO ] [LOCAL ] Saved forecast: VEL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/VEL.txt [2026-01-02T20:33:57.147007] [INFO ] [sig ] [3309/3529] Completed VEL in 0.3s | 2.92 sym/s | Total: 18.9m | ETA: 1.3m [2026-01-02T20:33:57.147050] [INFO ] [sig ] [3310/3529] Forecasting VEON... [2026-01-02T20:33:57.147080] [INFO ] [sig ] Generating forecast for: VEON [2026-01-02T20:33:57.147110] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VEON' from 'https://tdm.silogroup.org/data/derivative_storage/VEON.csv'. [2026-01-02T20:33:57.157727] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VEON'. [2026-01-02T20:33:57.158116] [INFO ] [FORECASTER] Starting predict_future for VEON [2026-01-02T20:33:57.158919] [DEBUG] [LOCAL ] No optimal features file found for VEON: ./output/feature-sets/VEON.txt [2026-01-02T20:33:57.158970] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:57.159001] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:57.159028] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:57.159086] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:57.215676] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:57.216523] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:57.216629] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:57.216665] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:57.337627] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:57.337781] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:57.337822] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:57.337882] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:57.341940] [DEBUG] [FORECASTER] VEON: Forecast T+1@11:T+2@11: UP (p=54.31%) [2026-01-02T20:33:57.342217] [INFO ] [FORECASTER] Completed predict_future for VEON [2026-01-02T20:33:57.342340] [INFO ] [sig ] VEON: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:57.481841] [INFO ] [LOCAL ] Saved forecast: VEON 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/VEON.txt [2026-01-02T20:33:57.481981] [INFO ] [sig ] [3310/3529] Completed VEON in 0.3s | 2.92 sym/s | Total: 18.9m | ETA: 1.2m [2026-01-02T20:33:57.482022] [INFO ] [sig ] [3311/3529] Forecasting VERA... [2026-01-02T20:33:57.482053] [INFO ] [sig ] Generating forecast for: VERA [2026-01-02T20:33:57.482083] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VERA' from 'https://tdm.silogroup.org/data/derivative_storage/VERA.csv'. [2026-01-02T20:33:57.492454] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VERA'. [2026-01-02T20:33:57.492827] [INFO ] [FORECASTER] Starting predict_future for VERA [2026-01-02T20:33:57.493607] [DEBUG] [LOCAL ] No optimal features file found for VERA: ./output/feature-sets/VERA.txt [2026-01-02T20:33:57.493660] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:57.493692] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:57.493719] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:57.493777] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:57.549872] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:57.550589] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:57.550666] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:57.550698] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:57.666451] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:57.666563] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:57.666624] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:57.666653] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:57.670052] [DEBUG] [FORECASTER] VERA: Forecast T+1@11:T+2@11: UP (p=88.41%) [2026-01-02T20:33:57.670362] [INFO ] [FORECASTER] Completed predict_future for VERA [2026-01-02T20:33:57.670495] [INFO ] [sig ] VERA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:57.810386] [INFO ] [LOCAL ] Saved forecast: VERA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/VERA.txt [2026-01-02T20:33:57.810517] [INFO ] [sig ] [3311/3529] Completed VERA in 0.3s | 2.92 sym/s | Total: 18.9m | ETA: 1.2m [2026-01-02T20:33:57.810563] [INFO ] [sig ] [3312/3529] Forecasting VERI... [2026-01-02T20:33:57.810613] [INFO ] [sig ] Generating forecast for: VERI [2026-01-02T20:33:57.810644] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VERI' from 'https://tdm.silogroup.org/data/derivative_storage/VERI.csv'. [2026-01-02T20:33:57.820860] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VERI'. [2026-01-02T20:33:57.821185] [INFO ] [FORECASTER] Starting predict_future for VERI [2026-01-02T20:33:57.821954] [DEBUG] [LOCAL ] No optimal features file found for VERI: ./output/feature-sets/VERI.txt [2026-01-02T20:33:57.822007] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:57.822039] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:57.822065] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:57.822124] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:57.881743] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:57.882453] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:57.882537] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:57.882586] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:57.999264] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:57.999419] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:57.999459] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:57.999488] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:58.002836] [DEBUG] [FORECASTER] VERI: Forecast T+1@11:T+2@11: DOWN (p=42.35%) [2026-01-02T20:33:58.003112] [INFO ] [FORECASTER] Completed predict_future for VERI [2026-01-02T20:33:58.003235] [INFO ] [sig ] VERI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:58.141449] [INFO ] [LOCAL ] Saved forecast: VERI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/VERI.txt [2026-01-02T20:33:58.141605] [INFO ] [sig ] [3312/3529] Completed VERI in 0.3s | 2.92 sym/s | Total: 18.9m | ETA: 1.2m [2026-01-02T20:33:58.141647] [INFO ] [sig ] [3313/3529] Forecasting VERO... [2026-01-02T20:33:58.141684] [INFO ] [sig ] Generating forecast for: VERO [2026-01-02T20:33:58.141727] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VERO' from 'https://tdm.silogroup.org/data/derivative_storage/VERO.csv'. [2026-01-02T20:33:58.152654] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VERO'. [2026-01-02T20:33:58.152967] [INFO ] [FORECASTER] Starting predict_future for VERO [2026-01-02T20:33:58.153756] [DEBUG] [LOCAL ] No optimal features file found for VERO: ./output/feature-sets/VERO.txt [2026-01-02T20:33:58.153808] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:58.153840] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:58.153866] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:58.153923] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:58.210121] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:58.210769] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:58.210846] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:58.210878] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:58.327970] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:58.328122] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:58.328160] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:58.328188] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:58.331726] [DEBUG] [FORECASTER] VERO: Forecast T+1@11:T+2@11: DOWN (p=19.03%) [2026-01-02T20:33:58.331995] [INFO ] [FORECASTER] Completed predict_future for VERO [2026-01-02T20:33:58.332165] [INFO ] [sig ] VERO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:58.474184] [INFO ] [LOCAL ] Saved forecast: VERO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/VERO.txt [2026-01-02T20:33:58.474318] [INFO ] [sig ] [3313/3529] Completed VERO in 0.3s | 2.92 sym/s | Total: 18.9m | ETA: 1.2m [2026-01-02T20:33:58.474358] [INFO ] [sig ] [3314/3529] Forecasting VERX... [2026-01-02T20:33:58.474387] [INFO ] [sig ] Generating forecast for: VERX [2026-01-02T20:33:58.474417] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VERX' from 'https://tdm.silogroup.org/data/derivative_storage/VERX.csv'. [2026-01-02T20:33:58.485011] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VERX'. [2026-01-02T20:33:58.485296] [INFO ] [FORECASTER] Starting predict_future for VERX [2026-01-02T20:33:58.486096] [DEBUG] [LOCAL ] No optimal features file found for VERX: ./output/feature-sets/VERX.txt [2026-01-02T20:33:58.486150] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:58.486183] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:58.486211] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:58.486270] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:58.542317] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:58.542962] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:58.543038] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:58.543069] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:58.660433] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:58.660597] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:58.660637] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:58.660665] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:58.663951] [DEBUG] [FORECASTER] VERX: Forecast T+1@11:T+2@11: UP (p=82.35%) [2026-01-02T20:33:58.664217] [INFO ] [FORECASTER] Completed predict_future for VERX [2026-01-02T20:33:58.664338] [INFO ] [sig ] VERX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:33:58.804218] [INFO ] [LOCAL ] Saved forecast: VERX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/VERX.txt [2026-01-02T20:33:58.804345] [INFO ] [sig ] [3314/3529] Completed VERX in 0.3s | 2.92 sym/s | Total: 18.9m | ETA: 1.2m [2026-01-02T20:33:58.804383] [INFO ] [sig ] [3315/3529] Forecasting VFC... [2026-01-02T20:33:58.804413] [INFO ] [sig ] Generating forecast for: VFC [2026-01-02T20:33:58.804442] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VFC' from 'https://tdm.silogroup.org/data/derivative_storage/VFC.csv'. [2026-01-02T20:33:58.815873] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VFC'. [2026-01-02T20:33:58.816234] [INFO ] [FORECASTER] Starting predict_future for VFC [2026-01-02T20:33:58.817034] [DEBUG] [LOCAL ] No optimal features file found for VFC: ./output/feature-sets/VFC.txt [2026-01-02T20:33:58.817088] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:58.817121] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:58.817149] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:58.817207] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:58.873588] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:58.874413] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:58.874494] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:58.874526] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:58.995773] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:58.995959] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:58.996028] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:58.996060] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:58.999679] [DEBUG] [FORECASTER] VFC: Forecast T+1@11:T+2@11: DOWN (p=42.78%) [2026-01-02T20:33:59.000001] [INFO ] [FORECASTER] Completed predict_future for VFC [2026-01-02T20:33:59.000126] [INFO ] [sig ] VFC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:59.138627] [INFO ] [LOCAL ] Saved forecast: VFC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/VFC.txt [2026-01-02T20:33:59.138778] [INFO ] [sig ] [3315/3529] Completed VFC in 0.3s | 2.92 sym/s | Total: 18.9m | ETA: 1.2m [2026-01-02T20:33:59.138817] [INFO ] [sig ] [3316/3529] Forecasting VFF... [2026-01-02T20:33:59.138848] [INFO ] [sig ] Generating forecast for: VFF [2026-01-02T20:33:59.138886] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VFF' from 'https://tdm.silogroup.org/data/derivative_storage/VFF.csv'. [2026-01-02T20:33:59.150211] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VFF'. [2026-01-02T20:33:59.150491] [INFO ] [FORECASTER] Starting predict_future for VFF [2026-01-02T20:33:59.151257] [DEBUG] [LOCAL ] No optimal features file found for VFF: ./output/feature-sets/VFF.txt [2026-01-02T20:33:59.151309] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:59.151340] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:59.151367] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:59.151424] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:59.207935] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:59.208615] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:59.208708] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:59.208742] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:59.325144] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:59.325292] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:59.325330] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:59.325358] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:59.328777] [DEBUG] [FORECASTER] VFF: Forecast T+1@11:T+2@11: DOWN (p=43.13%) [2026-01-02T20:33:59.329122] [INFO ] [FORECASTER] Completed predict_future for VFF [2026-01-02T20:33:59.329256] [INFO ] [sig ] VFF: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:59.469126] [INFO ] [LOCAL ] Saved forecast: VFF 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/VFF.txt [2026-01-02T20:33:59.469293] [INFO ] [sig ] [3316/3529] Completed VFF in 0.3s | 2.92 sym/s | Total: 18.9m | ETA: 1.2m [2026-01-02T20:33:59.469336] [INFO ] [sig ] [3317/3529] Forecasting VFLO... [2026-01-02T20:33:59.469367] [INFO ] [sig ] Generating forecast for: VFLO [2026-01-02T20:33:59.469398] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VFLO' from 'https://tdm.silogroup.org/data/derivative_storage/VFLO.csv'. [2026-01-02T20:33:59.479951] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VFLO'. [2026-01-02T20:33:59.480242] [INFO ] [FORECASTER] Starting predict_future for VFLO [2026-01-02T20:33:59.481044] [DEBUG] [LOCAL ] No optimal features file found for VFLO: ./output/feature-sets/VFLO.txt [2026-01-02T20:33:59.481096] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:59.481127] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:59.481154] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:59.481212] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:59.538698] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:59.539601] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:59.539715] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:59.539751] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:33:59.673734] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:33:59.673904] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:33:59.673956] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:33:59.673989] [INFO ] [FORECASTER] Training complete [2026-01-02T20:33:59.677799] [DEBUG] [FORECASTER] VFLO: Forecast T+1@11:T+2@11: DOWN (p=44.44%) [2026-01-02T20:33:59.678106] [INFO ] [FORECASTER] Completed predict_future for VFLO [2026-01-02T20:33:59.678236] [INFO ] [sig ] VFLO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:33:59.822749] [INFO ] [LOCAL ] Saved forecast: VFLO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/VFLO.txt [2026-01-02T20:33:59.822910] [INFO ] [sig ] [3317/3529] Completed VFLO in 0.4s | 2.92 sym/s | Total: 18.9m | ETA: 1.2m [2026-01-02T20:33:59.822950] [INFO ] [sig ] [3318/3529] Forecasting VFS... [2026-01-02T20:33:59.822981] [INFO ] [sig ] Generating forecast for: VFS [2026-01-02T20:33:59.823012] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VFS' from 'https://tdm.silogroup.org/data/derivative_storage/VFS.csv'. [2026-01-02T20:33:59.834063] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VFS'. [2026-01-02T20:33:59.834423] [INFO ] [FORECASTER] Starting predict_future for VFS [2026-01-02T20:33:59.835228] [DEBUG] [LOCAL ] No optimal features file found for VFS: ./output/feature-sets/VFS.txt [2026-01-02T20:33:59.835282] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:33:59.835316] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:33:59.835344] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:33:59.835402] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:33:59.893405] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:33:59.894281] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:33:59.894364] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:33:59.894398] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:00.013824] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:00.013985] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:00.014025] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:00.014054] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:00.017500] [DEBUG] [FORECASTER] VFS: Forecast T+1@11:T+2@11: UP (p=87.23%) [2026-01-02T20:34:00.017820] [INFO ] [FORECASTER] Completed predict_future for VFS [2026-01-02T20:34:00.017951] [INFO ] [sig ] VFS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:00.161138] [INFO ] [LOCAL ] Saved forecast: VFS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/VFS.txt [2026-01-02T20:34:00.161299] [INFO ] [sig ] [3318/3529] Completed VFS in 0.3s | 2.92 sym/s | Total: 18.9m | ETA: 1.2m [2026-01-02T20:34:00.161339] [INFO ] [sig ] [3319/3529] Forecasting VGI... [2026-01-02T20:34:00.161370] [INFO ] [sig ] Generating forecast for: VGI [2026-01-02T20:34:00.161399] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VGI' from 'https://tdm.silogroup.org/data/derivative_storage/VGI.csv'. [2026-01-02T20:34:00.171876] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VGI'. [2026-01-02T20:34:00.172227] [INFO ] [FORECASTER] Starting predict_future for VGI [2026-01-02T20:34:00.173013] [DEBUG] [LOCAL ] No optimal features file found for VGI: ./output/feature-sets/VGI.txt [2026-01-02T20:34:00.173066] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:00.173113] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:00.173142] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:00.173199] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:00.230684] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:00.231546] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:00.231668] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:00.231707] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:00.341688] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:00.341843] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:00.341887] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:00.341917] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:00.345302] [DEBUG] [FORECASTER] VGI: Forecast T+1@11:T+2@11: DOWN (p=6.72%) [2026-01-02T20:34:00.345594] [INFO ] [FORECASTER] Completed predict_future for VGI [2026-01-02T20:34:00.345720] [INFO ] [sig ] VGI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:00.488284] [INFO ] [LOCAL ] Saved forecast: VGI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/VGI.txt [2026-01-02T20:34:00.488477] [INFO ] [sig ] [3319/3529] Completed VGI in 0.3s | 2.92 sym/s | Total: 18.9m | ETA: 1.2m [2026-01-02T20:34:00.488518] [INFO ] [sig ] [3320/3529] Forecasting VGM... [2026-01-02T20:34:00.488554] [INFO ] [sig ] Generating forecast for: VGM [2026-01-02T20:34:00.488607] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VGM' from 'https://tdm.silogroup.org/data/derivative_storage/VGM.csv'. [2026-01-02T20:34:00.499824] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VGM'. [2026-01-02T20:34:00.500238] [INFO ] [FORECASTER] Starting predict_future for VGM [2026-01-02T20:34:00.501120] [DEBUG] [LOCAL ] No optimal features file found for VGM: ./output/feature-sets/VGM.txt [2026-01-02T20:34:00.501175] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:00.501209] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:00.501238] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:00.501297] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:00.559010] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:00.559945] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:00.560043] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:00.560078] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:00.679567] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:00.679744] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:00.679785] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:00.679816] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:00.683162] [DEBUG] [FORECASTER] VGM: Forecast T+1@11:T+2@11: UP (p=97.54%) [2026-01-02T20:34:00.683436] [INFO ] [FORECASTER] Completed predict_future for VGM [2026-01-02T20:34:00.683559] [INFO ] [sig ] VGM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:00.827451] [INFO ] [LOCAL ] Saved forecast: VGM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/VGM.txt [2026-01-02T20:34:00.827646] [INFO ] [sig ] [3320/3529] Completed VGM in 0.3s | 2.92 sym/s | Total: 18.9m | ETA: 1.2m [2026-01-02T20:34:00.827691] [INFO ] [sig ] [3321/3529] Forecasting VGSH... [2026-01-02T20:34:00.827721] [INFO ] [sig ] Generating forecast for: VGSH [2026-01-02T20:34:00.827753] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VGSH' from 'https://tdm.silogroup.org/data/derivative_storage/VGSH.csv'. [2026-01-02T20:34:00.838208] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VGSH'. [2026-01-02T20:34:00.838601] [INFO ] [FORECASTER] Starting predict_future for VGSH [2026-01-02T20:34:00.839413] [DEBUG] [LOCAL ] No optimal features file found for VGSH: ./output/feature-sets/VGSH.txt [2026-01-02T20:34:00.839467] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:00.839502] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:00.839530] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:00.839610] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:00.898313] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:00.899175] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:00.899255] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:00.899289] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:01.020193] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:01.020353] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:01.020394] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:01.020425] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:01.023967] [DEBUG] [FORECASTER] VGSH: Forecast T+1@11:T+2@11: UP (p=99.70%) [2026-01-02T20:34:01.024246] [INFO ] [FORECASTER] Completed predict_future for VGSH [2026-01-02T20:34:01.024373] [INFO ] [sig ] VGSH: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:01.170675] [INFO ] [LOCAL ] Saved forecast: VGSH 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/VGSH.txt [2026-01-02T20:34:01.170828] [INFO ] [sig ] [3321/3529] Completed VGSH in 0.3s | 2.92 sym/s | Total: 18.9m | ETA: 1.2m [2026-01-02T20:34:01.170868] [INFO ] [sig ] [3322/3529] Forecasting VICI... [2026-01-02T20:34:01.170897] [INFO ] [sig ] Generating forecast for: VICI [2026-01-02T20:34:01.170927] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VICI' from 'https://tdm.silogroup.org/data/derivative_storage/VICI.csv'. [2026-01-02T20:34:01.181664] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VICI'. [2026-01-02T20:34:01.181977] [INFO ] [FORECASTER] Starting predict_future for VICI [2026-01-02T20:34:01.182755] [DEBUG] [LOCAL ] No optimal features file found for VICI: ./output/feature-sets/VICI.txt [2026-01-02T20:34:01.182806] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:01.182838] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:01.182865] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:01.182932] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:01.241483] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:01.242274] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:01.242377] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:01.242413] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:01.366886] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:01.367053] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:01.367093] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:01.367121] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:01.370706] [DEBUG] [FORECASTER] VICI: Forecast T+1@11:T+2@11: DOWN (p=13.37%) [2026-01-02T20:34:01.371070] [INFO ] [FORECASTER] Completed predict_future for VICI [2026-01-02T20:34:01.371219] [INFO ] [sig ] VICI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:01.512322] [INFO ] [LOCAL ] Saved forecast: VICI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/VICI.txt [2026-01-02T20:34:01.512475] [INFO ] [sig ] [3322/3529] Completed VICI in 0.3s | 2.92 sym/s | Total: 18.9m | ETA: 1.2m [2026-01-02T20:34:01.512515] [INFO ] [sig ] [3323/3529] Forecasting VIGI... [2026-01-02T20:34:01.512551] [INFO ] [sig ] Generating forecast for: VIGI [2026-01-02T20:34:01.512604] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VIGI' from 'https://tdm.silogroup.org/data/derivative_storage/VIGI.csv'. [2026-01-02T20:34:01.523015] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VIGI'. [2026-01-02T20:34:01.523305] [INFO ] [FORECASTER] Starting predict_future for VIGI [2026-01-02T20:34:01.524113] [DEBUG] [LOCAL ] No optimal features file found for VIGI: ./output/feature-sets/VIGI.txt [2026-01-02T20:34:01.524168] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:01.524202] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:01.524230] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:01.524293] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:01.581104] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:01.581748] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:01.581825] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:01.581858] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:01.698751] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:01.698911] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:01.698952] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:01.698983] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:01.702410] [DEBUG] [FORECASTER] VIGI: Forecast T+1@11:T+2@11: DOWN (p=2.35%) [2026-01-02T20:34:01.702712] [INFO ] [FORECASTER] Completed predict_future for VIGI [2026-01-02T20:34:01.702847] [INFO ] [sig ] VIGI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:01.862142] [INFO ] [LOCAL ] Saved forecast: VIGI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/VIGI.txt [2026-01-02T20:34:01.862305] [INFO ] [sig ] [3323/3529] Completed VIGI in 0.3s | 2.92 sym/s | Total: 19.0m | ETA: 1.2m [2026-01-02T20:34:01.862345] [INFO ] [sig ] [3324/3529] Forecasting VINP... [2026-01-02T20:34:01.862375] [INFO ] [sig ] Generating forecast for: VINP [2026-01-02T20:34:01.862408] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VINP' from 'https://tdm.silogroup.org/data/derivative_storage/VINP.csv'. [2026-01-02T20:34:01.874077] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VINP'. [2026-01-02T20:34:01.874459] [INFO ] [FORECASTER] Starting predict_future for VINP [2026-01-02T20:34:01.875292] [DEBUG] [LOCAL ] No optimal features file found for VINP: ./output/feature-sets/VINP.txt [2026-01-02T20:34:01.875349] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:01.875410] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:01.875440] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:01.875500] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:01.937102] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:01.938243] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:01.938349] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:01.938383] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:02.060095] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:02.060270] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:02.060311] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:02.060339] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:02.064007] [DEBUG] [FORECASTER] VINP: Forecast T+1@11:T+2@11: UP (p=77.46%) [2026-01-02T20:34:02.064387] [INFO ] [FORECASTER] Completed predict_future for VINP [2026-01-02T20:34:02.064541] [INFO ] [sig ] VINP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:02.209653] [INFO ] [LOCAL ] Saved forecast: VINP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/VINP.txt [2026-01-02T20:34:02.209814] [INFO ] [sig ] [3324/3529] Completed VINP in 0.3s | 2.92 sym/s | Total: 19.0m | ETA: 1.2m [2026-01-02T20:34:02.209856] [INFO ] [sig ] [3325/3529] Forecasting VIPS... [2026-01-02T20:34:02.209887] [INFO ] [sig ] Generating forecast for: VIPS [2026-01-02T20:34:02.209918] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VIPS' from 'https://tdm.silogroup.org/data/derivative_storage/VIPS.csv'. [2026-01-02T20:34:02.221286] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VIPS'. [2026-01-02T20:34:02.221692] [INFO ] [FORECASTER] Starting predict_future for VIPS [2026-01-02T20:34:02.222468] [DEBUG] [LOCAL ] No optimal features file found for VIPS: ./output/feature-sets/VIPS.txt [2026-01-02T20:34:02.222521] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:02.222553] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:02.222617] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:02.222678] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:02.278749] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:02.279600] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:02.279684] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:02.279717] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:02.405361] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:02.405551] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:02.405641] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:02.405690] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:02.411251] [DEBUG] [FORECASTER] VIPS: Forecast T+1@11:T+2@11: UP (p=97.41%) [2026-01-02T20:34:02.411745] [INFO ] [FORECASTER] Completed predict_future for VIPS [2026-01-02T20:34:02.411937] [INFO ] [sig ] VIPS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:02.561286] [INFO ] [LOCAL ] Saved forecast: VIPS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/VIPS.txt [2026-01-02T20:34:02.561454] [INFO ] [sig ] [3325/3529] Completed VIPS in 0.4s | 2.92 sym/s | Total: 19.0m | ETA: 1.2m [2026-01-02T20:34:02.561496] [INFO ] [sig ] [3326/3529] Forecasting VIRC... [2026-01-02T20:34:02.561528] [INFO ] [sig ] Generating forecast for: VIRC [2026-01-02T20:34:02.561559] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VIRC' from 'https://tdm.silogroup.org/data/derivative_storage/VIRC.csv'. [2026-01-02T20:34:02.572367] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VIRC'. [2026-01-02T20:34:02.572746] [INFO ] [FORECASTER] Starting predict_future for VIRC [2026-01-02T20:34:02.573558] [DEBUG] [LOCAL ] No optimal features file found for VIRC: ./output/feature-sets/VIRC.txt [2026-01-02T20:34:02.573638] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:02.573673] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:02.573702] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:02.573761] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:02.631784] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:02.632626] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:02.632718] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:02.632752] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:02.759799] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:02.759990] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:02.760038] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:02.760090] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:02.763672] [DEBUG] [FORECASTER] VIRC: Forecast T+1@11:T+2@11: UP (p=76.05%) [2026-01-02T20:34:02.763983] [INFO ] [FORECASTER] Completed predict_future for VIRC [2026-01-02T20:34:02.764113] [INFO ] [sig ] VIRC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:02.904715] [INFO ] [LOCAL ] Saved forecast: VIRC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/VIRC.txt [2026-01-02T20:34:02.905067] [INFO ] [sig ] [3326/3529] Completed VIRC in 0.3s | 2.92 sym/s | Total: 19.0m | ETA: 1.2m [2026-01-02T20:34:02.905109] [INFO ] [sig ] [3327/3529] Forecasting VITL... [2026-01-02T20:34:02.905138] [INFO ] [sig ] Generating forecast for: VITL [2026-01-02T20:34:02.905169] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VITL' from 'https://tdm.silogroup.org/data/derivative_storage/VITL.csv'. [2026-01-02T20:34:02.917487] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VITL'. [2026-01-02T20:34:02.918022] [INFO ] [FORECASTER] Starting predict_future for VITL [2026-01-02T20:34:02.918893] [DEBUG] [LOCAL ] No optimal features file found for VITL: ./output/feature-sets/VITL.txt [2026-01-02T20:34:02.918949] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:02.918983] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:02.919010] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:02.919069] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:02.979115] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:02.980224] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:02.980310] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:02.980344] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:03.103333] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:03.103484] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:03.103525] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:03.103601] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:03.107120] [DEBUG] [FORECASTER] VITL: Forecast T+1@11:T+2@11: UP (p=63.96%) [2026-01-02T20:34:03.107421] [INFO ] [FORECASTER] Completed predict_future for VITL [2026-01-02T20:34:03.107552] [INFO ] [sig ] VITL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:03.251289] [INFO ] [LOCAL ] Saved forecast: VITL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/VITL.txt [2026-01-02T20:34:03.251442] [INFO ] [sig ] [3327/3529] Completed VITL in 0.3s | 2.92 sym/s | Total: 19.0m | ETA: 1.2m [2026-01-02T20:34:03.251483] [INFO ] [sig ] [3328/3529] Forecasting VKQ... [2026-01-02T20:34:03.251515] [INFO ] [sig ] Generating forecast for: VKQ [2026-01-02T20:34:03.251546] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VKQ' from 'https://tdm.silogroup.org/data/derivative_storage/VKQ.csv'. [2026-01-02T20:34:03.262508] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VKQ'. [2026-01-02T20:34:03.262841] [INFO ] [FORECASTER] Starting predict_future for VKQ [2026-01-02T20:34:03.263681] [DEBUG] [LOCAL ] No optimal features file found for VKQ: ./output/feature-sets/VKQ.txt [2026-01-02T20:34:03.263736] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:03.263769] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:03.263798] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:03.263856] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:03.322805] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:03.323460] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:03.323541] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:03.323623] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:03.442319] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:03.442462] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:03.442501] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:03.442531] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:03.445985] [DEBUG] [FORECASTER] VKQ: Forecast T+1@11:T+2@11: DOWN (p=44.35%) [2026-01-02T20:34:03.446259] [INFO ] [FORECASTER] Completed predict_future for VKQ [2026-01-02T20:34:03.446387] [INFO ] [sig ] VKQ: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:03.589213] [INFO ] [LOCAL ] Saved forecast: VKQ 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/VKQ.txt [2026-01-02T20:34:03.589373] [INFO ] [sig ] [3328/3529] Completed VKQ in 0.3s | 2.92 sym/s | Total: 19.0m | ETA: 1.1m [2026-01-02T20:34:03.589416] [INFO ] [sig ] [3329/3529] Forecasting VKTX... [2026-01-02T20:34:03.589448] [INFO ] [sig ] Generating forecast for: VKTX [2026-01-02T20:34:03.589480] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VKTX' from 'https://tdm.silogroup.org/data/derivative_storage/VKTX.csv'. [2026-01-02T20:34:03.600404] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VKTX'. [2026-01-02T20:34:03.600766] [INFO ] [FORECASTER] Starting predict_future for VKTX [2026-01-02T20:34:03.601553] [DEBUG] [LOCAL ] No optimal features file found for VKTX: ./output/feature-sets/VKTX.txt [2026-01-02T20:34:03.601627] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:03.601663] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:03.601692] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:03.601754] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:03.659422] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:03.660167] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:03.660248] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:03.660283] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:03.780783] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:03.780941] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:03.780982] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:03.781014] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:03.784819] [DEBUG] [FORECASTER] VKTX: Forecast T+1@11:T+2@11: DOWN (p=48.94%) [2026-01-02T20:34:03.785106] [INFO ] [FORECASTER] Completed predict_future for VKTX [2026-01-02T20:34:03.785235] [INFO ] [sig ] VKTX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:03.923293] [INFO ] [LOCAL ] Saved forecast: VKTX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/VKTX.txt [2026-01-02T20:34:03.923420] [INFO ] [sig ] [3329/3529] Completed VKTX in 0.3s | 2.92 sym/s | Total: 19.0m | ETA: 1.1m [2026-01-02T20:34:03.923460] [INFO ] [sig ] [3330/3529] Forecasting VLGEA... [2026-01-02T20:34:03.923490] [INFO ] [sig ] Generating forecast for: VLGEA [2026-01-02T20:34:03.923522] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VLGEA' from 'https://tdm.silogroup.org/data/derivative_storage/VLGEA.csv'. [2026-01-02T20:34:03.933665] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VLGEA'. [2026-01-02T20:34:03.933956] [INFO ] [FORECASTER] Starting predict_future for VLGEA [2026-01-02T20:34:03.934727] [DEBUG] [LOCAL ] No optimal features file found for VLGEA: ./output/feature-sets/VLGEA.txt [2026-01-02T20:34:03.934779] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:03.934812] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:03.934867] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:03.934928] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:03.992108] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:03.992873] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:03.992953] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:03.992987] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:04.117505] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:04.117671] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:04.117712] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:04.117741] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:04.121258] [DEBUG] [FORECASTER] VLGEA: Forecast T+1@11:T+2@11: UP (p=73.17%) [2026-01-02T20:34:04.121539] [INFO ] [FORECASTER] Completed predict_future for VLGEA [2026-01-02T20:34:04.121686] [INFO ] [sig ] VLGEA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:04.266272] [INFO ] [LOCAL ] Saved forecast: VLGEA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/VLGEA.txt [2026-01-02T20:34:04.266423] [INFO ] [sig ] [3330/3529] Completed VLGEA in 0.3s | 2.92 sym/s | Total: 19.0m | ETA: 1.1m [2026-01-02T20:34:04.266464] [INFO ] [sig ] [3331/3529] Forecasting VLN... [2026-01-02T20:34:04.266496] [INFO ] [sig ] Generating forecast for: VLN [2026-01-02T20:34:04.266528] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VLN' from 'https://tdm.silogroup.org/data/derivative_storage/VLN.csv'. [2026-01-02T20:34:04.277030] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VLN'. [2026-01-02T20:34:04.277332] [INFO ] [FORECASTER] Starting predict_future for VLN [2026-01-02T20:34:04.278109] [DEBUG] [LOCAL ] No optimal features file found for VLN: ./output/feature-sets/VLN.txt [2026-01-02T20:34:04.278162] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:04.278194] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:04.278221] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:04.278278] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:04.334289] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:04.334964] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:04.335041] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:04.335073] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:04.453151] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:04.453305] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:04.453346] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:04.453375] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:04.457189] [DEBUG] [FORECASTER] VLN: Forecast T+1@11:T+2@11: UP (p=83.87%) [2026-01-02T20:34:04.457523] [INFO ] [FORECASTER] Completed predict_future for VLN [2026-01-02T20:34:04.457705] [INFO ] [sig ] VLN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:04.614728] [INFO ] [LOCAL ] Saved forecast: VLN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/VLN.txt [2026-01-02T20:34:04.614873] [INFO ] [sig ] [3331/3529] Completed VLN in 0.3s | 2.92 sym/s | Total: 19.0m | ETA: 1.1m [2026-01-02T20:34:04.614916] [INFO ] [sig ] [3332/3529] Forecasting VLO... [2026-01-02T20:34:04.614947] [INFO ] [sig ] Generating forecast for: VLO [2026-01-02T20:34:04.614977] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VLO' from 'https://tdm.silogroup.org/data/derivative_storage/VLO.csv'. [2026-01-02T20:34:04.626364] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VLO'. [2026-01-02T20:34:04.626760] [INFO ] [FORECASTER] Starting predict_future for VLO [2026-01-02T20:34:04.627670] [DEBUG] [LOCAL ] No optimal features file found for VLO: ./output/feature-sets/VLO.txt [2026-01-02T20:34:04.627725] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:04.627757] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:04.627784] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:04.627843] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:04.687856] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:04.688699] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:04.688781] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:04.688814] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:04.821119] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:04.821270] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:04.821309] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:04.821337] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:04.824818] [DEBUG] [FORECASTER] VLO: Forecast T+1@11:T+2@11: DOWN (p=34.59%) [2026-01-02T20:34:04.825092] [INFO ] [FORECASTER] Completed predict_future for VLO [2026-01-02T20:34:04.825214] [INFO ] [sig ] VLO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:04.964208] [INFO ] [LOCAL ] Saved forecast: VLO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/VLO.txt [2026-01-02T20:34:04.964356] [INFO ] [sig ] [3332/3529] Completed VLO in 0.3s | 2.92 sym/s | Total: 19.0m | ETA: 1.1m [2026-01-02T20:34:04.964396] [INFO ] [sig ] [3333/3529] Forecasting VLRS... [2026-01-02T20:34:04.964427] [INFO ] [sig ] Generating forecast for: VLRS [2026-01-02T20:34:04.964458] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VLRS' from 'https://tdm.silogroup.org/data/derivative_storage/VLRS.csv'. [2026-01-02T20:34:04.974471] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VLRS'. [2026-01-02T20:34:04.974777] [INFO ] [FORECASTER] Starting predict_future for VLRS [2026-01-02T20:34:04.975522] [DEBUG] [LOCAL ] No optimal features file found for VLRS: ./output/feature-sets/VLRS.txt [2026-01-02T20:34:04.975623] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:04.975660] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:04.975687] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:04.975745] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:05.031735] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:05.032458] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:05.032538] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:05.032588] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:05.150808] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:05.150963] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:05.151002] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:05.151029] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:05.154343] [DEBUG] [FORECASTER] VLRS: Forecast T+1@11:T+2@11: DOWN (p=16.64%) [2026-01-02T20:34:05.154635] [INFO ] [FORECASTER] Completed predict_future for VLRS [2026-01-02T20:34:05.154762] [INFO ] [sig ] VLRS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:05.294566] [INFO ] [LOCAL ] Saved forecast: VLRS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/VLRS.txt [2026-01-02T20:34:05.294724] [INFO ] [sig ] [3333/3529] Completed VLRS in 0.3s | 2.92 sym/s | Total: 19.0m | ETA: 1.1m [2026-01-02T20:34:05.294765] [INFO ] [sig ] [3334/3529] Forecasting VLTO... [2026-01-02T20:34:05.294793] [INFO ] [sig ] Generating forecast for: VLTO [2026-01-02T20:34:05.294830] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VLTO' from 'https://tdm.silogroup.org/data/derivative_storage/VLTO.csv'. [2026-01-02T20:34:05.305552] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VLTO'. [2026-01-02T20:34:05.305918] [INFO ] [FORECASTER] Starting predict_future for VLTO [2026-01-02T20:34:05.306697] [DEBUG] [LOCAL ] No optimal features file found for VLTO: ./output/feature-sets/VLTO.txt [2026-01-02T20:34:05.306750] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:05.306783] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:05.306810] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:05.306867] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:05.362643] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:05.363508] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:05.363641] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:05.363675] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:05.487501] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:05.487696] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:05.487737] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:05.487766] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:05.491195] [DEBUG] [FORECASTER] VLTO: Forecast T+1@11:T+2@11: UP (p=87.22%) [2026-01-02T20:34:05.491483] [INFO ] [FORECASTER] Completed predict_future for VLTO [2026-01-02T20:34:05.491626] [INFO ] [sig ] VLTO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:05.628717] [INFO ] [LOCAL ] Saved forecast: VLTO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/VLTO.txt [2026-01-02T20:34:05.628861] [INFO ] [sig ] [3334/3529] Completed VLTO in 0.3s | 2.92 sym/s | Total: 19.0m | ETA: 1.1m [2026-01-02T20:34:05.628900] [INFO ] [sig ] [3335/3529] Forecasting VLY... [2026-01-02T20:34:05.628929] [INFO ] [sig ] Generating forecast for: VLY [2026-01-02T20:34:05.628961] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VLY' from 'https://tdm.silogroup.org/data/derivative_storage/VLY.csv'. [2026-01-02T20:34:05.640121] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VLY'. [2026-01-02T20:34:05.640441] [INFO ] [FORECASTER] Starting predict_future for VLY [2026-01-02T20:34:05.641220] [DEBUG] [LOCAL ] No optimal features file found for VLY: ./output/feature-sets/VLY.txt [2026-01-02T20:34:05.641279] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:05.641311] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:05.641338] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:05.641396] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:05.696564] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:05.697383] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:05.697460] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:05.697493] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:05.817005] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:05.817153] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:05.817191] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:05.817220] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:05.820521] [DEBUG] [FORECASTER] VLY: Forecast T+1@11:T+2@11: UP (p=88.05%) [2026-01-02T20:34:05.820807] [INFO ] [FORECASTER] Completed predict_future for VLY [2026-01-02T20:34:05.820928] [INFO ] [sig ] VLY: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:05.958262] [INFO ] [LOCAL ] Saved forecast: VLY 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/VLY.txt [2026-01-02T20:34:05.958403] [INFO ] [sig ] [3335/3529] Completed VLY in 0.3s | 2.92 sym/s | Total: 19.0m | ETA: 1.1m [2026-01-02T20:34:05.958443] [INFO ] [sig ] [3336/3529] Forecasting VMBS... [2026-01-02T20:34:05.958472] [INFO ] [sig ] Generating forecast for: VMBS [2026-01-02T20:34:05.958501] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VMBS' from 'https://tdm.silogroup.org/data/derivative_storage/VMBS.csv'. [2026-01-02T20:34:05.968338] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VMBS'. [2026-01-02T20:34:05.968675] [INFO ] [FORECASTER] Starting predict_future for VMBS [2026-01-02T20:34:05.969412] [DEBUG] [LOCAL ] No optimal features file found for VMBS: ./output/feature-sets/VMBS.txt [2026-01-02T20:34:05.969465] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:05.969497] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:05.969523] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:05.969597] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:06.025819] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:06.026436] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:06.026511] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:06.026543] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:06.143978] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:06.144125] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:06.144165] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:06.144194] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:06.147547] [DEBUG] [FORECASTER] VMBS: Forecast T+1@11:T+2@11: DOWN (p=9.30%) [2026-01-02T20:34:06.147832] [INFO ] [FORECASTER] Completed predict_future for VMBS [2026-01-02T20:34:06.147956] [INFO ] [sig ] VMBS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:06.290966] [INFO ] [LOCAL ] Saved forecast: VMBS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/VMBS.txt [2026-01-02T20:34:06.291144] [INFO ] [sig ] [3336/3529] Completed VMBS in 0.3s | 2.92 sym/s | Total: 19.0m | ETA: 1.1m [2026-01-02T20:34:06.291184] [INFO ] [sig ] [3337/3529] Forecasting VMD... [2026-01-02T20:34:06.291215] [INFO ] [sig ] Generating forecast for: VMD [2026-01-02T20:34:06.291245] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VMD' from 'https://tdm.silogroup.org/data/derivative_storage/VMD.csv'. [2026-01-02T20:34:06.302225] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VMD'. [2026-01-02T20:34:06.302544] [INFO ] [FORECASTER] Starting predict_future for VMD [2026-01-02T20:34:06.303324] [DEBUG] [LOCAL ] No optimal features file found for VMD: ./output/feature-sets/VMD.txt [2026-01-02T20:34:06.303376] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:06.303407] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:06.303434] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:06.303491] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:06.359239] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:06.359994] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:06.360071] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:06.360103] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:06.474072] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:06.474224] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:06.474264] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:06.474293] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:06.477624] [DEBUG] [FORECASTER] VMD: Forecast T+1@11:T+2@11: UP (p=70.26%) [2026-01-02T20:34:06.477894] [INFO ] [FORECASTER] Completed predict_future for VMD [2026-01-02T20:34:06.478019] [INFO ] [sig ] VMD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:06.616521] [INFO ] [LOCAL ] Saved forecast: VMD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/VMD.txt [2026-01-02T20:34:06.616683] [INFO ] [sig ] [3337/3529] Completed VMD in 0.3s | 2.92 sym/s | Total: 19.0m | ETA: 1.1m [2026-01-02T20:34:06.616724] [INFO ] [sig ] [3338/3529] Forecasting VMI... [2026-01-02T20:34:06.616753] [INFO ] [sig ] Generating forecast for: VMI [2026-01-02T20:34:06.616784] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VMI' from 'https://tdm.silogroup.org/data/derivative_storage/VMI.csv'. [2026-01-02T20:34:06.627152] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VMI'. [2026-01-02T20:34:06.627420] [INFO ] [FORECASTER] Starting predict_future for VMI [2026-01-02T20:34:06.628175] [DEBUG] [LOCAL ] No optimal features file found for VMI: ./output/feature-sets/VMI.txt [2026-01-02T20:34:06.628228] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:06.628260] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:06.628287] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:06.628346] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:06.684441] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:06.685055] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:06.685129] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:06.685161] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:06.805324] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:06.805471] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:06.805509] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:06.805539] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:06.808873] [DEBUG] [FORECASTER] VMI: Forecast T+1@11:T+2@11: UP (p=66.17%) [2026-01-02T20:34:06.809138] [INFO ] [FORECASTER] Completed predict_future for VMI [2026-01-02T20:34:06.809260] [INFO ] [sig ] VMI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:06.949836] [INFO ] [LOCAL ] Saved forecast: VMI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/VMI.txt [2026-01-02T20:34:06.949994] [INFO ] [sig ] [3338/3529] Completed VMI in 0.3s | 2.92 sym/s | Total: 19.0m | ETA: 1.1m [2026-01-02T20:34:06.950037] [INFO ] [sig ] [3339/3529] Forecasting VMO... [2026-01-02T20:34:06.950068] [INFO ] [sig ] Generating forecast for: VMO [2026-01-02T20:34:06.950101] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VMO' from 'https://tdm.silogroup.org/data/derivative_storage/VMO.csv'. [2026-01-02T20:34:06.961150] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VMO'. [2026-01-02T20:34:06.961511] [INFO ] [FORECASTER] Starting predict_future for VMO [2026-01-02T20:34:06.962283] [DEBUG] [LOCAL ] No optimal features file found for VMO: ./output/feature-sets/VMO.txt [2026-01-02T20:34:06.962335] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:06.962366] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:06.962393] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:06.962450] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:07.021193] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:07.022043] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:07.022123] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:07.022157] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:07.139202] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:07.139369] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:07.139409] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:07.139437] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:07.142761] [DEBUG] [FORECASTER] VMO: Forecast T+1@11:T+2@11: DOWN (p=17.83%) [2026-01-02T20:34:07.143031] [INFO ] [FORECASTER] Completed predict_future for VMO [2026-01-02T20:34:07.143151] [INFO ] [sig ] VMO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:07.284194] [INFO ] [LOCAL ] Saved forecast: VMO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/VMO.txt [2026-01-02T20:34:07.284347] [INFO ] [sig ] [3339/3529] Completed VMO in 0.3s | 2.92 sym/s | Total: 19.0m | ETA: 1.1m [2026-01-02T20:34:07.284388] [INFO ] [sig ] [3340/3529] Forecasting VNDA... [2026-01-02T20:34:07.284418] [INFO ] [sig ] Generating forecast for: VNDA [2026-01-02T20:34:07.284449] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VNDA' from 'https://tdm.silogroup.org/data/derivative_storage/VNDA.csv'. [2026-01-02T20:34:07.296545] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VNDA'. [2026-01-02T20:34:07.297008] [INFO ] [FORECASTER] Starting predict_future for VNDA [2026-01-02T20:34:07.297835] [DEBUG] [LOCAL ] No optimal features file found for VNDA: ./output/feature-sets/VNDA.txt [2026-01-02T20:34:07.297888] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:07.297922] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:07.297948] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:07.298006] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:07.355955] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:07.356837] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:07.356924] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:07.356968] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:07.480598] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:07.480754] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:07.480794] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:07.480824] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:07.484112] [DEBUG] [FORECASTER] VNDA: Forecast T+1@11:T+2@11: UP (p=87.38%) [2026-01-02T20:34:07.484375] [INFO ] [FORECASTER] Completed predict_future for VNDA [2026-01-02T20:34:07.484494] [INFO ] [sig ] VNDA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:07.625477] [INFO ] [LOCAL ] Saved forecast: VNDA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/VNDA.txt [2026-01-02T20:34:07.625630] [INFO ] [sig ] [3340/3529] Completed VNDA in 0.3s | 2.92 sym/s | Total: 19.1m | ETA: 1.1m [2026-01-02T20:34:07.625673] [INFO ] [sig ] [3341/3529] Forecasting VNO... [2026-01-02T20:34:07.625705] [INFO ] [sig ] Generating forecast for: VNO [2026-01-02T20:34:07.625736] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VNO' from 'https://tdm.silogroup.org/data/derivative_storage/VNO.csv'. [2026-01-02T20:34:07.636294] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VNO'. [2026-01-02T20:34:07.636545] [INFO ] [FORECASTER] Starting predict_future for VNO [2026-01-02T20:34:07.637304] [DEBUG] [LOCAL ] No optimal features file found for VNO: ./output/feature-sets/VNO.txt [2026-01-02T20:34:07.637356] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:07.637414] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:07.637443] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:07.637500] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:07.693694] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:07.694288] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:07.694363] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:07.694395] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:07.817923] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:07.818086] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:07.818125] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:07.818153] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:07.821540] [DEBUG] [FORECASTER] VNO: Forecast T+1@11:T+2@11: DOWN (p=16.94%) [2026-01-02T20:34:07.821861] [INFO ] [FORECASTER] Completed predict_future for VNO [2026-01-02T20:34:07.821989] [INFO ] [sig ] VNO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:07.962069] [INFO ] [LOCAL ] Saved forecast: VNO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/VNO.txt [2026-01-02T20:34:07.962230] [INFO ] [sig ] [3341/3529] Completed VNO in 0.3s | 2.92 sym/s | Total: 19.1m | ETA: 1.1m [2026-01-02T20:34:07.962272] [INFO ] [sig ] [3342/3529] Forecasting VNOM... [2026-01-02T20:34:07.962302] [INFO ] [sig ] Generating forecast for: VNOM [2026-01-02T20:34:07.962333] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VNOM' from 'https://tdm.silogroup.org/data/derivative_storage/VNOM.csv'. [2026-01-02T20:34:07.973609] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VNOM'. [2026-01-02T20:34:07.973970] [INFO ] [FORECASTER] Starting predict_future for VNOM [2026-01-02T20:34:07.974788] [DEBUG] [LOCAL ] No optimal features file found for VNOM: ./output/feature-sets/VNOM.txt [2026-01-02T20:34:07.974842] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:07.974875] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:07.974903] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:07.974962] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:08.032268] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:08.033183] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:08.033268] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:08.033304] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:08.157939] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:08.158156] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:08.158199] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:08.158227] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:08.161756] [DEBUG] [FORECASTER] VNOM: Forecast T+1@11:T+2@11: DOWN (p=36.86%) [2026-01-02T20:34:08.162044] [INFO ] [FORECASTER] Completed predict_future for VNOM [2026-01-02T20:34:08.162173] [INFO ] [sig ] VNOM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:08.307366] [INFO ] [LOCAL ] Saved forecast: VNOM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/VNOM.txt [2026-01-02T20:34:08.307523] [INFO ] [sig ] [3342/3529] Completed VNOM in 0.3s | 2.92 sym/s | Total: 19.1m | ETA: 1.1m [2026-01-02T20:34:08.307564] [INFO ] [sig ] [3343/3529] Forecasting VNQI... [2026-01-02T20:34:08.307616] [INFO ] [sig ] Generating forecast for: VNQI [2026-01-02T20:34:08.307647] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VNQI' from 'https://tdm.silogroup.org/data/derivative_storage/VNQI.csv'. [2026-01-02T20:34:08.318396] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VNQI'. [2026-01-02T20:34:08.318692] [INFO ] [FORECASTER] Starting predict_future for VNQI [2026-01-02T20:34:08.319449] [DEBUG] [LOCAL ] No optimal features file found for VNQI: ./output/feature-sets/VNQI.txt [2026-01-02T20:34:08.319515] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:08.319549] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:08.319603] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:08.319664] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:08.375881] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:08.376652] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:08.376731] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:08.376764] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:08.493758] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:08.493920] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:08.493974] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:08.494007] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:08.497334] [DEBUG] [FORECASTER] VNQI: Forecast T+1@11:T+2@11: UP (p=99.29%) [2026-01-02T20:34:08.497623] [INFO ] [FORECASTER] Completed predict_future for VNQI [2026-01-02T20:34:08.497746] [INFO ] [sig ] VNQI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:08.640770] [INFO ] [LOCAL ] Saved forecast: VNQI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/VNQI.txt [2026-01-02T20:34:08.641135] [INFO ] [sig ] [3343/3529] Completed VNQI in 0.3s | 2.92 sym/s | Total: 19.1m | ETA: 1.1m [2026-01-02T20:34:08.641176] [INFO ] [sig ] [3344/3529] Forecasting VOC... [2026-01-02T20:34:08.641205] [INFO ] [sig ] Generating forecast for: VOC [2026-01-02T20:34:08.641238] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VOC' from 'https://tdm.silogroup.org/data/derivative_storage/VOC.csv'. [2026-01-02T20:34:08.652423] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VOC'. [2026-01-02T20:34:08.652832] [INFO ] [FORECASTER] Starting predict_future for VOC [2026-01-02T20:34:08.653830] [DEBUG] [LOCAL ] No optimal features file found for VOC: ./output/feature-sets/VOC.txt [2026-01-02T20:34:08.653884] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:08.654091] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:08.654117] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:08.654175] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:08.712658] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:08.713536] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:08.713649] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:08.713686] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:08.835721] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:08.835915] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:08.835958] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:08.836020] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:08.839607] [DEBUG] [FORECASTER] VOC: Forecast T+1@11:T+2@11: DOWN (p=32.60%) [2026-01-02T20:34:08.839892] [INFO ] [FORECASTER] Completed predict_future for VOC [2026-01-02T20:34:08.840018] [INFO ] [sig ] VOC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:08.980078] [INFO ] [LOCAL ] Saved forecast: VOC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/VOC.txt [2026-01-02T20:34:08.980220] [INFO ] [sig ] [3344/3529] Completed VOC in 0.3s | 2.92 sym/s | Total: 19.1m | ETA: 1.1m [2026-01-02T20:34:08.980260] [INFO ] [sig ] [3345/3529] Forecasting VOD... [2026-01-02T20:34:08.980290] [INFO ] [sig ] Generating forecast for: VOD [2026-01-02T20:34:08.980320] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VOD' from 'https://tdm.silogroup.org/data/derivative_storage/VOD.csv'. [2026-01-02T20:34:08.991669] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VOD'. [2026-01-02T20:34:08.991966] [INFO ] [FORECASTER] Starting predict_future for VOD [2026-01-02T20:34:08.992764] [DEBUG] [LOCAL ] No optimal features file found for VOD: ./output/feature-sets/VOD.txt [2026-01-02T20:34:08.992819] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:08.992851] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:08.992878] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:08.992936] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:09.049853] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:09.050462] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:09.050544] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:09.050595] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:09.170607] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:09.170765] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:09.170804] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:09.170832] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:09.174300] [DEBUG] [FORECASTER] VOD: Forecast T+1@11:T+2@11: UP (p=81.77%) [2026-01-02T20:34:09.174594] [INFO ] [FORECASTER] Completed predict_future for VOD [2026-01-02T20:34:09.174723] [INFO ] [sig ] VOD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:09.313348] [INFO ] [LOCAL ] Saved forecast: VOD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/VOD.txt [2026-01-02T20:34:09.313469] [INFO ] [sig ] [3345/3529] Completed VOD in 0.3s | 2.92 sym/s | Total: 19.1m | ETA: 1.0m [2026-01-02T20:34:09.313508] [INFO ] [sig ] [3346/3529] Forecasting VONE... [2026-01-02T20:34:09.313537] [INFO ] [sig ] Generating forecast for: VONE [2026-01-02T20:34:09.313566] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VONE' from 'https://tdm.silogroup.org/data/derivative_storage/VONE.csv'. [2026-01-02T20:34:09.323351] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VONE'. [2026-01-02T20:34:09.323633] [INFO ] [FORECASTER] Starting predict_future for VONE [2026-01-02T20:34:09.324370] [DEBUG] [LOCAL ] No optimal features file found for VONE: ./output/feature-sets/VONE.txt [2026-01-02T20:34:09.324422] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:09.324454] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:09.324479] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:09.324537] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:09.379605] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:09.380210] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:09.380287] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:09.380318] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:09.500960] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:09.501099] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:09.501138] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:09.501167] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:09.504450] [DEBUG] [FORECASTER] VONE: Forecast T+1@11:T+2@11: UP (p=68.33%) [2026-01-02T20:34:09.504736] [INFO ] [FORECASTER] Completed predict_future for VONE [2026-01-02T20:34:09.504858] [INFO ] [sig ] VONE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:09.645161] [INFO ] [LOCAL ] Saved forecast: VONE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/VONE.txt [2026-01-02T20:34:09.645285] [INFO ] [sig ] [3346/3529] Completed VONE in 0.3s | 2.92 sym/s | Total: 19.1m | ETA: 1.0m [2026-01-02T20:34:09.645331] [INFO ] [sig ] [3347/3529] Forecasting VONG... [2026-01-02T20:34:09.645361] [INFO ] [sig ] Generating forecast for: VONG [2026-01-02T20:34:09.645392] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VONG' from 'https://tdm.silogroup.org/data/derivative_storage/VONG.csv'. [2026-01-02T20:34:09.656709] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VONG'. [2026-01-02T20:34:09.657033] [INFO ] [FORECASTER] Starting predict_future for VONG [2026-01-02T20:34:09.657797] [DEBUG] [LOCAL ] No optimal features file found for VONG: ./output/feature-sets/VONG.txt [2026-01-02T20:34:09.657849] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:09.657880] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:09.657907] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:09.657965] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:09.713666] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:09.714288] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:09.714363] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:09.714395] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:09.838368] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:09.838497] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:09.838538] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:09.838566] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:09.841810] [DEBUG] [FORECASTER] VONG: Forecast T+1@11:T+2@11: DOWN (p=6.78%) [2026-01-02T20:34:09.842078] [INFO ] [FORECASTER] Completed predict_future for VONG [2026-01-02T20:34:09.842202] [INFO ] [sig ] VONG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:09.980742] [INFO ] [LOCAL ] Saved forecast: VONG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/VONG.txt [2026-01-02T20:34:09.980873] [INFO ] [sig ] [3347/3529] Completed VONG in 0.3s | 2.92 sym/s | Total: 19.1m | ETA: 1.0m [2026-01-02T20:34:09.980913] [INFO ] [sig ] [3348/3529] Forecasting VOTE... [2026-01-02T20:34:09.980943] [INFO ] [sig ] Generating forecast for: VOTE [2026-01-02T20:34:09.980973] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VOTE' from 'https://tdm.silogroup.org/data/derivative_storage/VOTE.csv'. [2026-01-02T20:34:09.991266] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VOTE'. [2026-01-02T20:34:09.991543] [INFO ] [FORECASTER] Starting predict_future for VOTE [2026-01-02T20:34:09.992319] [DEBUG] [LOCAL ] No optimal features file found for VOTE: ./output/feature-sets/VOTE.txt [2026-01-02T20:34:09.992372] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:09.992405] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:09.992433] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:09.992492] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:10.052293] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:10.053322] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:10.053402] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:10.053436] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:10.173101] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:10.173256] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:10.173296] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:10.173324] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:10.176663] [DEBUG] [FORECASTER] VOTE: Forecast T+1@11:T+2@11: UP (p=99.17%) [2026-01-02T20:34:10.176939] [INFO ] [FORECASTER] Completed predict_future for VOTE [2026-01-02T20:34:10.177102] [INFO ] [sig ] VOTE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:10.319359] [INFO ] [LOCAL ] Saved forecast: VOTE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/VOTE.txt [2026-01-02T20:34:10.319491] [INFO ] [sig ] [3348/3529] Completed VOTE in 0.3s | 2.92 sym/s | Total: 19.1m | ETA: 1.0m [2026-01-02T20:34:10.319531] [INFO ] [sig ] [3349/3529] Forecasting VPG... [2026-01-02T20:34:10.319560] [INFO ] [sig ] Generating forecast for: VPG [2026-01-02T20:34:10.319609] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VPG' from 'https://tdm.silogroup.org/data/derivative_storage/VPG.csv'. [2026-01-02T20:34:10.331173] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VPG'. [2026-01-02T20:34:10.331447] [INFO ] [FORECASTER] Starting predict_future for VPG [2026-01-02T20:34:10.332224] [DEBUG] [LOCAL ] No optimal features file found for VPG: ./output/feature-sets/VPG.txt [2026-01-02T20:34:10.332277] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:10.332309] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:10.332336] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:10.332394] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:10.388847] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:10.389474] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:10.389551] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:10.389600] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:10.506949] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:10.507311] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:10.507350] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:10.507378] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:10.510736] [DEBUG] [FORECASTER] VPG: Forecast T+1@11:T+2@11: DOWN (p=11.77%) [2026-01-02T20:34:10.511016] [INFO ] [FORECASTER] Completed predict_future for VPG [2026-01-02T20:34:10.511144] [INFO ] [sig ] VPG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:10.651316] [INFO ] [LOCAL ] Saved forecast: VPG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/VPG.txt [2026-01-02T20:34:10.651474] [INFO ] [sig ] [3349/3529] Completed VPG in 0.3s | 2.92 sym/s | Total: 19.1m | ETA: 1.0m [2026-01-02T20:34:10.651515] [INFO ] [sig ] [3350/3529] Forecasting VPLS... [2026-01-02T20:34:10.651545] [INFO ] [sig ] Generating forecast for: VPLS [2026-01-02T20:34:10.651592] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VPLS' from 'https://tdm.silogroup.org/data/derivative_storage/VPLS.csv'. [2026-01-02T20:34:10.661750] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VPLS'. [2026-01-02T20:34:10.662270] [INFO ] [FORECASTER] Starting predict_future for VPLS [2026-01-02T20:34:10.663040] [DEBUG] [LOCAL ] No optimal features file found for VPLS: ./output/feature-sets/VPLS.txt [2026-01-02T20:34:10.663092] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:10.663124] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:10.663150] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:10.663207] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:10.721334] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:10.722179] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:10.722258] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:10.722290] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:10.845397] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:10.845557] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:10.845663] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:10.845701] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:10.849205] [DEBUG] [FORECASTER] VPLS: Forecast T+1@11:T+2@11: UP (p=99.35%) [2026-01-02T20:34:10.849498] [INFO ] [FORECASTER] Completed predict_future for VPLS [2026-01-02T20:34:10.849650] [INFO ] [sig ] VPLS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:10.997959] [INFO ] [LOCAL ] Saved forecast: VPLS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/VPLS.txt [2026-01-02T20:34:10.998114] [INFO ] [sig ] [3350/3529] Completed VPLS in 0.3s | 2.92 sym/s | Total: 19.1m | ETA: 1.0m [2026-01-02T20:34:10.998156] [INFO ] [sig ] [3351/3529] Forecasting VRA... [2026-01-02T20:34:10.998187] [INFO ] [sig ] Generating forecast for: VRA [2026-01-02T20:34:10.998217] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRA' from 'https://tdm.silogroup.org/data/derivative_storage/VRA.csv'. [2026-01-02T20:34:11.009077] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRA'. [2026-01-02T20:34:11.009415] [INFO ] [FORECASTER] Starting predict_future for VRA [2026-01-02T20:34:11.010182] [DEBUG] [LOCAL ] No optimal features file found for VRA: ./output/feature-sets/VRA.txt [2026-01-02T20:34:11.010235] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:11.010267] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:11.010294] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:11.010351] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:11.070000] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:11.070976] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:11.071096] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:11.071130] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:11.189845] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:11.190002] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:11.190041] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:11.190070] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:11.193383] [DEBUG] [FORECASTER] VRA: Forecast T+1@11:T+2@11: DOWN (p=5.10%) [2026-01-02T20:34:11.193702] [INFO ] [FORECASTER] Completed predict_future for VRA [2026-01-02T20:34:11.193846] [INFO ] [sig ] VRA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:11.339333] [INFO ] [LOCAL ] Saved forecast: VRA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/VRA.txt [2026-01-02T20:34:11.339483] [INFO ] [sig ] [3351/3529] Completed VRA in 0.3s | 2.92 sym/s | Total: 19.1m | ETA: 1.0m [2026-01-02T20:34:11.339523] [INFO ] [sig ] [3352/3529] Forecasting VRCA... [2026-01-02T20:34:11.339553] [INFO ] [sig ] Generating forecast for: VRCA [2026-01-02T20:34:11.339602] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRCA' from 'https://tdm.silogroup.org/data/derivative_storage/VRCA.csv'. [2026-01-02T20:34:11.351530] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRCA'. [2026-01-02T20:34:11.351914] [INFO ] [FORECASTER] Starting predict_future for VRCA [2026-01-02T20:34:11.352732] [DEBUG] [LOCAL ] No optimal features file found for VRCA: ./output/feature-sets/VRCA.txt [2026-01-02T20:34:11.352786] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:11.352819] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:11.352846] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:11.352915] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:11.410274] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:11.411145] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:11.411244] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:11.411278] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:11.533919] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:11.534078] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:11.534118] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:11.534147] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:11.537462] [DEBUG] [FORECASTER] VRCA: Forecast T+1@11:T+2@11: UP (p=81.00%) [2026-01-02T20:34:11.537748] [INFO ] [FORECASTER] Completed predict_future for VRCA [2026-01-02T20:34:11.537871] [INFO ] [sig ] VRCA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:11.681090] [INFO ] [LOCAL ] Saved forecast: VRCA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/VRCA.txt [2026-01-02T20:34:11.681217] [INFO ] [sig ] [3352/3529] Completed VRCA in 0.3s | 2.92 sym/s | Total: 19.1m | ETA: 1.0m [2026-01-02T20:34:11.681257] [INFO ] [sig ] [3353/3529] Forecasting VRDN... [2026-01-02T20:34:11.681286] [INFO ] [sig ] Generating forecast for: VRDN [2026-01-02T20:34:11.681316] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRDN' from 'https://tdm.silogroup.org/data/derivative_storage/VRDN.csv'. [2026-01-02T20:34:11.691378] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRDN'. [2026-01-02T20:34:11.691709] [INFO ] [FORECASTER] Starting predict_future for VRDN [2026-01-02T20:34:11.692459] [DEBUG] [LOCAL ] No optimal features file found for VRDN: ./output/feature-sets/VRDN.txt [2026-01-02T20:34:11.692511] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:11.692542] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:11.692593] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:11.692656] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:11.749199] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:11.749793] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:11.749869] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:11.749901] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:11.870477] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:11.870650] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:11.870692] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:11.870721] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:11.874225] [DEBUG] [FORECASTER] VRDN: Forecast T+1@11:T+2@11: DOWN (p=35.25%) [2026-01-02T20:34:11.874502] [INFO ] [FORECASTER] Completed predict_future for VRDN [2026-01-02T20:34:11.874648] [INFO ] [sig ] VRDN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:12.013339] [INFO ] [LOCAL ] Saved forecast: VRDN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/VRDN.txt [2026-01-02T20:34:12.013461] [INFO ] [sig ] [3353/3529] Completed VRDN in 0.3s | 2.92 sym/s | Total: 19.1m | ETA: 1.0m [2026-01-02T20:34:12.013499] [INFO ] [sig ] [3354/3529] Forecasting VRE... [2026-01-02T20:34:12.013528] [INFO ] [sig ] Generating forecast for: VRE [2026-01-02T20:34:12.013559] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRE' from 'https://tdm.silogroup.org/data/derivative_storage/VRE.csv'. [2026-01-02T20:34:12.024092] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRE'. [2026-01-02T20:34:12.024415] [INFO ] [FORECASTER] Starting predict_future for VRE [2026-01-02T20:34:12.025228] [DEBUG] [LOCAL ] No optimal features file found for VRE: ./output/feature-sets/VRE.txt [2026-01-02T20:34:12.025280] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:12.025326] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:12.025354] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:12.025412] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:12.081494] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:12.082101] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:12.082175] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:12.082207] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:12.200735] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:12.200849] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:12.200885] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:12.200914] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:12.204049] [DEBUG] [FORECASTER] VRE: Forecast T+1@11:T+2@11: UP (p=99.38%) [2026-01-02T20:34:12.204315] [INFO ] [FORECASTER] Completed predict_future for VRE [2026-01-02T20:34:12.204435] [INFO ] [sig ] VRE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:12.343944] [INFO ] [LOCAL ] Saved forecast: VRE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/VRE.txt [2026-01-02T20:34:12.344087] [INFO ] [sig ] [3354/3529] Completed VRE in 0.3s | 2.92 sym/s | Total: 19.1m | ETA: 59.9s [2026-01-02T20:34:12.344127] [INFO ] [sig ] [3355/3529] Forecasting VREX... [2026-01-02T20:34:12.344158] [INFO ] [sig ] Generating forecast for: VREX [2026-01-02T20:34:12.344187] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VREX' from 'https://tdm.silogroup.org/data/derivative_storage/VREX.csv'. [2026-01-02T20:34:12.356944] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VREX'. [2026-01-02T20:34:12.357204] [INFO ] [FORECASTER] Starting predict_future for VREX [2026-01-02T20:34:12.357964] [DEBUG] [LOCAL ] No optimal features file found for VREX: ./output/feature-sets/VREX.txt [2026-01-02T20:34:12.358016] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:12.358048] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:12.358075] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:12.358132] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:12.414157] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:12.414753] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:12.414827] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:12.414863] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:12.533514] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:12.533677] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:12.533730] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:12.533761] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:12.537077] [DEBUG] [FORECASTER] VREX: Forecast T+1@11:T+2@11: UP (p=97.23%) [2026-01-02T20:34:12.537353] [INFO ] [FORECASTER] Completed predict_future for VREX [2026-01-02T20:34:12.537478] [INFO ] [sig ] VREX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:12.675806] [INFO ] [LOCAL ] Saved forecast: VREX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/VREX.txt [2026-01-02T20:34:12.675912] [INFO ] [sig ] [3355/3529] Completed VREX in 0.3s | 2.92 sym/s | Total: 19.1m | ETA: 59.5s [2026-01-02T20:34:12.675950] [INFO ] [sig ] [3356/3529] Forecasting VRIG... [2026-01-02T20:34:12.675980] [INFO ] [sig ] Generating forecast for: VRIG [2026-01-02T20:34:12.676009] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRIG' from 'https://tdm.silogroup.org/data/derivative_storage/VRIG.csv'. [2026-01-02T20:34:12.686757] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRIG'. [2026-01-02T20:34:12.687027] [INFO ] [FORECASTER] Starting predict_future for VRIG [2026-01-02T20:34:12.687801] [DEBUG] [LOCAL ] No optimal features file found for VRIG: ./output/feature-sets/VRIG.txt [2026-01-02T20:34:12.687852] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:12.687883] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:12.687910] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:12.687967] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:12.744323] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:12.744932] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:12.745008] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:12.745039] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:12.837975] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:12.838080] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:12.838121] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:12.838149] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:12.841442] [DEBUG] [FORECASTER] VRIG: Forecast T+1@11:T+2@11: UP (p=94.92%) [2026-01-02T20:34:12.841733] [INFO ] [FORECASTER] Completed predict_future for VRIG [2026-01-02T20:34:12.841857] [INFO ] [sig ] VRIG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:12.978858] [INFO ] [LOCAL ] Saved forecast: VRIG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/VRIG.txt [2026-01-02T20:34:12.978965] [INFO ] [sig ] [3356/3529] Completed VRIG in 0.3s | 2.92 sym/s | Total: 19.1m | ETA: 59.2s [2026-01-02T20:34:12.979003] [INFO ] [sig ] [3357/3529] Forecasting VRNS... [2026-01-02T20:34:12.979032] [INFO ] [sig ] Generating forecast for: VRNS [2026-01-02T20:34:12.979062] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRNS' from 'https://tdm.silogroup.org/data/derivative_storage/VRNS.csv'. [2026-01-02T20:34:12.989064] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRNS'. [2026-01-02T20:34:12.989313] [INFO ] [FORECASTER] Starting predict_future for VRNS [2026-01-02T20:34:12.990073] [DEBUG] [LOCAL ] No optimal features file found for VRNS: ./output/feature-sets/VRNS.txt [2026-01-02T20:34:12.990126] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:12.990159] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:12.990186] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:12.990243] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:13.045782] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:13.046370] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:13.046444] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:13.046475] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:13.168219] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:13.168328] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:13.168364] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:13.168393] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:13.171568] [DEBUG] [FORECASTER] VRNS: Forecast T+1@11:T+2@11: DOWN (p=22.38%) [2026-01-02T20:34:13.171851] [INFO ] [FORECASTER] Completed predict_future for VRNS [2026-01-02T20:34:13.171972] [INFO ] [sig ] VRNS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:13.313687] [INFO ] [LOCAL ] Saved forecast: VRNS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/VRNS.txt [2026-01-02T20:34:13.313828] [INFO ] [sig ] [3357/3529] Completed VRNS in 0.3s | 2.92 sym/s | Total: 19.1m | ETA: 58.9s [2026-01-02T20:34:13.313875] [INFO ] [sig ] [3358/3529] Forecasting VRRM... [2026-01-02T20:34:13.313920] [INFO ] [sig ] Generating forecast for: VRRM [2026-01-02T20:34:13.313951] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRRM' from 'https://tdm.silogroup.org/data/derivative_storage/VRRM.csv'. [2026-01-02T20:34:13.324132] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRRM'. [2026-01-02T20:34:13.324392] [INFO ] [FORECASTER] Starting predict_future for VRRM [2026-01-02T20:34:13.325158] [DEBUG] [LOCAL ] No optimal features file found for VRRM: ./output/feature-sets/VRRM.txt [2026-01-02T20:34:13.325210] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:13.325266] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:13.325294] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:13.325353] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:13.380793] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:13.381400] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:13.381476] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:13.381507] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:13.499230] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:13.499363] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:13.499401] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:13.499428] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:13.502675] [DEBUG] [FORECASTER] VRRM: Forecast T+1@11:T+2@11: DOWN (p=6.73%) [2026-01-02T20:34:13.502940] [INFO ] [FORECASTER] Completed predict_future for VRRM [2026-01-02T20:34:13.503060] [INFO ] [sig ] VRRM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:13.641533] [INFO ] [LOCAL ] Saved forecast: VRRM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/VRRM.txt [2026-01-02T20:34:13.641660] [INFO ] [sig ] [3358/3529] Completed VRRM in 0.3s | 2.92 sym/s | Total: 19.2m | ETA: 58.5s [2026-01-02T20:34:13.641700] [INFO ] [sig ] [3359/3529] Forecasting VRSK... [2026-01-02T20:34:13.641730] [INFO ] [sig ] Generating forecast for: VRSK [2026-01-02T20:34:13.641759] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRSK' from 'https://tdm.silogroup.org/data/derivative_storage/VRSK.csv'. [2026-01-02T20:34:13.652291] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRSK'. [2026-01-02T20:34:13.652627] [INFO ] [FORECASTER] Starting predict_future for VRSK [2026-01-02T20:34:13.653369] [DEBUG] [LOCAL ] No optimal features file found for VRSK: ./output/feature-sets/VRSK.txt [2026-01-02T20:34:13.653420] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:13.653451] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:13.653478] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:13.653540] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:13.709612] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:13.710203] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:13.710281] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:13.710312] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:13.833241] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:13.833371] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:13.833411] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:13.833441] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:13.837391] [DEBUG] [FORECASTER] VRSK: Forecast T+1@11:T+2@11: UP (p=81.49%) [2026-01-02T20:34:13.837698] [INFO ] [FORECASTER] Completed predict_future for VRSK [2026-01-02T20:34:13.837824] [INFO ] [sig ] VRSK: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:13.981001] [INFO ] [LOCAL ] Saved forecast: VRSK 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/VRSK.txt [2026-01-02T20:34:13.981116] [INFO ] [sig ] [3359/3529] Completed VRSK in 0.3s | 2.92 sym/s | Total: 19.2m | ETA: 58.2s [2026-01-02T20:34:13.981169] [INFO ] [sig ] [3360/3529] Forecasting VRSN... [2026-01-02T20:34:13.981205] [INFO ] [sig ] Generating forecast for: VRSN [2026-01-02T20:34:13.981235] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRSN' from 'https://tdm.silogroup.org/data/derivative_storage/VRSN.csv'. [2026-01-02T20:34:13.991906] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRSN'. [2026-01-02T20:34:13.992243] [INFO ] [FORECASTER] Starting predict_future for VRSN [2026-01-02T20:34:13.993041] [DEBUG] [LOCAL ] No optimal features file found for VRSN: ./output/feature-sets/VRSN.txt [2026-01-02T20:34:13.993095] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:13.993129] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:13.993158] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:13.993218] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:14.050434] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:14.051052] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:14.051128] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:14.051161] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:14.175215] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:14.175335] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:14.175371] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:14.175399] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:14.178603] [DEBUG] [FORECASTER] VRSN: Forecast T+1@11:T+2@11: UP (p=70.50%) [2026-01-02T20:34:14.178887] [INFO ] [FORECASTER] Completed predict_future for VRSN [2026-01-02T20:34:14.179009] [INFO ] [sig ] VRSN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:14.319332] [INFO ] [LOCAL ] Saved forecast: VRSN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/VRSN.txt [2026-01-02T20:34:14.319447] [INFO ] [sig ] [3360/3529] Completed VRSN in 0.3s | 2.92 sym/s | Total: 19.2m | ETA: 57.8s [2026-01-02T20:34:14.319487] [INFO ] [sig ] [3361/3529] Forecasting VRTS... [2026-01-02T20:34:14.319517] [INFO ] [sig ] Generating forecast for: VRTS [2026-01-02T20:34:14.319550] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRTS' from 'https://tdm.silogroup.org/data/derivative_storage/VRTS.csv'. [2026-01-02T20:34:14.329912] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRTS'. [2026-01-02T20:34:14.330189] [INFO ] [FORECASTER] Starting predict_future for VRTS [2026-01-02T20:34:14.330966] [DEBUG] [LOCAL ] No optimal features file found for VRTS: ./output/feature-sets/VRTS.txt [2026-01-02T20:34:14.331018] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:14.331049] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:14.331076] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:14.331133] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:14.389691] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:14.390384] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:14.390461] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:14.390492] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:14.512008] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:14.512124] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:14.512161] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:14.512248] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:14.516492] [DEBUG] [FORECASTER] VRTS: Forecast T+1@11:T+2@11: DOWN (p=33.92%) [2026-01-02T20:34:14.516791] [INFO ] [FORECASTER] Completed predict_future for VRTS [2026-01-02T20:34:14.516921] [INFO ] [sig ] VRTS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:14.654939] [INFO ] [LOCAL ] Saved forecast: VRTS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/VRTS.txt [2026-01-02T20:34:14.655051] [INFO ] [sig ] [3361/3529] Completed VRTS in 0.3s | 2.92 sym/s | Total: 19.2m | ETA: 57.5s [2026-01-02T20:34:14.655090] [INFO ] [sig ] [3362/3529] Forecasting VRTX... [2026-01-02T20:34:14.655119] [INFO ] [sig ] Generating forecast for: VRTX [2026-01-02T20:34:14.655149] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRTX' from 'https://tdm.silogroup.org/data/derivative_storage/VRTX.csv'. [2026-01-02T20:34:14.666216] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRTX'. [2026-01-02T20:34:14.666542] [INFO ] [FORECASTER] Starting predict_future for VRTX [2026-01-02T20:34:14.667333] [DEBUG] [LOCAL ] No optimal features file found for VRTX: ./output/feature-sets/VRTX.txt [2026-01-02T20:34:14.667386] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:14.667419] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:14.667447] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:14.667505] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:14.725304] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:14.725960] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:14.726039] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:14.726071] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:14.845734] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:14.845856] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:14.845895] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:14.845922] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:14.849187] [DEBUG] [FORECASTER] VRTX: Forecast T+1@11:T+2@11: DOWN (p=31.51%) [2026-01-02T20:34:14.849450] [INFO ] [FORECASTER] Completed predict_future for VRTX [2026-01-02T20:34:14.849590] [INFO ] [sig ] VRTX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:14.987405] [INFO ] [LOCAL ] Saved forecast: VRTX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/VRTX.txt [2026-01-02T20:34:14.987519] [INFO ] [sig ] [3362/3529] Completed VRTX in 0.3s | 2.92 sym/s | Total: 19.2m | ETA: 57.1s [2026-01-02T20:34:14.987557] [INFO ] [sig ] [3363/3529] Forecasting VS... [2026-01-02T20:34:14.987605] [INFO ] [sig ] Generating forecast for: VS [2026-01-02T20:34:14.987637] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VS' from 'https://tdm.silogroup.org/data/derivative_storage/VS.csv'. [2026-01-02T20:34:14.997792] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VS'. [2026-01-02T20:34:14.998076] [INFO ] [FORECASTER] Starting predict_future for VS [2026-01-02T20:34:14.998953] [DEBUG] [LOCAL ] No optimal features file found for VS: ./output/feature-sets/VS.txt [2026-01-02T20:34:14.999006] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:14.999039] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:14.999066] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:14.999125] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:15.056528] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:15.057176] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:15.057253] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:15.057299] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:15.166278] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:15.166432] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:15.166474] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:15.166503] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:15.169808] [DEBUG] [FORECASTER] VS: Forecast T+1@11:T+2@11: DOWN (p=28.36%) [2026-01-02T20:34:15.170075] [INFO ] [FORECASTER] Completed predict_future for VS [2026-01-02T20:34:15.170194] [INFO ] [sig ] VS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:15.308944] [INFO ] [LOCAL ] Saved forecast: VS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/VS.txt [2026-01-02T20:34:15.309066] [INFO ] [sig ] [3363/3529] Completed VS in 0.3s | 2.92 sym/s | Total: 19.2m | ETA: 56.8s [2026-01-02T20:34:15.309104] [INFO ] [sig ] [3364/3529] Forecasting VSCO... [2026-01-02T20:34:15.309133] [INFO ] [sig ] Generating forecast for: VSCO [2026-01-02T20:34:15.309164] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VSCO' from 'https://tdm.silogroup.org/data/derivative_storage/VSCO.csv'. [2026-01-02T20:34:15.319689] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VSCO'. [2026-01-02T20:34:15.319960] [INFO ] [FORECASTER] Starting predict_future for VSCO [2026-01-02T20:34:15.320751] [DEBUG] [LOCAL ] No optimal features file found for VSCO: ./output/feature-sets/VSCO.txt [2026-01-02T20:34:15.320804] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:15.320837] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:15.320864] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:15.320922] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:15.377937] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:15.378513] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:15.378604] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:15.378638] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:15.498628] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:15.498767] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:15.498803] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:15.498830] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:15.502050] [DEBUG] [FORECASTER] VSCO: Forecast T+1@11:T+2@11: DOWN (p=24.63%) [2026-01-02T20:34:15.502313] [INFO ] [FORECASTER] Completed predict_future for VSCO [2026-01-02T20:34:15.502432] [INFO ] [sig ] VSCO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:15.644280] [INFO ] [LOCAL ] Saved forecast: VSCO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/VSCO.txt [2026-01-02T20:34:15.644400] [INFO ] [sig ] [3364/3529] Completed VSCO in 0.3s | 2.92 sym/s | Total: 19.2m | ETA: 56.5s [2026-01-02T20:34:15.644438] [INFO ] [sig ] [3365/3529] Forecasting VSDA... [2026-01-02T20:34:15.644466] [INFO ] [sig ] Generating forecast for: VSDA [2026-01-02T20:34:15.644495] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VSDA' from 'https://tdm.silogroup.org/data/derivative_storage/VSDA.csv'. [2026-01-02T20:34:15.654880] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VSDA'. [2026-01-02T20:34:15.655148] [INFO ] [FORECASTER] Starting predict_future for VSDA [2026-01-02T20:34:15.655914] [DEBUG] [LOCAL ] No optimal features file found for VSDA: ./output/feature-sets/VSDA.txt [2026-01-02T20:34:15.655966] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:15.655998] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:15.656036] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:15.656096] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:15.712176] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:15.712767] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:15.712843] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:15.712874] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:15.817817] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:15.817917] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:15.817957] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:15.817986] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:15.821277] [DEBUG] [FORECASTER] VSDA: Forecast T+1@11:T+2@11: UP (p=64.37%) [2026-01-02T20:34:15.821543] [INFO ] [FORECASTER] Completed predict_future for VSDA [2026-01-02T20:34:15.821687] [INFO ] [sig ] VSDA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:15.959423] [INFO ] [LOCAL ] Saved forecast: VSDA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/VSDA.txt [2026-01-02T20:34:15.959538] [INFO ] [sig ] [3365/3529] Completed VSDA in 0.3s | 2.92 sym/s | Total: 19.2m | ETA: 56.1s [2026-01-02T20:34:15.959593] [INFO ] [sig ] [3366/3529] Forecasting VSEC... [2026-01-02T20:34:15.959626] [INFO ] [sig ] Generating forecast for: VSEC [2026-01-02T20:34:15.959655] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VSEC' from 'https://tdm.silogroup.org/data/derivative_storage/VSEC.csv'. [2026-01-02T20:34:15.970213] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VSEC'. [2026-01-02T20:34:15.970518] [INFO ] [FORECASTER] Starting predict_future for VSEC [2026-01-02T20:34:15.971277] [DEBUG] [LOCAL ] No optimal features file found for VSEC: ./output/feature-sets/VSEC.txt [2026-01-02T20:34:15.971329] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:15.971360] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:15.971387] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:15.971444] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:16.027400] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:16.027998] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:16.028072] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:16.028103] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:16.147105] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:16.147213] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:16.147249] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:16.147277] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:16.150465] [DEBUG] [FORECASTER] VSEC: Forecast T+1@11:T+2@11: UP (p=76.61%) [2026-01-02T20:34:16.150746] [INFO ] [FORECASTER] Completed predict_future for VSEC [2026-01-02T20:34:16.150868] [INFO ] [sig ] VSEC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:16.288904] [INFO ] [LOCAL ] Saved forecast: VSEC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/VSEC.txt [2026-01-02T20:34:16.289016] [INFO ] [sig ] [3366/3529] Completed VSEC in 0.3s | 2.92 sym/s | Total: 19.2m | ETA: 55.8s [2026-01-02T20:34:16.289054] [INFO ] [sig ] [3367/3529] Forecasting VSH... [2026-01-02T20:34:16.289084] [INFO ] [sig ] Generating forecast for: VSH [2026-01-02T20:34:16.289113] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VSH' from 'https://tdm.silogroup.org/data/derivative_storage/VSH.csv'. [2026-01-02T20:34:16.300310] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VSH'. [2026-01-02T20:34:16.300636] [INFO ] [FORECASTER] Starting predict_future for VSH [2026-01-02T20:34:16.301398] [DEBUG] [LOCAL ] No optimal features file found for VSH: ./output/feature-sets/VSH.txt [2026-01-02T20:34:16.301450] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:16.301482] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:16.301508] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:16.301565] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:16.356854] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:16.357643] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:16.357716] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:16.357747] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:16.477471] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:16.477607] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:16.477646] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:16.477675] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:16.480861] [DEBUG] [FORECASTER] VSH: Forecast T+1@11:T+2@11: UP (p=95.39%) [2026-01-02T20:34:16.481128] [INFO ] [FORECASTER] Completed predict_future for VSH [2026-01-02T20:34:16.481247] [INFO ] [sig ] VSH: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:16.618830] [INFO ] [LOCAL ] Saved forecast: VSH 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/VSH.txt [2026-01-02T20:34:16.618941] [INFO ] [sig ] [3367/3529] Completed VSH in 0.3s | 2.92 sym/s | Total: 19.2m | ETA: 55.4s [2026-01-02T20:34:16.618979] [INFO ] [sig ] [3368/3529] Forecasting VSTM... [2026-01-02T20:34:16.619009] [INFO ] [sig ] Generating forecast for: VSTM [2026-01-02T20:34:16.619038] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VSTM' from 'https://tdm.silogroup.org/data/derivative_storage/VSTM.csv'. [2026-01-02T20:34:16.628866] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VSTM'. [2026-01-02T20:34:16.629128] [INFO ] [FORECASTER] Starting predict_future for VSTM [2026-01-02T20:34:16.629887] [DEBUG] [LOCAL ] No optimal features file found for VSTM: ./output/feature-sets/VSTM.txt [2026-01-02T20:34:16.629937] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:16.629969] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:16.629997] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:16.630058] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:16.686612] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:16.687207] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:16.687306] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:16.687339] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:16.803325] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:16.803448] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:16.803485] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:16.803513] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:16.806735] [DEBUG] [FORECASTER] VSTM: Forecast T+1@11:T+2@11: UP (p=51.71%) [2026-01-02T20:34:16.806998] [INFO ] [FORECASTER] Completed predict_future for VSTM [2026-01-02T20:34:16.807118] [INFO ] [sig ] VSTM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:16.945670] [INFO ] [LOCAL ] Saved forecast: VSTM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/VSTM.txt [2026-01-02T20:34:16.945800] [INFO ] [sig ] [3368/3529] Completed VSTM in 0.3s | 2.92 sym/s | Total: 19.2m | ETA: 55.1s [2026-01-02T20:34:16.945838] [INFO ] [sig ] [3369/3529] Forecasting VSTS... [2026-01-02T20:34:16.945870] [INFO ] [sig ] Generating forecast for: VSTS [2026-01-02T20:34:16.945908] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VSTS' from 'https://tdm.silogroup.org/data/derivative_storage/VSTS.csv'. [2026-01-02T20:34:16.956742] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VSTS'. [2026-01-02T20:34:16.957009] [INFO ] [FORECASTER] Starting predict_future for VSTS [2026-01-02T20:34:16.957788] [DEBUG] [LOCAL ] No optimal features file found for VSTS: ./output/feature-sets/VSTS.txt [2026-01-02T20:34:16.957847] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:16.957885] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:16.957919] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:16.957989] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:17.013563] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:17.014189] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:17.014274] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:17.014310] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:17.139201] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:17.139360] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:17.139398] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:17.139426] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:17.142784] [DEBUG] [FORECASTER] VSTS: Forecast T+1@11:T+2@11: DOWN (p=23.72%) [2026-01-02T20:34:17.143069] [INFO ] [FORECASTER] Completed predict_future for VSTS [2026-01-02T20:34:17.143194] [INFO ] [sig ] VSTS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:17.289769] [INFO ] [LOCAL ] Saved forecast: VSTS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/VSTS.txt [2026-01-02T20:34:17.289897] [INFO ] [sig ] [3369/3529] Completed VSTS in 0.3s | 2.92 sym/s | Total: 19.2m | ETA: 54.7s [2026-01-02T20:34:17.289936] [INFO ] [sig ] [3370/3529] Forecasting VTC... [2026-01-02T20:34:17.289968] [INFO ] [sig ] Generating forecast for: VTC [2026-01-02T20:34:17.290000] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTC' from 'https://tdm.silogroup.org/data/derivative_storage/VTC.csv'. [2026-01-02T20:34:17.300474] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTC'. [2026-01-02T20:34:17.300753] [INFO ] [FORECASTER] Starting predict_future for VTC [2026-01-02T20:34:17.301704] [DEBUG] [LOCAL ] No optimal features file found for VTC: ./output/feature-sets/VTC.txt [2026-01-02T20:34:17.301755] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:17.301787] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:17.301812] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:17.301869] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:17.359251] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:17.359887] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:17.359965] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:17.359998] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:17.480809] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:17.480956] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:17.480995] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:17.481023] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:17.484301] [DEBUG] [FORECASTER] VTC: Forecast T+1@11:T+2@11: UP (p=99.58%) [2026-01-02T20:34:17.484565] [INFO ] [FORECASTER] Completed predict_future for VTC [2026-01-02T20:34:17.484705] [INFO ] [sig ] VTC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:17.625347] [INFO ] [LOCAL ] Saved forecast: VTC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/VTC.txt [2026-01-02T20:34:17.625488] [INFO ] [sig ] [3370/3529] Completed VTC in 0.3s | 2.92 sym/s | Total: 19.2m | ETA: 54.4s [2026-01-02T20:34:17.625528] [INFO ] [sig ] [3371/3529] Forecasting VTEX... [2026-01-02T20:34:17.625559] [INFO ] [sig ] Generating forecast for: VTEX [2026-01-02T20:34:17.625608] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTEX' from 'https://tdm.silogroup.org/data/derivative_storage/VTEX.csv'. [2026-01-02T20:34:17.635545] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTEX'. [2026-01-02T20:34:17.635833] [INFO ] [FORECASTER] Starting predict_future for VTEX [2026-01-02T20:34:17.636584] [DEBUG] [LOCAL ] No optimal features file found for VTEX: ./output/feature-sets/VTEX.txt [2026-01-02T20:34:17.636637] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:17.636669] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:17.636696] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:17.636754] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:17.694478] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:17.695335] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:17.695423] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:17.695455] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:17.809783] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:17.809924] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:17.809961] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:17.809989] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:17.813272] [DEBUG] [FORECASTER] VTEX: Forecast T+1@11:T+2@11: DOWN (p=12.09%) [2026-01-02T20:34:17.813540] [INFO ] [FORECASTER] Completed predict_future for VTEX [2026-01-02T20:34:17.813680] [INFO ] [sig ] VTEX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:17.952459] [INFO ] [LOCAL ] Saved forecast: VTEX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/VTEX.txt [2026-01-02T20:34:17.952650] [INFO ] [sig ] [3371/3529] Completed VTEX in 0.3s | 2.92 sym/s | Total: 19.2m | ETA: 54.1s [2026-01-02T20:34:17.952710] [INFO ] [sig ] [3372/3529] Forecasting VTIP... [2026-01-02T20:34:17.952753] [INFO ] [sig ] Generating forecast for: VTIP [2026-01-02T20:34:17.952795] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTIP' from 'https://tdm.silogroup.org/data/derivative_storage/VTIP.csv'. [2026-01-02T20:34:17.963016] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTIP'. [2026-01-02T20:34:17.963319] [INFO ] [FORECASTER] Starting predict_future for VTIP [2026-01-02T20:34:17.964087] [DEBUG] [LOCAL ] No optimal features file found for VTIP: ./output/feature-sets/VTIP.txt [2026-01-02T20:34:17.964139] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:17.964171] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:17.964197] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:17.964255] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:18.020725] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:18.021537] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:18.021632] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:18.021667] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:18.139250] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:18.139404] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:18.139444] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:18.139474] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:18.142801] [DEBUG] [FORECASTER] VTIP: Forecast T+1@11:T+2@11: DOWN (p=11.40%) [2026-01-02T20:34:18.143074] [INFO ] [FORECASTER] Completed predict_future for VTIP [2026-01-02T20:34:18.143194] [INFO ] [sig ] VTIP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:18.284113] [INFO ] [LOCAL ] Saved forecast: VTIP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/VTIP.txt [2026-01-02T20:34:18.284244] [INFO ] [sig ] [3372/3529] Completed VTIP in 0.3s | 2.92 sym/s | Total: 19.2m | ETA: 53.7s [2026-01-02T20:34:18.284284] [INFO ] [sig ] [3373/3529] Forecasting VTMX... [2026-01-02T20:34:18.284313] [INFO ] [sig ] Generating forecast for: VTMX [2026-01-02T20:34:18.284342] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTMX' from 'https://tdm.silogroup.org/data/derivative_storage/VTMX.csv'. [2026-01-02T20:34:18.294383] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTMX'. [2026-01-02T20:34:18.294668] [INFO ] [FORECASTER] Starting predict_future for VTMX [2026-01-02T20:34:18.295414] [DEBUG] [LOCAL ] No optimal features file found for VTMX: ./output/feature-sets/VTMX.txt [2026-01-02T20:34:18.295465] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:18.295497] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:18.295524] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:18.295600] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:18.350921] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:18.351756] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:18.351840] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:18.351872] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:18.471610] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:18.471768] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:18.471808] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:18.471837] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:18.475146] [DEBUG] [FORECASTER] VTMX: Forecast T+1@11:T+2@11: DOWN (p=14.77%) [2026-01-02T20:34:18.475423] [INFO ] [FORECASTER] Completed predict_future for VTMX [2026-01-02T20:34:18.475548] [INFO ] [sig ] VTMX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:18.614775] [INFO ] [LOCAL ] Saved forecast: VTMX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/VTMX.txt [2026-01-02T20:34:18.614934] [INFO ] [sig ] [3373/3529] Completed VTMX in 0.3s | 2.92 sym/s | Total: 19.2m | ETA: 53.4s [2026-01-02T20:34:18.614976] [INFO ] [sig ] [3374/3529] Forecasting VTN... [2026-01-02T20:34:18.615006] [INFO ] [sig ] Generating forecast for: VTN [2026-01-02T20:34:18.615035] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTN' from 'https://tdm.silogroup.org/data/derivative_storage/VTN.csv'. [2026-01-02T20:34:18.625818] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTN'. [2026-01-02T20:34:18.626144] [INFO ] [FORECASTER] Starting predict_future for VTN [2026-01-02T20:34:18.626915] [DEBUG] [LOCAL ] No optimal features file found for VTN: ./output/feature-sets/VTN.txt [2026-01-02T20:34:18.626967] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:18.626999] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:18.627025] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:18.627082] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:18.682715] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:18.683567] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:18.683668] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:18.683701] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:18.802381] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:18.802505] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:18.802566] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:18.802635] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:18.807527] [DEBUG] [FORECASTER] VTN: Forecast T+1@11:T+2@11: UP (p=98.28%) [2026-01-02T20:34:18.807938] [INFO ] [FORECASTER] Completed predict_future for VTN [2026-01-02T20:34:18.808095] [INFO ] [sig ] VTN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:18.946866] [INFO ] [LOCAL ] Saved forecast: VTN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/VTN.txt [2026-01-02T20:34:18.946994] [INFO ] [sig ] [3374/3529] Completed VTN in 0.3s | 2.92 sym/s | Total: 19.2m | ETA: 53.0s [2026-01-02T20:34:18.947033] [INFO ] [sig ] [3375/3529] Forecasting VTOL... [2026-01-02T20:34:18.947061] [INFO ] [sig ] Generating forecast for: VTOL [2026-01-02T20:34:18.947091] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTOL' from 'https://tdm.silogroup.org/data/derivative_storage/VTOL.csv'. [2026-01-02T20:34:18.956988] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTOL'. [2026-01-02T20:34:18.957239] [INFO ] [FORECASTER] Starting predict_future for VTOL [2026-01-02T20:34:18.958006] [DEBUG] [LOCAL ] No optimal features file found for VTOL: ./output/feature-sets/VTOL.txt [2026-01-02T20:34:18.958058] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:18.958115] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:18.958143] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:18.958202] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:19.013673] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:19.014248] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:19.014321] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:19.014352] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:19.127852] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:19.127969] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:19.128004] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:19.128032] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:19.131203] [DEBUG] [FORECASTER] VTOL: Forecast T+1@11:T+2@11: DOWN (p=28.00%) [2026-01-02T20:34:19.131470] [INFO ] [FORECASTER] Completed predict_future for VTOL [2026-01-02T20:34:19.131609] [INFO ] [sig ] VTOL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:19.269434] [INFO ] [LOCAL ] Saved forecast: VTOL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/VTOL.txt [2026-01-02T20:34:19.269550] [INFO ] [sig ] [3375/3529] Completed VTOL in 0.3s | 2.92 sym/s | Total: 19.2m | ETA: 52.7s [2026-01-02T20:34:19.269605] [INFO ] [sig ] [3376/3529] Forecasting VTRS... [2026-01-02T20:34:19.269637] [INFO ] [sig ] Generating forecast for: VTRS [2026-01-02T20:34:19.269666] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTRS' from 'https://tdm.silogroup.org/data/derivative_storage/VTRS.csv'. [2026-01-02T20:34:19.279552] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTRS'. [2026-01-02T20:34:19.279863] [INFO ] [FORECASTER] Starting predict_future for VTRS [2026-01-02T20:34:19.280820] [DEBUG] [LOCAL ] No optimal features file found for VTRS: ./output/feature-sets/VTRS.txt [2026-01-02T20:34:19.280872] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:19.280904] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:19.280931] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:19.281021] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:19.338046] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:19.338641] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:19.338920] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:19.338952] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:19.459515] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:19.459657] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:19.459696] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:19.459723] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:19.462946] [DEBUG] [FORECASTER] VTRS: Forecast T+1@11:T+2@11: DOWN (p=28.65%) [2026-01-02T20:34:19.463213] [INFO ] [FORECASTER] Completed predict_future for VTRS [2026-01-02T20:34:19.463335] [INFO ] [sig ] VTRS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:19.601027] [INFO ] [LOCAL ] Saved forecast: VTRS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/VTRS.txt [2026-01-02T20:34:19.601143] [INFO ] [sig ] [3376/3529] Completed VTRS in 0.3s | 2.92 sym/s | Total: 19.3m | ETA: 52.3s [2026-01-02T20:34:19.601181] [INFO ] [sig ] [3377/3529] Forecasting VTS... [2026-01-02T20:34:19.601210] [INFO ] [sig ] Generating forecast for: VTS [2026-01-02T20:34:19.601239] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTS' from 'https://tdm.silogroup.org/data/derivative_storage/VTS.csv'. [2026-01-02T20:34:19.610621] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTS'. [2026-01-02T20:34:19.610875] [INFO ] [FORECASTER] Starting predict_future for VTS [2026-01-02T20:34:19.611641] [DEBUG] [LOCAL ] No optimal features file found for VTS: ./output/feature-sets/VTS.txt [2026-01-02T20:34:19.611694] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:19.611727] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:19.611755] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:19.611813] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:19.667532] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:19.668131] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:19.668204] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:19.668236] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:19.785519] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:19.785685] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:19.785725] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:19.785753] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:19.789072] [DEBUG] [FORECASTER] VTS: Forecast T+1@11:T+2@11: UP (p=98.50%) [2026-01-02T20:34:19.789345] [INFO ] [FORECASTER] Completed predict_future for VTS [2026-01-02T20:34:19.789469] [INFO ] [sig ] VTS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:19.927713] [INFO ] [LOCAL ] Saved forecast: VTS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/VTS.txt [2026-01-02T20:34:19.927868] [INFO ] [sig ] [3377/3529] Completed VTS in 0.3s | 2.92 sym/s | Total: 19.3m | ETA: 52.0s [2026-01-02T20:34:19.927909] [INFO ] [sig ] [3378/3529] Forecasting VTSI... [2026-01-02T20:34:19.927938] [INFO ] [sig ] Generating forecast for: VTSI [2026-01-02T20:34:19.927969] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTSI' from 'https://tdm.silogroup.org/data/derivative_storage/VTSI.csv'. [2026-01-02T20:34:19.938153] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTSI'. [2026-01-02T20:34:19.938439] [INFO ] [FORECASTER] Starting predict_future for VTSI [2026-01-02T20:34:19.939239] [DEBUG] [LOCAL ] No optimal features file found for VTSI: ./output/feature-sets/VTSI.txt [2026-01-02T20:34:19.939306] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:19.939338] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:19.939364] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:19.939421] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:19.996110] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:19.996986] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:19.997069] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:19.997104] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:20.116288] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:20.116444] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:20.116483] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:20.116542] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:20.120222] [DEBUG] [FORECASTER] VTSI: Forecast T+1@11:T+2@11: DOWN (p=2.90%) [2026-01-02T20:34:20.120494] [INFO ] [FORECASTER] Completed predict_future for VTSI [2026-01-02T20:34:20.120634] [INFO ] [sig ] VTSI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:20.259513] [INFO ] [LOCAL ] Saved forecast: VTSI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/VTSI.txt [2026-01-02T20:34:20.259670] [INFO ] [sig ] [3378/3529] Completed VTSI in 0.3s | 2.92 sym/s | Total: 19.3m | ETA: 51.7s [2026-01-02T20:34:20.259711] [INFO ] [sig ] [3379/3529] Forecasting VTWG... [2026-01-02T20:34:20.259741] [INFO ] [sig ] Generating forecast for: VTWG [2026-01-02T20:34:20.259771] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTWG' from 'https://tdm.silogroup.org/data/derivative_storage/VTWG.csv'. [2026-01-02T20:34:20.269484] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTWG'. [2026-01-02T20:34:20.269804] [INFO ] [FORECASTER] Starting predict_future for VTWG [2026-01-02T20:34:20.270637] [DEBUG] [LOCAL ] No optimal features file found for VTWG: ./output/feature-sets/VTWG.txt [2026-01-02T20:34:20.270692] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:20.270726] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:20.270753] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:20.270823] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:20.326881] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:20.327553] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:20.327646] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:20.327680] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:20.445919] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:20.446067] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:20.446106] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:20.446135] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:20.449478] [DEBUG] [FORECASTER] VTWG: Forecast T+1@11:T+2@11: DOWN (p=6.62%) [2026-01-02T20:34:20.449775] [INFO ] [FORECASTER] Completed predict_future for VTWG [2026-01-02T20:34:20.449901] [INFO ] [sig ] VTWG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:20.586470] [INFO ] [LOCAL ] Saved forecast: VTWG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/VTWG.txt [2026-01-02T20:34:20.586631] [INFO ] [sig ] [3379/3529] Completed VTWG in 0.3s | 2.92 sym/s | Total: 19.3m | ETA: 51.3s [2026-01-02T20:34:20.586674] [INFO ] [sig ] [3380/3529] Forecasting VTWO... [2026-01-02T20:34:20.586703] [INFO ] [sig ] Generating forecast for: VTWO [2026-01-02T20:34:20.586733] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTWO' from 'https://tdm.silogroup.org/data/derivative_storage/VTWO.csv'. [2026-01-02T20:34:20.598681] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTWO'. [2026-01-02T20:34:20.599222] [INFO ] [FORECASTER] Starting predict_future for VTWO [2026-01-02T20:34:20.600168] [DEBUG] [LOCAL ] No optimal features file found for VTWO: ./output/feature-sets/VTWO.txt [2026-01-02T20:34:20.600223] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:20.600256] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:20.600283] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:20.600342] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:20.659357] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:20.660524] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:20.660641] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:20.660678] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:20.788691] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:20.788878] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:20.788924] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:20.788954] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:20.792475] [DEBUG] [FORECASTER] VTWO: Forecast T+1@11:T+2@11: UP (p=53.62%) [2026-01-02T20:34:20.792786] [INFO ] [FORECASTER] Completed predict_future for VTWO [2026-01-02T20:34:20.792938] [INFO ] [sig ] VTWO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:20.931530] [INFO ] [LOCAL ] Saved forecast: VTWO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/VTWO.txt [2026-01-02T20:34:20.931690] [INFO ] [sig ] [3380/3529] Completed VTWO in 0.3s | 2.92 sym/s | Total: 19.3m | ETA: 51.0s [2026-01-02T20:34:20.931731] [INFO ] [sig ] [3381/3529] Forecasting VTYX... [2026-01-02T20:34:20.931762] [INFO ] [sig ] Generating forecast for: VTYX [2026-01-02T20:34:20.931793] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTYX' from 'https://tdm.silogroup.org/data/derivative_storage/VTYX.csv'. [2026-01-02T20:34:20.941878] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTYX'. [2026-01-02T20:34:20.942211] [INFO ] [FORECASTER] Starting predict_future for VTYX [2026-01-02T20:34:20.943007] [DEBUG] [LOCAL ] No optimal features file found for VTYX: ./output/feature-sets/VTYX.txt [2026-01-02T20:34:20.943062] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:20.943096] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:20.943122] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:20.943179] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:20.998719] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:20.999625] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:20.999707] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:20.999740] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:21.121370] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:21.121539] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:21.121596] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:21.121627] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:21.124991] [DEBUG] [FORECASTER] VTYX: Forecast T+1@11:T+2@11: DOWN (p=30.88%) [2026-01-02T20:34:21.125270] [INFO ] [FORECASTER] Completed predict_future for VTYX [2026-01-02T20:34:21.125397] [INFO ] [sig ] VTYX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:21.265188] [INFO ] [LOCAL ] Saved forecast: VTYX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/VTYX.txt [2026-01-02T20:34:21.265402] [INFO ] [sig ] [3381/3529] Completed VTYX in 0.3s | 2.92 sym/s | Total: 19.3m | ETA: 50.6s [2026-01-02T20:34:21.265449] [INFO ] [sig ] [3382/3529] Forecasting VUZI... [2026-01-02T20:34:21.265480] [INFO ] [sig ] Generating forecast for: VUZI [2026-01-02T20:34:21.265512] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VUZI' from 'https://tdm.silogroup.org/data/derivative_storage/VUZI.csv'. [2026-01-02T20:34:21.275744] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VUZI'. [2026-01-02T20:34:21.276085] [INFO ] [FORECASTER] Starting predict_future for VUZI [2026-01-02T20:34:21.276862] [DEBUG] [LOCAL ] No optimal features file found for VUZI: ./output/feature-sets/VUZI.txt [2026-01-02T20:34:21.276915] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:21.276947] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:21.276974] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:21.277034] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:21.332343] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:21.333210] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:21.333293] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:21.333326] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:21.453028] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:21.453188] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:21.453228] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:21.453256] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:21.456614] [DEBUG] [FORECASTER] VUZI: Forecast T+1@11:T+2@11: UP (p=62.67%) [2026-01-02T20:34:21.456888] [INFO ] [FORECASTER] Completed predict_future for VUZI [2026-01-02T20:34:21.457013] [INFO ] [sig ] VUZI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:21.597175] [INFO ] [LOCAL ] Saved forecast: VUZI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/VUZI.txt [2026-01-02T20:34:21.597321] [INFO ] [sig ] [3382/3529] Completed VUZI in 0.3s | 2.92 sym/s | Total: 19.3m | ETA: 50.3s [2026-01-02T20:34:21.597362] [INFO ] [sig ] [3383/3529] Forecasting VVOS... [2026-01-02T20:34:21.597392] [INFO ] [sig ] Generating forecast for: VVOS [2026-01-02T20:34:21.597422] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VVOS' from 'https://tdm.silogroup.org/data/derivative_storage/VVOS.csv'. [2026-01-02T20:34:21.606944] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VVOS'. [2026-01-02T20:34:21.607228] [INFO ] [FORECASTER] Starting predict_future for VVOS [2026-01-02T20:34:21.608057] [DEBUG] [LOCAL ] No optimal features file found for VVOS: ./output/feature-sets/VVOS.txt [2026-01-02T20:34:21.608110] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:21.608141] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:21.608167] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:21.608224] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:21.663328] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:21.664025] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:21.664103] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:21.664135] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:21.780525] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:21.780733] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:21.780779] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:21.780808] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:21.784986] [DEBUG] [FORECASTER] VVOS: Forecast T+1@11:T+2@11: UP (p=54.22%) [2026-01-02T20:34:21.785384] [INFO ] [FORECASTER] Completed predict_future for VVOS [2026-01-02T20:34:21.785551] [INFO ] [sig ] VVOS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:21.926111] [INFO ] [LOCAL ] Saved forecast: VVOS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/VVOS.txt [2026-01-02T20:34:21.926252] [INFO ] [sig ] [3383/3529] Completed VVOS in 0.3s | 2.92 sym/s | Total: 19.3m | ETA: 49.9s [2026-01-02T20:34:21.926292] [INFO ] [sig ] [3384/3529] Forecasting VVX... [2026-01-02T20:34:21.926320] [INFO ] [sig ] Generating forecast for: VVX [2026-01-02T20:34:21.926349] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VVX' from 'https://tdm.silogroup.org/data/derivative_storage/VVX.csv'. [2026-01-02T20:34:21.936639] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VVX'. [2026-01-02T20:34:21.936970] [INFO ] [FORECASTER] Starting predict_future for VVX [2026-01-02T20:34:21.937762] [DEBUG] [LOCAL ] No optimal features file found for VVX: ./output/feature-sets/VVX.txt [2026-01-02T20:34:21.937814] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:21.937845] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:21.937873] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:21.937930] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:21.994093] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:21.994957] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:21.995041] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:21.995074] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:22.116386] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:22.116554] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:22.116620] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:22.116650] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:22.120053] [DEBUG] [FORECASTER] VVX: Forecast T+1@11:T+2@11: DOWN (p=12.96%) [2026-01-02T20:34:22.120334] [INFO ] [FORECASTER] Completed predict_future for VVX [2026-01-02T20:34:22.120463] [INFO ] [sig ] VVX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:22.258423] [INFO ] [LOCAL ] Saved forecast: VVX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/VVX.txt [2026-01-02T20:34:22.258565] [INFO ] [sig ] [3384/3529] Completed VVX in 0.3s | 2.92 sym/s | Total: 19.3m | ETA: 49.6s [2026-01-02T20:34:22.258622] [INFO ] [sig ] [3385/3529] Forecasting VWOB... [2026-01-02T20:34:22.258668] [INFO ] [sig ] Generating forecast for: VWOB [2026-01-02T20:34:22.258700] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VWOB' from 'https://tdm.silogroup.org/data/derivative_storage/VWOB.csv'. [2026-01-02T20:34:22.267838] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VWOB'. [2026-01-02T20:34:22.268121] [INFO ] [FORECASTER] Starting predict_future for VWOB [2026-01-02T20:34:22.268915] [DEBUG] [LOCAL ] No optimal features file found for VWOB: ./output/feature-sets/VWOB.txt [2026-01-02T20:34:22.268966] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:22.268997] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:22.269024] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:22.269082] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:22.325239] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:22.325954] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:22.326076] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:22.326109] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:22.451335] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:22.451535] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:22.451593] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:22.451624] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:22.454958] [DEBUG] [FORECASTER] VWOB: Forecast T+1@11:T+2@11: UP (p=97.28%) [2026-01-02T20:34:22.455240] [INFO ] [FORECASTER] Completed predict_future for VWOB [2026-01-02T20:34:22.455366] [INFO ] [sig ] VWOB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:22.602549] [INFO ] [LOCAL ] Saved forecast: VWOB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/VWOB.txt [2026-01-02T20:34:22.602705] [INFO ] [sig ] [3385/3529] Completed VWOB in 0.3s | 2.92 sym/s | Total: 19.3m | ETA: 49.3s [2026-01-02T20:34:22.602757] [INFO ] [sig ] [3386/3529] Forecasting VXUS... [2026-01-02T20:34:22.602798] [INFO ] [sig ] Generating forecast for: VXUS [2026-01-02T20:34:22.602829] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VXUS' from 'https://tdm.silogroup.org/data/derivative_storage/VXUS.csv'. [2026-01-02T20:34:22.612443] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VXUS'. [2026-01-02T20:34:22.612847] [INFO ] [FORECASTER] Starting predict_future for VXUS [2026-01-02T20:34:22.613637] [DEBUG] [LOCAL ] No optimal features file found for VXUS: ./output/feature-sets/VXUS.txt [2026-01-02T20:34:22.613689] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:22.613721] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:22.613748] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:22.613805] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:22.670361] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:22.671239] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:22.671321] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:22.671354] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:22.794633] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:22.794802] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:22.794845] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:22.794875] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:22.798432] [DEBUG] [FORECASTER] VXUS: Forecast T+1@11:T+2@11: UP (p=51.72%) [2026-01-02T20:34:22.798760] [INFO ] [FORECASTER] Completed predict_future for VXUS [2026-01-02T20:34:22.798894] [INFO ] [sig ] VXUS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:22.940016] [INFO ] [LOCAL ] Saved forecast: VXUS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/VXUS.txt [2026-01-02T20:34:22.940153] [INFO ] [sig ] [3386/3529] Completed VXUS in 0.3s | 2.92 sym/s | Total: 19.3m | ETA: 48.9s [2026-01-02T20:34:22.940192] [INFO ] [sig ] [3387/3529] Forecasting VYMI... [2026-01-02T20:34:22.940222] [INFO ] [sig ] Generating forecast for: VYMI [2026-01-02T20:34:22.940251] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VYMI' from 'https://tdm.silogroup.org/data/derivative_storage/VYMI.csv'. [2026-01-02T20:34:22.949839] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VYMI'. [2026-01-02T20:34:22.950146] [INFO ] [FORECASTER] Starting predict_future for VYMI [2026-01-02T20:34:22.950945] [DEBUG] [LOCAL ] No optimal features file found for VYMI: ./output/feature-sets/VYMI.txt [2026-01-02T20:34:22.950999] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:22.951031] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:22.951057] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:22.951115] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:23.007197] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:23.007853] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:23.007933] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:23.007966] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:23.124208] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:23.124364] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:23.124403] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:23.124432] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:23.127797] [DEBUG] [FORECASTER] VYMI: Forecast T+1@11:T+2@11: UP (p=78.36%) [2026-01-02T20:34:23.128070] [INFO ] [FORECASTER] Completed predict_future for VYMI [2026-01-02T20:34:23.128195] [INFO ] [sig ] VYMI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:23.264846] [INFO ] [LOCAL ] Saved forecast: VYMI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/VYMI.txt [2026-01-02T20:34:23.264964] [INFO ] [sig ] [3387/3529] Completed VYMI in 0.3s | 2.92 sym/s | Total: 19.3m | ETA: 48.6s [2026-01-02T20:34:23.265002] [INFO ] [sig ] [3388/3529] Forecasting VYX... [2026-01-02T20:34:23.265032] [INFO ] [sig ] Generating forecast for: VYX [2026-01-02T20:34:23.265061] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VYX' from 'https://tdm.silogroup.org/data/derivative_storage/VYX.csv'. [2026-01-02T20:34:23.276037] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VYX'. [2026-01-02T20:34:23.276366] [INFO ] [FORECASTER] Starting predict_future for VYX [2026-01-02T20:34:23.277200] [DEBUG] [LOCAL ] No optimal features file found for VYX: ./output/feature-sets/VYX.txt [2026-01-02T20:34:23.277254] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:23.277288] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:23.277315] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:23.277374] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:23.336933] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:23.337843] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:23.337927] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:23.337960] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:23.457551] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:23.457735] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:23.457776] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:23.457806] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:23.464302] [DEBUG] [FORECASTER] VYX: Forecast T+1@11:T+2@11: DOWN (p=40.01%) [2026-01-02T20:34:23.464606] [INFO ] [FORECASTER] Completed predict_future for VYX [2026-01-02T20:34:23.464737] [INFO ] [sig ] VYX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:23.606632] [INFO ] [LOCAL ] Saved forecast: VYX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/VYX.txt [2026-01-02T20:34:23.606830] [INFO ] [sig ] [3388/3529] Completed VYX in 0.3s | 2.92 sym/s | Total: 19.3m | ETA: 48.2s [2026-01-02T20:34:23.606873] [INFO ] [sig ] [3389/3529] Forecasting VZ... [2026-01-02T20:34:23.606904] [INFO ] [sig ] Generating forecast for: VZ [2026-01-02T20:34:23.606934] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VZ' from 'https://tdm.silogroup.org/data/derivative_storage/VZ.csv'. [2026-01-02T20:34:23.617926] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VZ'. [2026-01-02T20:34:23.618391] [INFO ] [FORECASTER] Starting predict_future for VZ [2026-01-02T20:34:23.619450] [DEBUG] [LOCAL ] No optimal features file found for VZ: ./output/feature-sets/VZ.txt [2026-01-02T20:34:23.619520] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:23.619615] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:23.619662] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:23.619749] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:23.678417] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:23.679290] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:23.679372] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:23.679405] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:23.799445] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:23.799614] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:23.799656] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:23.799685] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:23.803134] [DEBUG] [FORECASTER] VZ: Forecast T+1@11:T+2@11: DOWN (p=35.01%) [2026-01-02T20:34:23.803412] [INFO ] [FORECASTER] Completed predict_future for VZ [2026-01-02T20:34:23.803536] [INFO ] [sig ] VZ: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:23.945986] [INFO ] [LOCAL ] Saved forecast: VZ 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/VZ.txt [2026-01-02T20:34:23.946130] [INFO ] [sig ] [3389/3529] Completed VZ in 0.3s | 2.92 sym/s | Total: 19.3m | ETA: 47.9s [2026-01-02T20:34:23.946170] [INFO ] [sig ] [3390/3529] Forecasting WAB... [2026-01-02T20:34:23.946200] [INFO ] [sig ] Generating forecast for: WAB [2026-01-02T20:34:23.946230] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WAB' from 'https://tdm.silogroup.org/data/derivative_storage/WAB.csv'. [2026-01-02T20:34:23.956793] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WAB'. [2026-01-02T20:34:23.957148] [INFO ] [FORECASTER] Starting predict_future for WAB [2026-01-02T20:34:23.957946] [DEBUG] [LOCAL ] No optimal features file found for WAB: ./output/feature-sets/WAB.txt [2026-01-02T20:34:23.957998] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:23.958029] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:23.958056] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:23.958115] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:24.013511] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:24.014127] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:24.014204] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:24.014236] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:24.131222] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:24.131365] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:24.131403] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:24.131431] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:24.134758] [DEBUG] [FORECASTER] WAB: Forecast T+1@11:T+2@11: DOWN (p=33.21%) [2026-01-02T20:34:24.135029] [INFO ] [FORECASTER] Completed predict_future for WAB [2026-01-02T20:34:24.135159] [INFO ] [sig ] WAB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:24.275487] [INFO ] [LOCAL ] Saved forecast: WAB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/WAB.txt [2026-01-02T20:34:24.275636] [INFO ] [sig ] [3390/3529] Completed WAB in 0.3s | 2.92 sym/s | Total: 19.3m | ETA: 47.6s [2026-01-02T20:34:24.275678] [INFO ] [sig ] [3391/3529] Forecasting WABC... [2026-01-02T20:34:24.275708] [INFO ] [sig ] Generating forecast for: WABC [2026-01-02T20:34:24.275739] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WABC' from 'https://tdm.silogroup.org/data/derivative_storage/WABC.csv'. [2026-01-02T20:34:24.285251] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WABC'. [2026-01-02T20:34:24.285518] [INFO ] [FORECASTER] Starting predict_future for WABC [2026-01-02T20:34:24.286295] [DEBUG] [LOCAL ] No optimal features file found for WABC: ./output/feature-sets/WABC.txt [2026-01-02T20:34:24.286348] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:24.286380] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:24.286407] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:24.286464] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:24.341891] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:24.342560] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:24.342652] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:24.342685] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:24.456767] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:24.456912] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:24.456950] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:24.456979] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:24.460376] [DEBUG] [FORECASTER] WABC: Forecast T+1@11:T+2@11: UP (p=66.92%) [2026-01-02T20:34:24.460687] [INFO ] [FORECASTER] Completed predict_future for WABC [2026-01-02T20:34:24.460818] [INFO ] [sig ] WABC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:24.598935] [INFO ] [LOCAL ] Saved forecast: WABC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/WABC.txt [2026-01-02T20:34:24.599101] [INFO ] [sig ] [3391/3529] Completed WABC in 0.3s | 2.92 sym/s | Total: 19.3m | ETA: 47.2s [2026-01-02T20:34:24.599141] [INFO ] [sig ] [3392/3529] Forecasting WAFD... [2026-01-02T20:34:24.599172] [INFO ] [sig ] Generating forecast for: WAFD [2026-01-02T20:34:24.599201] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WAFD' from 'https://tdm.silogroup.org/data/derivative_storage/WAFD.csv'. [2026-01-02T20:34:24.609561] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WAFD'. [2026-01-02T20:34:24.609908] [INFO ] [FORECASTER] Starting predict_future for WAFD [2026-01-02T20:34:24.610687] [DEBUG] [LOCAL ] No optimal features file found for WAFD: ./output/feature-sets/WAFD.txt [2026-01-02T20:34:24.610739] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:24.610800] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:24.610828] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:24.610886] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:24.666281] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:24.667062] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:24.667142] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:24.667174] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:24.782171] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:24.782332] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:24.782371] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:24.782400] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:24.785795] [DEBUG] [FORECASTER] WAFD: Forecast T+1@11:T+2@11: DOWN (p=16.17%) [2026-01-02T20:34:24.786075] [INFO ] [FORECASTER] Completed predict_future for WAFD [2026-01-02T20:34:24.786205] [INFO ] [sig ] WAFD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:24.929785] [INFO ] [LOCAL ] Saved forecast: WAFD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/WAFD.txt [2026-01-02T20:34:24.929939] [INFO ] [sig ] [3392/3529] Completed WAFD in 0.3s | 2.92 sym/s | Total: 19.3m | ETA: 46.9s [2026-01-02T20:34:24.929987] [INFO ] [sig ] [3393/3529] Forecasting WAFDP... [2026-01-02T20:34:24.930018] [INFO ] [sig ] Generating forecast for: WAFDP [2026-01-02T20:34:24.930048] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WAFDP' from 'https://tdm.silogroup.org/data/derivative_storage/WAFDP.csv'. [2026-01-02T20:34:24.939875] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WAFDP'. [2026-01-02T20:34:24.940217] [INFO ] [FORECASTER] Starting predict_future for WAFDP [2026-01-02T20:34:24.941026] [DEBUG] [LOCAL ] No optimal features file found for WAFDP: ./output/feature-sets/WAFDP.txt [2026-01-02T20:34:24.941079] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:24.941111] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:24.941137] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:24.941196] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:24.999451] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:25.000325] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:25.000425] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:25.000458] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:25.106922] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:25.107082] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:25.107127] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:25.107157] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:25.110600] [DEBUG] [FORECASTER] WAFDP: Forecast T+1@11:T+2@11: UP (p=56.26%) [2026-01-02T20:34:25.110874] [INFO ] [FORECASTER] Completed predict_future for WAFDP [2026-01-02T20:34:25.110998] [INFO ] [sig ] WAFDP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:25.249332] [INFO ] [LOCAL ] Saved forecast: WAFDP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/WAFDP.txt [2026-01-02T20:34:25.249458] [INFO ] [sig ] [3393/3529] Completed WAFDP in 0.3s | 2.92 sym/s | Total: 19.3m | ETA: 46.5s [2026-01-02T20:34:25.249497] [INFO ] [sig ] [3394/3529] Forecasting WAL... [2026-01-02T20:34:25.249526] [INFO ] [sig ] Generating forecast for: WAL [2026-01-02T20:34:25.249556] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WAL' from 'https://tdm.silogroup.org/data/derivative_storage/WAL.csv'. [2026-01-02T20:34:25.261997] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WAL'. [2026-01-02T20:34:25.262664] [INFO ] [FORECASTER] Starting predict_future for WAL [2026-01-02T20:34:25.263624] [DEBUG] [LOCAL ] No optimal features file found for WAL: ./output/feature-sets/WAL.txt [2026-01-02T20:34:25.263680] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:25.263718] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:25.263753] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:25.263817] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:25.322706] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:25.324058] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:25.324215] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:25.324251] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:25.447405] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:25.447672] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:25.447720] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:25.447759] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:25.451927] [DEBUG] [FORECASTER] WAL: Forecast T+1@11:T+2@11: DOWN (p=21.98%) [2026-01-02T20:34:25.452241] [INFO ] [FORECASTER] Completed predict_future for WAL [2026-01-02T20:34:25.452413] [INFO ] [sig ] WAL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:25.602641] [INFO ] [LOCAL ] Saved forecast: WAL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/WAL.txt [2026-01-02T20:34:25.602864] [INFO ] [sig ] [3394/3529] Completed WAL in 0.4s | 2.92 sym/s | Total: 19.4m | ETA: 46.2s [2026-01-02T20:34:25.602911] [INFO ] [sig ] [3395/3529] Forecasting WALD... [2026-01-02T20:34:25.602942] [INFO ] [sig ] Generating forecast for: WALD [2026-01-02T20:34:25.602978] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WALD' from 'https://tdm.silogroup.org/data/derivative_storage/WALD.csv'. [2026-01-02T20:34:25.614629] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WALD'. [2026-01-02T20:34:25.615041] [INFO ] [FORECASTER] Starting predict_future for WALD [2026-01-02T20:34:25.615870] [DEBUG] [LOCAL ] No optimal features file found for WALD: ./output/feature-sets/WALD.txt [2026-01-02T20:34:25.615922] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:25.615954] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:25.615980] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:25.616037] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:25.671919] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:25.672681] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:25.672765] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:25.672799] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:25.790036] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:25.790204] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:25.790250] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:25.790318] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:25.794201] [DEBUG] [FORECASTER] WALD: Forecast T+1@11:T+2@11: UP (p=98.33%) [2026-01-02T20:34:25.794699] [INFO ] [FORECASTER] Completed predict_future for WALD [2026-01-02T20:34:25.794832] [INFO ] [sig ] WALD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:25.938311] [INFO ] [LOCAL ] Saved forecast: WALD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/WALD.txt [2026-01-02T20:34:25.938480] [INFO ] [sig ] [3395/3529] Completed WALD in 0.3s | 2.92 sym/s | Total: 19.4m | ETA: 45.8s [2026-01-02T20:34:25.938522] [INFO ] [sig ] [3396/3529] Forecasting WASH... [2026-01-02T20:34:25.938554] [INFO ] [sig ] Generating forecast for: WASH [2026-01-02T20:34:25.938609] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WASH' from 'https://tdm.silogroup.org/data/derivative_storage/WASH.csv'. [2026-01-02T20:34:25.949432] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WASH'. [2026-01-02T20:34:25.949814] [INFO ] [FORECASTER] Starting predict_future for WASH [2026-01-02T20:34:25.950600] [DEBUG] [LOCAL ] No optimal features file found for WASH: ./output/feature-sets/WASH.txt [2026-01-02T20:34:25.950653] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:25.950685] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:25.950712] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:25.950769] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:26.009799] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:26.010483] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:26.010558] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:26.010610] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:26.127001] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:26.127159] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:26.127215] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:26.127244] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:26.130620] [DEBUG] [FORECASTER] WASH: Forecast T+1@11:T+2@11: UP (p=53.99%) [2026-01-02T20:34:26.130895] [INFO ] [FORECASTER] Completed predict_future for WASH [2026-01-02T20:34:26.131016] [INFO ] [sig ] WASH: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:26.269589] [INFO ] [LOCAL ] Saved forecast: WASH 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/WASH.txt [2026-01-02T20:34:26.269724] [INFO ] [sig ] [3396/3529] Completed WASH in 0.3s | 2.92 sym/s | Total: 19.4m | ETA: 45.5s [2026-01-02T20:34:26.269763] [INFO ] [sig ] [3397/3529] Forecasting WAVE... [2026-01-02T20:34:26.269793] [INFO ] [sig ] Generating forecast for: WAVE [2026-01-02T20:34:26.269821] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WAVE' from 'https://tdm.silogroup.org/data/derivative_storage/WAVE.csv'. [2026-01-02T20:34:26.279949] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WAVE'. [2026-01-02T20:34:26.280244] [INFO ] [FORECASTER] Starting predict_future for WAVE [2026-01-02T20:34:26.281024] [DEBUG] [LOCAL ] No optimal features file found for WAVE: ./output/feature-sets/WAVE.txt [2026-01-02T20:34:26.281076] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:26.281108] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:26.281135] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:26.281204] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:26.336708] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:26.337311] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:26.337387] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:26.337419] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:26.446278] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:26.446446] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:26.446486] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:26.446516] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:26.449949] [DEBUG] [FORECASTER] WAVE: Forecast T+1@11:T+2@11: DOWN (p=27.52%) [2026-01-02T20:34:26.450250] [INFO ] [FORECASTER] Completed predict_future for WAVE [2026-01-02T20:34:26.450383] [INFO ] [sig ] WAVE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:26.591809] [INFO ] [LOCAL ] Saved forecast: WAVE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/WAVE.txt [2026-01-02T20:34:26.591938] [INFO ] [sig ] [3397/3529] Completed WAVE in 0.3s | 2.92 sym/s | Total: 19.4m | ETA: 45.2s [2026-01-02T20:34:26.591978] [INFO ] [sig ] [3398/3529] Forecasting WAY... [2026-01-02T20:34:26.592007] [INFO ] [sig ] Generating forecast for: WAY [2026-01-02T20:34:26.592039] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WAY' from 'https://tdm.silogroup.org/data/derivative_storage/WAY.csv'. [2026-01-02T20:34:26.602506] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WAY'. [2026-01-02T20:34:26.602851] [INFO ] [FORECASTER] Starting predict_future for WAY [2026-01-02T20:34:26.603632] [DEBUG] [LOCAL ] No optimal features file found for WAY: ./output/feature-sets/WAY.txt [2026-01-02T20:34:26.603684] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:26.603715] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:26.603740] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:26.603796] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:26.659368] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:26.660034] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:26.660132] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:26.660166] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:26.783362] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:26.783523] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:26.783563] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:26.783611] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:26.786911] [DEBUG] [FORECASTER] WAY: Forecast T+1@11:T+2@11: DOWN (p=37.07%) [2026-01-02T20:34:26.787191] [INFO ] [FORECASTER] Completed predict_future for WAY [2026-01-02T20:34:26.787332] [INFO ] [sig ] WAY: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:26.927972] [INFO ] [LOCAL ] Saved forecast: WAY 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/WAY.txt [2026-01-02T20:34:26.928102] [INFO ] [sig ] [3398/3529] Completed WAY in 0.3s | 2.92 sym/s | Total: 19.4m | ETA: 44.8s [2026-01-02T20:34:26.928141] [INFO ] [sig ] [3399/3529] Forecasting WB... [2026-01-02T20:34:26.928171] [INFO ] [sig ] Generating forecast for: WB [2026-01-02T20:34:26.928210] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WB' from 'https://tdm.silogroup.org/data/derivative_storage/WB.csv'. [2026-01-02T20:34:26.938257] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WB'. [2026-01-02T20:34:26.938553] [INFO ] [FORECASTER] Starting predict_future for WB [2026-01-02T20:34:26.939349] [DEBUG] [LOCAL ] No optimal features file found for WB: ./output/feature-sets/WB.txt [2026-01-02T20:34:26.939402] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:26.939433] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:26.939460] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:26.939518] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:26.994879] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:26.995596] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:26.995672] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:26.995705] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:27.116065] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:27.116225] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:27.116264] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:27.116293] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:27.119763] [DEBUG] [FORECASTER] WB: Forecast T+1@11:T+2@11: UP (p=89.18%) [2026-01-02T20:34:27.120047] [INFO ] [FORECASTER] Completed predict_future for WB [2026-01-02T20:34:27.120173] [INFO ] [sig ] WB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:27.258029] [INFO ] [LOCAL ] Saved forecast: WB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/WB.txt [2026-01-02T20:34:27.258175] [INFO ] [sig ] [3399/3529] Completed WB in 0.3s | 2.92 sym/s | Total: 19.4m | ETA: 44.5s [2026-01-02T20:34:27.258215] [INFO ] [sig ] [3400/3529] Forecasting WBD... [2026-01-02T20:34:27.258246] [INFO ] [sig ] Generating forecast for: WBD [2026-01-02T20:34:27.258275] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WBD' from 'https://tdm.silogroup.org/data/derivative_storage/WBD.csv'. [2026-01-02T20:34:27.268590] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WBD'. [2026-01-02T20:34:27.269013] [INFO ] [FORECASTER] Starting predict_future for WBD [2026-01-02T20:34:27.269803] [DEBUG] [LOCAL ] No optimal features file found for WBD: ./output/feature-sets/WBD.txt [2026-01-02T20:34:27.269856] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:27.269902] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:27.269930] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:27.269987] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:27.325761] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:27.326508] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:27.326609] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:27.326644] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:27.451222] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:27.451390] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:27.451431] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:27.451459] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:27.455169] [DEBUG] [FORECASTER] WBD: Forecast T+1@11:T+2@11: UP (p=79.16%) [2026-01-02T20:34:27.455622] [INFO ] [FORECASTER] Completed predict_future for WBD [2026-01-02T20:34:27.455753] [INFO ] [sig ] WBD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:27.600762] [INFO ] [LOCAL ] Saved forecast: WBD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/WBD.txt [2026-01-02T20:34:27.600919] [INFO ] [sig ] [3400/3529] Completed WBD in 0.3s | 2.92 sym/s | Total: 19.4m | ETA: 44.1s [2026-01-02T20:34:27.600960] [INFO ] [sig ] [3401/3529] Forecasting WBIY... [2026-01-02T20:34:27.600990] [INFO ] [sig ] Generating forecast for: WBIY [2026-01-02T20:34:27.601022] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WBIY' from 'https://tdm.silogroup.org/data/derivative_storage/WBIY.csv'. [2026-01-02T20:34:27.612673] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WBIY'. [2026-01-02T20:34:27.613606] [INFO ] [FORECASTER] Starting predict_future for WBIY [2026-01-02T20:34:27.615339] [DEBUG] [LOCAL ] No optimal features file found for WBIY: ./output/feature-sets/WBIY.txt [2026-01-02T20:34:27.615399] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:27.615434] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:27.615461] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:27.615519] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:27.671847] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:27.672922] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:27.673011] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:27.673044] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:27.769892] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:27.770093] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-02T20:34:27.770136] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:27.770165] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:27.773702] [DEBUG] [FORECASTER] WBIY: Forecast T+1@11:T+2@11: UP (p=82.34%) [2026-01-02T20:34:27.774013] [INFO ] [FORECASTER] Completed predict_future for WBIY [2026-01-02T20:34:27.774149] [INFO ] [sig ] WBIY: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:27.913567] [INFO ] [LOCAL ] Saved forecast: WBIY 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/WBIY.txt [2026-01-02T20:34:27.913745] [INFO ] [sig ] [3401/3529] Completed WBIY in 0.3s | 2.92 sym/s | Total: 19.4m | ETA: 43.8s [2026-01-02T20:34:27.913787] [INFO ] [sig ] [3402/3529] Forecasting WBS... [2026-01-02T20:34:27.913824] [INFO ] [sig ] Generating forecast for: WBS [2026-01-02T20:34:27.913863] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WBS' from 'https://tdm.silogroup.org/data/derivative_storage/WBS.csv'. [2026-01-02T20:34:27.924169] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WBS'. [2026-01-02T20:34:27.924624] [INFO ] [FORECASTER] Starting predict_future for WBS [2026-01-02T20:34:27.925477] [DEBUG] [LOCAL ] No optimal features file found for WBS: ./output/feature-sets/WBS.txt [2026-01-02T20:34:27.925533] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:27.925565] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:27.925615] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:27.925675] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:27.986101] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:27.987012] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:27.987132] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:27.987167] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:28.116625] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:28.116794] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:28.116836] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:28.116866] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:28.120307] [DEBUG] [FORECASTER] WBS: Forecast T+1@11:T+2@11: UP (p=58.77%) [2026-01-02T20:34:28.120595] [INFO ] [FORECASTER] Completed predict_future for WBS [2026-01-02T20:34:28.120721] [INFO ] [sig ] WBS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:28.261096] [INFO ] [LOCAL ] Saved forecast: WBS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/WBS.txt [2026-01-02T20:34:28.261280] [INFO ] [sig ] [3402/3529] Completed WBS in 0.3s | 2.92 sym/s | Total: 19.4m | ETA: 43.4s [2026-01-02T20:34:28.261322] [INFO ] [sig ] [3403/3529] Forecasting WBTN... [2026-01-02T20:34:28.261355] [INFO ] [sig ] Generating forecast for: WBTN [2026-01-02T20:34:28.261385] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WBTN' from 'https://tdm.silogroup.org/data/derivative_storage/WBTN.csv'. [2026-01-02T20:34:28.271846] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WBTN'. [2026-01-02T20:34:28.272176] [INFO ] [FORECASTER] Starting predict_future for WBTN [2026-01-02T20:34:28.273021] [DEBUG] [LOCAL ] No optimal features file found for WBTN: ./output/feature-sets/WBTN.txt [2026-01-02T20:34:28.273075] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:28.273108] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:28.273134] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:28.273192] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:28.329765] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:28.330691] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:28.330777] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:28.330813] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:28.453870] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:28.454031] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:28.454070] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:28.454097] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:28.457502] [DEBUG] [FORECASTER] WBTN: Forecast T+1@11:T+2@11: DOWN (p=3.99%) [2026-01-02T20:34:28.457791] [INFO ] [FORECASTER] Completed predict_future for WBTN [2026-01-02T20:34:28.457914] [INFO ] [sig ] WBTN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:28.606467] [INFO ] [LOCAL ] Saved forecast: WBTN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/WBTN.txt [2026-01-02T20:34:28.606650] [INFO ] [sig ] [3403/3529] Completed WBTN in 0.3s | 2.92 sym/s | Total: 19.4m | ETA: 43.1s [2026-01-02T20:34:28.606693] [INFO ] [sig ] [3404/3529] Forecasting WBX... [2026-01-02T20:34:28.606724] [INFO ] [sig ] Generating forecast for: WBX [2026-01-02T20:34:28.606761] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WBX' from 'https://tdm.silogroup.org/data/derivative_storage/WBX.csv'. [2026-01-02T20:34:28.616632] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WBX'. [2026-01-02T20:34:28.616911] [INFO ] [FORECASTER] Starting predict_future for WBX [2026-01-02T20:34:28.617686] [DEBUG] [LOCAL ] No optimal features file found for WBX: ./output/feature-sets/WBX.txt [2026-01-02T20:34:28.617738] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:28.617769] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:28.617796] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:28.617853] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:28.678114] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:28.679039] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:28.679124] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:28.679158] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:28.804520] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:28.804697] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:28.804739] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:28.804775] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:28.808264] [DEBUG] [FORECASTER] WBX: Forecast T+1@11:T+2@11: DOWN (p=8.08%) [2026-01-02T20:34:28.808543] [INFO ] [FORECASTER] Completed predict_future for WBX [2026-01-02T20:34:28.808705] [INFO ] [sig ] WBX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:28.954673] [INFO ] [LOCAL ] Saved forecast: WBX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/WBX.txt [2026-01-02T20:34:28.954834] [INFO ] [sig ] [3404/3529] Completed WBX in 0.3s | 2.92 sym/s | Total: 19.4m | ETA: 42.8s [2026-01-02T20:34:28.954881] [INFO ] [sig ] [3405/3529] Forecasting WCC... [2026-01-02T20:34:28.954928] [INFO ] [sig ] Generating forecast for: WCC [2026-01-02T20:34:28.954971] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WCC' from 'https://tdm.silogroup.org/data/derivative_storage/WCC.csv'. [2026-01-02T20:34:28.965645] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WCC'. [2026-01-02T20:34:28.966047] [INFO ] [FORECASTER] Starting predict_future for WCC [2026-01-02T20:34:28.966861] [DEBUG] [LOCAL ] No optimal features file found for WCC: ./output/feature-sets/WCC.txt [2026-01-02T20:34:28.966914] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:28.966949] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:28.966989] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:28.967062] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:29.026816] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:29.027734] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:29.027815] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:29.027850] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:29.157432] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:29.157615] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:29.157656] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:29.157687] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:29.161340] [DEBUG] [FORECASTER] WCC: Forecast T+1@11:T+2@11: UP (p=92.16%) [2026-01-02T20:34:29.161730] [INFO ] [FORECASTER] Completed predict_future for WCC [2026-01-02T20:34:29.161872] [INFO ] [sig ] WCC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:29.358779] [INFO ] [LOCAL ] Saved forecast: WCC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/WCC.txt [2026-01-02T20:34:29.359002] [INFO ] [sig ] [3405/3529] Completed WCC in 0.4s | 2.92 sym/s | Total: 19.4m | ETA: 42.4s [2026-01-02T20:34:29.359045] [INFO ] [sig ] [3406/3529] Forecasting WCLD... [2026-01-02T20:34:29.359076] [INFO ] [sig ] Generating forecast for: WCLD [2026-01-02T20:34:29.359106] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WCLD' from 'https://tdm.silogroup.org/data/derivative_storage/WCLD.csv'. [2026-01-02T20:34:29.368924] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WCLD'. [2026-01-02T20:34:29.369224] [INFO ] [FORECASTER] Starting predict_future for WCLD [2026-01-02T20:34:29.369992] [DEBUG] [LOCAL ] No optimal features file found for WCLD: ./output/feature-sets/WCLD.txt [2026-01-02T20:34:29.370045] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:29.370077] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:29.370105] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:29.370162] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:29.428244] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:29.429162] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:29.429251] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:29.429288] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:29.548464] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:29.548641] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:29.548700] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:29.548731] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:29.552255] [DEBUG] [FORECASTER] WCLD: Forecast T+1@11:T+2@11: DOWN (p=31.09%) [2026-01-02T20:34:29.552533] [INFO ] [FORECASTER] Completed predict_future for WCLD [2026-01-02T20:34:29.552691] [INFO ] [sig ] WCLD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:29.698182] [INFO ] [LOCAL ] Saved forecast: WCLD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/WCLD.txt [2026-01-02T20:34:29.698348] [INFO ] [sig ] [3406/3529] Completed WCLD in 0.3s | 2.92 sym/s | Total: 19.4m | ETA: 42.1s [2026-01-02T20:34:29.698389] [INFO ] [sig ] [3407/3529] Forecasting WD... [2026-01-02T20:34:29.698418] [INFO ] [sig ] Generating forecast for: WD [2026-01-02T20:34:29.698449] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WD' from 'https://tdm.silogroup.org/data/derivative_storage/WD.csv'. [2026-01-02T20:34:29.708687] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WD'. [2026-01-02T20:34:29.708954] [INFO ] [FORECASTER] Starting predict_future for WD [2026-01-02T20:34:29.709771] [DEBUG] [LOCAL ] No optimal features file found for WD: ./output/feature-sets/WD.txt [2026-01-02T20:34:29.709824] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:29.709857] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:29.709886] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:29.709945] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:29.769334] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:29.770205] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:29.770290] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:29.770324] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:29.889864] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:29.890027] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:29.890066] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:29.890094] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:29.893622] [DEBUG] [FORECASTER] WD: Forecast T+1@11:T+2@11: DOWN (p=21.76%) [2026-01-02T20:34:29.893903] [INFO ] [FORECASTER] Completed predict_future for WD [2026-01-02T20:34:29.894027] [INFO ] [sig ] WD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:30.044875] [INFO ] [LOCAL ] Saved forecast: WD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/WD.txt [2026-01-02T20:34:30.045031] [INFO ] [sig ] [3407/3529] Completed WD in 0.3s | 2.92 sym/s | Total: 19.4m | ETA: 41.7s [2026-01-02T20:34:30.045072] [INFO ] [sig ] [3408/3529] Forecasting WDAY... [2026-01-02T20:34:30.045101] [INFO ] [sig ] Generating forecast for: WDAY [2026-01-02T20:34:30.045132] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WDAY' from 'https://tdm.silogroup.org/data/derivative_storage/WDAY.csv'. [2026-01-02T20:34:30.056448] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WDAY'. [2026-01-02T20:34:30.056873] [INFO ] [FORECASTER] Starting predict_future for WDAY [2026-01-02T20:34:30.057719] [DEBUG] [LOCAL ] No optimal features file found for WDAY: ./output/feature-sets/WDAY.txt [2026-01-02T20:34:30.057775] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:30.057810] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:30.057838] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:30.057897] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:30.117349] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:30.118187] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:30.118267] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:30.118302] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:30.239128] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:30.239297] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:30.239337] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:30.239367] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:30.242814] [DEBUG] [FORECASTER] WDAY: Forecast T+1@11:T+2@11: DOWN (p=20.62%) [2026-01-02T20:34:30.243112] [INFO ] [FORECASTER] Completed predict_future for WDAY [2026-01-02T20:34:30.243249] [INFO ] [sig ] WDAY: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:30.383094] [INFO ] [LOCAL ] Saved forecast: WDAY 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/WDAY.txt [2026-01-02T20:34:30.383252] [INFO ] [sig ] [3408/3529] Completed WDAY in 0.3s | 2.92 sym/s | Total: 19.4m | ETA: 41.4s [2026-01-02T20:34:30.383294] [INFO ] [sig ] [3409/3529] Forecasting WDC... [2026-01-02T20:34:30.383324] [INFO ] [sig ] Generating forecast for: WDC [2026-01-02T20:34:30.383353] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WDC' from 'https://tdm.silogroup.org/data/derivative_storage/WDC.csv'. [2026-01-02T20:34:30.393534] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WDC'. [2026-01-02T20:34:30.393953] [INFO ] [FORECASTER] Starting predict_future for WDC [2026-01-02T20:34:30.394744] [DEBUG] [LOCAL ] No optimal features file found for WDC: ./output/feature-sets/WDC.txt [2026-01-02T20:34:30.394796] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:30.394857] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:30.394886] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:30.394944] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:30.450792] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:30.451642] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:30.451722] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:30.451755] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:30.571408] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:30.571538] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:30.571592] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:30.571622] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:30.574824] [DEBUG] [FORECASTER] WDC: Forecast T+1@11:T+2@11: UP (p=51.67%) [2026-01-02T20:34:30.575098] [INFO ] [FORECASTER] Completed predict_future for WDC [2026-01-02T20:34:30.575220] [INFO ] [sig ] WDC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:30.715717] [INFO ] [LOCAL ] Saved forecast: WDC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/WDC.txt [2026-01-02T20:34:30.715846] [INFO ] [sig ] [3409/3529] Completed WDC in 0.3s | 2.92 sym/s | Total: 19.4m | ETA: 41.1s [2026-01-02T20:34:30.715885] [INFO ] [sig ] [3410/3529] Forecasting WDFC... [2026-01-02T20:34:30.715914] [INFO ] [sig ] Generating forecast for: WDFC [2026-01-02T20:34:30.715944] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WDFC' from 'https://tdm.silogroup.org/data/derivative_storage/WDFC.csv'. [2026-01-02T20:34:30.729329] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WDFC'. [2026-01-02T20:34:30.729688] [INFO ] [FORECASTER] Starting predict_future for WDFC [2026-01-02T20:34:30.730531] [DEBUG] [LOCAL ] No optimal features file found for WDFC: ./output/feature-sets/WDFC.txt [2026-01-02T20:34:30.730598] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:30.730632] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:30.730658] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:30.730714] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:30.787547] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:30.788137] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:30.788212] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:30.788243] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:30.906933] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:30.907104] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:30.907146] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:30.907174] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:30.910683] [DEBUG] [FORECASTER] WDFC: Forecast T+1@11:T+2@11: UP (p=76.20%) [2026-01-02T20:34:30.910971] [INFO ] [FORECASTER] Completed predict_future for WDFC [2026-01-02T20:34:30.911100] [INFO ] [sig ] WDFC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:31.050634] [INFO ] [LOCAL ] Saved forecast: WDFC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/WDFC.txt [2026-01-02T20:34:31.050770] [INFO ] [sig ] [3410/3529] Completed WDFC in 0.3s | 2.92 sym/s | Total: 19.4m | ETA: 40.7s [2026-01-02T20:34:31.050810] [INFO ] [sig ] [3411/3529] Forecasting WDH... [2026-01-02T20:34:31.050840] [INFO ] [sig ] Generating forecast for: WDH [2026-01-02T20:34:31.050870] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WDH' from 'https://tdm.silogroup.org/data/derivative_storage/WDH.csv'. [2026-01-02T20:34:31.060797] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WDH'. [2026-01-02T20:34:31.061060] [INFO ] [FORECASTER] Starting predict_future for WDH [2026-01-02T20:34:31.061841] [DEBUG] [LOCAL ] No optimal features file found for WDH: ./output/feature-sets/WDH.txt [2026-01-02T20:34:31.061892] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:31.061924] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:31.061951] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:31.062023] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:31.117757] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:31.118633] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:31.118732] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:31.118765] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:31.236290] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:31.236450] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:31.236490] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:31.236518] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:31.240051] [DEBUG] [FORECASTER] WDH: Forecast T+1@11:T+2@11: DOWN (p=13.09%) [2026-01-02T20:34:31.240343] [INFO ] [FORECASTER] Completed predict_future for WDH [2026-01-02T20:34:31.240486] [INFO ] [sig ] WDH: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:31.377754] [INFO ] [LOCAL ] Saved forecast: WDH 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/WDH.txt [2026-01-02T20:34:31.377880] [INFO ] [sig ] [3411/3529] Completed WDH in 0.3s | 2.92 sym/s | Total: 19.4m | ETA: 40.4s [2026-01-02T20:34:31.377919] [INFO ] [sig ] [3412/3529] Forecasting WDI... [2026-01-02T20:34:31.377947] [INFO ] [sig ] Generating forecast for: WDI [2026-01-02T20:34:31.377978] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WDI' from 'https://tdm.silogroup.org/data/derivative_storage/WDI.csv'. [2026-01-02T20:34:31.388349] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WDI'. [2026-01-02T20:34:31.388718] [INFO ] [FORECASTER] Starting predict_future for WDI [2026-01-02T20:34:31.389477] [DEBUG] [LOCAL ] No optimal features file found for WDI: ./output/feature-sets/WDI.txt [2026-01-02T20:34:31.389529] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:31.389560] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:31.389608] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:31.389669] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:31.444805] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:31.445487] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:31.445569] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:31.445622] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:31.566742] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:31.566933] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:31.566976] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:31.567042] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:31.570783] [DEBUG] [FORECASTER] WDI: Forecast T+1@11:T+2@11: DOWN (p=13.86%) [2026-01-02T20:34:31.571073] [INFO ] [FORECASTER] Completed predict_future for WDI [2026-01-02T20:34:31.571207] [INFO ] [sig ] WDI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:31.720319] [INFO ] [LOCAL ] Saved forecast: WDI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/WDI.txt [2026-01-02T20:34:31.720481] [INFO ] [sig ] [3412/3529] Completed WDI in 0.3s | 2.92 sym/s | Total: 19.5m | ETA: 40.0s [2026-01-02T20:34:31.720522] [INFO ] [sig ] [3413/3529] Forecasting WDS... [2026-01-02T20:34:31.720553] [INFO ] [sig ] Generating forecast for: WDS [2026-01-02T20:34:31.720603] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WDS' from 'https://tdm.silogroup.org/data/derivative_storage/WDS.csv'. [2026-01-02T20:34:31.731043] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WDS'. [2026-01-02T20:34:31.731375] [INFO ] [FORECASTER] Starting predict_future for WDS [2026-01-02T20:34:31.732165] [DEBUG] [LOCAL ] No optimal features file found for WDS: ./output/feature-sets/WDS.txt [2026-01-02T20:34:31.732233] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:31.732265] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:31.732294] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:31.732352] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:31.787415] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:31.788345] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:31.788432] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:31.788465] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:31.909650] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:31.909809] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:31.909850] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:31.909879] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:31.913427] [DEBUG] [FORECASTER] WDS: Forecast T+1@11:T+2@11: UP (p=56.14%) [2026-01-02T20:34:31.913744] [INFO ] [FORECASTER] Completed predict_future for WDS [2026-01-02T20:34:31.913877] [INFO ] [sig ] WDS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:32.052598] [INFO ] [LOCAL ] Saved forecast: WDS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/WDS.txt [2026-01-02T20:34:32.052718] [INFO ] [sig ] [3413/3529] Completed WDS in 0.3s | 2.92 sym/s | Total: 19.5m | ETA: 39.7s [2026-01-02T20:34:32.052759] [INFO ] [sig ] [3414/3529] Forecasting WEA... [2026-01-02T20:34:32.052787] [INFO ] [sig ] Generating forecast for: WEA [2026-01-02T20:34:32.052815] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WEA' from 'https://tdm.silogroup.org/data/derivative_storage/WEA.csv'. [2026-01-02T20:34:32.062499] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WEA'. [2026-01-02T20:34:32.062800] [INFO ] [FORECASTER] Starting predict_future for WEA [2026-01-02T20:34:32.063543] [DEBUG] [LOCAL ] No optimal features file found for WEA: ./output/feature-sets/WEA.txt [2026-01-02T20:34:32.063612] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:32.063644] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:32.063671] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:32.063729] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:32.118874] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:32.119452] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:32.119527] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:32.119558] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:32.229756] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:32.229901] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:32.229941] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:32.229970] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:32.233323] [DEBUG] [FORECASTER] WEA: Forecast T+1@11:T+2@11: UP (p=55.54%) [2026-01-02T20:34:32.233609] [INFO ] [FORECASTER] Completed predict_future for WEA [2026-01-02T20:34:32.233735] [INFO ] [sig ] WEA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:32.375461] [INFO ] [LOCAL ] Saved forecast: WEA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/WEA.txt [2026-01-02T20:34:32.375603] [INFO ] [sig ] [3414/3529] Completed WEA in 0.3s | 2.92 sym/s | Total: 19.5m | ETA: 39.3s [2026-01-02T20:34:32.375644] [INFO ] [sig ] [3415/3529] Forecasting WEC... [2026-01-02T20:34:32.375674] [INFO ] [sig ] Generating forecast for: WEC [2026-01-02T20:34:32.375704] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WEC' from 'https://tdm.silogroup.org/data/derivative_storage/WEC.csv'. [2026-01-02T20:34:32.386297] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WEC'. [2026-01-02T20:34:32.386655] [INFO ] [FORECASTER] Starting predict_future for WEC [2026-01-02T20:34:32.387462] [DEBUG] [LOCAL ] No optimal features file found for WEC: ./output/feature-sets/WEC.txt [2026-01-02T20:34:32.387518] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:32.387549] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:32.387594] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:32.387654] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:32.443694] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:32.444301] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:32.444379] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:32.444411] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:32.565153] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:32.565282] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:32.565318] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:32.565347] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:32.568846] [DEBUG] [FORECASTER] WEC: Forecast T+1@11:T+2@11: UP (p=97.86%) [2026-01-02T20:34:32.569112] [INFO ] [FORECASTER] Completed predict_future for WEC [2026-01-02T20:34:32.569237] [INFO ] [sig ] WEC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:32.713044] [INFO ] [LOCAL ] Saved forecast: WEC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/WEC.txt [2026-01-02T20:34:32.713171] [INFO ] [sig ] [3415/3529] Completed WEC in 0.3s | 2.92 sym/s | Total: 19.5m | ETA: 39.0s [2026-01-02T20:34:32.713210] [INFO ] [sig ] [3416/3529] Forecasting WEN... [2026-01-02T20:34:32.713240] [INFO ] [sig ] Generating forecast for: WEN [2026-01-02T20:34:32.713270] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WEN' from 'https://tdm.silogroup.org/data/derivative_storage/WEN.csv'. [2026-01-02T20:34:32.723202] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WEN'. [2026-01-02T20:34:32.723532] [INFO ] [FORECASTER] Starting predict_future for WEN [2026-01-02T20:34:32.724307] [DEBUG] [LOCAL ] No optimal features file found for WEN: ./output/feature-sets/WEN.txt [2026-01-02T20:34:32.724359] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:32.724394] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:32.724421] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:32.724478] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:32.779781] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:32.780397] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:32.780474] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:32.780505] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:32.898702] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:32.898862] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:32.898901] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:32.898930] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:32.902265] [DEBUG] [FORECASTER] WEN: Forecast T+1@11:T+2@11: UP (p=88.89%) [2026-01-02T20:34:32.902532] [INFO ] [FORECASTER] Completed predict_future for WEN [2026-01-02T20:34:32.902675] [INFO ] [sig ] WEN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:33.040944] [INFO ] [LOCAL ] Saved forecast: WEN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/WEN.txt [2026-01-02T20:34:33.041063] [INFO ] [sig ] [3416/3529] Completed WEN in 0.3s | 2.92 sym/s | Total: 19.5m | ETA: 38.7s [2026-01-02T20:34:33.041109] [INFO ] [sig ] [3417/3529] Forecasting WERN... [2026-01-02T20:34:33.041140] [INFO ] [sig ] Generating forecast for: WERN [2026-01-02T20:34:33.041168] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WERN' from 'https://tdm.silogroup.org/data/derivative_storage/WERN.csv'. [2026-01-02T20:34:33.050990] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WERN'. [2026-01-02T20:34:33.051314] [INFO ] [FORECASTER] Starting predict_future for WERN [2026-01-02T20:34:33.052078] [DEBUG] [LOCAL ] No optimal features file found for WERN: ./output/feature-sets/WERN.txt [2026-01-02T20:34:33.052130] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:33.052162] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:33.052188] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:33.052246] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:33.107420] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:33.108020] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:33.108094] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:33.108126] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:33.223561] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:33.223743] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:33.223788] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:33.223818] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:33.227206] [DEBUG] [FORECASTER] WERN: Forecast T+1@11:T+2@11: DOWN (p=14.13%) [2026-01-02T20:34:33.227475] [INFO ] [FORECASTER] Completed predict_future for WERN [2026-01-02T20:34:33.227614] [INFO ] [sig ] WERN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:33.368611] [INFO ] [LOCAL ] Saved forecast: WERN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/WERN.txt [2026-01-02T20:34:33.368802] [INFO ] [sig ] [3417/3529] Completed WERN in 0.3s | 2.92 sym/s | Total: 19.5m | ETA: 38.3s [2026-01-02T20:34:33.368846] [INFO ] [sig ] [3418/3529] Forecasting WES... [2026-01-02T20:34:33.368878] [INFO ] [sig ] Generating forecast for: WES [2026-01-02T20:34:33.368908] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WES' from 'https://tdm.silogroup.org/data/derivative_storage/WES.csv'. [2026-01-02T20:34:33.379159] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WES'. [2026-01-02T20:34:33.379590] [INFO ] [FORECASTER] Starting predict_future for WES [2026-01-02T20:34:33.380374] [DEBUG] [LOCAL ] No optimal features file found for WES: ./output/feature-sets/WES.txt [2026-01-02T20:34:33.380438] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:33.380471] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:33.380497] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:33.380554] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:33.436186] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:33.437078] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:33.437161] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:33.437193] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:33.555988] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:33.556144] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:33.556184] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:33.556212] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:33.559715] [DEBUG] [FORECASTER] WES: Forecast T+1@11:T+2@11: DOWN (p=6.47%) [2026-01-02T20:34:33.560009] [INFO ] [FORECASTER] Completed predict_future for WES [2026-01-02T20:34:33.560158] [INFO ] [sig ] WES: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:33.709271] [INFO ] [LOCAL ] Saved forecast: WES 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/WES.txt [2026-01-02T20:34:33.709433] [INFO ] [sig ] [3418/3529] Completed WES in 0.3s | 2.92 sym/s | Total: 19.5m | ETA: 38.0s [2026-01-02T20:34:33.709475] [INFO ] [sig ] [3419/3529] Forecasting WEX... [2026-01-02T20:34:33.709505] [INFO ] [sig ] Generating forecast for: WEX [2026-01-02T20:34:33.709538] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WEX' from 'https://tdm.silogroup.org/data/derivative_storage/WEX.csv'. [2026-01-02T20:34:33.720485] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WEX'. [2026-01-02T20:34:33.720899] [INFO ] [FORECASTER] Starting predict_future for WEX [2026-01-02T20:34:33.721722] [DEBUG] [LOCAL ] No optimal features file found for WEX: ./output/feature-sets/WEX.txt [2026-01-02T20:34:33.721777] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:33.721810] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:33.721840] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:33.721900] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:33.786941] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:33.788303] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:33.788456] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:33.788509] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:33.942778] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:33.942945] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:33.943023] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:33.943071] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:33.947043] [DEBUG] [FORECASTER] WEX: Forecast T+1@11:T+2@11: DOWN (p=23.78%) [2026-01-02T20:34:33.947428] [INFO ] [FORECASTER] Completed predict_future for WEX [2026-01-02T20:34:33.947624] [INFO ] [sig ] WEX: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:34.137227] [INFO ] [LOCAL ] Saved forecast: WEX 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/WEX.txt [2026-01-02T20:34:34.137413] [INFO ] [sig ] [3419/3529] Completed WEX in 0.4s | 2.92 sym/s | Total: 19.5m | ETA: 37.6s [2026-01-02T20:34:34.137455] [INFO ] [sig ] [3420/3529] Forecasting WEYS... [2026-01-02T20:34:34.137515] [INFO ] [sig ] Generating forecast for: WEYS [2026-01-02T20:34:34.137558] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WEYS' from 'https://tdm.silogroup.org/data/derivative_storage/WEYS.csv'. [2026-01-02T20:34:34.148701] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WEYS'. [2026-01-02T20:34:34.149107] [INFO ] [FORECASTER] Starting predict_future for WEYS [2026-01-02T20:34:34.150029] [DEBUG] [LOCAL ] No optimal features file found for WEYS: ./output/feature-sets/WEYS.txt [2026-01-02T20:34:34.150086] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:34.150120] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:34.150147] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:34.150205] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:34.214923] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:34.215908] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:34.215998] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:34.216031] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:34.335376] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:34.335552] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:34.335652] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:34.335687] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:34.340395] [DEBUG] [FORECASTER] WEYS: Forecast T+1@11:T+2@11: UP (p=60.68%) [2026-01-02T20:34:34.340849] [INFO ] [FORECASTER] Completed predict_future for WEYS [2026-01-02T20:34:34.341025] [INFO ] [sig ] WEYS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:34.572362] [INFO ] [LOCAL ] Saved forecast: WEYS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/WEYS.txt [2026-01-02T20:34:34.572568] [INFO ] [sig ] [3420/3529] Completed WEYS in 0.4s | 2.92 sym/s | Total: 19.5m | ETA: 37.3s [2026-01-02T20:34:34.572636] [INFO ] [sig ] [3421/3529] Forecasting WF... [2026-01-02T20:34:34.572689] [INFO ] [sig ] Generating forecast for: WF [2026-01-02T20:34:34.572752] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WF' from 'https://tdm.silogroup.org/data/derivative_storage/WF.csv'. [2026-01-02T20:34:34.583757] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WF'. [2026-01-02T20:34:34.584239] [INFO ] [FORECASTER] Starting predict_future for WF [2026-01-02T20:34:34.585187] [DEBUG] [LOCAL ] No optimal features file found for WF: ./output/feature-sets/WF.txt [2026-01-02T20:34:34.585249] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:34.585284] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:34.585311] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:34.585369] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:34.656896] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:34.658056] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:34.658176] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:34.658220] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:34.813433] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:34.813647] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:34.813703] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:34.813742] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:34.818168] [DEBUG] [FORECASTER] WF: Forecast T+1@11:T+2@11: DOWN (p=33.37%) [2026-01-02T20:34:34.818568] [INFO ] [FORECASTER] Completed predict_future for WF [2026-01-02T20:34:34.818772] [INFO ] [sig ] WF: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:35.033705] [INFO ] [LOCAL ] Saved forecast: WF 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/WF.txt [2026-01-02T20:34:35.033929] [INFO ] [sig ] [3421/3529] Completed WF in 0.5s | 2.92 sym/s | Total: 19.5m | ETA: 37.0s [2026-01-02T20:34:35.033991] [INFO ] [sig ] [3422/3529] Forecasting WFC... [2026-01-02T20:34:35.034037] [INFO ] [sig ] Generating forecast for: WFC [2026-01-02T20:34:35.034087] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WFC' from 'https://tdm.silogroup.org/data/derivative_storage/WFC.csv'. [2026-01-02T20:34:35.048781] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WFC'. [2026-01-02T20:34:35.049267] [INFO ] [FORECASTER] Starting predict_future for WFC [2026-01-02T20:34:35.050377] [DEBUG] [LOCAL ] No optimal features file found for WFC: ./output/feature-sets/WFC.txt [2026-01-02T20:34:35.050449] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:35.050500] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:35.050544] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:35.050672] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:35.110086] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:35.111027] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:35.111132] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:35.111167] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:35.240651] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:35.240818] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:35.240859] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:35.240890] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:35.244469] [DEBUG] [FORECASTER] WFC: Forecast T+1@11:T+2@11: DOWN (p=34.13%) [2026-01-02T20:34:35.245017] [INFO ] [FORECASTER] Completed predict_future for WFC [2026-01-02T20:34:35.245161] [INFO ] [sig ] WFC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:35.387977] [INFO ] [LOCAL ] Saved forecast: WFC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/WFC.txt [2026-01-02T20:34:35.388164] [INFO ] [sig ] [3422/3529] Completed WFC in 0.4s | 2.92 sym/s | Total: 19.5m | ETA: 36.6s [2026-01-02T20:34:35.388206] [INFO ] [sig ] [3423/3529] Forecasting WFG... [2026-01-02T20:34:35.388236] [INFO ] [sig ] Generating forecast for: WFG [2026-01-02T20:34:35.388267] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WFG' from 'https://tdm.silogroup.org/data/derivative_storage/WFG.csv'. [2026-01-02T20:34:35.398256] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WFG'. [2026-01-02T20:34:35.398625] [INFO ] [FORECASTER] Starting predict_future for WFG [2026-01-02T20:34:35.399474] [DEBUG] [LOCAL ] No optimal features file found for WFG: ./output/feature-sets/WFG.txt [2026-01-02T20:34:35.399527] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:35.399559] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:35.399640] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:35.399702] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:35.458993] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:35.459882] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:35.459963] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:35.459995] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:35.585237] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:35.585400] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:35.585440] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:35.585468] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:35.588940] [DEBUG] [FORECASTER] WFG: Forecast T+1@11:T+2@11: UP (p=81.45%) [2026-01-02T20:34:35.589252] [INFO ] [FORECASTER] Completed predict_future for WFG [2026-01-02T20:34:35.589382] [INFO ] [sig ] WFG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:35.733445] [INFO ] [LOCAL ] Saved forecast: WFG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/WFG.txt [2026-01-02T20:34:35.733617] [INFO ] [sig ] [3423/3529] Completed WFG in 0.3s | 2.92 sym/s | Total: 19.5m | ETA: 36.3s [2026-01-02T20:34:35.733659] [INFO ] [sig ] [3424/3529] Forecasting WFRD... [2026-01-02T20:34:35.733690] [INFO ] [sig ] Generating forecast for: WFRD [2026-01-02T20:34:35.733720] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WFRD' from 'https://tdm.silogroup.org/data/derivative_storage/WFRD.csv'. [2026-01-02T20:34:35.743372] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WFRD'. [2026-01-02T20:34:35.743647] [INFO ] [FORECASTER] Starting predict_future for WFRD [2026-01-02T20:34:35.744425] [DEBUG] [LOCAL ] No optimal features file found for WFRD: ./output/feature-sets/WFRD.txt [2026-01-02T20:34:35.744480] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:35.744526] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:35.744555] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:35.744632] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:35.800819] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:35.801459] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:35.801536] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:35.801596] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:35.919747] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:35.919924] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:35.919964] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:35.919992] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:35.923533] [DEBUG] [FORECASTER] WFRD: Forecast T+1@11:T+2@11: UP (p=54.11%) [2026-01-02T20:34:35.923883] [INFO ] [FORECASTER] Completed predict_future for WFRD [2026-01-02T20:34:35.924030] [INFO ] [sig ] WFRD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:36.066202] [INFO ] [LOCAL ] Saved forecast: WFRD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/WFRD.txt [2026-01-02T20:34:36.066343] [INFO ] [sig ] [3424/3529] Completed WFRD in 0.3s | 2.92 sym/s | Total: 19.5m | ETA: 35.9s [2026-01-02T20:34:36.066384] [INFO ] [sig ] [3425/3529] Forecasting WGMI... [2026-01-02T20:34:36.066415] [INFO ] [sig ] Generating forecast for: WGMI [2026-01-02T20:34:36.066447] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WGMI' from 'https://tdm.silogroup.org/data/derivative_storage/WGMI.csv'. [2026-01-02T20:34:36.077233] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WGMI'. [2026-01-02T20:34:36.077603] [INFO ] [FORECASTER] Starting predict_future for WGMI [2026-01-02T20:34:36.078382] [DEBUG] [LOCAL ] No optimal features file found for WGMI: ./output/feature-sets/WGMI.txt [2026-01-02T20:34:36.078436] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:36.078471] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:36.078504] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:36.078597] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:36.138701] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:36.139552] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:36.139656] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:36.139691] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:36.263222] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:36.263384] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:36.263439] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:36.263469] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:36.267074] [DEBUG] [FORECASTER] WGMI: Forecast T+1@11:T+2@11: UP (p=99.13%) [2026-01-02T20:34:36.267370] [INFO ] [FORECASTER] Completed predict_future for WGMI [2026-01-02T20:34:36.267503] [INFO ] [sig ] WGMI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:36.410307] [INFO ] [LOCAL ] Saved forecast: WGMI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/WGMI.txt [2026-01-02T20:34:36.410441] [INFO ] [sig ] [3425/3529] Completed WGMI in 0.3s | 2.92 sym/s | Total: 19.5m | ETA: 35.6s [2026-01-02T20:34:36.410483] [INFO ] [sig ] [3426/3529] Forecasting WGO... [2026-01-02T20:34:36.410514] [INFO ] [sig ] Generating forecast for: WGO [2026-01-02T20:34:36.410544] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WGO' from 'https://tdm.silogroup.org/data/derivative_storage/WGO.csv'. [2026-01-02T20:34:36.424836] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WGO'. [2026-01-02T20:34:36.425505] [INFO ] [FORECASTER] Starting predict_future for WGO [2026-01-02T20:34:36.426502] [DEBUG] [LOCAL ] No optimal features file found for WGO: ./output/feature-sets/WGO.txt [2026-01-02T20:34:36.426592] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:36.426666] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:36.426696] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:36.426761] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:36.487241] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:36.488425] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:36.488523] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:36.488559] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:36.616200] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:36.616431] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:36.616480] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:36.616511] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:36.620750] [DEBUG] [FORECASTER] WGO: Forecast T+1@11:T+2@11: DOWN (p=7.51%) [2026-01-02T20:34:36.621122] [INFO ] [FORECASTER] Completed predict_future for WGO [2026-01-02T20:34:36.621274] [INFO ] [sig ] WGO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:36.771898] [INFO ] [LOCAL ] Saved forecast: WGO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/WGO.txt [2026-01-02T20:34:36.772138] [INFO ] [sig ] [3426/3529] Completed WGO in 0.4s | 2.92 sym/s | Total: 19.5m | ETA: 35.2s [2026-01-02T20:34:36.772187] [INFO ] [sig ] [3427/3529] Forecasting WGS... [2026-01-02T20:34:36.772220] [INFO ] [sig ] Generating forecast for: WGS [2026-01-02T20:34:36.772256] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WGS' from 'https://tdm.silogroup.org/data/derivative_storage/WGS.csv'. [2026-01-02T20:34:36.785533] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WGS'. [2026-01-02T20:34:36.786168] [INFO ] [FORECASTER] Starting predict_future for WGS [2026-01-02T20:34:36.787164] [DEBUG] [LOCAL ] No optimal features file found for WGS: ./output/feature-sets/WGS.txt [2026-01-02T20:34:36.787222] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:36.787261] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:36.787288] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:36.787350] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:36.847510] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:36.848946] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:36.849061] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:36.849096] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:36.976071] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:36.976317] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:36.976364] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:36.976394] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:36.980302] [DEBUG] [FORECASTER] WGS: Forecast T+1@11:T+2@11: UP (p=90.67%) [2026-01-02T20:34:36.980669] [INFO ] [FORECASTER] Completed predict_future for WGS [2026-01-02T20:34:36.980816] [INFO ] [sig ] WGS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:37.133014] [INFO ] [LOCAL ] Saved forecast: WGS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/WGS.txt [2026-01-02T20:34:37.133295] [INFO ] [sig ] [3427/3529] Completed WGS in 0.4s | 2.92 sym/s | Total: 19.5m | ETA: 34.9s [2026-01-02T20:34:37.133340] [INFO ] [sig ] [3428/3529] Forecasting WH... [2026-01-02T20:34:37.133379] [INFO ] [sig ] Generating forecast for: WH [2026-01-02T20:34:37.133433] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WH' from 'https://tdm.silogroup.org/data/derivative_storage/WH.csv'. [2026-01-02T20:34:37.146248] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WH'. [2026-01-02T20:34:37.146891] [INFO ] [FORECASTER] Starting predict_future for WH [2026-01-02T20:34:37.148076] [DEBUG] [LOCAL ] No optimal features file found for WH: ./output/feature-sets/WH.txt [2026-01-02T20:34:37.148174] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:37.148213] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:37.148240] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:37.148303] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:37.209987] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:37.211294] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:37.211419] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:37.211457] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:37.335452] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:37.335718] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:37.335763] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:37.335791] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:37.340062] [DEBUG] [FORECASTER] WH: Forecast T+1@11:T+2@11: UP (p=69.89%) [2026-01-02T20:34:37.340378] [INFO ] [FORECASTER] Completed predict_future for WH [2026-01-02T20:34:37.340514] [INFO ] [sig ] WH: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:37.487830] [INFO ] [LOCAL ] Saved forecast: WH 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/WH.txt [2026-01-02T20:34:37.488059] [INFO ] [sig ] [3428/3529] Completed WH in 0.4s | 2.92 sym/s | Total: 19.5m | ETA: 34.6s [2026-01-02T20:34:37.488102] [INFO ] [sig ] [3429/3529] Forecasting WHD... [2026-01-02T20:34:37.488132] [INFO ] [sig ] Generating forecast for: WHD [2026-01-02T20:34:37.488167] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WHD' from 'https://tdm.silogroup.org/data/derivative_storage/WHD.csv'. [2026-01-02T20:34:37.500968] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WHD'. [2026-01-02T20:34:37.501653] [INFO ] [FORECASTER] Starting predict_future for WHD [2026-01-02T20:34:37.502678] [DEBUG] [LOCAL ] No optimal features file found for WHD: ./output/feature-sets/WHD.txt [2026-01-02T20:34:37.502733] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:37.502766] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:37.502792] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:37.502851] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:37.561923] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:37.563026] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:37.563122] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:37.563158] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:37.683432] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:37.683679] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:37.683725] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:37.683754] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:37.687944] [DEBUG] [FORECASTER] WHD: Forecast T+1@11:T+2@11: DOWN (p=11.45%) [2026-01-02T20:34:37.688271] [INFO ] [FORECASTER] Completed predict_future for WHD [2026-01-02T20:34:37.688410] [INFO ] [sig ] WHD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:37.838470] [INFO ] [LOCAL ] Saved forecast: WHD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/WHD.txt [2026-01-02T20:34:37.838702] [INFO ] [sig ] [3429/3529] Completed WHD in 0.4s | 2.92 sym/s | Total: 19.6m | ETA: 34.2s [2026-01-02T20:34:37.838751] [INFO ] [sig ] [3430/3529] Forecasting WHF... [2026-01-02T20:34:37.838785] [INFO ] [sig ] Generating forecast for: WHF [2026-01-02T20:34:37.838818] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WHF' from 'https://tdm.silogroup.org/data/derivative_storage/WHF.csv'. [2026-01-02T20:34:37.849943] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WHF'. [2026-01-02T20:34:37.850277] [INFO ] [FORECASTER] Starting predict_future for WHF [2026-01-02T20:34:37.851182] [DEBUG] [LOCAL ] No optimal features file found for WHF: ./output/feature-sets/WHF.txt [2026-01-02T20:34:37.851237] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:37.851272] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:37.851299] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:37.851361] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:37.910808] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:37.912020] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:37.912138] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:37.912173] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:38.036704] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:38.036977] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:38.037034] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:38.037064] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:38.041196] [DEBUG] [FORECASTER] WHF: Forecast T+1@11:T+2@11: UP (p=85.30%) [2026-01-02T20:34:38.041520] [INFO ] [FORECASTER] Completed predict_future for WHF [2026-01-02T20:34:38.041672] [INFO ] [sig ] WHF: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:38.185690] [INFO ] [LOCAL ] Saved forecast: WHF 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/WHF.txt [2026-01-02T20:34:38.185911] [INFO ] [sig ] [3430/3529] Completed WHF in 0.3s | 2.92 sym/s | Total: 19.6m | ETA: 33.9s [2026-01-02T20:34:38.185957] [INFO ] [sig ] [3431/3529] Forecasting WHG... [2026-01-02T20:34:38.185990] [INFO ] [sig ] Generating forecast for: WHG [2026-01-02T20:34:38.186035] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WHG' from 'https://tdm.silogroup.org/data/derivative_storage/WHG.csv'. [2026-01-02T20:34:38.198706] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WHG'. [2026-01-02T20:34:38.199178] [INFO ] [FORECASTER] Starting predict_future for WHG [2026-01-02T20:34:38.200312] [DEBUG] [LOCAL ] No optimal features file found for WHG: ./output/feature-sets/WHG.txt [2026-01-02T20:34:38.200367] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:38.200400] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:38.200427] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:38.200489] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:38.260778] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:38.261950] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:38.262044] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:38.262077] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:38.381340] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:38.381604] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:38.381656] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:38.381687] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:38.385747] [DEBUG] [FORECASTER] WHG: Forecast T+1@11:T+2@11: UP (p=60.34%) [2026-01-02T20:34:38.386082] [INFO ] [FORECASTER] Completed predict_future for WHG [2026-01-02T20:34:38.386230] [INFO ] [sig ] WHG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:38.532082] [INFO ] [LOCAL ] Saved forecast: WHG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/WHG.txt [2026-01-02T20:34:38.532298] [INFO ] [sig ] [3431/3529] Completed WHG in 0.3s | 2.92 sym/s | Total: 19.6m | ETA: 33.5s [2026-01-02T20:34:38.532343] [INFO ] [sig ] [3432/3529] Forecasting WIA... [2026-01-02T20:34:38.532373] [INFO ] [sig ] Generating forecast for: WIA [2026-01-02T20:34:38.532406] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WIA' from 'https://tdm.silogroup.org/data/derivative_storage/WIA.csv'. [2026-01-02T20:34:38.543496] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WIA'. [2026-01-02T20:34:38.543942] [INFO ] [FORECASTER] Starting predict_future for WIA [2026-01-02T20:34:38.545055] [DEBUG] [LOCAL ] No optimal features file found for WIA: ./output/feature-sets/WIA.txt [2026-01-02T20:34:38.545108] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:38.545140] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:38.545166] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:38.545226] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:38.602274] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:38.603446] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:38.603541] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:38.603627] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:38.720375] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:38.720619] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:38.720663] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:38.720692] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:38.724959] [DEBUG] [FORECASTER] WIA: Forecast T+1@11:T+2@11: UP (p=64.16%) [2026-01-02T20:34:38.725304] [INFO ] [FORECASTER] Completed predict_future for WIA [2026-01-02T20:34:38.725444] [INFO ] [sig ] WIA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:38.873861] [INFO ] [LOCAL ] Saved forecast: WIA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/WIA.txt [2026-01-02T20:34:38.874076] [INFO ] [sig ] [3432/3529] Completed WIA in 0.3s | 2.92 sym/s | Total: 19.6m | ETA: 33.2s [2026-01-02T20:34:38.874125] [INFO ] [sig ] [3433/3529] Forecasting WIMI... [2026-01-02T20:34:38.874154] [INFO ] [sig ] Generating forecast for: WIMI [2026-01-02T20:34:38.874185] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WIMI' from 'https://tdm.silogroup.org/data/derivative_storage/WIMI.csv'. [2026-01-02T20:34:38.885719] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WIMI'. [2026-01-02T20:34:38.886117] [INFO ] [FORECASTER] Starting predict_future for WIMI [2026-01-02T20:34:38.886985] [DEBUG] [LOCAL ] No optimal features file found for WIMI: ./output/feature-sets/WIMI.txt [2026-01-02T20:34:38.887040] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:38.887074] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:38.887102] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:38.887161] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:38.943497] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:38.944468] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:38.944568] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:38.944619] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:39.063938] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:39.064170] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:39.064216] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:39.064245] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:39.068436] [DEBUG] [FORECASTER] WIMI: Forecast T+1@11:T+2@11: DOWN (p=9.73%) [2026-01-02T20:34:39.068789] [INFO ] [FORECASTER] Completed predict_future for WIMI [2026-01-02T20:34:39.068928] [INFO ] [sig ] WIMI: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:39.215647] [INFO ] [LOCAL ] Saved forecast: WIMI 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/WIMI.txt [2026-01-02T20:34:39.215885] [INFO ] [sig ] [3433/3529] Completed WIMI in 0.3s | 2.92 sym/s | Total: 19.6m | ETA: 32.8s [2026-01-02T20:34:39.215931] [INFO ] [sig ] [3434/3529] Forecasting WINA... [2026-01-02T20:34:39.215964] [INFO ] [sig ] Generating forecast for: WINA [2026-01-02T20:34:39.215995] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WINA' from 'https://tdm.silogroup.org/data/derivative_storage/WINA.csv'. [2026-01-02T20:34:39.227894] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WINA'. [2026-01-02T20:34:39.228493] [INFO ] [FORECASTER] Starting predict_future for WINA [2026-01-02T20:34:39.229441] [DEBUG] [LOCAL ] No optimal features file found for WINA: ./output/feature-sets/WINA.txt [2026-01-02T20:34:39.229496] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:39.229529] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:39.229556] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:39.229643] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:39.289186] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:39.290400] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:39.290496] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:39.290529] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:39.412037] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:39.412271] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:39.412315] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:39.412343] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:39.416618] [DEBUG] [FORECASTER] WINA: Forecast T+1@11:T+2@11: UP (p=99.73%) [2026-01-02T20:34:39.416949] [INFO ] [FORECASTER] Completed predict_future for WINA [2026-01-02T20:34:39.417087] [INFO ] [sig ] WINA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:39.573356] [INFO ] [LOCAL ] Saved forecast: WINA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/WINA.txt [2026-01-02T20:34:39.573637] [INFO ] [sig ] [3434/3529] Completed WINA in 0.4s | 2.92 sym/s | Total: 19.6m | ETA: 32.5s [2026-01-02T20:34:39.573686] [INFO ] [sig ] [3435/3529] Forecasting WING... [2026-01-02T20:34:39.573719] [INFO ] [sig ] Generating forecast for: WING [2026-01-02T20:34:39.573752] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WING' from 'https://tdm.silogroup.org/data/derivative_storage/WING.csv'. [2026-01-02T20:34:39.587393] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WING'. [2026-01-02T20:34:39.588003] [INFO ] [FORECASTER] Starting predict_future for WING [2026-01-02T20:34:39.589097] [DEBUG] [LOCAL ] No optimal features file found for WING: ./output/feature-sets/WING.txt [2026-01-02T20:34:39.589165] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:39.589199] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:39.589225] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:39.589286] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:39.648488] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:39.649682] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:39.649789] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:39.649824] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:39.775581] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:39.775749] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:39.775790] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:39.775818] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:39.779235] [DEBUG] [FORECASTER] WING: Forecast T+1@11:T+2@11: UP (p=86.19%) [2026-01-02T20:34:39.779515] [INFO ] [FORECASTER] Completed predict_future for WING [2026-01-02T20:34:39.779659] [INFO ] [sig ] WING: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:39.920722] [INFO ] [LOCAL ] Saved forecast: WING 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/WING.txt [2026-01-02T20:34:39.920914] [INFO ] [sig ] [3435/3529] Completed WING in 0.3s | 2.92 sym/s | Total: 19.6m | ETA: 32.2s [2026-01-02T20:34:39.920967] [INFO ] [sig ] [3436/3529] Forecasting WINN... [2026-01-02T20:34:39.921004] [INFO ] [sig ] Generating forecast for: WINN [2026-01-02T20:34:39.921035] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WINN' from 'https://tdm.silogroup.org/data/derivative_storage/WINN.csv'. [2026-01-02T20:34:39.931775] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WINN'. [2026-01-02T20:34:39.932157] [INFO ] [FORECASTER] Starting predict_future for WINN [2026-01-02T20:34:39.932954] [DEBUG] [LOCAL ] No optimal features file found for WINN: ./output/feature-sets/WINN.txt [2026-01-02T20:34:39.933006] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:39.933038] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:39.933066] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:39.933123] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:39.990951] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:39.992052] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:39.992166] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:39.992198] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:40.113830] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:40.114001] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:40.114040] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:40.114069] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:40.117821] [DEBUG] [FORECASTER] WINN: Forecast T+1@11:T+2@11: UP (p=69.57%) [2026-01-02T20:34:40.118095] [INFO ] [FORECASTER] Completed predict_future for WINN [2026-01-02T20:34:40.118218] [INFO ] [sig ] WINN: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:40.257757] [INFO ] [LOCAL ] Saved forecast: WINN 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/WINN.txt [2026-01-02T20:34:40.257886] [INFO ] [sig ] [3436/3529] Completed WINN in 0.3s | 2.92 sym/s | Total: 19.6m | ETA: 31.8s [2026-01-02T20:34:40.257925] [INFO ] [sig ] [3437/3529] Forecasting WIX... [2026-01-02T20:34:40.257955] [INFO ] [sig ] Generating forecast for: WIX [2026-01-02T20:34:40.257984] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WIX' from 'https://tdm.silogroup.org/data/derivative_storage/WIX.csv'. [2026-01-02T20:34:40.268220] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WIX'. [2026-01-02T20:34:40.268517] [INFO ] [FORECASTER] Starting predict_future for WIX [2026-01-02T20:34:40.269302] [DEBUG] [LOCAL ] No optimal features file found for WIX: ./output/feature-sets/WIX.txt [2026-01-02T20:34:40.269390] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:40.269425] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:40.269452] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:40.269510] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:40.325693] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:40.326266] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:40.326341] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:40.326373] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:40.454449] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:40.454608] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:40.454652] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:40.454683] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:40.458306] [DEBUG] [FORECASTER] WIX: Forecast T+1@11:T+2@11: UP (p=71.22%) [2026-01-02T20:34:40.458598] [INFO ] [FORECASTER] Completed predict_future for WIX [2026-01-02T20:34:40.458748] [INFO ] [sig ] WIX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:40.598747] [INFO ] [LOCAL ] Saved forecast: WIX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/WIX.txt [2026-01-02T20:34:40.598856] [INFO ] [sig ] [3437/3529] Completed WIX in 0.3s | 2.92 sym/s | Total: 19.6m | ETA: 31.5s [2026-01-02T20:34:40.598894] [INFO ] [sig ] [3438/3529] Forecasting WK... [2026-01-02T20:34:40.598924] [INFO ] [sig ] Generating forecast for: WK [2026-01-02T20:34:40.598953] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WK' from 'https://tdm.silogroup.org/data/derivative_storage/WK.csv'. [2026-01-02T20:34:40.608392] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WK'. [2026-01-02T20:34:40.608698] [INFO ] [FORECASTER] Starting predict_future for WK [2026-01-02T20:34:40.609471] [DEBUG] [LOCAL ] No optimal features file found for WK: ./output/feature-sets/WK.txt [2026-01-02T20:34:40.609534] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:40.609597] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:40.609635] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:40.609706] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:40.666286] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:40.666878] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:40.666964] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:40.666998] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:40.783711] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:40.783827] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:40.783864] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:40.783892] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:40.787032] [DEBUG] [FORECASTER] WK: Forecast T+1@11:T+2@11: DOWN (p=25.11%) [2026-01-02T20:34:40.787296] [INFO ] [FORECASTER] Completed predict_future for WK [2026-01-02T20:34:40.787416] [INFO ] [sig ] WK: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:40.928540] [INFO ] [LOCAL ] Saved forecast: WK 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/WK.txt [2026-01-02T20:34:40.928720] [INFO ] [sig ] [3438/3529] Completed WK in 0.3s | 2.92 sym/s | Total: 19.6m | ETA: 31.1s [2026-01-02T20:34:40.928763] [INFO ] [sig ] [3439/3529] Forecasting WKC... [2026-01-02T20:34:40.928792] [INFO ] [sig ] Generating forecast for: WKC [2026-01-02T20:34:40.928822] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WKC' from 'https://tdm.silogroup.org/data/derivative_storage/WKC.csv'. [2026-01-02T20:34:40.939316] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WKC'. [2026-01-02T20:34:40.939756] [INFO ] [FORECASTER] Starting predict_future for WKC [2026-01-02T20:34:40.940518] [DEBUG] [LOCAL ] No optimal features file found for WKC: ./output/feature-sets/WKC.txt [2026-01-02T20:34:40.940570] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:40.940624] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:40.940651] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:40.940710] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:40.997121] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:40.997956] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:40.998037] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:40.998069] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:41.116821] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:41.116972] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:41.117009] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:41.117038] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:41.120388] [DEBUG] [FORECASTER] WKC: Forecast T+1@11:T+2@11: UP (p=85.42%) [2026-01-02T20:34:41.120701] [INFO ] [FORECASTER] Completed predict_future for WKC [2026-01-02T20:34:41.120823] [INFO ] [sig ] WKC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:41.268042] [INFO ] [LOCAL ] Saved forecast: WKC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/WKC.txt [2026-01-02T20:34:41.268198] [INFO ] [sig ] [3439/3529] Completed WKC in 0.3s | 2.92 sym/s | Total: 19.6m | ETA: 30.8s [2026-01-02T20:34:41.268239] [INFO ] [sig ] [3440/3529] Forecasting WKEY... [2026-01-02T20:34:41.268269] [INFO ] [sig ] Generating forecast for: WKEY [2026-01-02T20:34:41.268300] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WKEY' from 'https://tdm.silogroup.org/data/derivative_storage/WKEY.csv'. [2026-01-02T20:34:41.277879] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WKEY'. [2026-01-02T20:34:41.278119] [INFO ] [FORECASTER] Starting predict_future for WKEY [2026-01-02T20:34:41.278938] [DEBUG] [LOCAL ] No optimal features file found for WKEY: ./output/feature-sets/WKEY.txt [2026-01-02T20:34:41.278991] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:41.279023] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:41.279049] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:41.279106] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:41.335662] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:41.336267] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:41.336343] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:41.336374] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:41.455148] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:41.455262] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:41.455298] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:41.455326] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:41.458678] [DEBUG] [FORECASTER] WKEY: Forecast T+1@11:T+2@11: DOWN (p=30.37%) [2026-01-02T20:34:41.458942] [INFO ] [FORECASTER] Completed predict_future for WKEY [2026-01-02T20:34:41.459062] [INFO ] [sig ] WKEY: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:41.598519] [INFO ] [LOCAL ] Saved forecast: WKEY 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/WKEY.txt [2026-01-02T20:34:41.598683] [INFO ] [sig ] [3440/3529] Completed WKEY in 0.3s | 2.92 sym/s | Total: 19.6m | ETA: 30.5s [2026-01-02T20:34:41.598732] [INFO ] [sig ] [3441/3529] Forecasting WKSP... [2026-01-02T20:34:41.598762] [INFO ] [sig ] Generating forecast for: WKSP [2026-01-02T20:34:41.598791] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WKSP' from 'https://tdm.silogroup.org/data/derivative_storage/WKSP.csv'. [2026-01-02T20:34:41.608998] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WKSP'. [2026-01-02T20:34:41.609306] [INFO ] [FORECASTER] Starting predict_future for WKSP [2026-01-02T20:34:41.610129] [DEBUG] [LOCAL ] No optimal features file found for WKSP: ./output/feature-sets/WKSP.txt [2026-01-02T20:34:41.610181] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:41.610212] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:41.610238] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:41.610295] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:41.667484] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:41.668155] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:41.668233] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:41.668265] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:41.789003] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:41.789158] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:41.789197] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:41.789225] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:41.792608] [DEBUG] [FORECASTER] WKSP: Forecast T+1@11:T+2@11: UP (p=73.26%) [2026-01-02T20:34:41.792878] [INFO ] [FORECASTER] Completed predict_future for WKSP [2026-01-02T20:34:41.792999] [INFO ] [sig ] WKSP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:41.936502] [INFO ] [LOCAL ] Saved forecast: WKSP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/WKSP.txt [2026-01-02T20:34:41.936648] [INFO ] [sig ] [3441/3529] Completed WKSP in 0.3s | 2.92 sym/s | Total: 19.6m | ETA: 30.1s [2026-01-02T20:34:41.936689] [INFO ] [sig ] [3442/3529] Forecasting WLDN... [2026-01-02T20:34:41.936719] [INFO ] [sig ] Generating forecast for: WLDN [2026-01-02T20:34:41.936748] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WLDN' from 'https://tdm.silogroup.org/data/derivative_storage/WLDN.csv'. [2026-01-02T20:34:41.946916] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WLDN'. [2026-01-02T20:34:41.947275] [INFO ] [FORECASTER] Starting predict_future for WLDN [2026-01-02T20:34:41.948087] [DEBUG] [LOCAL ] No optimal features file found for WLDN: ./output/feature-sets/WLDN.txt [2026-01-02T20:34:41.948138] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:41.948169] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:41.948196] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:41.948254] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:42.006069] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:42.006908] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:42.006986] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:42.007019] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:42.127840] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:42.127993] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:42.128031] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:42.128060] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:42.131465] [DEBUG] [FORECASTER] WLDN: Forecast T+1@11:T+2@11: DOWN (p=12.23%) [2026-01-02T20:34:42.131793] [INFO ] [FORECASTER] Completed predict_future for WLDN [2026-01-02T20:34:42.131915] [INFO ] [sig ] WLDN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:42.275972] [INFO ] [LOCAL ] Saved forecast: WLDN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/WLDN.txt [2026-01-02T20:34:42.276146] [INFO ] [sig ] [3442/3529] Completed WLDN in 0.3s | 2.92 sym/s | Total: 19.6m | ETA: 29.8s [2026-01-02T20:34:42.276192] [INFO ] [sig ] [3443/3529] Forecasting WLDS... [2026-01-02T20:34:42.276223] [INFO ] [sig ] Generating forecast for: WLDS [2026-01-02T20:34:42.276252] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WLDS' from 'https://tdm.silogroup.org/data/derivative_storage/WLDS.csv'. [2026-01-02T20:34:42.286880] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WLDS'. [2026-01-02T20:34:42.287202] [INFO ] [FORECASTER] Starting predict_future for WLDS [2026-01-02T20:34:42.287997] [DEBUG] [LOCAL ] No optimal features file found for WLDS: ./output/feature-sets/WLDS.txt [2026-01-02T20:34:42.288048] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:42.288109] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:42.288136] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:42.288193] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:42.343916] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:42.344589] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:42.344666] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:42.344698] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:42.457965] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:42.458099] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:42.458135] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:42.458163] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:42.461408] [DEBUG] [FORECASTER] WLDS: Forecast T+1@11:T+2@11: DOWN (p=18.45%) [2026-01-02T20:34:42.461698] [INFO ] [FORECASTER] Completed predict_future for WLDS [2026-01-02T20:34:42.461822] [INFO ] [sig ] WLDS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:42.598710] [INFO ] [LOCAL ] Saved forecast: WLDS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/WLDS.txt [2026-01-02T20:34:42.598830] [INFO ] [sig ] [3443/3529] Completed WLDS in 0.3s | 2.92 sym/s | Total: 19.6m | ETA: 29.4s [2026-01-02T20:34:42.598869] [INFO ] [sig ] [3444/3529] Forecasting WLFC... [2026-01-02T20:34:42.598899] [INFO ] [sig ] Generating forecast for: WLFC [2026-01-02T20:34:42.598929] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WLFC' from 'https://tdm.silogroup.org/data/derivative_storage/WLFC.csv'. [2026-01-02T20:34:42.609353] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WLFC'. [2026-01-02T20:34:42.609640] [INFO ] [FORECASTER] Starting predict_future for WLFC [2026-01-02T20:34:42.610377] [DEBUG] [LOCAL ] No optimal features file found for WLFC: ./output/feature-sets/WLFC.txt [2026-01-02T20:34:42.610428] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:42.610460] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:42.610486] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:42.610546] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:42.666894] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:42.667488] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:42.667563] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:42.667613] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:42.782718] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:42.782833] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:42.782906] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:42.782937] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:42.786131] [DEBUG] [FORECASTER] WLFC: Forecast T+1@11:T+2@11: UP (p=92.79%) [2026-01-02T20:34:42.786397] [INFO ] [FORECASTER] Completed predict_future for WLFC [2026-01-02T20:34:42.786516] [INFO ] [sig ] WLFC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:42.925295] [INFO ] [LOCAL ] Saved forecast: WLFC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/WLFC.txt [2026-01-02T20:34:42.925422] [INFO ] [sig ] [3444/3529] Completed WLFC in 0.3s | 2.92 sym/s | Total: 19.6m | ETA: 29.1s [2026-01-02T20:34:42.925460] [INFO ] [sig ] [3445/3529] Forecasting WLK... [2026-01-02T20:34:42.925489] [INFO ] [sig ] Generating forecast for: WLK [2026-01-02T20:34:42.925519] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WLK' from 'https://tdm.silogroup.org/data/derivative_storage/WLK.csv'. [2026-01-02T20:34:42.935108] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WLK'. [2026-01-02T20:34:42.935360] [INFO ] [FORECASTER] Starting predict_future for WLK [2026-01-02T20:34:42.936120] [DEBUG] [LOCAL ] No optimal features file found for WLK: ./output/feature-sets/WLK.txt [2026-01-02T20:34:42.936172] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:42.936205] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:42.936232] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:42.936290] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:42.992653] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:42.993264] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:42.993340] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:42.993372] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:43.114433] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:43.114618] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:43.114666] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:43.114699] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:43.118390] [DEBUG] [FORECASTER] WLK: Forecast T+1@11:T+2@11: DOWN (p=3.90%) [2026-01-02T20:34:43.118700] [INFO ] [FORECASTER] Completed predict_future for WLK [2026-01-02T20:34:43.118828] [INFO ] [sig ] WLK: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:43.258296] [INFO ] [LOCAL ] Saved forecast: WLK 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/WLK.txt [2026-01-02T20:34:43.258409] [INFO ] [sig ] [3445/3529] Completed WLK in 0.3s | 2.92 sym/s | Total: 19.6m | ETA: 28.7s [2026-01-02T20:34:43.258447] [INFO ] [sig ] [3446/3529] Forecasting WLKP... [2026-01-02T20:34:43.258476] [INFO ] [sig ] Generating forecast for: WLKP [2026-01-02T20:34:43.258506] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WLKP' from 'https://tdm.silogroup.org/data/derivative_storage/WLKP.csv'. [2026-01-02T20:34:43.268125] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WLKP'. [2026-01-02T20:34:43.268363] [INFO ] [FORECASTER] Starting predict_future for WLKP [2026-01-02T20:34:43.269135] [DEBUG] [LOCAL ] No optimal features file found for WLKP: ./output/feature-sets/WLKP.txt [2026-01-02T20:34:43.269186] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:43.269218] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:43.269245] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:43.269302] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:43.325272] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:43.325925] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:43.326001] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:43.326033] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:43.438778] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:43.438945] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:43.438985] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:43.439049] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:43.442497] [DEBUG] [FORECASTER] WLKP: Forecast T+1@11:T+2@11: DOWN (p=14.20%) [2026-01-02T20:34:43.442793] [INFO ] [FORECASTER] Completed predict_future for WLKP [2026-01-02T20:34:43.442916] [INFO ] [sig ] WLKP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:43.585095] [INFO ] [LOCAL ] Saved forecast: WLKP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/WLKP.txt [2026-01-02T20:34:43.585228] [INFO ] [sig ] [3446/3529] Completed WLKP in 0.3s | 2.92 sym/s | Total: 19.7m | ETA: 28.4s [2026-01-02T20:34:43.585267] [INFO ] [sig ] [3447/3529] Forecasting WMG... [2026-01-02T20:34:43.585296] [INFO ] [sig ] Generating forecast for: WMG [2026-01-02T20:34:43.585326] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WMG' from 'https://tdm.silogroup.org/data/derivative_storage/WMG.csv'. [2026-01-02T20:34:43.595328] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WMG'. [2026-01-02T20:34:43.595624] [INFO ] [FORECASTER] Starting predict_future for WMG [2026-01-02T20:34:43.596370] [DEBUG] [LOCAL ] No optimal features file found for WMG: ./output/feature-sets/WMG.txt [2026-01-02T20:34:43.596422] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:43.596453] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:43.596479] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:43.596537] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:43.651857] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:43.652435] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:43.652510] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:43.652541] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:43.772354] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:43.772476] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:43.772512] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:43.772540] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:43.775745] [DEBUG] [FORECASTER] WMG: Forecast T+1@11:T+2@11: UP (p=92.30%) [2026-01-02T20:34:43.776018] [INFO ] [FORECASTER] Completed predict_future for WMG [2026-01-02T20:34:43.776146] [INFO ] [sig ] WMG: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:43.915158] [INFO ] [LOCAL ] Saved forecast: WMG 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/WMG.txt [2026-01-02T20:34:43.915275] [INFO ] [sig ] [3447/3529] Completed WMG in 0.3s | 2.92 sym/s | Total: 19.7m | ETA: 28.1s [2026-01-02T20:34:43.915313] [INFO ] [sig ] [3448/3529] Forecasting WMK... [2026-01-02T20:34:43.915342] [INFO ] [sig ] Generating forecast for: WMK [2026-01-02T20:34:43.915372] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WMK' from 'https://tdm.silogroup.org/data/derivative_storage/WMK.csv'. [2026-01-02T20:34:43.924907] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WMK'. [2026-01-02T20:34:43.925148] [INFO ] [FORECASTER] Starting predict_future for WMK [2026-01-02T20:34:43.925914] [DEBUG] [LOCAL ] No optimal features file found for WMK: ./output/feature-sets/WMK.txt [2026-01-02T20:34:43.925964] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:43.926012] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:43.926039] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:43.926098] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:43.982056] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:43.982705] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:43.982790] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:43.982822] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:44.100920] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:44.101045] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:44.101082] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:44.101112] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:44.104312] [DEBUG] [FORECASTER] WMK: Forecast T+1@11:T+2@11: UP (p=76.19%) [2026-01-02T20:34:44.104601] [INFO ] [FORECASTER] Completed predict_future for WMK [2026-01-02T20:34:44.104724] [INFO ] [sig ] WMK: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:44.244254] [INFO ] [LOCAL ] Saved forecast: WMK 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/WMK.txt [2026-01-02T20:34:44.244364] [INFO ] [sig ] [3448/3529] Completed WMK in 0.3s | 2.92 sym/s | Total: 19.7m | ETA: 27.7s [2026-01-02T20:34:44.244402] [INFO ] [sig ] [3449/3529] Forecasting WMS... [2026-01-02T20:34:44.244432] [INFO ] [sig ] Generating forecast for: WMS [2026-01-02T20:34:44.244463] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WMS' from 'https://tdm.silogroup.org/data/derivative_storage/WMS.csv'. [2026-01-02T20:34:44.254223] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WMS'. [2026-01-02T20:34:44.254472] [INFO ] [FORECASTER] Starting predict_future for WMS [2026-01-02T20:34:44.255254] [DEBUG] [LOCAL ] No optimal features file found for WMS: ./output/feature-sets/WMS.txt [2026-01-02T20:34:44.255307] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:44.255339] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:44.255372] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:44.255430] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:44.315049] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:44.315722] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:44.315797] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:44.315828] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:44.437357] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:44.437495] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:44.437533] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:44.437567] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:44.440961] [DEBUG] [FORECASTER] WMS: Forecast T+1@11:T+2@11: DOWN (p=16.61%) [2026-01-02T20:34:44.441230] [INFO ] [FORECASTER] Completed predict_future for WMS [2026-01-02T20:34:44.441355] [INFO ] [sig ] WMS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:44.581983] [INFO ] [LOCAL ] Saved forecast: WMS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/WMS.txt [2026-01-02T20:34:44.582108] [INFO ] [sig ] [3449/3529] Completed WMS in 0.3s | 2.92 sym/s | Total: 19.7m | ETA: 27.4s [2026-01-02T20:34:44.582146] [INFO ] [sig ] [3450/3529] Forecasting WNC... [2026-01-02T20:34:44.582175] [INFO ] [sig ] Generating forecast for: WNC [2026-01-02T20:34:44.582205] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WNC' from 'https://tdm.silogroup.org/data/derivative_storage/WNC.csv'. [2026-01-02T20:34:44.592109] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WNC'. [2026-01-02T20:34:44.592372] [INFO ] [FORECASTER] Starting predict_future for WNC [2026-01-02T20:34:44.593131] [DEBUG] [LOCAL ] No optimal features file found for WNC: ./output/feature-sets/WNC.txt [2026-01-02T20:34:44.593183] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:44.593215] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:44.593241] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:44.593300] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:44.649121] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:44.649740] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:44.649816] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:44.649848] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:44.766055] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:44.766204] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:44.766242] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:44.766270] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:44.769676] [DEBUG] [FORECASTER] WNC: Forecast T+1@11:T+2@11: DOWN (p=6.89%) [2026-01-02T20:34:44.769946] [INFO ] [FORECASTER] Completed predict_future for WNC [2026-01-02T20:34:44.770092] [INFO ] [sig ] WNC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:44.909875] [INFO ] [LOCAL ] Saved forecast: WNC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/WNC.txt [2026-01-02T20:34:44.909989] [INFO ] [sig ] [3450/3529] Completed WNC in 0.3s | 2.92 sym/s | Total: 19.7m | ETA: 27.0s [2026-01-02T20:34:44.910027] [INFO ] [sig ] [3451/3529] Forecasting WNEB... [2026-01-02T20:34:44.910056] [INFO ] [sig ] Generating forecast for: WNEB [2026-01-02T20:34:44.910087] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WNEB' from 'https://tdm.silogroup.org/data/derivative_storage/WNEB.csv'. [2026-01-02T20:34:44.920068] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WNEB'. [2026-01-02T20:34:44.920307] [INFO ] [FORECASTER] Starting predict_future for WNEB [2026-01-02T20:34:44.921062] [DEBUG] [LOCAL ] No optimal features file found for WNEB: ./output/feature-sets/WNEB.txt [2026-01-02T20:34:44.921114] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:44.921146] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:44.921172] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:44.921229] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:44.977976] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:44.978596] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:44.978701] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:44.978742] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:45.100414] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:45.100567] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:45.100621] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:45.100649] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:45.104035] [DEBUG] [FORECASTER] WNEB: Forecast T+1@11:T+2@11: UP (p=70.04%) [2026-01-02T20:34:45.104330] [INFO ] [FORECASTER] Completed predict_future for WNEB [2026-01-02T20:34:45.104452] [INFO ] [sig ] WNEB: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:45.244304] [INFO ] [LOCAL ] Saved forecast: WNEB 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/WNEB.txt [2026-01-02T20:34:45.244461] [INFO ] [sig ] [3451/3529] Completed WNEB in 0.3s | 2.92 sym/s | Total: 19.7m | ETA: 26.7s [2026-01-02T20:34:45.244501] [INFO ] [sig ] [3452/3529] Forecasting WOOD... [2026-01-02T20:34:45.244540] [INFO ] [sig ] Generating forecast for: WOOD [2026-01-02T20:34:45.244590] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WOOD' from 'https://tdm.silogroup.org/data/derivative_storage/WOOD.csv'. [2026-01-02T20:34:45.253927] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WOOD'. [2026-01-02T20:34:45.254249] [INFO ] [FORECASTER] Starting predict_future for WOOD [2026-01-02T20:34:45.255025] [DEBUG] [LOCAL ] No optimal features file found for WOOD: ./output/feature-sets/WOOD.txt [2026-01-02T20:34:45.255078] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:45.255109] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:45.255135] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:45.255193] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:45.312192] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:45.312987] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:45.313065] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:45.313097] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:45.415548] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:45.415743] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:45.415790] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:45.415822] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:45.419206] [DEBUG] [FORECASTER] WOOD: Forecast T+1@11:T+2@11: UP (p=83.27%) [2026-01-02T20:34:45.419474] [INFO ] [FORECASTER] Completed predict_future for WOOD [2026-01-02T20:34:45.419631] [INFO ] [sig ] WOOD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:45.561399] [INFO ] [LOCAL ] Saved forecast: WOOD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/WOOD.txt [2026-01-02T20:34:45.561528] [INFO ] [sig ] [3452/3529] Completed WOOD in 0.3s | 2.92 sym/s | Total: 19.7m | ETA: 26.3s [2026-01-02T20:34:45.561567] [INFO ] [sig ] [3453/3529] Forecasting WOOF... [2026-01-02T20:34:45.561621] [INFO ] [sig ] Generating forecast for: WOOF [2026-01-02T20:34:45.561653] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WOOF' from 'https://tdm.silogroup.org/data/derivative_storage/WOOF.csv'. [2026-01-02T20:34:45.571308] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WOOF'. [2026-01-02T20:34:45.571610] [INFO ] [FORECASTER] Starting predict_future for WOOF [2026-01-02T20:34:45.572350] [DEBUG] [LOCAL ] No optimal features file found for WOOF: ./output/feature-sets/WOOF.txt [2026-01-02T20:34:45.572401] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:45.572433] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:45.572461] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:45.572518] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:45.628361] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:45.628990] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:45.629094] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:45.629127] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:45.748243] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:45.748366] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:45.748403] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:45.748432] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:45.751633] [DEBUG] [FORECASTER] WOOF: Forecast T+1@11:T+2@11: UP (p=81.49%) [2026-01-02T20:34:45.751902] [INFO ] [FORECASTER] Completed predict_future for WOOF [2026-01-02T20:34:45.752022] [INFO ] [sig ] WOOF: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:45.891930] [INFO ] [LOCAL ] Saved forecast: WOOF 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/WOOF.txt [2026-01-02T20:34:45.892047] [INFO ] [sig ] [3453/3529] Completed WOOF in 0.3s | 2.92 sym/s | Total: 19.7m | ETA: 26.0s [2026-01-02T20:34:45.892086] [INFO ] [sig ] [3454/3529] Forecasting WPC... [2026-01-02T20:34:45.892115] [INFO ] [sig ] Generating forecast for: WPC [2026-01-02T20:34:45.892144] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WPC' from 'https://tdm.silogroup.org/data/derivative_storage/WPC.csv'. [2026-01-02T20:34:45.904947] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WPC'. [2026-01-02T20:34:45.905277] [INFO ] [FORECASTER] Starting predict_future for WPC [2026-01-02T20:34:45.906100] [DEBUG] [LOCAL ] No optimal features file found for WPC: ./output/feature-sets/WPC.txt [2026-01-02T20:34:45.906152] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:45.906184] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:45.906210] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:45.906268] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:45.962737] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:45.963376] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:45.963453] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:45.963485] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:46.081439] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:46.081625] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:46.081670] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:46.081699] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:46.085042] [DEBUG] [FORECASTER] WPC: Forecast T+1@11:T+2@11: UP (p=92.54%) [2026-01-02T20:34:46.085309] [INFO ] [FORECASTER] Completed predict_future for WPC [2026-01-02T20:34:46.085430] [INFO ] [sig ] WPC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:46.227595] [INFO ] [LOCAL ] Saved forecast: WPC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/WPC.txt [2026-01-02T20:34:46.227754] [INFO ] [sig ] [3454/3529] Completed WPC in 0.3s | 2.92 sym/s | Total: 19.7m | ETA: 25.7s [2026-01-02T20:34:46.227797] [INFO ] [sig ] [3455/3529] Forecasting WPP... [2026-01-02T20:34:46.227828] [INFO ] [sig ] Generating forecast for: WPP [2026-01-02T20:34:46.227859] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WPP' from 'https://tdm.silogroup.org/data/derivative_storage/WPP.csv'. [2026-01-02T20:34:46.237553] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WPP'. [2026-01-02T20:34:46.237868] [INFO ] [FORECASTER] Starting predict_future for WPP [2026-01-02T20:34:46.238636] [DEBUG] [LOCAL ] No optimal features file found for WPP: ./output/feature-sets/WPP.txt [2026-01-02T20:34:46.238714] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:46.238748] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:46.238774] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:46.238832] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:46.294769] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:46.295458] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:46.295536] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:46.295568] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:46.414032] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:46.414194] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:46.414234] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:46.414297] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:46.417718] [DEBUG] [FORECASTER] WPP: Forecast T+1@11:T+2@11: UP (p=79.09%) [2026-01-02T20:34:46.418016] [INFO ] [FORECASTER] Completed predict_future for WPP [2026-01-02T20:34:46.418146] [INFO ] [sig ] WPP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:46.558991] [INFO ] [LOCAL ] Saved forecast: WPP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/WPP.txt [2026-01-02T20:34:46.559119] [INFO ] [sig ] [3455/3529] Completed WPP in 0.3s | 2.92 sym/s | Total: 19.7m | ETA: 25.3s [2026-01-02T20:34:46.559157] [INFO ] [sig ] [3456/3529] Forecasting WRAP... [2026-01-02T20:34:46.559187] [INFO ] [sig ] Generating forecast for: WRAP [2026-01-02T20:34:46.559217] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WRAP' from 'https://tdm.silogroup.org/data/derivative_storage/WRAP.csv'. [2026-01-02T20:34:46.568883] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WRAP'. [2026-01-02T20:34:46.569215] [INFO ] [FORECASTER] Starting predict_future for WRAP [2026-01-02T20:34:46.570003] [DEBUG] [LOCAL ] No optimal features file found for WRAP: ./output/feature-sets/WRAP.txt [2026-01-02T20:34:46.570056] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:46.570088] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:46.570115] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:46.570171] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:46.626214] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:46.626935] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:46.627013] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:46.627045] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:46.745906] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:46.746089] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:46.746128] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:46.746158] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:46.749694] [DEBUG] [FORECASTER] WRAP: Forecast T+1@11:T+2@11: UP (p=61.78%) [2026-01-02T20:34:46.749991] [INFO ] [FORECASTER] Completed predict_future for WRAP [2026-01-02T20:34:46.750112] [INFO ] [sig ] WRAP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:46.890117] [INFO ] [LOCAL ] Saved forecast: WRAP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/WRAP.txt [2026-01-02T20:34:46.890297] [INFO ] [sig ] [3456/3529] Completed WRAP in 0.3s | 2.92 sym/s | Total: 19.7m | ETA: 25.0s [2026-01-02T20:34:46.890340] [INFO ] [sig ] [3457/3529] Forecasting WRB... [2026-01-02T20:34:46.890372] [INFO ] [sig ] Generating forecast for: WRB [2026-01-02T20:34:46.890403] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WRB' from 'https://tdm.silogroup.org/data/derivative_storage/WRB.csv'. [2026-01-02T20:34:46.900153] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WRB'. [2026-01-02T20:34:46.900466] [INFO ] [FORECASTER] Starting predict_future for WRB [2026-01-02T20:34:46.901251] [DEBUG] [LOCAL ] No optimal features file found for WRB: ./output/feature-sets/WRB.txt [2026-01-02T20:34:46.901304] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:46.901336] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:46.901363] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:46.901420] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:46.957007] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:46.957923] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:46.958010] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:46.958059] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:47.076256] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:47.076410] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:47.076448] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:47.076475] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:47.079856] [DEBUG] [FORECASTER] WRB: Forecast T+1@11:T+2@11: DOWN (p=13.91%) [2026-01-02T20:34:47.080128] [INFO ] [FORECASTER] Completed predict_future for WRB [2026-01-02T20:34:47.080248] [INFO ] [sig ] WRB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:47.219322] [INFO ] [LOCAL ] Saved forecast: WRB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/WRB.txt [2026-01-02T20:34:47.219455] [INFO ] [sig ] [3457/3529] Completed WRB in 0.3s | 2.92 sym/s | Total: 19.7m | ETA: 24.6s [2026-01-02T20:34:47.219493] [INFO ] [sig ] [3458/3529] Forecasting WRBY... [2026-01-02T20:34:47.219522] [INFO ] [sig ] Generating forecast for: WRBY [2026-01-02T20:34:47.219552] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WRBY' from 'https://tdm.silogroup.org/data/derivative_storage/WRBY.csv'. [2026-01-02T20:34:47.229789] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WRBY'. [2026-01-02T20:34:47.230073] [INFO ] [FORECASTER] Starting predict_future for WRBY [2026-01-02T20:34:47.230871] [DEBUG] [LOCAL ] No optimal features file found for WRBY: ./output/feature-sets/WRBY.txt [2026-01-02T20:34:47.230924] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:47.230955] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:47.230982] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:47.231040] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:47.287167] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:47.287794] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:47.287868] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:47.287900] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:47.409866] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:47.410025] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:47.410067] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:47.410096] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:47.413510] [DEBUG] [FORECASTER] WRBY: Forecast T+1@11:T+2@11: UP (p=96.22%) [2026-01-02T20:34:47.413804] [INFO ] [FORECASTER] Completed predict_future for WRBY [2026-01-02T20:34:47.413928] [INFO ] [sig ] WRBY: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:47.558052] [INFO ] [LOCAL ] Saved forecast: WRBY 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/WRBY.txt [2026-01-02T20:34:47.558208] [INFO ] [sig ] [3458/3529] Completed WRBY in 0.3s | 2.92 sym/s | Total: 19.7m | ETA: 24.3s [2026-01-02T20:34:47.558251] [INFO ] [sig ] [3459/3529] Forecasting WRLD... [2026-01-02T20:34:47.558282] [INFO ] [sig ] Generating forecast for: WRLD [2026-01-02T20:34:47.558314] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WRLD' from 'https://tdm.silogroup.org/data/derivative_storage/WRLD.csv'. [2026-01-02T20:34:47.568127] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WRLD'. [2026-01-02T20:34:47.568466] [INFO ] [FORECASTER] Starting predict_future for WRLD [2026-01-02T20:34:47.569384] [DEBUG] [LOCAL ] No optimal features file found for WRLD: ./output/feature-sets/WRLD.txt [2026-01-02T20:34:47.569437] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:47.569471] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:47.569513] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:47.569599] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:47.628078] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:47.628999] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:47.629082] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:47.629116] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:47.753360] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:47.753524] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:47.753563] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:47.753615] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:47.756923] [DEBUG] [FORECASTER] WRLD: Forecast T+1@11:T+2@11: UP (p=87.71%) [2026-01-02T20:34:47.757203] [INFO ] [FORECASTER] Completed predict_future for WRLD [2026-01-02T20:34:47.757334] [INFO ] [sig ] WRLD: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:47.899257] [INFO ] [LOCAL ] Saved forecast: WRLD 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/WRLD.txt [2026-01-02T20:34:47.899405] [INFO ] [sig ] [3459/3529] Completed WRLD in 0.3s | 2.92 sym/s | Total: 19.7m | ETA: 23.9s [2026-01-02T20:34:47.899445] [INFO ] [sig ] [3460/3529] Forecasting WSBC... [2026-01-02T20:34:47.899475] [INFO ] [sig ] Generating forecast for: WSBC [2026-01-02T20:34:47.899505] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WSBC' from 'https://tdm.silogroup.org/data/derivative_storage/WSBC.csv'. [2026-01-02T20:34:47.911965] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WSBC'. [2026-01-02T20:34:47.912463] [INFO ] [FORECASTER] Starting predict_future for WSBC [2026-01-02T20:34:47.913496] [DEBUG] [LOCAL ] No optimal features file found for WSBC: ./output/feature-sets/WSBC.txt [2026-01-02T20:34:47.913554] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:47.913661] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:47.913691] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:47.913754] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:47.974306] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:47.975513] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:47.975633] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:47.975670] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:48.099692] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:48.099860] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:48.099901] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:48.099929] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:48.103367] [DEBUG] [FORECASTER] WSBC: Forecast T+1@11:T+2@11: DOWN (p=5.15%) [2026-01-02T20:34:48.103666] [INFO ] [FORECASTER] Completed predict_future for WSBC [2026-01-02T20:34:48.103797] [INFO ] [sig ] WSBC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:48.249203] [INFO ] [LOCAL ] Saved forecast: WSBC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/WSBC.txt [2026-01-02T20:34:48.249368] [INFO ] [sig ] [3460/3529] Completed WSBC in 0.3s | 2.92 sym/s | Total: 19.7m | ETA: 23.6s [2026-01-02T20:34:48.249411] [INFO ] [sig ] [3461/3529] Forecasting WSBF... [2026-01-02T20:34:48.249441] [INFO ] [sig ] Generating forecast for: WSBF [2026-01-02T20:34:48.249472] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WSBF' from 'https://tdm.silogroup.org/data/derivative_storage/WSBF.csv'. [2026-01-02T20:34:48.262445] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WSBF'. [2026-01-02T20:34:48.262900] [INFO ] [FORECASTER] Starting predict_future for WSBF [2026-01-02T20:34:48.263808] [DEBUG] [LOCAL ] No optimal features file found for WSBF: ./output/feature-sets/WSBF.txt [2026-01-02T20:34:48.263862] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:48.263895] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:48.263922] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:48.263981] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:48.322188] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:48.322858] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:48.322938] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:48.322972] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:48.447532] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:48.447714] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:48.447756] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:48.447785] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:48.451397] [DEBUG] [FORECASTER] WSBF: Forecast T+1@11:T+2@11: DOWN (p=32.15%) [2026-01-02T20:34:48.451713] [INFO ] [FORECASTER] Completed predict_future for WSBF [2026-01-02T20:34:48.451843] [INFO ] [sig ] WSBF: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:48.592845] [INFO ] [LOCAL ] Saved forecast: WSBF 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/WSBF.txt [2026-01-02T20:34:48.592981] [INFO ] [sig ] [3461/3529] Completed WSBF in 0.3s | 2.92 sym/s | Total: 19.7m | ETA: 23.3s [2026-01-02T20:34:48.593022] [INFO ] [sig ] [3462/3529] Forecasting WSC... [2026-01-02T20:34:48.593052] [INFO ] [sig ] Generating forecast for: WSC [2026-01-02T20:34:48.593082] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WSC' from 'https://tdm.silogroup.org/data/derivative_storage/WSC.csv'. [2026-01-02T20:34:48.603845] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WSC'. [2026-01-02T20:34:48.604209] [INFO ] [FORECASTER] Starting predict_future for WSC [2026-01-02T20:34:48.605029] [DEBUG] [LOCAL ] No optimal features file found for WSC: ./output/feature-sets/WSC.txt [2026-01-02T20:34:48.605082] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:48.605116] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:48.605142] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:48.605202] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:48.663514] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:48.664484] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:48.664568] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:48.664623] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:48.793484] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:48.793672] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:48.793723] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:48.793758] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:48.797469] [DEBUG] [FORECASTER] WSC: Forecast T+1@11:T+2@11: DOWN (p=6.50%) [2026-01-02T20:34:48.797831] [INFO ] [FORECASTER] Completed predict_future for WSC [2026-01-02T20:34:48.797981] [INFO ] [sig ] WSC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:48.940855] [INFO ] [LOCAL ] Saved forecast: WSC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/WSC.txt [2026-01-02T20:34:48.941017] [INFO ] [sig ] [3462/3529] Completed WSC in 0.3s | 2.92 sym/s | Total: 19.7m | ETA: 22.9s [2026-01-02T20:34:48.941058] [INFO ] [sig ] [3463/3529] Forecasting WSFS... [2026-01-02T20:34:48.941088] [INFO ] [sig ] Generating forecast for: WSFS [2026-01-02T20:34:48.941126] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WSFS' from 'https://tdm.silogroup.org/data/derivative_storage/WSFS.csv'. [2026-01-02T20:34:48.951146] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WSFS'. [2026-01-02T20:34:48.951459] [INFO ] [FORECASTER] Starting predict_future for WSFS [2026-01-02T20:34:48.952271] [DEBUG] [LOCAL ] No optimal features file found for WSFS: ./output/feature-sets/WSFS.txt [2026-01-02T20:34:48.952323] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:48.952355] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:48.952381] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:48.952438] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:49.010989] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:49.011843] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:49.011929] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:49.011963] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:49.131265] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:49.131436] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:49.131476] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:49.131537] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:49.135132] [DEBUG] [FORECASTER] WSFS: Forecast T+1@11:T+2@11: DOWN (p=2.91%) [2026-01-02T20:34:49.135440] [INFO ] [FORECASTER] Completed predict_future for WSFS [2026-01-02T20:34:49.135622] [INFO ] [sig ] WSFS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:49.278976] [INFO ] [LOCAL ] Saved forecast: WSFS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/WSFS.txt [2026-01-02T20:34:49.279143] [INFO ] [sig ] [3463/3529] Completed WSFS in 0.3s | 2.92 sym/s | Total: 19.7m | ETA: 22.6s [2026-01-02T20:34:49.279185] [INFO ] [sig ] [3464/3529] Forecasting WSM... [2026-01-02T20:34:49.279217] [INFO ] [sig ] Generating forecast for: WSM [2026-01-02T20:34:49.279249] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WSM' from 'https://tdm.silogroup.org/data/derivative_storage/WSM.csv'. [2026-01-02T20:34:49.290209] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WSM'. [2026-01-02T20:34:49.290630] [INFO ] [FORECASTER] Starting predict_future for WSM [2026-01-02T20:34:49.291476] [DEBUG] [LOCAL ] No optimal features file found for WSM: ./output/feature-sets/WSM.txt [2026-01-02T20:34:49.291532] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:49.291566] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:49.291617] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:49.291677] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:49.350985] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:49.351847] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:49.351930] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:49.351964] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:49.471776] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:49.472088] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:49.472128] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:49.472163] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:49.475566] [DEBUG] [FORECASTER] WSM: Forecast T+1@11:T+2@11: UP (p=78.10%) [2026-01-02T20:34:49.475868] [INFO ] [FORECASTER] Completed predict_future for WSM [2026-01-02T20:34:49.475997] [INFO ] [sig ] WSM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:49.617843] [INFO ] [LOCAL ] Saved forecast: WSM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/WSM.txt [2026-01-02T20:34:49.617980] [INFO ] [sig ] [3464/3529] Completed WSM in 0.3s | 2.92 sym/s | Total: 19.8m | ETA: 22.2s [2026-01-02T20:34:49.618020] [INFO ] [sig ] [3465/3529] Forecasting WSO... [2026-01-02T20:34:49.618049] [INFO ] [sig ] Generating forecast for: WSO [2026-01-02T20:34:49.618080] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WSO' from 'https://tdm.silogroup.org/data/derivative_storage/WSO.csv'. [2026-01-02T20:34:49.629670] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WSO'. [2026-01-02T20:34:49.629924] [INFO ] [FORECASTER] Starting predict_future for WSO [2026-01-02T20:34:49.630680] [DEBUG] [LOCAL ] No optimal features file found for WSO: ./output/feature-sets/WSO.txt [2026-01-02T20:34:49.630732] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:49.630766] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:49.630795] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:49.630852] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:49.690217] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:49.691099] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:49.691181] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:49.691215] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:49.812895] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:49.813021] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:49.813057] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:49.813087] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:49.816374] [DEBUG] [FORECASTER] WSO: Forecast T+1@11:T+2@11: UP (p=80.32%) [2026-01-02T20:34:49.816661] [INFO ] [FORECASTER] Completed predict_future for WSO [2026-01-02T20:34:49.816786] [INFO ] [sig ] WSO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:49.960501] [INFO ] [LOCAL ] Saved forecast: WSO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/WSO.txt [2026-01-02T20:34:49.960646] [INFO ] [sig ] [3465/3529] Completed WSO in 0.3s | 2.92 sym/s | Total: 19.8m | ETA: 21.9s [2026-01-02T20:34:49.960688] [INFO ] [sig ] [3466/3529] Forecasting WTBA... [2026-01-02T20:34:49.960719] [INFO ] [sig ] Generating forecast for: WTBA [2026-01-02T20:34:49.960757] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WTBA' from 'https://tdm.silogroup.org/data/derivative_storage/WTBA.csv'. [2026-01-02T20:34:49.970693] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WTBA'. [2026-01-02T20:34:49.971016] [INFO ] [FORECASTER] Starting predict_future for WTBA [2026-01-02T20:34:49.971820] [DEBUG] [LOCAL ] No optimal features file found for WTBA: ./output/feature-sets/WTBA.txt [2026-01-02T20:34:49.971877] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:49.971910] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:49.971937] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:49.971996] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:50.037322] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:50.038209] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:50.038289] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:50.038323] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:50.167947] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:50.168141] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:50.168183] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:50.168211] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:50.171798] [DEBUG] [FORECASTER] WTBA: Forecast T+1@11:T+2@11: DOWN (p=24.21%) [2026-01-02T20:34:50.172118] [INFO ] [FORECASTER] Completed predict_future for WTBA [2026-01-02T20:34:50.172252] [INFO ] [sig ] WTBA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:50.312782] [INFO ] [LOCAL ] Saved forecast: WTBA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/WTBA.txt [2026-01-02T20:34:50.312942] [INFO ] [sig ] [3466/3529] Completed WTBA in 0.4s | 2.92 sym/s | Total: 19.8m | ETA: 21.6s [2026-01-02T20:34:50.312982] [INFO ] [sig ] [3467/3529] Forecasting WTFC... [2026-01-02T20:34:50.313012] [INFO ] [sig ] Generating forecast for: WTFC [2026-01-02T20:34:50.313043] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WTFC' from 'https://tdm.silogroup.org/data/derivative_storage/WTFC.csv'. [2026-01-02T20:34:50.322889] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WTFC'. [2026-01-02T20:34:50.323189] [INFO ] [FORECASTER] Starting predict_future for WTFC [2026-01-02T20:34:50.323988] [DEBUG] [LOCAL ] No optimal features file found for WTFC: ./output/feature-sets/WTFC.txt [2026-01-02T20:34:50.324041] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:50.324074] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:50.324101] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:50.324159] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:50.379797] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:50.380403] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:50.380477] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:50.380509] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:50.500903] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:50.501047] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:50.501085] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:50.501114] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:50.504379] [DEBUG] [FORECASTER] WTFC: Forecast T+1@11:T+2@11: UP (p=76.96%) [2026-01-02T20:34:50.504666] [INFO ] [FORECASTER] Completed predict_future for WTFC [2026-01-02T20:34:50.504790] [INFO ] [sig ] WTFC: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:50.646824] [INFO ] [LOCAL ] Saved forecast: WTFC 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/WTFC.txt [2026-01-02T20:34:50.646974] [INFO ] [sig ] [3467/3529] Completed WTFC in 0.3s | 2.92 sym/s | Total: 19.8m | ETA: 21.2s [2026-01-02T20:34:50.647015] [INFO ] [sig ] [3468/3529] Forecasting WTI... [2026-01-02T20:34:50.647043] [INFO ] [sig ] Generating forecast for: WTI [2026-01-02T20:34:50.647072] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WTI' from 'https://tdm.silogroup.org/data/derivative_storage/WTI.csv'. [2026-01-02T20:34:50.657375] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WTI'. [2026-01-02T20:34:50.657649] [INFO ] [FORECASTER] Starting predict_future for WTI [2026-01-02T20:34:50.658407] [DEBUG] [LOCAL ] No optimal features file found for WTI: ./output/feature-sets/WTI.txt [2026-01-02T20:34:50.658458] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:50.658490] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:50.658516] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:50.658592] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:50.716042] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:50.716818] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:50.716900] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:50.716933] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:50.831894] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:50.832072] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:50.832112] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:50.832141] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:50.835415] [DEBUG] [FORECASTER] WTI: Forecast T+1@11:T+2@11: UP (p=93.99%) [2026-01-02T20:34:50.835707] [INFO ] [FORECASTER] Completed predict_future for WTI [2026-01-02T20:34:50.835834] [INFO ] [sig ] WTI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:50.973963] [INFO ] [LOCAL ] Saved forecast: WTI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/WTI.txt [2026-01-02T20:34:50.974071] [INFO ] [sig ] [3468/3529] Completed WTI in 0.3s | 2.92 sym/s | Total: 19.8m | ETA: 20.9s [2026-01-02T20:34:50.974110] [INFO ] [sig ] [3469/3529] Forecasting WTRG... [2026-01-02T20:34:50.974138] [INFO ] [sig ] Generating forecast for: WTRG [2026-01-02T20:34:50.974168] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WTRG' from 'https://tdm.silogroup.org/data/derivative_storage/WTRG.csv'. [2026-01-02T20:34:50.983725] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WTRG'. [2026-01-02T20:34:50.983992] [INFO ] [FORECASTER] Starting predict_future for WTRG [2026-01-02T20:34:50.984755] [DEBUG] [LOCAL ] No optimal features file found for WTRG: ./output/feature-sets/WTRG.txt [2026-01-02T20:34:50.984806] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:50.984837] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:50.984863] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:50.984920] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:51.041302] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:51.041921] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:51.041997] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:51.042029] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:51.157315] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:51.157439] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:51.157475] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:51.157504] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:51.160798] [DEBUG] [FORECASTER] WTRG: Forecast T+1@11:T+2@11: DOWN (p=27.73%) [2026-01-02T20:34:51.161085] [INFO ] [FORECASTER] Completed predict_future for WTRG [2026-01-02T20:34:51.161208] [INFO ] [sig ] WTRG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:51.301436] [INFO ] [LOCAL ] Saved forecast: WTRG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/WTRG.txt [2026-01-02T20:34:51.301562] [INFO ] [sig ] [3469/3529] Completed WTRG in 0.3s | 2.92 sym/s | Total: 19.8m | ETA: 20.5s [2026-01-02T20:34:51.301625] [INFO ] [sig ] [3470/3529] Forecasting WTS... [2026-01-02T20:34:51.301655] [INFO ] [sig ] Generating forecast for: WTS [2026-01-02T20:34:51.301685] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WTS' from 'https://tdm.silogroup.org/data/derivative_storage/WTS.csv'. [2026-01-02T20:34:51.311398] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WTS'. [2026-01-02T20:34:51.311674] [INFO ] [FORECASTER] Starting predict_future for WTS [2026-01-02T20:34:51.312404] [DEBUG] [LOCAL ] No optimal features file found for WTS: ./output/feature-sets/WTS.txt [2026-01-02T20:34:51.312455] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:51.312486] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:51.312514] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:51.312589] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:51.367775] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:51.368345] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:51.368445] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:51.368478] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:51.491380] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:51.491529] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:51.491583] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:51.491615] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:51.494971] [DEBUG] [FORECASTER] WTS: Forecast T+1@11:T+2@11: DOWN (p=49.11%) [2026-01-02T20:34:51.495233] [INFO ] [FORECASTER] Completed predict_future for WTS [2026-01-02T20:34:51.495355] [INFO ] [sig ] WTS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:51.634557] [INFO ] [LOCAL ] Saved forecast: WTS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/WTS.txt [2026-01-02T20:34:51.634695] [INFO ] [sig ] [3470/3529] Completed WTS in 0.3s | 2.92 sym/s | Total: 19.8m | ETA: 20.2s [2026-01-02T20:34:51.634733] [INFO ] [sig ] [3471/3529] Forecasting WULF... [2026-01-02T20:34:51.634769] [INFO ] [sig ] Generating forecast for: WULF [2026-01-02T20:34:51.634807] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WULF' from 'https://tdm.silogroup.org/data/derivative_storage/WULF.csv'. [2026-01-02T20:34:51.645291] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WULF'. [2026-01-02T20:34:51.645637] [INFO ] [FORECASTER] Starting predict_future for WULF [2026-01-02T20:34:51.646398] [DEBUG] [LOCAL ] No optimal features file found for WULF: ./output/feature-sets/WULF.txt [2026-01-02T20:34:51.646449] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:51.646481] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:51.646507] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:51.646565] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:51.704771] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:51.705442] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:51.705522] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:51.705556] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:51.825114] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:51.825252] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:51.825290] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:51.825318] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:51.828568] [DEBUG] [FORECASTER] WULF: Forecast T+1@11:T+2@11: DOWN (p=3.70%) [2026-01-02T20:34:51.828891] [INFO ] [FORECASTER] Completed predict_future for WULF [2026-01-02T20:34:51.829017] [INFO ] [sig ] WULF: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:51.968146] [INFO ] [LOCAL ] Saved forecast: WULF 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/WULF.txt [2026-01-02T20:34:51.968261] [INFO ] [sig ] [3471/3529] Completed WULF in 0.3s | 2.92 sym/s | Total: 19.8m | ETA: 19.8s [2026-01-02T20:34:51.968301] [INFO ] [sig ] [3472/3529] Forecasting WVE... [2026-01-02T20:34:51.968331] [INFO ] [sig ] Generating forecast for: WVE [2026-01-02T20:34:51.968363] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WVE' from 'https://tdm.silogroup.org/data/derivative_storage/WVE.csv'. [2026-01-02T20:34:51.978711] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WVE'. [2026-01-02T20:34:51.979025] [INFO ] [FORECASTER] Starting predict_future for WVE [2026-01-02T20:34:51.979869] [DEBUG] [LOCAL ] No optimal features file found for WVE: ./output/feature-sets/WVE.txt [2026-01-02T20:34:51.979946] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:51.979978] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:51.980005] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:51.980064] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:52.036483] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:52.037205] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:52.037284] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:52.037317] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:52.158867] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:52.159016] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:52.159055] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:52.159081] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:52.162455] [DEBUG] [FORECASTER] WVE: Forecast T+1@11:T+2@11: UP (p=57.70%) [2026-01-02T20:34:52.162741] [INFO ] [FORECASTER] Completed predict_future for WVE [2026-01-02T20:34:52.162874] [INFO ] [sig ] WVE: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:52.303809] [INFO ] [LOCAL ] Saved forecast: WVE 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/WVE.txt [2026-01-02T20:34:52.303930] [INFO ] [sig ] [3472/3529] Completed WVE in 0.3s | 2.92 sym/s | Total: 19.8m | ETA: 19.5s [2026-01-02T20:34:52.303968] [INFO ] [sig ] [3473/3529] Forecasting WWD... [2026-01-02T20:34:52.303997] [INFO ] [sig ] Generating forecast for: WWD [2026-01-02T20:34:52.304027] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WWD' from 'https://tdm.silogroup.org/data/derivative_storage/WWD.csv'. [2026-01-02T20:34:52.313557] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WWD'. [2026-01-02T20:34:52.313841] [INFO ] [FORECASTER] Starting predict_future for WWD [2026-01-02T20:34:52.314609] [DEBUG] [LOCAL ] No optimal features file found for WWD: ./output/feature-sets/WWD.txt [2026-01-02T20:34:52.314660] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:52.314692] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:52.314718] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:52.314775] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:52.371997] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:52.372657] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:52.372737] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:52.372770] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:52.492760] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:52.492920] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:52.492958] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:52.492987] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:52.496614] [DEBUG] [FORECASTER] WWD: Forecast T+1@11:T+2@11: DOWN (p=7.72%) [2026-01-02T20:34:52.496886] [INFO ] [FORECASTER] Completed predict_future for WWD [2026-01-02T20:34:52.497172] [INFO ] [sig ] WWD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:52.637722] [INFO ] [LOCAL ] Saved forecast: WWD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/WWD.txt [2026-01-02T20:34:52.637874] [INFO ] [sig ] [3473/3529] Completed WWD in 0.3s | 2.92 sym/s | Total: 19.8m | ETA: 19.2s [2026-01-02T20:34:52.637913] [INFO ] [sig ] [3474/3529] Forecasting WY... [2026-01-02T20:34:52.637943] [INFO ] [sig ] Generating forecast for: WY [2026-01-02T20:34:52.637973] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WY' from 'https://tdm.silogroup.org/data/derivative_storage/WY.csv'. [2026-01-02T20:34:52.647586] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WY'. [2026-01-02T20:34:52.647865] [INFO ] [FORECASTER] Starting predict_future for WY [2026-01-02T20:34:52.648871] [DEBUG] [LOCAL ] No optimal features file found for WY: ./output/feature-sets/WY.txt [2026-01-02T20:34:52.648923] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:52.648954] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:52.649162] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:52.649219] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:52.708345] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:52.709225] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:52.709304] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:52.709338] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:52.824102] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:52.824260] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:52.824298] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:52.824326] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:52.827652] [DEBUG] [FORECASTER] WY: Forecast T+1@11:T+2@11: DOWN (p=29.22%) [2026-01-02T20:34:52.827923] [INFO ] [FORECASTER] Completed predict_future for WY [2026-01-02T20:34:52.828043] [INFO ] [sig ] WY: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:52.968222] [INFO ] [LOCAL ] Saved forecast: WY 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/WY.txt [2026-01-02T20:34:52.968365] [INFO ] [sig ] [3474/3529] Completed WY in 0.3s | 2.92 sym/s | Total: 19.8m | ETA: 18.8s [2026-01-02T20:34:52.968408] [INFO ] [sig ] [3475/3529] Forecasting WYNN... [2026-01-02T20:34:52.968450] [INFO ] [sig ] Generating forecast for: WYNN [2026-01-02T20:34:52.968496] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WYNN' from 'https://tdm.silogroup.org/data/derivative_storage/WYNN.csv'. [2026-01-02T20:34:52.978343] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WYNN'. [2026-01-02T20:34:52.978717] [INFO ] [FORECASTER] Starting predict_future for WYNN [2026-01-02T20:34:52.979478] [DEBUG] [LOCAL ] No optimal features file found for WYNN: ./output/feature-sets/WYNN.txt [2026-01-02T20:34:52.979530] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:52.979563] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:52.979618] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:52.979677] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:53.048213] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:53.049146] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:53.049226] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:53.049258] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:53.171161] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:53.171324] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:53.171366] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:53.171396] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:53.174897] [DEBUG] [FORECASTER] WYNN: Forecast T+1@11:T+2@11: DOWN (p=8.21%) [2026-01-02T20:34:53.175236] [INFO ] [FORECASTER] Completed predict_future for WYNN [2026-01-02T20:34:53.175379] [INFO ] [sig ] WYNN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:53.317530] [INFO ] [LOCAL ] Saved forecast: WYNN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/WYNN.txt [2026-01-02T20:34:53.317683] [INFO ] [sig ] [3475/3529] Completed WYNN in 0.3s | 2.92 sym/s | Total: 19.8m | ETA: 18.5s [2026-01-02T20:34:53.317731] [INFO ] [sig ] [3476/3529] Forecasting XBIL... [2026-01-02T20:34:53.317767] [INFO ] [sig ] Generating forecast for: XBIL [2026-01-02T20:34:53.317804] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XBIL' from 'https://tdm.silogroup.org/data/derivative_storage/XBIL.csv'. [2026-01-02T20:34:53.327635] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XBIL'. [2026-01-02T20:34:53.327915] [INFO ] [FORECASTER] Starting predict_future for XBIL [2026-01-02T20:34:53.328708] [DEBUG] [LOCAL ] No optimal features file found for XBIL: ./output/feature-sets/XBIL.txt [2026-01-02T20:34:53.328762] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:53.328808] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:53.328841] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:53.328910] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:53.388518] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:53.389509] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:53.389616] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:53.389653] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:53.483410] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:53.483560] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:53.483616] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:53.483646] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:53.486935] [DEBUG] [FORECASTER] XBIL: Forecast T+1@11:T+2@11: UP (p=98.56%) [2026-01-02T20:34:53.487207] [INFO ] [FORECASTER] Completed predict_future for XBIL [2026-01-02T20:34:53.487329] [INFO ] [sig ] XBIL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:53.625332] [INFO ] [LOCAL ] Saved forecast: XBIL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/XBIL.txt [2026-01-02T20:34:53.625464] [INFO ] [sig ] [3476/3529] Completed XBIL in 0.3s | 2.92 sym/s | Total: 19.8m | ETA: 18.1s [2026-01-02T20:34:53.625503] [INFO ] [sig ] [3477/3529] Forecasting XEL... [2026-01-02T20:34:53.625532] [INFO ] [sig ] Generating forecast for: XEL [2026-01-02T20:34:53.625563] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XEL' from 'https://tdm.silogroup.org/data/derivative_storage/XEL.csv'. [2026-01-02T20:34:53.635516] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XEL'. [2026-01-02T20:34:53.635813] [INFO ] [FORECASTER] Starting predict_future for XEL [2026-01-02T20:34:53.636597] [DEBUG] [LOCAL ] No optimal features file found for XEL: ./output/feature-sets/XEL.txt [2026-01-02T20:34:53.636649] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:53.636716] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:53.636745] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:53.636805] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:53.693417] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:53.694199] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:53.694277] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:53.694311] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:53.815869] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:53.816033] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:53.816073] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:53.816101] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:53.819436] [DEBUG] [FORECASTER] XEL: Forecast T+1@11:T+2@11: DOWN (p=34.74%) [2026-01-02T20:34:53.819721] [INFO ] [FORECASTER] Completed predict_future for XEL [2026-01-02T20:34:53.819882] [INFO ] [sig ] XEL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:53.960187] [INFO ] [LOCAL ] Saved forecast: XEL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/XEL.txt [2026-01-02T20:34:53.960345] [INFO ] [sig ] [3477/3529] Completed XEL in 0.3s | 2.92 sym/s | Total: 19.8m | ETA: 17.8s [2026-01-02T20:34:53.960388] [INFO ] [sig ] [3478/3529] Forecasting XENE... [2026-01-02T20:34:53.960417] [INFO ] [sig ] Generating forecast for: XENE [2026-01-02T20:34:53.960449] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XENE' from 'https://tdm.silogroup.org/data/derivative_storage/XENE.csv'. [2026-01-02T20:34:53.970281] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XENE'. [2026-01-02T20:34:53.970622] [INFO ] [FORECASTER] Starting predict_future for XENE [2026-01-02T20:34:53.971404] [DEBUG] [LOCAL ] No optimal features file found for XENE: ./output/feature-sets/XENE.txt [2026-01-02T20:34:53.971456] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:53.971487] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:53.971514] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:53.971586] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:54.029099] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:54.029994] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:54.030072] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:54.030105] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:54.147522] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:54.147698] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:54.147738] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:54.147766] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:54.154346] [DEBUG] [FORECASTER] XENE: Forecast T+1@11:T+2@11: DOWN (p=17.31%) [2026-01-02T20:34:54.154664] [INFO ] [FORECASTER] Completed predict_future for XENE [2026-01-02T20:34:54.154790] [INFO ] [sig ] XENE: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:54.295626] [INFO ] [LOCAL ] Saved forecast: XENE 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/XENE.txt [2026-01-02T20:34:54.295773] [INFO ] [sig ] [3478/3529] Completed XENE in 0.3s | 2.92 sym/s | Total: 19.8m | ETA: 17.4s [2026-01-02T20:34:54.295813] [INFO ] [sig ] [3479/3529] Forecasting XERS... [2026-01-02T20:34:54.295843] [INFO ] [sig ] Generating forecast for: XERS [2026-01-02T20:34:54.295874] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XERS' from 'https://tdm.silogroup.org/data/derivative_storage/XERS.csv'. [2026-01-02T20:34:54.305878] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XERS'. [2026-01-02T20:34:54.306143] [INFO ] [FORECASTER] Starting predict_future for XERS [2026-01-02T20:34:54.306954] [DEBUG] [LOCAL ] No optimal features file found for XERS: ./output/feature-sets/XERS.txt [2026-01-02T20:34:54.307007] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:54.307041] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:54.307069] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:54.307127] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:54.364610] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:54.365464] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:54.365550] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:54.365602] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:54.487498] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:54.487691] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:54.487760] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:54.487791] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:54.491732] [DEBUG] [FORECASTER] XERS: Forecast T+1@11:T+2@11: UP (p=73.26%) [2026-01-02T20:34:54.492003] [INFO ] [FORECASTER] Completed predict_future for XERS [2026-01-02T20:34:54.492126] [INFO ] [sig ] XERS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:54.634194] [INFO ] [LOCAL ] Saved forecast: XERS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/XERS.txt [2026-01-02T20:34:54.634327] [INFO ] [sig ] [3479/3529] Completed XERS in 0.3s | 2.92 sym/s | Total: 19.8m | ETA: 17.1s [2026-01-02T20:34:54.634366] [INFO ] [sig ] [3480/3529] Forecasting XGN... [2026-01-02T20:34:54.634395] [INFO ] [sig ] Generating forecast for: XGN [2026-01-02T20:34:54.634427] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XGN' from 'https://tdm.silogroup.org/data/derivative_storage/XGN.csv'. [2026-01-02T20:34:54.644283] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XGN'. [2026-01-02T20:34:54.644591] [INFO ] [FORECASTER] Starting predict_future for XGN [2026-01-02T20:34:54.645338] [DEBUG] [LOCAL ] No optimal features file found for XGN: ./output/feature-sets/XGN.txt [2026-01-02T20:34:54.645389] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:54.645421] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:54.645447] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:54.645505] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:54.703370] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:54.704207] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:54.704290] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:54.704323] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:54.829133] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:54.829291] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:54.829329] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:54.829391] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:54.832865] [DEBUG] [FORECASTER] XGN: Forecast T+1@11:T+2@11: DOWN (p=29.97%) [2026-01-02T20:34:54.833150] [INFO ] [FORECASTER] Completed predict_future for XGN [2026-01-02T20:34:54.833283] [INFO ] [sig ] XGN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:54.984482] [INFO ] [LOCAL ] Saved forecast: XGN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/XGN.txt [2026-01-02T20:34:54.984673] [INFO ] [sig ] [3480/3529] Completed XGN in 0.4s | 2.92 sym/s | Total: 19.8m | ETA: 16.8s [2026-01-02T20:34:54.984726] [INFO ] [sig ] [3481/3529] Forecasting XOM... [2026-01-02T20:34:54.984759] [INFO ] [sig ] Generating forecast for: XOM [2026-01-02T20:34:54.984793] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XOM' from 'https://tdm.silogroup.org/data/derivative_storage/XOM.csv'. [2026-01-02T20:34:54.995642] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XOM'. [2026-01-02T20:34:54.996000] [INFO ] [FORECASTER] Starting predict_future for XOM [2026-01-02T20:34:54.996816] [DEBUG] [LOCAL ] No optimal features file found for XOM: ./output/feature-sets/XOM.txt [2026-01-02T20:34:54.996869] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:54.996901] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:54.996928] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:54.996985] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:55.057067] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:55.057934] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:55.058043] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:55.058080] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:55.186585] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:55.186741] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:55.186783] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:55.186844] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:55.190739] [DEBUG] [FORECASTER] XOM: Forecast T+1@11:T+2@11: DOWN (p=21.06%) [2026-01-02T20:34:55.191016] [INFO ] [FORECASTER] Completed predict_future for XOM [2026-01-02T20:34:55.191143] [INFO ] [sig ] XOM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:55.331999] [INFO ] [LOCAL ] Saved forecast: XOM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/XOM.txt [2026-01-02T20:34:55.332142] [INFO ] [sig ] [3481/3529] Completed XOM in 0.3s | 2.92 sym/s | Total: 19.8m | ETA: 16.4s [2026-01-02T20:34:55.332181] [INFO ] [sig ] [3482/3529] Forecasting XOMA... [2026-01-02T20:34:55.332211] [INFO ] [sig ] Generating forecast for: XOMA [2026-01-02T20:34:55.332242] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XOMA' from 'https://tdm.silogroup.org/data/derivative_storage/XOMA.csv'. [2026-01-02T20:34:55.341608] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XOMA'. [2026-01-02T20:34:55.341899] [INFO ] [FORECASTER] Starting predict_future for XOMA [2026-01-02T20:34:55.342698] [DEBUG] [LOCAL ] No optimal features file found for XOMA: ./output/feature-sets/XOMA.txt [2026-01-02T20:34:55.342754] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:55.342788] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:55.342817] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:55.342879] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:55.401246] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:55.402188] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:55.402265] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:55.402298] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:55.526550] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:55.526721] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:55.526760] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:55.526789] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:55.530102] [DEBUG] [FORECASTER] XOMA: Forecast T+1@11:T+2@11: DOWN (p=25.95%) [2026-01-02T20:34:55.530371] [INFO ] [FORECASTER] Completed predict_future for XOMA [2026-01-02T20:34:55.530492] [INFO ] [sig ] XOMA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:55.670201] [INFO ] [LOCAL ] Saved forecast: XOMA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/XOMA.txt [2026-01-02T20:34:55.670339] [INFO ] [sig ] [3482/3529] Completed XOMA in 0.3s | 2.92 sym/s | Total: 19.9m | ETA: 16.1s [2026-01-02T20:34:55.670379] [INFO ] [sig ] [3483/3529] Forecasting XOS... [2026-01-02T20:34:55.670408] [INFO ] [sig ] Generating forecast for: XOS [2026-01-02T20:34:55.670440] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XOS' from 'https://tdm.silogroup.org/data/derivative_storage/XOS.csv'. [2026-01-02T20:34:55.679654] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XOS'. [2026-01-02T20:34:55.679959] [INFO ] [FORECASTER] Starting predict_future for XOS [2026-01-02T20:34:55.680727] [DEBUG] [LOCAL ] No optimal features file found for XOS: ./output/feature-sets/XOS.txt [2026-01-02T20:34:55.680778] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:55.680840] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:55.680870] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:55.680928] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:55.738315] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:55.739051] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:55.739130] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:55.739162] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:55.863449] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:55.863666] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:55.863708] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:55.863736] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:55.867148] [DEBUG] [FORECASTER] XOS: Forecast T+1@11:T+2@11: DOWN (p=32.58%) [2026-01-02T20:34:55.867417] [INFO ] [FORECASTER] Completed predict_future for XOS [2026-01-02T20:34:55.867539] [INFO ] [sig ] XOS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:56.008909] [INFO ] [LOCAL ] Saved forecast: XOS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/XOS.txt [2026-01-02T20:34:56.009056] [INFO ] [sig ] [3483/3529] Completed XOS in 0.3s | 2.92 sym/s | Total: 19.9m | ETA: 15.7s [2026-01-02T20:34:56.009098] [INFO ] [sig ] [3484/3529] Forecasting XP... [2026-01-02T20:34:56.009129] [INFO ] [sig ] Generating forecast for: XP [2026-01-02T20:34:56.009161] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XP' from 'https://tdm.silogroup.org/data/derivative_storage/XP.csv'. [2026-01-02T20:34:56.019039] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XP'. [2026-01-02T20:34:56.019311] [INFO ] [FORECASTER] Starting predict_future for XP [2026-01-02T20:34:56.020075] [DEBUG] [LOCAL ] No optimal features file found for XP: ./output/feature-sets/XP.txt [2026-01-02T20:34:56.020127] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:56.020159] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:56.020186] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:56.020243] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:56.077380] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:56.078064] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:56.078147] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:56.078206] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:56.202967] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:56.203119] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:56.203159] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:56.203188] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:56.206725] [DEBUG] [FORECASTER] XP: Forecast T+1@11:T+2@11: DOWN (p=23.71%) [2026-01-02T20:34:56.207006] [INFO ] [FORECASTER] Completed predict_future for XP [2026-01-02T20:34:56.207134] [INFO ] [sig ] XP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:56.347966] [INFO ] [LOCAL ] Saved forecast: XP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/XP.txt [2026-01-02T20:34:56.348103] [INFO ] [sig ] [3484/3529] Completed XP in 0.3s | 2.92 sym/s | Total: 19.9m | ETA: 15.4s [2026-01-02T20:34:56.348143] [INFO ] [sig ] [3485/3529] Forecasting XPEL... [2026-01-02T20:34:56.348361] [INFO ] [sig ] Generating forecast for: XPEL [2026-01-02T20:34:56.348392] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XPEL' from 'https://tdm.silogroup.org/data/derivative_storage/XPEL.csv'. [2026-01-02T20:34:56.358000] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XPEL'. [2026-01-02T20:34:56.358427] [INFO ] [FORECASTER] Starting predict_future for XPEL [2026-01-02T20:34:56.359301] [DEBUG] [LOCAL ] No optimal features file found for XPEL: ./output/feature-sets/XPEL.txt [2026-01-02T20:34:56.359356] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:56.359389] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:56.359417] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:56.359475] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:56.418874] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:56.419752] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:56.419835] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:56.419870] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:56.542703] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:56.542861] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:56.542901] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:56.542932] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:56.546334] [DEBUG] [FORECASTER] XPEL: Forecast T+1@11:T+2@11: UP (p=67.13%) [2026-01-02T20:34:56.546629] [INFO ] [FORECASTER] Completed predict_future for XPEL [2026-01-02T20:34:56.546757] [INFO ] [sig ] XPEL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:56.691869] [INFO ] [LOCAL ] Saved forecast: XPEL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/XPEL.txt [2026-01-02T20:34:56.692023] [INFO ] [sig ] [3485/3529] Completed XPEL in 0.3s | 2.92 sym/s | Total: 19.9m | ETA: 15.1s [2026-01-02T20:34:56.692067] [INFO ] [sig ] [3486/3529] Forecasting XPO... [2026-01-02T20:34:56.692097] [INFO ] [sig ] Generating forecast for: XPO [2026-01-02T20:34:56.692127] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XPO' from 'https://tdm.silogroup.org/data/derivative_storage/XPO.csv'. [2026-01-02T20:34:56.701626] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XPO'. [2026-01-02T20:34:56.701911] [INFO ] [FORECASTER] Starting predict_future for XPO [2026-01-02T20:34:56.702678] [DEBUG] [LOCAL ] No optimal features file found for XPO: ./output/feature-sets/XPO.txt [2026-01-02T20:34:56.702729] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:56.702760] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:56.702787] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:56.702843] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:56.765187] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:56.766019] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:56.766100] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:56.766134] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:56.886069] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:56.886224] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:56.886266] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:56.886315] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:56.890716] [DEBUG] [FORECASTER] XPO: Forecast T+1@11:T+2@11: DOWN (p=9.51%) [2026-01-02T20:34:56.891001] [INFO ] [FORECASTER] Completed predict_future for XPO [2026-01-02T20:34:56.891150] [INFO ] [sig ] XPO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:57.030957] [INFO ] [LOCAL ] Saved forecast: XPO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/XPO.txt [2026-01-02T20:34:57.031112] [INFO ] [sig ] [3486/3529] Completed XPO in 0.3s | 2.92 sym/s | Total: 19.9m | ETA: 14.7s [2026-01-02T20:34:57.031154] [INFO ] [sig ] [3487/3529] Forecasting XPOF... [2026-01-02T20:34:57.031193] [INFO ] [sig ] Generating forecast for: XPOF [2026-01-02T20:34:57.031225] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XPOF' from 'https://tdm.silogroup.org/data/derivative_storage/XPOF.csv'. [2026-01-02T20:34:57.041087] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XPOF'. [2026-01-02T20:34:57.041341] [INFO ] [FORECASTER] Starting predict_future for XPOF [2026-01-02T20:34:57.042118] [DEBUG] [LOCAL ] No optimal features file found for XPOF: ./output/feature-sets/XPOF.txt [2026-01-02T20:34:57.042170] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:57.042201] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:57.042229] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:57.042287] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:57.097761] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:57.098410] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:57.098515] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:57.098548] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:57.220246] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:57.220402] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:57.220443] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:57.220471] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:57.223831] [DEBUG] [FORECASTER] XPOF: Forecast T+1@11:T+2@11: UP (p=94.35%) [2026-01-02T20:34:57.224128] [INFO ] [FORECASTER] Completed predict_future for XPOF [2026-01-02T20:34:57.224251] [INFO ] [sig ] XPOF: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:57.363332] [INFO ] [LOCAL ] Saved forecast: XPOF 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/XPOF.txt [2026-01-02T20:34:57.363464] [INFO ] [sig ] [3487/3529] Completed XPOF in 0.3s | 2.92 sym/s | Total: 19.9m | ETA: 14.4s [2026-01-02T20:34:57.363503] [INFO ] [sig ] [3488/3529] Forecasting XPRO... [2026-01-02T20:34:57.363534] [INFO ] [sig ] Generating forecast for: XPRO [2026-01-02T20:34:57.363563] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XPRO' from 'https://tdm.silogroup.org/data/derivative_storage/XPRO.csv'. [2026-01-02T20:34:57.373276] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XPRO'. [2026-01-02T20:34:57.373542] [INFO ] [FORECASTER] Starting predict_future for XPRO [2026-01-02T20:34:57.374322] [DEBUG] [LOCAL ] No optimal features file found for XPRO: ./output/feature-sets/XPRO.txt [2026-01-02T20:34:57.374374] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:57.374406] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:57.374433] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:57.374490] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:57.431502] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:57.432175] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:57.432252] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:57.432286] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:57.552123] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:57.552284] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:57.552323] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:57.552352] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:57.555643] [DEBUG] [FORECASTER] XPRO: Forecast T+1@11:T+2@11: DOWN (p=3.49%) [2026-01-02T20:34:57.555912] [INFO ] [FORECASTER] Completed predict_future for XPRO [2026-01-02T20:34:57.556033] [INFO ] [sig ] XPRO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:57.694388] [INFO ] [LOCAL ] Saved forecast: XPRO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/XPRO.txt [2026-01-02T20:34:57.694517] [INFO ] [sig ] [3488/3529] Completed XPRO in 0.3s | 2.92 sym/s | Total: 19.9m | ETA: 14.0s [2026-01-02T20:34:57.694557] [INFO ] [sig ] [3489/3529] Forecasting XRAY... [2026-01-02T20:34:57.694604] [INFO ] [sig ] Generating forecast for: XRAY [2026-01-02T20:34:57.694636] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XRAY' from 'https://tdm.silogroup.org/data/derivative_storage/XRAY.csv'. [2026-01-02T20:34:57.704761] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XRAY'. [2026-01-02T20:34:57.705096] [INFO ] [FORECASTER] Starting predict_future for XRAY [2026-01-02T20:34:57.705882] [DEBUG] [LOCAL ] No optimal features file found for XRAY: ./output/feature-sets/XRAY.txt [2026-01-02T20:34:57.705938] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:57.705970] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:57.705997] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:57.706054] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:57.762733] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:57.763389] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:57.763467] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:57.763500] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:57.882541] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:57.882698] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:57.882737] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:57.882764] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:57.886073] [DEBUG] [FORECASTER] XRAY: Forecast T+1@11:T+2@11: UP (p=95.71%) [2026-01-02T20:34:57.886382] [INFO ] [FORECASTER] Completed predict_future for XRAY [2026-01-02T20:34:57.886511] [INFO ] [sig ] XRAY: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:58.025021] [INFO ] [LOCAL ] Saved forecast: XRAY 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/XRAY.txt [2026-01-02T20:34:58.025159] [INFO ] [sig ] [3489/3529] Completed XRAY in 0.3s | 2.92 sym/s | Total: 19.9m | ETA: 13.7s [2026-01-02T20:34:58.025198] [INFO ] [sig ] [3490/3529] Forecasting XRX... [2026-01-02T20:34:58.025226] [INFO ] [sig ] Generating forecast for: XRX [2026-01-02T20:34:58.025256] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XRX' from 'https://tdm.silogroup.org/data/derivative_storage/XRX.csv'. [2026-01-02T20:34:58.034751] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XRX'. [2026-01-02T20:34:58.035018] [INFO ] [FORECASTER] Starting predict_future for XRX [2026-01-02T20:34:58.035802] [DEBUG] [LOCAL ] No optimal features file found for XRX: ./output/feature-sets/XRX.txt [2026-01-02T20:34:58.035855] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:58.035889] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:58.035918] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:58.035978] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:58.094639] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:58.095423] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:58.095506] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:58.095540] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:58.215136] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:58.215287] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:58.215325] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:58.215372] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:58.218692] [DEBUG] [FORECASTER] XRX: Forecast T+1@11:T+2@11: UP (p=67.10%) [2026-01-02T20:34:58.218967] [INFO ] [FORECASTER] Completed predict_future for XRX [2026-01-02T20:34:58.219089] [INFO ] [sig ] XRX: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:58.361057] [INFO ] [LOCAL ] Saved forecast: XRX 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/XRX.txt [2026-01-02T20:34:58.361409] [INFO ] [sig ] [3490/3529] Completed XRX in 0.3s | 2.92 sym/s | Total: 19.9m | ETA: 13.3s [2026-01-02T20:34:58.361450] [INFO ] [sig ] [3491/3529] Forecasting XTIA... [2026-01-02T20:34:58.361479] [INFO ] [sig ] Generating forecast for: XTIA [2026-01-02T20:34:58.361511] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XTIA' from 'https://tdm.silogroup.org/data/derivative_storage/XTIA.csv'. [2026-01-02T20:34:58.372771] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XTIA'. [2026-01-02T20:34:58.373123] [INFO ] [FORECASTER] Starting predict_future for XTIA [2026-01-02T20:34:58.373934] [DEBUG] [LOCAL ] No optimal features file found for XTIA: ./output/feature-sets/XTIA.txt [2026-01-02T20:34:58.373987] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:58.374020] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:58.374047] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:58.374105] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:58.433712] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:58.434466] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:58.434550] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:58.434602] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:58.568635] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:58.568820] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:58.568859] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:58.568887] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:58.572341] [DEBUG] [FORECASTER] XTIA: Forecast T+1@11:T+2@11: DOWN (p=2.50%) [2026-01-02T20:34:58.572633] [INFO ] [FORECASTER] Completed predict_future for XTIA [2026-01-02T20:34:58.572759] [INFO ] [sig ] XTIA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:58.715263] [INFO ] [LOCAL ] Saved forecast: XTIA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/XTIA.txt [2026-01-02T20:34:58.715402] [INFO ] [sig ] [3491/3529] Completed XTIA in 0.4s | 2.92 sym/s | Total: 19.9m | ETA: 13.0s [2026-01-02T20:34:58.715443] [INFO ] [sig ] [3492/3529] Forecasting XYF... [2026-01-02T20:34:58.715471] [INFO ] [sig ] Generating forecast for: XYF [2026-01-02T20:34:58.715502] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XYF' from 'https://tdm.silogroup.org/data/derivative_storage/XYF.csv'. [2026-01-02T20:34:58.725421] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XYF'. [2026-01-02T20:34:58.725712] [INFO ] [FORECASTER] Starting predict_future for XYF [2026-01-02T20:34:58.726467] [DEBUG] [LOCAL ] No optimal features file found for XYF: ./output/feature-sets/XYF.txt [2026-01-02T20:34:58.726519] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:58.726550] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:58.726596] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:58.726655] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:58.783154] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:58.783825] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:58.783905] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:58.783954] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:58.901709] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:58.901859] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:58.901900] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:58.901932] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:58.905407] [DEBUG] [FORECASTER] XYF: Forecast T+1@11:T+2@11: DOWN (p=11.38%) [2026-01-02T20:34:58.905707] [INFO ] [FORECASTER] Completed predict_future for XYF [2026-01-02T20:34:58.905834] [INFO ] [sig ] XYF: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:59.050103] [INFO ] [LOCAL ] Saved forecast: XYF 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/XYF.txt [2026-01-02T20:34:59.050233] [INFO ] [sig ] [3492/3529] Completed XYF in 0.3s | 2.92 sym/s | Total: 19.9m | ETA: 12.7s [2026-01-02T20:34:59.050273] [INFO ] [sig ] [3493/3529] Forecasting XYL... [2026-01-02T20:34:59.050302] [INFO ] [sig ] Generating forecast for: XYL [2026-01-02T20:34:59.050333] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XYL' from 'https://tdm.silogroup.org/data/derivative_storage/XYL.csv'. [2026-01-02T20:34:59.060054] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XYL'. [2026-01-02T20:34:59.060314] [INFO ] [FORECASTER] Starting predict_future for XYL [2026-01-02T20:34:59.061076] [DEBUG] [LOCAL ] No optimal features file found for XYL: ./output/feature-sets/XYL.txt [2026-01-02T20:34:59.061128] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:59.061161] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:59.061189] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:59.061246] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:59.118403] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:59.119057] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:59.119135] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:59.119169] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:59.240722] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:59.240873] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:59.240914] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:59.240945] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:59.244415] [DEBUG] [FORECASTER] XYL: Forecast T+1@11:T+2@11: UP (p=75.68%) [2026-01-02T20:34:59.244726] [INFO ] [FORECASTER] Completed predict_future for XYL [2026-01-02T20:34:59.244854] [INFO ] [sig ] XYL: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:34:59.392788] [INFO ] [LOCAL ] Saved forecast: XYL 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/XYL.txt [2026-01-02T20:34:59.392930] [INFO ] [sig ] [3493/3529] Completed XYL in 0.3s | 2.92 sym/s | Total: 19.9m | ETA: 12.3s [2026-01-02T20:34:59.392982] [INFO ] [sig ] [3494/3529] Forecasting YALA... [2026-01-02T20:34:59.393013] [INFO ] [sig ] Generating forecast for: YALA [2026-01-02T20:34:59.393045] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YALA' from 'https://tdm.silogroup.org/data/derivative_storage/YALA.csv'. [2026-01-02T20:34:59.402668] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YALA'. [2026-01-02T20:34:59.402946] [INFO ] [FORECASTER] Starting predict_future for YALA [2026-01-02T20:34:59.403749] [DEBUG] [LOCAL ] No optimal features file found for YALA: ./output/feature-sets/YALA.txt [2026-01-02T20:34:59.403809] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:59.403869] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:59.403899] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:59.403977] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:59.463887] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:59.464557] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:59.464657] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:59.464691] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:59.586065] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:59.586222] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:59.586263] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:59.586293] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:59.589822] [DEBUG] [FORECASTER] YALA: Forecast T+1@11:T+2@11: DOWN (p=36.42%) [2026-01-02T20:34:59.590117] [INFO ] [FORECASTER] Completed predict_future for YALA [2026-01-02T20:34:59.590249] [INFO ] [sig ] YALA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:34:59.738027] [INFO ] [LOCAL ] Saved forecast: YALA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/YALA.txt [2026-01-02T20:34:59.738163] [INFO ] [sig ] [3494/3529] Completed YALA in 0.3s | 2.92 sym/s | Total: 19.9m | ETA: 12.0s [2026-01-02T20:34:59.738203] [INFO ] [sig ] [3495/3529] Forecasting YELP... [2026-01-02T20:34:59.738233] [INFO ] [sig ] Generating forecast for: YELP [2026-01-02T20:34:59.738264] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YELP' from 'https://tdm.silogroup.org/data/derivative_storage/YELP.csv'. [2026-01-02T20:34:59.747952] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YELP'. [2026-01-02T20:34:59.748256] [INFO ] [FORECASTER] Starting predict_future for YELP [2026-01-02T20:34:59.749139] [DEBUG] [LOCAL ] No optimal features file found for YELP: ./output/feature-sets/YELP.txt [2026-01-02T20:34:59.749193] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:34:59.749226] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:34:59.749254] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:34:59.749322] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:34:59.809487] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:34:59.810242] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:34:59.810324] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:34:59.810359] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:34:59.935874] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:34:59.936017] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:34:59.936057] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:34:59.936087] [INFO ] [FORECASTER] Training complete [2026-01-02T20:34:59.939623] [DEBUG] [FORECASTER] YELP: Forecast T+1@11:T+2@11: DOWN (p=9.16%) [2026-01-02T20:34:59.939909] [INFO ] [FORECASTER] Completed predict_future for YELP [2026-01-02T20:34:59.940037] [INFO ] [sig ] YELP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:35:00.088747] [INFO ] [LOCAL ] Saved forecast: YELP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/YELP.txt [2026-01-02T20:35:00.088910] [INFO ] [sig ] [3495/3529] Completed YELP in 0.4s | 2.92 sym/s | Total: 19.9m | ETA: 11.6s [2026-01-02T20:35:00.088953] [INFO ] [sig ] [3496/3529] Forecasting YETI... [2026-01-02T20:35:00.088983] [INFO ] [sig ] Generating forecast for: YETI [2026-01-02T20:35:00.089013] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YETI' from 'https://tdm.silogroup.org/data/derivative_storage/YETI.csv'. [2026-01-02T20:35:00.098900] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YETI'. [2026-01-02T20:35:00.099268] [INFO ] [FORECASTER] Starting predict_future for YETI [2026-01-02T20:35:00.100117] [DEBUG] [LOCAL ] No optimal features file found for YETI: ./output/feature-sets/YETI.txt [2026-01-02T20:35:00.100172] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:35:00.100207] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:35:00.100236] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:35:00.100296] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:35:00.162235] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:35:00.163079] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:35:00.163164] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:35:00.163198] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:35:00.288281] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:35:00.288403] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:35:00.288444] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:35:00.288474] [INFO ] [FORECASTER] Training complete [2026-01-02T20:35:00.292004] [DEBUG] [FORECASTER] YETI: Forecast T+1@11:T+2@11: UP (p=81.22%) [2026-01-02T20:35:00.292297] [INFO ] [FORECASTER] Completed predict_future for YETI [2026-01-02T20:35:00.292431] [INFO ] [sig ] YETI: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:35:00.439680] [INFO ] [LOCAL ] Saved forecast: YETI 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/YETI.txt [2026-01-02T20:35:00.439834] [INFO ] [sig ] [3496/3529] Completed YETI in 0.4s | 2.92 sym/s | Total: 19.9m | ETA: 11.3s [2026-01-02T20:35:00.439876] [INFO ] [sig ] [3497/3529] Forecasting YMM... [2026-01-02T20:35:00.439908] [INFO ] [sig ] Generating forecast for: YMM [2026-01-02T20:35:00.439939] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YMM' from 'https://tdm.silogroup.org/data/derivative_storage/YMM.csv'. [2026-01-02T20:35:00.453649] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YMM'. [2026-01-02T20:35:00.454205] [INFO ] [FORECASTER] Starting predict_future for YMM [2026-01-02T20:35:00.455001] [DEBUG] [LOCAL ] No optimal features file found for YMM: ./output/feature-sets/YMM.txt [2026-01-02T20:35:00.455053] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:35:00.455084] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:35:00.455110] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:35:00.455168] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:35:00.521916] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:35:00.522716] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:35:00.522795] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:35:00.522828] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:35:00.641730] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:35:00.641901] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:35:00.641943] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:35:00.642017] [INFO ] [FORECASTER] Training complete [2026-01-02T20:35:00.645672] [DEBUG] [FORECASTER] YMM: Forecast T+1@11:T+2@11: UP (p=75.33%) [2026-01-02T20:35:00.645982] [INFO ] [FORECASTER] Completed predict_future for YMM [2026-01-02T20:35:00.646118] [INFO ] [sig ] YMM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:35:00.793146] [INFO ] [LOCAL ] Saved forecast: YMM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/YMM.txt [2026-01-02T20:35:00.793314] [INFO ] [sig ] [3497/3529] Completed YMM in 0.4s | 2.92 sym/s | Total: 19.9m | ETA: 10.9s [2026-01-02T20:35:00.793357] [INFO ] [sig ] [3498/3529] Forecasting YPF... [2026-01-02T20:35:00.793388] [INFO ] [sig ] Generating forecast for: YPF [2026-01-02T20:35:00.793421] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YPF' from 'https://tdm.silogroup.org/data/derivative_storage/YPF.csv'. [2026-01-02T20:35:00.803757] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YPF'. [2026-01-02T20:35:00.804188] [INFO ] [FORECASTER] Starting predict_future for YPF [2026-01-02T20:35:00.805056] [DEBUG] [LOCAL ] No optimal features file found for YPF: ./output/feature-sets/YPF.txt [2026-01-02T20:35:00.805113] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:35:00.805147] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:35:00.805176] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:35:00.805236] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:35:00.864681] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:35:00.865555] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:35:00.865673] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:35:00.865711] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:35:00.992028] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:35:00.992173] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:35:00.992212] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:35:00.992241] [INFO ] [FORECASTER] Training complete [2026-01-02T20:35:00.995724] [DEBUG] [FORECASTER] YPF: Forecast T+1@11:T+2@11: UP (p=75.47%) [2026-01-02T20:35:00.996033] [INFO ] [FORECASTER] Completed predict_future for YPF [2026-01-02T20:35:00.996166] [INFO ] [sig ] YPF: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:35:01.157618] [INFO ] [LOCAL ] Saved forecast: YPF 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/YPF.txt [2026-01-02T20:35:01.157794] [INFO ] [sig ] [3498/3529] Completed YPF in 0.4s | 2.92 sym/s | Total: 19.9m | ETA: 10.6s [2026-01-02T20:35:01.157843] [INFO ] [sig ] [3499/3529] Forecasting YQQQ... [2026-01-02T20:35:01.157877] [INFO ] [sig ] Generating forecast for: YQQQ [2026-01-02T20:35:01.157910] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YQQQ' from 'https://tdm.silogroup.org/data/derivative_storage/YQQQ.csv'. [2026-01-02T20:35:01.168166] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YQQQ'. [2026-01-02T20:35:01.168607] [INFO ] [FORECASTER] Starting predict_future for YQQQ [2026-01-02T20:35:01.169557] [DEBUG] [LOCAL ] No optimal features file found for YQQQ: ./output/feature-sets/YQQQ.txt [2026-01-02T20:35:01.169648] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:35:01.169683] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:35:01.169710] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:35:01.169770] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:35:01.228095] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:35:01.229119] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:35:01.229219] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:35:01.229255] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:35:01.354552] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:35:01.354744] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:35:01.354783] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:35:01.354813] [INFO ] [FORECASTER] Training complete [2026-01-02T20:35:01.358252] [DEBUG] [FORECASTER] YQQQ: Forecast T+1@11:T+2@11: UP (p=55.90%) [2026-01-02T20:35:01.358563] [INFO ] [FORECASTER] Completed predict_future for YQQQ [2026-01-02T20:35:01.358746] [INFO ] [sig ] YQQQ: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:35:01.527818] [INFO ] [LOCAL ] Saved forecast: YQQQ 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/YQQQ.txt [2026-01-02T20:35:01.528037] [INFO ] [sig ] [3499/3529] Completed YQQQ in 0.4s | 2.92 sym/s | Total: 19.9m | ETA: 10.3s [2026-01-02T20:35:01.528082] [INFO ] [sig ] [3500/3529] Forecasting YRD... [2026-01-02T20:35:01.528112] [INFO ] [sig ] Generating forecast for: YRD [2026-01-02T20:35:01.528145] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YRD' from 'https://tdm.silogroup.org/data/derivative_storage/YRD.csv'. [2026-01-02T20:35:01.539549] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YRD'. [2026-01-02T20:35:01.540076] [INFO ] [FORECASTER] Starting predict_future for YRD [2026-01-02T20:35:01.541257] [DEBUG] [LOCAL ] No optimal features file found for YRD: ./output/feature-sets/YRD.txt [2026-01-02T20:35:01.541335] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:35:01.541378] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:35:01.541412] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:35:01.541493] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:35:01.627927] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:35:01.629154] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:35:01.629280] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:35:01.629323] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:35:01.756697] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:35:01.756876] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:35:01.756918] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:35:01.756946] [INFO ] [FORECASTER] Training complete [2026-01-02T20:35:01.760675] [DEBUG] [FORECASTER] YRD: Forecast T+1@11:T+2@11: DOWN (p=44.73%) [2026-01-02T20:35:01.761035] [INFO ] [FORECASTER] Completed predict_future for YRD [2026-01-02T20:35:01.761181] [INFO ] [sig ] YRD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:35:01.916770] [INFO ] [LOCAL ] Saved forecast: YRD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/YRD.txt [2026-01-02T20:35:01.916950] [INFO ] [sig ] [3500/3529] Completed YRD in 0.4s | 2.92 sym/s | Total: 20.0m | ETA: 9.9s [2026-01-02T20:35:01.916990] [INFO ] [sig ] [3501/3529] Forecasting YSG... [2026-01-02T20:35:01.917021] [INFO ] [sig ] Generating forecast for: YSG [2026-01-02T20:35:01.917050] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YSG' from 'https://tdm.silogroup.org/data/derivative_storage/YSG.csv'. [2026-01-02T20:35:01.927049] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YSG'. [2026-01-02T20:35:01.927499] [INFO ] [FORECASTER] Starting predict_future for YSG [2026-01-02T20:35:01.928360] [DEBUG] [LOCAL ] No optimal features file found for YSG: ./output/feature-sets/YSG.txt [2026-01-02T20:35:01.928415] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:35:01.928447] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:35:01.928473] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:35:01.928531] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:35:01.988938] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:35:01.989853] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:35:01.989939] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:35:01.989975] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:35:02.110694] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:35:02.110861] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:35:02.110903] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:35:02.110931] [INFO ] [FORECASTER] Training complete [2026-01-02T20:35:02.114372] [DEBUG] [FORECASTER] YSG: Forecast T+1@11:T+2@11: DOWN (p=4.98%) [2026-01-02T20:35:02.114757] [INFO ] [FORECASTER] Completed predict_future for YSG [2026-01-02T20:35:02.114901] [INFO ] [sig ] YSG: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:35:02.278203] [INFO ] [LOCAL ] Saved forecast: YSG 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/YSG.txt [2026-01-02T20:35:02.278358] [INFO ] [sig ] [3501/3529] Completed YSG in 0.4s | 2.92 sym/s | Total: 20.0m | ETA: 9.6s [2026-01-02T20:35:02.278399] [INFO ] [sig ] [3502/3529] Forecasting YTRA... [2026-01-02T20:35:02.278430] [INFO ] [sig ] Generating forecast for: YTRA [2026-01-02T20:35:02.278459] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YTRA' from 'https://tdm.silogroup.org/data/derivative_storage/YTRA.csv'. [2026-01-02T20:35:02.288514] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YTRA'. [2026-01-02T20:35:02.288945] [INFO ] [FORECASTER] Starting predict_future for YTRA [2026-01-02T20:35:02.289748] [DEBUG] [LOCAL ] No optimal features file found for YTRA: ./output/feature-sets/YTRA.txt [2026-01-02T20:35:02.289800] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:35:02.289831] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:35:02.289858] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:35:02.289916] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:35:02.345530] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:35:02.346412] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:35:02.346495] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:35:02.346529] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:35:02.467604] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:35:02.467759] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:35:02.467798] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:35:02.467826] [INFO ] [FORECASTER] Training complete [2026-01-02T20:35:02.471553] [DEBUG] [FORECASTER] YTRA: Forecast T+1@11:T+2@11: DOWN (p=33.21%) [2026-01-02T20:35:02.471847] [INFO ] [FORECASTER] Completed predict_future for YTRA [2026-01-02T20:35:02.471971] [INFO ] [sig ] YTRA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:35:02.614705] [INFO ] [LOCAL ] Saved forecast: YTRA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/YTRA.txt [2026-01-02T20:35:02.614838] [INFO ] [sig ] [3502/3529] Completed YTRA in 0.3s | 2.92 sym/s | Total: 20.0m | ETA: 9.2s [2026-01-02T20:35:02.614877] [INFO ] [sig ] [3503/3529] Forecasting YUM... [2026-01-02T20:35:02.614906] [INFO ] [sig ] Generating forecast for: YUM [2026-01-02T20:35:02.614936] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YUM' from 'https://tdm.silogroup.org/data/derivative_storage/YUM.csv'. [2026-01-02T20:35:02.624993] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YUM'. [2026-01-02T20:35:02.625325] [INFO ] [FORECASTER] Starting predict_future for YUM [2026-01-02T20:35:02.626130] [DEBUG] [LOCAL ] No optimal features file found for YUM: ./output/feature-sets/YUM.txt [2026-01-02T20:35:02.626184] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:35:02.626216] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:35:02.626245] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:35:02.626309] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:35:02.685225] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:35:02.685942] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:35:02.686023] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:35:02.686057] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:35:02.801969] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:35:02.802142] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:35:02.802181] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:35:02.802209] [INFO ] [FORECASTER] Training complete [2026-01-02T20:35:02.805681] [DEBUG] [FORECASTER] YUM: Forecast T+1@11:T+2@11: DOWN (p=41.83%) [2026-01-02T20:35:02.805962] [INFO ] [FORECASTER] Completed predict_future for YUM [2026-01-02T20:35:02.806087] [INFO ] [sig ] YUM: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:35:02.951986] [INFO ] [LOCAL ] Saved forecast: YUM 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/YUM.txt [2026-01-02T20:35:02.952121] [INFO ] [sig ] [3503/3529] Completed YUM in 0.3s | 2.92 sym/s | Total: 20.0m | ETA: 8.9s [2026-01-02T20:35:02.952163] [INFO ] [sig ] [3504/3529] Forecasting YUMC... [2026-01-02T20:35:02.952194] [INFO ] [sig ] Generating forecast for: YUMC [2026-01-02T20:35:02.952227] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YUMC' from 'https://tdm.silogroup.org/data/derivative_storage/YUMC.csv'. [2026-01-02T20:35:02.961443] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YUMC'. [2026-01-02T20:35:02.961742] [INFO ] [FORECASTER] Starting predict_future for YUMC [2026-01-02T20:35:02.962482] [DEBUG] [LOCAL ] No optimal features file found for YUMC: ./output/feature-sets/YUMC.txt [2026-01-02T20:35:02.962534] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:35:02.962565] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:35:02.962620] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:35:02.962681] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:35:03.020514] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:35:03.021258] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:35:03.021367] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:35:03.021403] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:35:03.139448] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:35:03.139632] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:35:03.139674] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:35:03.139702] [INFO ] [FORECASTER] Training complete [2026-01-02T20:35:03.143041] [DEBUG] [FORECASTER] YUMC: Forecast T+1@11:T+2@11: DOWN (p=12.35%) [2026-01-02T20:35:03.143318] [INFO ] [FORECASTER] Completed predict_future for YUMC [2026-01-02T20:35:03.143443] [INFO ] [sig ] YUMC: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:35:03.288049] [INFO ] [LOCAL ] Saved forecast: YUMC 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/YUMC.txt [2026-01-02T20:35:03.288196] [INFO ] [sig ] [3504/3529] Completed YUMC in 0.3s | 2.92 sym/s | Total: 20.0m | ETA: 8.6s [2026-01-02T20:35:03.288238] [INFO ] [sig ] [3505/3529] Forecasting Z... [2026-01-02T20:35:03.288271] [INFO ] [sig ] Generating forecast for: Z [2026-01-02T20:35:03.288301] [DEBUG] [REMOTE ] Fetching historical data for symbol 'Z' from 'https://tdm.silogroup.org/data/derivative_storage/Z.csv'. [2026-01-02T20:35:03.297731] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'Z'. [2026-01-02T20:35:03.297995] [INFO ] [FORECASTER] Starting predict_future for Z [2026-01-02T20:35:03.298792] [DEBUG] [LOCAL ] No optimal features file found for Z: ./output/feature-sets/Z.txt [2026-01-02T20:35:03.298844] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:35:03.298876] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:35:03.298902] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:35:03.298960] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:35:03.355314] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:35:03.356014] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:35:03.356095] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:35:03.356129] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:35:03.476332] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:35:03.476491] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:35:03.476531] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:35:03.476560] [INFO ] [FORECASTER] Training complete [2026-01-02T20:35:03.479911] [DEBUG] [FORECASTER] Z: Forecast T+1@11:T+2@11: UP (p=72.99%) [2026-01-02T20:35:03.480182] [INFO ] [FORECASTER] Completed predict_future for Z [2026-01-02T20:35:03.480319] [INFO ] [sig ] Z: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:35:03.618062] [INFO ] [LOCAL ] Saved forecast: Z 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/Z.txt [2026-01-02T20:35:03.618232] [INFO ] [sig ] [3505/3529] Completed Z in 0.3s | 2.92 sym/s | Total: 20.0m | ETA: 8.2s [2026-01-02T20:35:03.618273] [INFO ] [sig ] [3506/3529] Forecasting ZBH... [2026-01-02T20:35:03.618305] [INFO ] [sig ] Generating forecast for: ZBH [2026-01-02T20:35:03.618337] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZBH' from 'https://tdm.silogroup.org/data/derivative_storage/ZBH.csv'. [2026-01-02T20:35:03.629042] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZBH'. [2026-01-02T20:35:03.629406] [INFO ] [FORECASTER] Starting predict_future for ZBH [2026-01-02T20:35:03.630209] [DEBUG] [LOCAL ] No optimal features file found for ZBH: ./output/feature-sets/ZBH.txt [2026-01-02T20:35:03.630263] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:35:03.630297] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:35:03.630325] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:35:03.630385] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:35:03.687713] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:35:03.688403] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:35:03.688484] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:35:03.688518] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:35:03.805281] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:35:03.805430] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:35:03.805469] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:35:03.805500] [INFO ] [FORECASTER] Training complete [2026-01-02T20:35:03.808931] [DEBUG] [FORECASTER] ZBH: Forecast T+1@11:T+2@11: UP (p=81.50%) [2026-01-02T20:35:03.809208] [INFO ] [FORECASTER] Completed predict_future for ZBH [2026-01-02T20:35:03.809333] [INFO ] [sig ] ZBH: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:35:03.954022] [INFO ] [LOCAL ] Saved forecast: ZBH 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ZBH.txt [2026-01-02T20:35:03.954167] [INFO ] [sig ] [3506/3529] Completed ZBH in 0.3s | 2.92 sym/s | Total: 20.0m | ETA: 7.9s [2026-01-02T20:35:03.954209] [INFO ] [sig ] [3507/3529] Forecasting ZBIO... [2026-01-02T20:35:03.954239] [INFO ] [sig ] Generating forecast for: ZBIO [2026-01-02T20:35:03.954271] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZBIO' from 'https://tdm.silogroup.org/data/derivative_storage/ZBIO.csv'. [2026-01-02T20:35:03.963910] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZBIO'. [2026-01-02T20:35:03.964189] [INFO ] [FORECASTER] Starting predict_future for ZBIO [2026-01-02T20:35:03.964992] [DEBUG] [LOCAL ] No optimal features file found for ZBIO: ./output/feature-sets/ZBIO.txt [2026-01-02T20:35:03.965056] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:35:03.965113] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:35:03.965142] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:35:03.965202] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:35:04.023611] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:35:04.024388] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:35:04.024470] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:35:04.024504] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:35:04.144625] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:35:04.144728] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:35:04.144767] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:35:04.144796] [INFO ] [FORECASTER] Training complete [2026-01-02T20:35:04.148970] [DEBUG] [FORECASTER] ZBIO: Forecast T+1@11:T+2@11: DOWN (p=35.53%) [2026-01-02T20:35:04.149256] [INFO ] [FORECASTER] Completed predict_future for ZBIO [2026-01-02T20:35:04.149385] [INFO ] [sig ] ZBIO: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:35:04.288742] [INFO ] [LOCAL ] Saved forecast: ZBIO 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ZBIO.txt [2026-01-02T20:35:04.288939] [INFO ] [sig ] [3507/3529] Completed ZBIO in 0.3s | 2.92 sym/s | Total: 20.0m | ETA: 7.5s [2026-01-02T20:35:04.288983] [INFO ] [sig ] [3508/3529] Forecasting ZBRA... [2026-01-02T20:35:04.289012] [INFO ] [sig ] Generating forecast for: ZBRA [2026-01-02T20:35:04.289044] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZBRA' from 'https://tdm.silogroup.org/data/derivative_storage/ZBRA.csv'. [2026-01-02T20:35:04.298985] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZBRA'. [2026-01-02T20:35:04.299305] [INFO ] [FORECASTER] Starting predict_future for ZBRA [2026-01-02T20:35:04.300075] [DEBUG] [LOCAL ] No optimal features file found for ZBRA: ./output/feature-sets/ZBRA.txt [2026-01-02T20:35:04.300127] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:35:04.300159] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:35:04.300187] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:35:04.300244] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:35:04.356565] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:35:04.357222] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:35:04.357300] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:35:04.357333] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:35:04.474120] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:35:04.474266] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:35:04.474304] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:35:04.474332] [INFO ] [FORECASTER] Training complete [2026-01-02T20:35:04.477626] [DEBUG] [FORECASTER] ZBRA: Forecast T+1@11:T+2@11: DOWN (p=40.08%) [2026-01-02T20:35:04.477904] [INFO ] [FORECASTER] Completed predict_future for ZBRA [2026-01-02T20:35:04.478030] [INFO ] [sig ] ZBRA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:35:04.625389] [INFO ] [LOCAL ] Saved forecast: ZBRA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ZBRA.txt [2026-01-02T20:35:04.625540] [INFO ] [sig ] [3508/3529] Completed ZBRA in 0.3s | 2.92 sym/s | Total: 20.0m | ETA: 7.2s [2026-01-02T20:35:04.625610] [INFO ] [sig ] [3509/3529] Forecasting ZD... [2026-01-02T20:35:04.625652] [INFO ] [sig ] Generating forecast for: ZD [2026-01-02T20:35:04.625687] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZD' from 'https://tdm.silogroup.org/data/derivative_storage/ZD.csv'. [2026-01-02T20:35:04.635359] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZD'. [2026-01-02T20:35:04.635676] [INFO ] [FORECASTER] Starting predict_future for ZD [2026-01-02T20:35:04.636437] [DEBUG] [LOCAL ] No optimal features file found for ZD: ./output/feature-sets/ZD.txt [2026-01-02T20:35:04.636489] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:35:04.636522] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:35:04.636551] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:35:04.636632] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:35:04.694931] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:35:04.695560] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:35:04.695661] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:35:04.695696] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:35:04.814508] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:35:04.814677] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:35:04.814723] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:35:04.814752] [INFO ] [FORECASTER] Training complete [2026-01-02T20:35:04.818074] [DEBUG] [FORECASTER] ZD: Forecast T+1@11:T+2@11: DOWN (p=33.44%) [2026-01-02T20:35:04.818352] [INFO ] [FORECASTER] Completed predict_future for ZD [2026-01-02T20:35:04.818477] [INFO ] [sig ] ZD: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:35:04.956727] [INFO ] [LOCAL ] Saved forecast: ZD 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ZD.txt [2026-01-02T20:35:04.956891] [INFO ] [sig ] [3509/3529] Completed ZD in 0.3s | 2.92 sym/s | Total: 20.0m | ETA: 6.8s [2026-01-02T20:35:04.956931] [INFO ] [sig ] [3510/3529] Forecasting ZEPP... [2026-01-02T20:35:04.956961] [INFO ] [sig ] Generating forecast for: ZEPP [2026-01-02T20:35:04.956989] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZEPP' from 'https://tdm.silogroup.org/data/derivative_storage/ZEPP.csv'. [2026-01-02T20:35:04.966686] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZEPP'. [2026-01-02T20:35:04.967064] [INFO ] [FORECASTER] Starting predict_future for ZEPP [2026-01-02T20:35:04.967856] [DEBUG] [LOCAL ] No optimal features file found for ZEPP: ./output/feature-sets/ZEPP.txt [2026-01-02T20:35:04.967909] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:35:04.967941] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:35:04.967967] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:35:04.968023] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:35:05.023850] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:35:05.024733] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:35:05.024814] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:35:05.024847] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:35:05.134842] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:35:05.135011] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:35:05.135054] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:35:05.135091] [INFO ] [FORECASTER] Training complete [2026-01-02T20:35:05.138777] [DEBUG] [FORECASTER] ZEPP: Forecast T+1@11:T+2@11: DOWN (p=2.05%) [2026-01-02T20:35:05.139128] [INFO ] [FORECASTER] Completed predict_future for ZEPP [2026-01-02T20:35:05.139273] [INFO ] [sig ] ZEPP: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:35:05.284502] [INFO ] [LOCAL ] Saved forecast: ZEPP 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ZEPP.txt [2026-01-02T20:35:05.284673] [INFO ] [sig ] [3510/3529] Completed ZEPP in 0.3s | 2.92 sym/s | Total: 20.0m | ETA: 6.5s [2026-01-02T20:35:05.284716] [INFO ] [sig ] [3511/3529] Forecasting ZETA... [2026-01-02T20:35:05.284754] [INFO ] [sig ] Generating forecast for: ZETA [2026-01-02T20:35:05.284785] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZETA' from 'https://tdm.silogroup.org/data/derivative_storage/ZETA.csv'. [2026-01-02T20:35:05.295056] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZETA'. [2026-01-02T20:35:05.295344] [INFO ] [FORECASTER] Starting predict_future for ZETA [2026-01-02T20:35:05.296158] [DEBUG] [LOCAL ] No optimal features file found for ZETA: ./output/feature-sets/ZETA.txt [2026-01-02T20:35:05.296212] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:35:05.296271] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:35:05.296302] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:35:05.296361] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:35:05.354180] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:35:05.354907] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:35:05.354987] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:35:05.355021] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:35:05.480353] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:35:05.480540] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:35:05.480603] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:35:05.481607] [INFO ] [FORECASTER] Training complete [2026-01-02T20:35:05.485122] [DEBUG] [FORECASTER] ZETA: Forecast T+1@11:T+2@11: UP (p=77.23%) [2026-01-02T20:35:05.485415] [INFO ] [FORECASTER] Completed predict_future for ZETA [2026-01-02T20:35:05.485546] [INFO ] [sig ] ZETA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:35:05.633712] [INFO ] [LOCAL ] Saved forecast: ZETA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ZETA.txt [2026-01-02T20:35:05.633879] [INFO ] [sig ] [3511/3529] Completed ZETA in 0.3s | 2.92 sym/s | Total: 20.0m | ETA: 6.2s [2026-01-02T20:35:05.633920] [INFO ] [sig ] [3512/3529] Forecasting ZEUS... [2026-01-02T20:35:05.633951] [INFO ] [sig ] Generating forecast for: ZEUS [2026-01-02T20:35:05.633983] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZEUS' from 'https://tdm.silogroup.org/data/derivative_storage/ZEUS.csv'. [2026-01-02T20:35:05.644433] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZEUS'. [2026-01-02T20:35:05.644860] [INFO ] [FORECASTER] Starting predict_future for ZEUS [2026-01-02T20:35:05.645691] [DEBUG] [LOCAL ] No optimal features file found for ZEUS: ./output/feature-sets/ZEUS.txt [2026-01-02T20:35:05.645748] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:35:05.645780] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:35:05.645807] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:35:05.645865] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:35:05.704290] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:35:05.705193] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:35:05.705279] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:35:05.705313] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:35:05.827685] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:35:05.827866] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:35:05.827908] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:35:05.827938] [INFO ] [FORECASTER] Training complete [2026-01-02T20:35:05.831418] [DEBUG] [FORECASTER] ZEUS: Forecast T+1@11:T+2@11: UP (p=56.36%) [2026-01-02T20:35:05.831709] [INFO ] [FORECASTER] Completed predict_future for ZEUS [2026-01-02T20:35:05.831831] [INFO ] [sig ] ZEUS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:35:05.969700] [INFO ] [LOCAL ] Saved forecast: ZEUS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ZEUS.txt [2026-01-02T20:35:05.969841] [INFO ] [sig ] [3512/3529] Completed ZEUS in 0.3s | 2.92 sym/s | Total: 20.0m | ETA: 5.8s [2026-01-02T20:35:05.969883] [INFO ] [sig ] [3513/3529] Forecasting ZGN... [2026-01-02T20:35:05.969926] [INFO ] [sig ] Generating forecast for: ZGN [2026-01-02T20:35:05.969960] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZGN' from 'https://tdm.silogroup.org/data/derivative_storage/ZGN.csv'. [2026-01-02T20:35:05.979632] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZGN'. [2026-01-02T20:35:05.979916] [INFO ] [FORECASTER] Starting predict_future for ZGN [2026-01-02T20:35:05.980709] [DEBUG] [LOCAL ] No optimal features file found for ZGN: ./output/feature-sets/ZGN.txt [2026-01-02T20:35:05.980764] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:35:05.980798] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:35:05.980826] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:35:05.980885] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:35:06.038720] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:35:06.039639] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:35:06.039721] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:35:06.039754] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:35:06.159824] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:35:06.159978] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:35:06.160016] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:35:06.160044] [INFO ] [FORECASTER] Training complete [2026-01-02T20:35:06.163353] [DEBUG] [FORECASTER] ZGN: Forecast T+1@11:T+2@11: DOWN (p=20.56%) [2026-01-02T20:35:06.163641] [INFO ] [FORECASTER] Completed predict_future for ZGN [2026-01-02T20:35:06.163762] [INFO ] [sig ] ZGN: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:35:06.305351] [INFO ] [LOCAL ] Saved forecast: ZGN 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ZGN.txt [2026-01-02T20:35:06.305491] [INFO ] [sig ] [3513/3529] Completed ZGN in 0.3s | 2.92 sym/s | Total: 20.0m | ETA: 5.5s [2026-01-02T20:35:06.305540] [INFO ] [sig ] [3514/3529] Forecasting ZH... [2026-01-02T20:35:06.305598] [INFO ] [sig ] Generating forecast for: ZH [2026-01-02T20:35:06.305633] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZH' from 'https://tdm.silogroup.org/data/derivative_storage/ZH.csv'. [2026-01-02T20:35:06.317022] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZH'. [2026-01-02T20:35:06.317461] [INFO ] [FORECASTER] Starting predict_future for ZH [2026-01-02T20:35:06.318425] [DEBUG] [LOCAL ] No optimal features file found for ZH: ./output/feature-sets/ZH.txt [2026-01-02T20:35:06.318478] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:35:06.318509] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:35:06.318536] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:35:06.318616] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:35:06.376796] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:35:06.377603] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:35:06.377679] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:35:06.377712] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:35:06.495151] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:35:06.495277] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:35:06.495316] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:35:06.495415] [INFO ] [FORECASTER] Training complete [2026-01-02T20:35:06.498800] [DEBUG] [FORECASTER] ZH: Forecast T+1@11:T+2@11: UP (p=89.30%) [2026-01-02T20:35:06.499075] [INFO ] [FORECASTER] Completed predict_future for ZH [2026-01-02T20:35:06.499206] [INFO ] [sig ] ZH: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:35:06.639884] [INFO ] [LOCAL ] Saved forecast: ZH 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ZH.txt [2026-01-02T20:35:06.640047] [INFO ] [sig ] [3514/3529] Completed ZH in 0.3s | 2.92 sym/s | Total: 20.0m | ETA: 5.1s [2026-01-02T20:35:06.640089] [INFO ] [sig ] [3515/3529] Forecasting ZIM... [2026-01-02T20:35:06.640119] [INFO ] [sig ] Generating forecast for: ZIM [2026-01-02T20:35:06.640149] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZIM' from 'https://tdm.silogroup.org/data/derivative_storage/ZIM.csv'. [2026-01-02T20:35:06.650415] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZIM'. [2026-01-02T20:35:06.650754] [INFO ] [FORECASTER] Starting predict_future for ZIM [2026-01-02T20:35:06.651516] [DEBUG] [LOCAL ] No optimal features file found for ZIM: ./output/feature-sets/ZIM.txt [2026-01-02T20:35:06.651589] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:35:06.651624] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:35:06.651650] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:35:06.651707] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:35:06.710340] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:35:06.711331] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:35:06.711427] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:35:06.711464] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:35:06.843312] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:35:06.843471] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:35:06.843512] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:35:06.843540] [INFO ] [FORECASTER] Training complete [2026-01-02T20:35:06.846924] [DEBUG] [FORECASTER] ZIM: Forecast T+1@11:T+2@11: UP (p=66.20%) [2026-01-02T20:35:06.847208] [INFO ] [FORECASTER] Completed predict_future for ZIM [2026-01-02T20:35:06.847333] [INFO ] [sig ] ZIM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:35:06.986394] [INFO ] [LOCAL ] Saved forecast: ZIM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ZIM.txt [2026-01-02T20:35:06.986553] [INFO ] [sig ] [3515/3529] Completed ZIM in 0.3s | 2.92 sym/s | Total: 20.0m | ETA: 4.8s [2026-01-02T20:35:06.986614] [INFO ] [sig ] [3516/3529] Forecasting ZION... [2026-01-02T20:35:06.986646] [INFO ] [sig ] Generating forecast for: ZION [2026-01-02T20:35:06.986676] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZION' from 'https://tdm.silogroup.org/data/derivative_storage/ZION.csv'. [2026-01-02T20:35:06.996815] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZION'. [2026-01-02T20:35:06.997165] [INFO ] [FORECASTER] Starting predict_future for ZION [2026-01-02T20:35:06.997956] [DEBUG] [LOCAL ] No optimal features file found for ZION: ./output/feature-sets/ZION.txt [2026-01-02T20:35:06.998010] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:35:06.998043] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:35:06.998071] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:35:06.998151] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:35:07.054364] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:35:07.055268] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:35:07.055347] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:35:07.055397] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:35:07.179832] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:35:07.179995] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:35:07.180034] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:35:07.180064] [INFO ] [FORECASTER] Training complete [2026-01-02T20:35:07.183394] [DEBUG] [FORECASTER] ZION: Forecast T+1@11:T+2@11: UP (p=92.44%) [2026-01-02T20:35:07.183690] [INFO ] [FORECASTER] Completed predict_future for ZION [2026-01-02T20:35:07.183821] [INFO ] [sig ] ZION: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:35:07.349951] [INFO ] [LOCAL ] Saved forecast: ZION 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ZION.txt [2026-01-02T20:35:07.350130] [INFO ] [sig ] [3516/3529] Completed ZION in 0.4s | 2.92 sym/s | Total: 20.0m | ETA: 4.4s [2026-01-02T20:35:07.350173] [INFO ] [sig ] [3517/3529] Forecasting ZIP... [2026-01-02T20:35:07.350203] [INFO ] [sig ] Generating forecast for: ZIP [2026-01-02T20:35:07.350234] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZIP' from 'https://tdm.silogroup.org/data/derivative_storage/ZIP.csv'. [2026-01-02T20:35:07.360562] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZIP'. [2026-01-02T20:35:07.360969] [INFO ] [FORECASTER] Starting predict_future for ZIP [2026-01-02T20:35:07.361855] [DEBUG] [LOCAL ] No optimal features file found for ZIP: ./output/feature-sets/ZIP.txt [2026-01-02T20:35:07.361911] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:35:07.361945] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:35:07.361972] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:35:07.362032] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:35:07.419762] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:35:07.420562] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:35:07.420657] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:35:07.420690] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:35:07.542286] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:35:07.542447] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:35:07.542487] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:35:07.542516] [INFO ] [FORECASTER] Training complete [2026-01-02T20:35:07.545898] [DEBUG] [FORECASTER] ZIP: Forecast T+1@11:T+2@11: UP (p=73.52%) [2026-01-02T20:35:07.546191] [INFO ] [FORECASTER] Completed predict_future for ZIP [2026-01-02T20:35:07.546318] [INFO ] [sig ] ZIP: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:35:07.689676] [INFO ] [LOCAL ] Saved forecast: ZIP 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ZIP.txt [2026-01-02T20:35:07.689817] [INFO ] [sig ] [3517/3529] Completed ZIP in 0.3s | 2.92 sym/s | Total: 20.1m | ETA: 4.1s [2026-01-02T20:35:07.689858] [INFO ] [sig ] [3518/3529] Forecasting ZLAB... [2026-01-02T20:35:07.689887] [INFO ] [sig ] Generating forecast for: ZLAB [2026-01-02T20:35:07.689917] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZLAB' from 'https://tdm.silogroup.org/data/derivative_storage/ZLAB.csv'. [2026-01-02T20:35:07.699985] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZLAB'. [2026-01-02T20:35:07.700383] [INFO ] [FORECASTER] Starting predict_future for ZLAB [2026-01-02T20:35:07.701248] [DEBUG] [LOCAL ] No optimal features file found for ZLAB: ./output/feature-sets/ZLAB.txt [2026-01-02T20:35:07.701305] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:35:07.701338] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:35:07.701381] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:35:07.701446] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:35:07.758755] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:35:07.759560] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:35:07.759674] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:35:07.759707] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:35:07.883125] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:35:07.883288] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:35:07.883328] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:35:07.883356] [INFO ] [FORECASTER] Training complete [2026-01-02T20:35:07.886789] [DEBUG] [FORECASTER] ZLAB: Forecast T+1@11:T+2@11: DOWN (p=1.48%) [2026-01-02T20:35:07.887082] [INFO ] [FORECASTER] Completed predict_future for ZLAB [2026-01-02T20:35:07.887212] [INFO ] [sig ] ZLAB: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:35:08.026858] [INFO ] [LOCAL ] Saved forecast: ZLAB 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ZLAB.txt [2026-01-02T20:35:08.027011] [INFO ] [sig ] [3518/3529] Completed ZLAB in 0.3s | 2.92 sym/s | Total: 20.1m | ETA: 3.8s [2026-01-02T20:35:08.027052] [INFO ] [sig ] [3519/3529] Forecasting ZM... [2026-01-02T20:35:08.027082] [INFO ] [sig ] Generating forecast for: ZM [2026-01-02T20:35:08.027113] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZM' from 'https://tdm.silogroup.org/data/derivative_storage/ZM.csv'. [2026-01-02T20:35:08.037113] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZM'. [2026-01-02T20:35:08.037406] [INFO ] [FORECASTER] Starting predict_future for ZM [2026-01-02T20:35:08.038229] [DEBUG] [LOCAL ] No optimal features file found for ZM: ./output/feature-sets/ZM.txt [2026-01-02T20:35:08.038283] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:35:08.038315] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:35:08.038342] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:35:08.038404] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:35:08.100500] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:35:08.101781] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:35:08.101892] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:35:08.101943] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:35:08.231868] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:35:08.232021] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:35:08.232069] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:35:08.232098] [INFO ] [FORECASTER] Training complete [2026-01-02T20:35:08.235745] [DEBUG] [FORECASTER] ZM: Forecast T+1@11:T+2@11: UP (p=62.99%) [2026-01-02T20:35:08.236024] [INFO ] [FORECASTER] Completed predict_future for ZM [2026-01-02T20:35:08.236150] [INFO ] [sig ] ZM: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:35:08.378389] [INFO ] [LOCAL ] Saved forecast: ZM 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ZM.txt [2026-01-02T20:35:08.378555] [INFO ] [sig ] [3519/3529] Completed ZM in 0.4s | 2.92 sym/s | Total: 20.1m | ETA: 3.4s [2026-01-02T20:35:08.378619] [INFO ] [sig ] [3520/3529] Forecasting ZNTL... [2026-01-02T20:35:08.378666] [INFO ] [sig ] Generating forecast for: ZNTL [2026-01-02T20:35:08.378700] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZNTL' from 'https://tdm.silogroup.org/data/derivative_storage/ZNTL.csv'. [2026-01-02T20:35:08.389836] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZNTL'. [2026-01-02T20:35:08.390234] [INFO ] [FORECASTER] Starting predict_future for ZNTL [2026-01-02T20:35:08.391026] [DEBUG] [LOCAL ] No optimal features file found for ZNTL: ./output/feature-sets/ZNTL.txt [2026-01-02T20:35:08.391097] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:35:08.391129] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:35:08.391156] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:35:08.391217] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:35:08.447669] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:35:08.448509] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:35:08.448606] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:35:08.448642] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:35:08.566101] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:35:08.566255] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:35:08.566295] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:35:08.566323] [INFO ] [FORECASTER] Training complete [2026-01-02T20:35:08.569658] [DEBUG] [FORECASTER] ZNTL: Forecast T+1@11:T+2@11: DOWN (p=18.05%) [2026-01-02T20:35:08.569927] [INFO ] [FORECASTER] Completed predict_future for ZNTL [2026-01-02T20:35:08.570047] [INFO ] [sig ] ZNTL: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:35:08.708893] [INFO ] [LOCAL ] Saved forecast: ZNTL 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ZNTL.txt [2026-01-02T20:35:08.709020] [INFO ] [sig ] [3520/3529] Completed ZNTL in 0.3s | 2.92 sym/s | Total: 20.1m | ETA: 3.1s [2026-01-02T20:35:08.709059] [INFO ] [sig ] [3521/3529] Forecasting ZS... [2026-01-02T20:35:08.709090] [INFO ] [sig ] Generating forecast for: ZS [2026-01-02T20:35:08.709119] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZS' from 'https://tdm.silogroup.org/data/derivative_storage/ZS.csv'. [2026-01-02T20:35:08.718801] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZS'. [2026-01-02T20:35:08.719060] [INFO ] [FORECASTER] Starting predict_future for ZS [2026-01-02T20:35:08.719826] [DEBUG] [LOCAL ] No optimal features file found for ZS: ./output/feature-sets/ZS.txt [2026-01-02T20:35:08.719880] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:35:08.719912] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:35:08.719940] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:35:08.719998] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:35:08.776258] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:35:08.776890] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:35:08.776993] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:35:08.777026] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:35:08.898734] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:35:08.898897] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:35:08.898937] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:35:08.898966] [INFO ] [FORECASTER] Training complete [2026-01-02T20:35:08.902531] [DEBUG] [FORECASTER] ZS: Forecast T+1@11:T+2@11: DOWN (p=6.06%) [2026-01-02T20:35:08.902832] [INFO ] [FORECASTER] Completed predict_future for ZS [2026-01-02T20:35:08.902960] [INFO ] [sig ] ZS: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:35:09.044887] [INFO ] [LOCAL ] Saved forecast: ZS 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ZS.txt [2026-01-02T20:35:09.045015] [INFO ] [sig ] [3521/3529] Completed ZS in 0.3s | 2.92 sym/s | Total: 20.1m | ETA: 2.7s [2026-01-02T20:35:09.045055] [INFO ] [sig ] [3522/3529] Forecasting ZTO... [2026-01-02T20:35:09.045085] [INFO ] [sig ] Generating forecast for: ZTO [2026-01-02T20:35:09.045115] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZTO' from 'https://tdm.silogroup.org/data/derivative_storage/ZTO.csv'. [2026-01-02T20:35:09.057669] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZTO'. [2026-01-02T20:35:09.058022] [INFO ] [FORECASTER] Starting predict_future for ZTO [2026-01-02T20:35:09.058955] [DEBUG] [LOCAL ] No optimal features file found for ZTO: ./output/feature-sets/ZTO.txt [2026-01-02T20:35:09.059013] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:35:09.059050] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:35:09.059080] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:35:09.059163] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:35:09.120138] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:35:09.121059] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:35:09.121151] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:35:09.121193] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:35:09.241026] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:35:09.241187] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:35:09.241228] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:35:09.241260] [INFO ] [FORECASTER] Training complete [2026-01-02T20:35:09.244739] [DEBUG] [FORECASTER] ZTO: Forecast T+1@11:T+2@11: UP (p=91.08%) [2026-01-02T20:35:09.245042] [INFO ] [FORECASTER] Completed predict_future for ZTO [2026-01-02T20:35:09.245176] [INFO ] [sig ] ZTO: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:35:09.387498] [INFO ] [LOCAL ] Saved forecast: ZTO 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ZTO.txt [2026-01-02T20:35:09.387672] [INFO ] [sig ] [3522/3529] Completed ZTO in 0.3s | 2.92 sym/s | Total: 20.1m | ETA: 2.4s [2026-01-02T20:35:09.387714] [INFO ] [sig ] [3523/3529] Forecasting ZTS... [2026-01-02T20:35:09.387744] [INFO ] [sig ] Generating forecast for: ZTS [2026-01-02T20:35:09.387774] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZTS' from 'https://tdm.silogroup.org/data/derivative_storage/ZTS.csv'. [2026-01-02T20:35:09.398173] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZTS'. [2026-01-02T20:35:09.398543] [INFO ] [FORECASTER] Starting predict_future for ZTS [2026-01-02T20:35:09.399416] [DEBUG] [LOCAL ] No optimal features file found for ZTS: ./output/feature-sets/ZTS.txt [2026-01-02T20:35:09.399470] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:35:09.399502] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:35:09.399529] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:35:09.399604] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:35:09.457365] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:35:09.458257] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:35:09.458336] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:35:09.458370] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:35:09.584506] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:35:09.584673] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:35:09.584715] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:35:09.584743] [INFO ] [FORECASTER] Training complete [2026-01-02T20:35:09.588159] [DEBUG] [FORECASTER] ZTS: Forecast T+1@11:T+2@11: UP (p=69.15%) [2026-01-02T20:35:09.588452] [INFO ] [FORECASTER] Completed predict_future for ZTS [2026-01-02T20:35:09.588603] [INFO ] [sig ] ZTS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:35:09.730830] [INFO ] [LOCAL ] Saved forecast: ZTS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ZTS.txt [2026-01-02T20:35:09.731010] [INFO ] [sig ] [3523/3529] Completed ZTS in 0.3s | 2.92 sym/s | Total: 20.1m | ETA: 2.1s [2026-01-02T20:35:09.731057] [INFO ] [sig ] [3524/3529] Forecasting ZUMZ... [2026-01-02T20:35:09.731089] [INFO ] [sig ] Generating forecast for: ZUMZ [2026-01-02T20:35:09.731119] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZUMZ' from 'https://tdm.silogroup.org/data/derivative_storage/ZUMZ.csv'. [2026-01-02T20:35:09.741768] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZUMZ'. [2026-01-02T20:35:09.742079] [INFO ] [FORECASTER] Starting predict_future for ZUMZ [2026-01-02T20:35:09.742982] [DEBUG] [LOCAL ] No optimal features file found for ZUMZ: ./output/feature-sets/ZUMZ.txt [2026-01-02T20:35:09.743037] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:35:09.743071] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:35:09.743098] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:35:09.743166] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:35:09.802567] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:35:09.803484] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:35:09.803567] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:35:09.803621] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:35:09.925752] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:35:09.925915] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:35:09.925956] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:35:09.925985] [INFO ] [FORECASTER] Training complete [2026-01-02T20:35:09.929541] [DEBUG] [FORECASTER] ZUMZ: Forecast T+1@11:T+2@11: UP (p=67.82%) [2026-01-02T20:35:09.929847] [INFO ] [FORECASTER] Completed predict_future for ZUMZ [2026-01-02T20:35:09.929979] [INFO ] [sig ] ZUMZ: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:35:10.067747] [INFO ] [LOCAL ] Saved forecast: ZUMZ 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ZUMZ.txt [2026-01-02T20:35:10.067915] [INFO ] [sig ] [3524/3529] Completed ZUMZ in 0.3s | 2.92 sym/s | Total: 20.1m | ETA: 1.7s [2026-01-02T20:35:10.067956] [INFO ] [sig ] [3525/3529] Forecasting ZURA... [2026-01-02T20:35:10.067987] [INFO ] [sig ] Generating forecast for: ZURA [2026-01-02T20:35:10.068016] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZURA' from 'https://tdm.silogroup.org/data/derivative_storage/ZURA.csv'. [2026-01-02T20:35:10.077827] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZURA'. [2026-01-02T20:35:10.078100] [INFO ] [FORECASTER] Starting predict_future for ZURA [2026-01-02T20:35:10.078909] [DEBUG] [LOCAL ] No optimal features file found for ZURA: ./output/feature-sets/ZURA.txt [2026-01-02T20:35:10.078962] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:35:10.078994] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:35:10.079020] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:35:10.079076] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:35:10.134528] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:35:10.135195] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:35:10.135272] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:35:10.135306] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:35:10.256519] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:35:10.256692] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:35:10.256733] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:35:10.256761] [INFO ] [FORECASTER] Training complete [2026-01-02T20:35:10.260278] [DEBUG] [FORECASTER] ZURA: Forecast T+1@11:T+2@11: DOWN (p=22.81%) [2026-01-02T20:35:10.260567] [INFO ] [FORECASTER] Completed predict_future for ZURA [2026-01-02T20:35:10.260709] [INFO ] [sig ] ZURA: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:35:10.399010] [INFO ] [LOCAL ] Saved forecast: ZURA 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ZURA.txt [2026-01-02T20:35:10.399143] [INFO ] [sig ] [3525/3529] Completed ZURA in 0.3s | 2.92 sym/s | Total: 20.1m | ETA: 1.4s [2026-01-02T20:35:10.399183] [INFO ] [sig ] [3526/3529] Forecasting ZVIA... [2026-01-02T20:35:10.399212] [INFO ] [sig ] Generating forecast for: ZVIA [2026-01-02T20:35:10.399242] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZVIA' from 'https://tdm.silogroup.org/data/derivative_storage/ZVIA.csv'. [2026-01-02T20:35:10.409867] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZVIA'. [2026-01-02T20:35:10.410227] [INFO ] [FORECASTER] Starting predict_future for ZVIA [2026-01-02T20:35:10.411025] [DEBUG] [LOCAL ] No optimal features file found for ZVIA: ./output/feature-sets/ZVIA.txt [2026-01-02T20:35:10.411079] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:35:10.411111] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:35:10.411139] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:35:10.411196] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:35:10.468223] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:35:10.468921] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:35:10.469001] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:35:10.469033] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:35:10.590497] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:35:10.590671] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:35:10.590713] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:35:10.590743] [INFO ] [FORECASTER] Training complete [2026-01-02T20:35:10.594244] [DEBUG] [FORECASTER] ZVIA: Forecast T+1@11:T+2@11: UP (p=97.04%) [2026-01-02T20:35:10.594520] [INFO ] [FORECASTER] Completed predict_future for ZVIA [2026-01-02T20:35:10.594667] [INFO ] [sig ] ZVIA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:35:10.740542] [INFO ] [LOCAL ] Saved forecast: ZVIA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ZVIA.txt [2026-01-02T20:35:10.740725] [INFO ] [sig ] [3526/3529] Completed ZVIA in 0.3s | 2.92 sym/s | Total: 20.1m | ETA: 1.0s [2026-01-02T20:35:10.740766] [INFO ] [sig ] [3527/3529] Forecasting ZVRA... [2026-01-02T20:35:10.740797] [INFO ] [sig ] Generating forecast for: ZVRA [2026-01-02T20:35:10.740827] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZVRA' from 'https://tdm.silogroup.org/data/derivative_storage/ZVRA.csv'. [2026-01-02T20:35:10.750680] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZVRA'. [2026-01-02T20:35:10.751030] [INFO ] [FORECASTER] Starting predict_future for ZVRA [2026-01-02T20:35:10.751827] [DEBUG] [LOCAL ] No optimal features file found for ZVRA: ./output/feature-sets/ZVRA.txt [2026-01-02T20:35:10.751881] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:35:10.751914] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:35:10.751941] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:35:10.751999] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:35:10.810636] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:35:10.811569] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:35:10.811671] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:35:10.811704] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:35:10.926000] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:35:10.926181] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:35:10.926222] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:35:10.926253] [INFO ] [FORECASTER] Training complete [2026-01-02T20:35:10.929956] [DEBUG] [FORECASTER] ZVRA: Forecast T+1@11:T+2@11: UP (p=91.53%) [2026-01-02T20:35:10.930269] [INFO ] [FORECASTER] Completed predict_future for ZVRA [2026-01-02T20:35:10.930407] [INFO ] [sig ] ZVRA: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:35:11.070954] [INFO ] [LOCAL ] Saved forecast: ZVRA 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ZVRA.txt [2026-01-02T20:35:11.071131] [INFO ] [sig ] [3527/3529] Completed ZVRA in 0.3s | 2.92 sym/s | Total: 20.1m | ETA: 0.7s [2026-01-02T20:35:11.071173] [INFO ] [sig ] [3528/3529] Forecasting ZWS... [2026-01-02T20:35:11.071203] [INFO ] [sig ] Generating forecast for: ZWS [2026-01-02T20:35:11.071240] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZWS' from 'https://tdm.silogroup.org/data/derivative_storage/ZWS.csv'. [2026-01-02T20:35:11.082113] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZWS'. [2026-01-02T20:35:11.082530] [INFO ] [FORECASTER] Starting predict_future for ZWS [2026-01-02T20:35:11.083382] [DEBUG] [LOCAL ] No optimal features file found for ZWS: ./output/feature-sets/ZWS.txt [2026-01-02T20:35:11.083436] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:35:11.083501] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:35:11.083530] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:35:11.083602] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:35:11.140300] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:35:11.141219] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:35:11.141305] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:35:11.141337] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:35:11.270947] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:35:11.271146] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:35:11.271202] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:35:11.271246] [INFO ] [FORECASTER] Training complete [2026-01-02T20:35:11.276693] [DEBUG] [FORECASTER] ZWS: Forecast T+1@11:T+2@11: UP (p=97.93%) [2026-01-02T20:35:11.277198] [INFO ] [FORECASTER] Completed predict_future for ZWS [2026-01-02T20:35:11.277406] [INFO ] [sig ] ZWS: Forecast for 2026-01-02: UP (sign=1.00) [2026-01-02T20:35:11.426135] [INFO ] [LOCAL ] Saved forecast: ZWS 2026-01-05 1 -> ./output/forecasts/individual/2026-01-05/ZWS.txt [2026-01-02T20:35:11.426289] [INFO ] [sig ] [3528/3529] Completed ZWS in 0.4s | 2.92 sym/s | Total: 20.1m | ETA: 0.3s [2026-01-02T20:35:11.426332] [INFO ] [sig ] [3529/3529] Forecasting ZYME... [2026-01-02T20:35:11.426363] [INFO ] [sig ] Generating forecast for: ZYME [2026-01-02T20:35:11.426393] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZYME' from 'https://tdm.silogroup.org/data/derivative_storage/ZYME.csv'. [2026-01-02T20:35:11.436357] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZYME'. [2026-01-02T20:35:11.436753] [INFO ] [FORECASTER] Starting predict_future for ZYME [2026-01-02T20:35:11.437525] [DEBUG] [LOCAL ] No optimal features file found for ZYME: ./output/feature-sets/ZYME.txt [2026-01-02T20:35:11.437596] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-02T20:35:11.437630] [DEBUG] [FORECASTER] Starting train method [2026-01-02T20:35:11.437657] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-02T20:35:11.437714] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-02T20:35:11.495334] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-02T20:35:11.496241] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-02T20:35:11.496344] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-02T20:35:11.496378] [DEBUG] [FORECASTER] Starting model.fit [2026-01-02T20:35:11.616650] [DEBUG] [FORECASTER] Completed model.fit [2026-01-02T20:35:11.616808] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-02T20:35:11.616848] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-02T20:35:11.616876] [INFO ] [FORECASTER] Training complete [2026-01-02T20:35:11.620494] [DEBUG] [FORECASTER] ZYME: Forecast T+1@11:T+2@11: DOWN (p=33.75%) [2026-01-02T20:35:11.620811] [INFO ] [FORECASTER] Completed predict_future for ZYME [2026-01-02T20:35:11.620943] [INFO ] [sig ] ZYME: Forecast for 2026-01-02: DOWN (sign=0.00) [2026-01-02T20:35:11.766519] [INFO ] [LOCAL ] Saved forecast: ZYME 2026-01-05 0 -> ./output/forecasts/individual/2026-01-05/ZYME.txt [2026-01-02T20:35:11.766692] [INFO ] [sig ] [3529/3529] Completed ZYME in 0.3s | 2.92 sym/s | Total: 20.1m | ETA: 0.0s [2026-01-02T20:35:11.766734] [INFO ] [sig ] ================================================== [2026-01-02T20:35:11.766767] [INFO ] [sig ] Forecasts complete: 3529/3529 symbols succeeded [2026-01-02T20:35:11.766797] [INFO ] [sig ] Automatically generating consolidated reports... [2026-01-02T20:35:11.766844] [INFO ] [sig ] Generating consolidated forecast reports [2026-01-02T20:35:11.767301] [INFO ] [sig ] Found 57 forecast dates to process [2026-01-02T20:35:11.767344] [INFO ] [sig ] [1/57] Processing report for 2025-10-10... [2026-01-02T20:35:11.767381] [INFO ] [sig ] [1/57] Report for 2025-10-10 already exists, skipping... [2026-01-02T20:35:11.767411] [INFO ] [sig ] [2/57] Processing report for 2025-10-13... [2026-01-02T20:35:11.767445] [INFO ] [sig ] [2/57] Report for 2025-10-13 already exists, skipping... [2026-01-02T20:35:11.767472] [INFO ] [sig ] [3/57] Processing report for 2025-10-14... [2026-01-02T20:35:11.767504] [INFO ] [sig ] [3/57] Report for 2025-10-14 already exists, skipping... [2026-01-02T20:35:11.767531] [INFO ] [sig ] [4/57] Processing report for 2025-10-15... [2026-01-02T20:35:11.767563] [INFO ] [sig ] [4/57] Report for 2025-10-15 already exists, skipping... [2026-01-02T20:35:11.767608] [INFO ] [sig ] [5/57] Processing report for 2025-10-16... [2026-01-02T20:35:11.767641] [INFO ] [sig ] [5/57] Report for 2025-10-16 already exists, skipping... [2026-01-02T20:35:11.767668] [INFO ] [sig ] [6/57] Processing report for 2025-10-17... [2026-01-02T20:35:11.767699] [INFO ] [sig ] [6/57] Report for 2025-10-17 already exists, skipping... [2026-01-02T20:35:11.767725] [INFO ] [sig ] [7/57] Processing report for 2025-10-20... [2026-01-02T20:35:11.767756] [INFO ] [sig ] [7/57] Report for 2025-10-20 already exists, skipping... [2026-01-02T20:35:11.767781] [INFO ] [sig ] [8/57] Processing report for 2025-10-21... [2026-01-02T20:35:11.767812] [INFO ] [sig ] [8/57] Report for 2025-10-21 already exists, skipping... [2026-01-02T20:35:11.767838] [INFO ] [sig ] [9/57] Processing report for 2025-10-22... [2026-01-02T20:35:11.767868] [INFO ] [sig ] [9/57] Report for 2025-10-22 already exists, skipping... [2026-01-02T20:35:11.767894] [INFO ] [sig ] [10/57] Processing report for 2025-10-23... [2026-01-02T20:35:11.767924] [INFO ] [sig ] [10/57] Report for 2025-10-23 already exists, skipping... [2026-01-02T20:35:11.767951] [INFO ] [sig ] [11/57] Processing report for 2025-10-24... [2026-01-02T20:35:11.767982] [INFO ] [sig ] [11/57] Report for 2025-10-24 already exists, skipping... [2026-01-02T20:35:11.768008] [INFO ] [sig ] [12/57] Processing report for 2025-10-27... [2026-01-02T20:35:11.768038] [INFO ] [sig ] [12/57] Report for 2025-10-27 already exists, skipping... [2026-01-02T20:35:11.768064] [INFO ] [sig ] [13/57] Processing report for 2025-10-28... [2026-01-02T20:35:11.768101] [INFO ] [sig ] [13/57] Report for 2025-10-28 already exists, skipping... [2026-01-02T20:35:11.768128] [INFO ] [sig ] [14/57] Processing report for 2025-10-30... [2026-01-02T20:35:11.768159] [INFO ] [sig ] [14/57] Report for 2025-10-30 already exists, skipping... [2026-01-02T20:35:11.768185] [INFO ] [sig ] [15/57] Processing report for 2025-10-31... [2026-01-02T20:35:11.768215] [INFO ] [sig ] [15/57] Report for 2025-10-31 already exists, skipping... [2026-01-02T20:35:11.768241] [INFO ] [sig ] [16/57] Processing report for 2025-11-03... [2026-01-02T20:35:11.768272] [INFO ] [sig ] [16/57] Report for 2025-11-03 already exists, skipping... [2026-01-02T20:35:11.768297] [INFO ] [sig ] [17/57] Processing report for 2025-11-04... [2026-01-02T20:35:11.768336] [INFO ] [sig ] [17/57] Report for 2025-11-04 already exists, skipping... [2026-01-02T20:35:11.768403] [INFO ] [sig ] [18/57] Processing report for 2025-11-05... [2026-01-02T20:35:11.768441] [INFO ] [sig ] [18/57] Report for 2025-11-05 already exists, skipping... [2026-01-02T20:35:11.768470] [INFO ] [sig ] [19/57] Processing report for 2025-11-06... [2026-01-02T20:35:11.768503] [INFO ] [sig ] [19/57] Report for 2025-11-06 already exists, skipping... [2026-01-02T20:35:11.768531] [INFO ] [sig ] [20/57] Processing report for 2025-11-07... [2026-01-02T20:35:11.768563] [INFO ] [sig ] [20/57] Report for 2025-11-07 already exists, skipping... [2026-01-02T20:35:11.768612] [INFO ] [sig ] [21/57] Processing report for 2025-11-10... [2026-01-02T20:35:11.768645] [INFO ] [sig ] [21/57] Report for 2025-11-10 already exists, skipping... [2026-01-02T20:35:11.768701] [INFO ] [sig ] [22/57] Processing report for 2025-11-11... [2026-01-02T20:35:11.768733] [INFO ] [sig ] [22/57] Report for 2025-11-11 already exists, skipping... [2026-01-02T20:35:11.768759] [INFO ] [sig ] [23/57] Processing report for 2025-11-12... [2026-01-02T20:35:11.768790] [INFO ] [sig ] [23/57] Report for 2025-11-12 already exists, skipping... [2026-01-02T20:35:11.768816] [INFO ] [sig ] [24/57] Processing report for 2025-11-13... [2026-01-02T20:35:11.768847] [INFO ] [sig ] [24/57] Report for 2025-11-13 already exists, skipping... [2026-01-02T20:35:11.768875] [INFO ] [sig ] [25/57] Processing report for 2025-11-17... [2026-01-02T20:35:11.768906] [INFO ] [sig ] [25/57] Report for 2025-11-17 already exists, skipping... [2026-01-02T20:35:11.768932] [INFO ] [sig ] [26/57] Processing report for 2025-11-18... [2026-01-02T20:35:11.768962] [INFO ] [sig ] [26/57] Report for 2025-11-18 already exists, skipping... [2026-01-02T20:35:11.768989] [INFO ] [sig ] [27/57] Processing report for 2025-11-19... [2026-01-02T20:35:11.769020] [INFO ] [sig ] [27/57] Report for 2025-11-19 already exists, skipping... [2026-01-02T20:35:11.769047] [INFO ] [sig ] [28/57] Processing report for 2025-11-20... [2026-01-02T20:35:11.769078] [INFO ] [sig ] [28/57] Report for 2025-11-20 already exists, skipping... [2026-01-02T20:35:11.769103] [INFO ] [sig ] [29/57] Processing report for 2025-11-21... [2026-01-02T20:35:11.769134] [INFO ] [sig ] [29/57] Report for 2025-11-21 already exists, skipping... [2026-01-02T20:35:11.769160] [INFO ] [sig ] [30/57] Processing report for 2025-11-24... [2026-01-02T20:35:11.769198] [INFO ] [sig ] [30/57] Report for 2025-11-24 already exists, skipping... [2026-01-02T20:35:11.769230] [INFO ] [sig ] [31/57] Processing report for 2025-11-25... [2026-01-02T20:35:11.769268] [INFO ] [sig ] [31/57] Report for 2025-11-25 already exists, skipping... [2026-01-02T20:35:11.769300] [INFO ] [sig ] [32/57] Processing report for 2025-11-26... [2026-01-02T20:35:11.769339] [INFO ] [sig ] [32/57] Report for 2025-11-26 already exists, skipping... [2026-01-02T20:35:11.769369] [INFO ] [sig ] [33/57] Processing report for 2025-11-28... [2026-01-02T20:35:11.769407] [INFO ] [sig ] [33/57] Report for 2025-11-28 already exists, skipping... [2026-01-02T20:35:11.769434] [INFO ] [sig ] [34/57] Processing report for 2025-12-01... [2026-01-02T20:35:11.769474] [INFO ] [sig ] [34/57] Report for 2025-12-01 already exists, skipping... [2026-01-02T20:35:11.769503] [INFO ] [sig ] [35/57] Processing report for 2025-12-02... [2026-01-02T20:35:11.769534] [INFO ] [sig ] [35/57] Report for 2025-12-02 already exists, skipping... [2026-01-02T20:35:11.769560] [INFO ] [sig ] [36/57] Processing report for 2025-12-03... [2026-01-02T20:35:11.769616] [INFO ] [sig ] [36/57] Report for 2025-12-03 already exists, skipping... [2026-01-02T20:35:11.769645] [INFO ] [sig ] [37/57] Processing report for 2025-12-04... [2026-01-02T20:35:11.769686] [INFO ] [sig ] [37/57] Report for 2025-12-04 already exists, skipping... [2026-01-02T20:35:11.769714] [INFO ] [sig ] [38/57] Processing report for 2025-12-05... [2026-01-02T20:35:11.769745] [INFO ] [sig ] [38/57] Report for 2025-12-05 already exists, skipping... [2026-01-02T20:35:11.769770] [INFO ] [sig ] [39/57] Processing report for 2025-12-08... [2026-01-02T20:35:11.769808] [INFO ] [sig ] [39/57] Report for 2025-12-08 already exists, skipping... [2026-01-02T20:35:11.769836] [INFO ] [sig ] [40/57] Processing report for 2025-12-09... [2026-01-02T20:35:11.769868] [INFO ] [sig ] [40/57] Report for 2025-12-09 already exists, skipping... [2026-01-02T20:35:11.769894] [INFO ] [sig ] [41/57] Processing report for 2025-12-10... [2026-01-02T20:35:11.769932] [INFO ] [sig ] [41/57] Report for 2025-12-10 already exists, skipping... [2026-01-02T20:35:11.769960] [INFO ] [sig ] [42/57] Processing report for 2025-12-11... [2026-01-02T20:35:11.769990] [INFO ] [sig ] [42/57] Report for 2025-12-11 already exists, skipping... [2026-01-02T20:35:11.770016] [INFO ] [sig ] [43/57] Processing report for 2025-12-12... [2026-01-02T20:35:11.770052] [INFO ] [sig ] [43/57] Report for 2025-12-12 already exists, skipping... [2026-01-02T20:35:11.770079] [INFO ] [sig ] [44/57] Processing report for 2025-12-15... [2026-01-02T20:35:11.770110] [INFO ] [sig ] [44/57] Report for 2025-12-15 already exists, skipping... [2026-01-02T20:35:11.770136] [INFO ] [sig ] [45/57] Processing report for 2025-12-16... [2026-01-02T20:35:11.770166] [INFO ] [sig ] [45/57] Report for 2025-12-16 already exists, skipping... [2026-01-02T20:35:11.770191] [INFO ] [sig ] [46/57] Processing report for 2025-12-17... [2026-01-02T20:35:11.770224] [INFO ] [sig ] [46/57] Report for 2025-12-17 already exists, skipping... [2026-01-02T20:35:11.770254] [INFO ] [sig ] [47/57] Processing report for 2025-12-18... [2026-01-02T20:35:11.770300] [INFO ] [sig ] [47/57] Report for 2025-12-18 already exists, skipping... [2026-01-02T20:35:11.770334] [INFO ] [sig ] [48/57] Processing report for 2025-12-19... [2026-01-02T20:35:11.770371] [INFO ] [sig ] [48/57] Report for 2025-12-19 already exists, skipping... [2026-01-02T20:35:11.770401] [INFO ] [sig ] [49/57] Processing report for 2025-12-22... [2026-01-02T20:35:11.770452] [INFO ] [sig ] [49/57] Report for 2025-12-22 already exists, skipping... [2026-01-02T20:35:11.770482] [INFO ] [sig ] [50/57] Processing report for 2025-12-23... [2026-01-02T20:35:11.770520] [INFO ] [sig ] [50/57] Report for 2025-12-23 already exists, skipping... [2026-01-02T20:35:11.770547] [INFO ] [sig ] [51/57] Processing report for 2025-12-24... [2026-01-02T20:35:11.770606] [INFO ] [sig ] [51/57] Report for 2025-12-24 already exists, skipping... [2026-01-02T20:35:11.770637] [INFO ] [sig ] [52/57] Processing report for 2025-12-26... [2026-01-02T20:35:11.770680] [INFO ] [sig ] [52/57] Report for 2025-12-26 already exists, skipping... [2026-01-02T20:35:11.770708] [INFO ] [sig ] [53/57] Processing report for 2025-12-29... [2026-01-02T20:35:11.770738] [INFO ] [sig ] [53/57] Report for 2025-12-29 already exists, skipping... [2026-01-02T20:35:11.770770] [INFO ] [sig ] [54/57] Processing report for 2025-12-30... [2026-01-02T20:35:11.770810] [INFO ] [sig ] [54/57] Report for 2025-12-30 already exists, skipping... [2026-01-02T20:35:11.770838] [INFO ] [sig ] [55/57] Processing report for 2025-12-31... [2026-01-02T20:35:11.770908] [INFO ] [sig ] [55/57] Report for 2025-12-31 already exists, skipping... [2026-01-02T20:35:11.770968] [INFO ] [sig ] [56/57] Processing report for 2026-01-02... [2026-01-02T20:35:11.771011] [INFO ] [sig ] [56/57] Report for 2026-01-02 already exists, skipping... [2026-01-02T20:35:11.771044] [INFO ] [sig ] [57/57] Processing report for 2026-01-05... [2026-01-02T20:35:12.092946] [DEBUG] [LOCAL ] Loaded configuration for GATX: 1 features, 70.0% accuracy [2026-01-02T20:35:12.093336] [DEBUG] [LOCAL ] Loaded configuration for NVAX: 1 features, 60.0% accuracy [2026-01-02T20:35:12.093647] [DEBUG] [LOCAL ] Loaded configuration for NTRS: 1 features, 80.0% accuracy [2026-01-02T20:35:12.093950] [DEBUG] [LOCAL ] Loaded configuration for RMD: 3 features, 60.0% accuracy [2026-01-02T20:35:12.094028] [DEBUG] [LOCAL ] Loaded configuration for LTRN: 2 features, 80.0% accuracy [2026-01-02T20:35:12.094324] [DEBUG] [LOCAL ] Loaded configuration for PFL: 1 features, 100.0% accuracy [2026-01-02T20:35:12.094402] [DEBUG] [LOCAL ] Loaded configuration for OBIL: 2 features, 80.0% accuracy [2026-01-02T20:35:12.094662] [DEBUG] [LOCAL ] Loaded configuration for PWP: 4 features, 90.0% accuracy [2026-01-02T20:35:12.094750] [DEBUG] [LOCAL ] Loaded configuration for TILE: 2 features, 80.0% accuracy [2026-01-02T20:35:12.094817] [DEBUG] [LOCAL ] Loaded configuration for FHI: 1 features, 80.0% accuracy [2026-01-02T20:35:12.095100] [DEBUG] [LOCAL ] Loaded configuration for MP: 1 features, 60.0% accuracy [2026-01-02T20:35:12.095392] [DEBUG] [LOCAL ] Loaded configuration for WK: 3 features, 60.0% accuracy [2026-01-02T20:35:12.095651] [DEBUG] [LOCAL ] Loaded configuration for FIX: 4 features, 80.0% accuracy [2026-01-02T20:35:12.095946] [DEBUG] [LOCAL ] Loaded configuration for COEP: 3 features, 70.0% accuracy [2026-01-02T20:35:12.096188] [DEBUG] [LOCAL ] Loaded configuration for SLXN: 4 features, 80.0% accuracy [2026-01-02T20:35:12.096436] [DEBUG] [LOCAL ] Loaded configuration for RGLD: 3 features, 70.0% accuracy [2026-01-02T20:35:12.096514] [DEBUG] [LOCAL ] Loaded configuration for WSC: 2 features, 60.0% accuracy [2026-01-02T20:35:12.097352] [DEBUG] [LOCAL ] Loaded configuration for FNF: 3 features, 60.0% accuracy [2026-01-02T20:35:12.097631] [DEBUG] [LOCAL ] Loaded configuration for BXC: 0 features, 60.0% accuracy [2026-01-02T20:35:12.097900] [DEBUG] [LOCAL ] Loaded configuration for SEDG: 2 features, 100.0% accuracy [2026-01-02T20:35:12.097978] [DEBUG] [LOCAL ] Loaded configuration for NGNE: 2 features, 70.0% accuracy [2026-01-02T20:35:12.099004] [DEBUG] [LOCAL ] Loaded configuration for NMCO: 1 features, 80.0% accuracy [2026-01-02T20:35:12.099321] [DEBUG] [LOCAL ] Loaded configuration for LOMA: 2 features, 70.0% accuracy [2026-01-02T20:35:12.099634] [DEBUG] [LOCAL ] Loaded configuration for CCBG: 2 features, 80.0% accuracy [2026-01-02T20:35:12.099903] [DEBUG] [LOCAL ] Loaded configuration for TRS: 0 features, 60.0% accuracy [2026-01-02T20:35:12.100177] [DEBUG] [LOCAL ] Loaded configuration for GOSS: 2 features, 70.0% accuracy [2026-01-02T20:35:12.100451] [DEBUG] [LOCAL ] Loaded configuration for TCBI: 3 features, 60.0% accuracy [2026-01-02T20:35:12.100713] [DEBUG] [LOCAL ] Loaded configuration for INSP: 0 features, 70.0% accuracy [2026-01-02T20:35:12.100972] [DEBUG] [LOCAL ] Loaded configuration for IBEX: 1 features, 80.0% accuracy [2026-01-02T20:35:12.101269] [DEBUG] [LOCAL ] Loaded configuration for HUBG: 1 features, 60.0% accuracy [2026-01-02T20:35:12.101534] [DEBUG] [LOCAL ] Loaded configuration for BPYPO: 2 features, 90.0% accuracy [2026-01-02T20:35:12.101809] [DEBUG] [LOCAL ] Loaded configuration for IX: 3 features, 70.0% accuracy [2026-01-02T20:35:12.102068] [DEBUG] [LOCAL ] Loaded configuration for AVAL: 6 features, 90.0% accuracy [2026-01-02T20:35:12.102145] [DEBUG] [LOCAL ] Loaded configuration for SKYY: 3 features, 60.0% accuracy [2026-01-02T20:35:12.102417] [DEBUG] [LOCAL ] Loaded configuration for TNGX: 2 features, 70.0% accuracy [2026-01-02T20:35:12.102711] [DEBUG] [LOCAL ] Loaded configuration for LEG: 2 features, 70.0% accuracy [2026-01-02T20:35:12.102956] [DEBUG] [LOCAL ] Loaded configuration for INTZ: 3 features, 90.0% accuracy [2026-01-02T20:35:12.103199] [DEBUG] [LOCAL ] Loaded configuration for NMAI: 1 features, 90.0% accuracy [2026-01-02T20:35:12.103498] [DEBUG] [LOCAL ] Loaded configuration for J: 1 features, 60.0% accuracy [2026-01-02T20:35:12.103781] [DEBUG] [LOCAL ] Loaded configuration for GFS: 1 features, 70.0% accuracy [2026-01-02T20:35:12.104032] [DEBUG] [LOCAL ] Loaded configuration for FJP: 4 features, 60.0% accuracy [2026-01-02T20:35:12.104289] [DEBUG] [LOCAL ] Loaded configuration for CMCO: 0 features, 80.0% accuracy [2026-01-02T20:35:12.104584] [DEBUG] [LOCAL ] Loaded configuration for MGIC: 1 features, 60.0% accuracy [2026-01-02T20:35:12.104867] [DEBUG] [LOCAL ] Loaded configuration for ABUS: 2 features, 90.0% accuracy [2026-01-02T20:35:12.105131] [DEBUG] [LOCAL ] Loaded configuration for FFIN: 1 features, 70.0% accuracy [2026-01-02T20:35:12.105461] [DEBUG] [LOCAL ] Loaded configuration for CTLP: 2 features, 80.0% accuracy [2026-01-02T20:35:12.105713] [DEBUG] [LOCAL ] Loaded configuration for MTCH: 2 features, 70.0% accuracy [2026-01-02T20:35:12.106087] [DEBUG] [LOCAL ] Loaded configuration for LEO: 3 features, 70.0% accuracy [2026-01-02T20:35:12.106400] [DEBUG] [LOCAL ] Loaded configuration for BILI: 3 features, 70.0% accuracy [2026-01-02T20:35:12.106677] [DEBUG] [LOCAL ] Loaded configuration for MBX: 2 features, 90.0% accuracy [2026-01-02T20:35:12.106988] [DEBUG] [LOCAL ] Loaded configuration for AAXJ: 3 features, 70.0% accuracy [2026-01-02T20:35:12.107264] [DEBUG] [LOCAL ] Loaded configuration for NWSA: 4 features, 90.0% accuracy [2026-01-02T20:35:12.107569] [DEBUG] [LOCAL ] Loaded configuration for PEP: 2 features, 60.0% accuracy [2026-01-02T20:35:12.107899] [DEBUG] [LOCAL ] Loaded configuration for KKRS: 2 features, 90.0% accuracy [2026-01-02T20:35:12.107988] [DEBUG] [LOCAL ] Loaded configuration for SCHL: 2 features, 70.0% accuracy [2026-01-02T20:35:12.108255] [DEBUG] [LOCAL ] Loaded configuration for KROS: 1 features, 80.0% accuracy [2026-01-02T20:35:12.108527] [DEBUG] [LOCAL ] Loaded configuration for UPC: 3 features, 70.0% accuracy [2026-01-02T20:35:12.108629] [DEBUG] [LOCAL ] Loaded configuration for NXG: 3 features, 70.0% accuracy [2026-01-02T20:35:12.108953] [DEBUG] [LOCAL ] Loaded configuration for FLS: 1 features, 80.0% accuracy [2026-01-02T20:35:12.109241] [DEBUG] [LOCAL ] Loaded configuration for XBIL: 1 features, 60.0% accuracy [2026-01-02T20:35:12.109538] [DEBUG] [LOCAL ] Loaded configuration for ASND: 0 features, 90.0% accuracy [2026-01-02T20:35:12.109862] [DEBUG] [LOCAL ] Loaded configuration for FTGC: 2 features, 60.0% accuracy [2026-01-02T20:35:12.110168] [DEBUG] [LOCAL ] Loaded configuration for HCI: 3 features, 80.0% accuracy [2026-01-02T20:35:12.110245] [DEBUG] [LOCAL ] Loaded configuration for ALGM: 4 features, 90.0% accuracy [2026-01-02T20:35:12.110518] [DEBUG] [LOCAL ] Loaded configuration for RY: 2 features, 70.0% accuracy [2026-01-02T20:35:12.110838] [DEBUG] [LOCAL ] Loaded configuration for CMRE: 1 features, 90.0% accuracy [2026-01-02T20:35:12.111103] [DEBUG] [LOCAL ] Loaded configuration for TSHA: 3 features, 70.0% accuracy [2026-01-02T20:35:12.111388] [DEBUG] [LOCAL ] Loaded configuration for LPL: 3 features, 50.0% accuracy [2026-01-02T20:35:12.111689] [DEBUG] [LOCAL ] Loaded configuration for BABA: 3 features, 70.0% accuracy [2026-01-02T20:35:12.111989] [DEBUG] [LOCAL ] Loaded configuration for BYRN: 3 features, 90.0% accuracy [2026-01-02T20:35:12.112312] [DEBUG] [LOCAL ] Loaded configuration for ACP: 1 features, 60.0% accuracy [2026-01-02T20:35:12.112615] [DEBUG] [LOCAL ] Loaded configuration for ERII: 2 features, 60.0% accuracy [2026-01-02T20:35:12.112867] [DEBUG] [LOCAL ] Loaded configuration for SCL: 3 features, 90.0% accuracy [2026-01-02T20:35:12.113175] [DEBUG] [LOCAL ] Loaded configuration for NGVC: 2 features, 70.0% accuracy [2026-01-02T20:35:12.113450] [DEBUG] [LOCAL ] Loaded configuration for PVH: 5 features, 90.0% accuracy [2026-01-02T20:35:12.113720] [DEBUG] [LOCAL ] Loaded configuration for FARM: 3 features, 60.0% accuracy [2026-01-02T20:35:12.113983] [DEBUG] [LOCAL ] Loaded configuration for VRRM: 4 features, 80.0% accuracy [2026-01-02T20:35:12.114267] [DEBUG] [LOCAL ] Loaded configuration for ACRE: 2 features, 60.0% accuracy [2026-01-02T20:35:12.114381] [DEBUG] [LOCAL ] Loaded configuration for CLX: 2 features, 80.0% accuracy [2026-01-02T20:35:12.114457] [DEBUG] [LOCAL ] Loaded configuration for SKWD: 3 features, 60.0% accuracy [2026-01-02T20:35:12.114752] [DEBUG] [LOCAL ] Loaded configuration for GL: 2 features, 90.0% accuracy [2026-01-02T20:35:12.115053] [DEBUG] [LOCAL ] Loaded configuration for NQP: 2 features, 60.0% accuracy [2026-01-02T20:35:12.115303] [DEBUG] [LOCAL ] Loaded configuration for AAOI: 3 features, 80.0% accuracy [2026-01-02T20:35:12.115587] [DEBUG] [LOCAL ] Loaded configuration for KURA: 2 features, 90.0% accuracy [2026-01-02T20:35:12.115891] [DEBUG] [LOCAL ] Loaded configuration for SVCO: 3 features, 80.0% accuracy [2026-01-02T20:35:12.116191] [DEBUG] [LOCAL ] Loaded configuration for TIMB: 1 features, 60.0% accuracy [2026-01-02T20:35:12.116459] [DEBUG] [LOCAL ] Loaded configuration for NRK: 1 features, 70.0% accuracy [2026-01-02T20:35:12.116761] [DEBUG] [LOCAL ] Loaded configuration for EPSN: 1 features, 80.0% accuracy [2026-01-02T20:35:12.117029] [DEBUG] [LOCAL ] Loaded configuration for IDN: 0 features, 70.0% accuracy [2026-01-02T20:35:12.117297] [DEBUG] [LOCAL ] Loaded configuration for PRG: 2 features, 80.0% accuracy [2026-01-02T20:35:12.117606] [DEBUG] [LOCAL ] Loaded configuration for CMS: 6 features, 80.0% accuracy [2026-01-02T20:35:12.117881] [DEBUG] [LOCAL ] Loaded configuration for BGY: 2 features, 90.0% accuracy [2026-01-02T20:35:12.117975] [DEBUG] [LOCAL ] Loaded configuration for CCEC: 3 features, 80.0% accuracy [2026-01-02T20:35:12.118239] [DEBUG] [LOCAL ] Loaded configuration for GMED: 4 features, 60.0% accuracy [2026-01-02T20:35:12.118545] [DEBUG] [LOCAL ] Loaded configuration for CCRN: 2 features, 60.0% accuracy [2026-01-02T20:35:12.118876] [DEBUG] [LOCAL ] Loaded configuration for IGA: 3 features, 60.0% accuracy [2026-01-02T20:35:12.119148] [DEBUG] [LOCAL ] Loaded configuration for ARE: 4 features, 70.0% accuracy [2026-01-02T20:35:12.119452] [DEBUG] [LOCAL ] Loaded configuration for BRX: 1 features, 70.0% accuracy [2026-01-02T20:35:12.119705] [DEBUG] [LOCAL ] Loaded configuration for RXO: 1 features, 70.0% accuracy [2026-01-02T20:35:12.119979] [DEBUG] [LOCAL ] Loaded configuration for LZ: 2 features, 80.0% accuracy [2026-01-02T20:35:12.120246] [DEBUG] [LOCAL ] Loaded configuration for ELTX: 1 features, 80.0% accuracy [2026-01-02T20:35:12.120567] [DEBUG] [LOCAL ] Loaded configuration for ADP: 3 features, 90.0% accuracy [2026-01-02T20:35:12.120857] [DEBUG] [LOCAL ] Loaded configuration for FOLD: 2 features, 90.0% accuracy [2026-01-02T20:35:12.121107] [DEBUG] [LOCAL ] Loaded configuration for AZO: 2 features, 90.0% accuracy [2026-01-02T20:35:12.121375] [DEBUG] [LOCAL ] Loaded configuration for CTMX: 2 features, 70.0% accuracy [2026-01-02T20:35:12.121683] [DEBUG] [LOCAL ] Loaded configuration for PDP: 1 features, 90.0% accuracy [2026-01-02T20:35:12.121948] [DEBUG] [LOCAL ] Loaded configuration for AMX: 0 features, 80.0% accuracy [2026-01-02T20:35:12.122274] [DEBUG] [LOCAL ] Loaded configuration for PAC: 1 features, 70.0% accuracy [2026-01-02T20:35:12.122547] [DEBUG] [LOCAL ] Loaded configuration for AIMD: 1 features, 50.0% accuracy [2026-01-02T20:35:12.122816] [DEBUG] [LOCAL ] Loaded configuration for NLY: 1 features, 70.0% accuracy [2026-01-02T20:35:12.123112] [DEBUG] [LOCAL ] Loaded configuration for LINE: 5 features, 90.0% accuracy [2026-01-02T20:35:12.123374] [DEBUG] [LOCAL ] Loaded configuration for KDP: 1 features, 90.0% accuracy [2026-01-02T20:35:12.123624] [DEBUG] [LOCAL ] Loaded configuration for OGI: 2 features, 90.0% accuracy [2026-01-02T20:35:12.123711] [DEBUG] [LOCAL ] Loaded configuration for GLAD: 1 features, 80.0% accuracy [2026-01-02T20:35:12.123965] [DEBUG] [LOCAL ] Loaded configuration for CMA: 1 features, 80.0% accuracy [2026-01-02T20:35:12.124272] [DEBUG] [LOCAL ] Loaded configuration for CARS: 2 features, 90.0% accuracy [2026-01-02T20:35:12.124600] [DEBUG] [LOCAL ] Loaded configuration for CCSI: 3 features, 80.0% accuracy [2026-01-02T20:35:12.124845] [DEBUG] [LOCAL ] Loaded configuration for TDSC: 2 features, 90.0% accuracy [2026-01-02T20:35:12.125145] [DEBUG] [LOCAL ] Loaded configuration for AQNB: 0 features, 80.0% accuracy [2026-01-02T20:35:12.125432] [DEBUG] [LOCAL ] Loaded configuration for AAPD: 0 features, 80.0% accuracy [2026-01-02T20:35:12.125731] [DEBUG] [LOCAL ] Loaded configuration for EPC: 3 features, 80.0% accuracy [2026-01-02T20:35:12.125995] [DEBUG] [LOCAL ] Loaded configuration for APOG: 3 features, 70.0% accuracy [2026-01-02T20:35:12.126256] [DEBUG] [LOCAL ] Loaded configuration for FIP: 4 features, 80.0% accuracy [2026-01-02T20:35:12.126529] [DEBUG] [LOCAL ] Loaded configuration for CATO: 2 features, 70.0% accuracy [2026-01-02T20:35:12.126825] [DEBUG] [LOCAL ] Loaded configuration for DGRE: 6 features, 100.0% accuracy [2026-01-02T20:35:12.127068] [DEBUG] [LOCAL ] Loaded configuration for GNMA: 1 features, 80.0% accuracy [2026-01-02T20:35:12.127541] [DEBUG] [LOCAL ] Loaded configuration for CWH: 1 features, 80.0% accuracy [2026-01-02T20:35:12.127641] [DEBUG] [LOCAL ] Loaded configuration for SOUN: 3 features, 80.0% accuracy [2026-01-02T20:35:12.127966] [DEBUG] [LOCAL ] Loaded configuration for PCN: 3 features, 100.0% accuracy [2026-01-02T20:35:12.128220] [DEBUG] [LOCAL ] Loaded configuration for AGZD: 1 features, 80.0% accuracy [2026-01-02T20:35:12.128295] [DEBUG] [LOCAL ] Loaded configuration for SSP: 1 features, 70.0% accuracy [2026-01-02T20:35:12.128607] [DEBUG] [LOCAL ] Loaded configuration for FCFS: 1 features, 70.0% accuracy [2026-01-02T20:35:12.128898] [DEBUG] [LOCAL ] Loaded configuration for OTLY: 3 features, 70.0% accuracy [2026-01-02T20:35:12.129199] [DEBUG] [LOCAL ] Loaded configuration for DWAS: 2 features, 70.0% accuracy [2026-01-02T20:35:12.129502] [DEBUG] [LOCAL ] Loaded configuration for NPFD: 5 features, 80.0% accuracy [2026-01-02T20:35:12.130061] [DEBUG] [LOCAL ] Loaded configuration for NVEC: 1 features, 40.0% accuracy [2026-01-02T20:35:12.130349] [DEBUG] [LOCAL ] Loaded configuration for SXC: 3 features, 80.0% accuracy [2026-01-02T20:35:12.130428] [DEBUG] [LOCAL ] Loaded configuration for SIBN: 1 features, 60.0% accuracy [2026-01-02T20:35:12.130705] [DEBUG] [LOCAL ] Loaded configuration for GPIX: 4 features, 90.0% accuracy [2026-01-02T20:35:12.131008] [DEBUG] [LOCAL ] Loaded configuration for MA: 2 features, 90.0% accuracy [2026-01-02T20:35:12.131326] [DEBUG] [LOCAL ] Loaded configuration for KNF: 3 features, 80.0% accuracy [2026-01-02T20:35:12.131405] [DEBUG] [LOCAL ] Loaded configuration for WING: 3 features, 80.0% accuracy [2026-01-02T20:35:12.131655] [DEBUG] [LOCAL ] Loaded configuration for YMM: 0 features, 60.0% accuracy [2026-01-02T20:35:12.131933] [DEBUG] [LOCAL ] Loaded configuration for FRPH: 2 features, 90.0% accuracy [2026-01-02T20:35:12.132010] [DEBUG] [LOCAL ] Loaded configuration for RLX: 3 features, 80.0% accuracy [2026-01-02T20:35:12.132074] [DEBUG] [LOCAL ] Loaded configuration for JMSB: 4 features, 80.0% accuracy [2026-01-02T20:35:12.132343] [DEBUG] [LOCAL ] Loaded configuration for FRME: 1 features, 70.0% accuracy [2026-01-02T20:35:12.132609] [DEBUG] [LOCAL ] Loaded configuration for OBK: 1 features, 90.0% accuracy [2026-01-02T20:35:12.132879] [DEBUG] [LOCAL ] Loaded configuration for LASE: 1 features, 90.0% accuracy [2026-01-02T20:35:12.133143] [DEBUG] [LOCAL ] Loaded configuration for OABI: 3 features, 100.0% accuracy [2026-01-02T20:35:12.133458] [DEBUG] [LOCAL ] Loaded configuration for CTRA: 3 features, 90.0% accuracy [2026-01-02T20:35:12.133711] [DEBUG] [LOCAL ] Loaded configuration for PHK: 4 features, 90.0% accuracy [2026-01-02T20:35:12.134478] [DEBUG] [LOCAL ] Loaded configuration for BHC: 4 features, 90.0% accuracy [2026-01-02T20:35:12.134556] [DEBUG] [LOCAL ] Loaded configuration for SLDP: 4 features, 80.0% accuracy [2026-01-02T20:35:12.134880] [DEBUG] [LOCAL ] Loaded configuration for WHD: 2 features, 90.0% accuracy [2026-01-02T20:35:12.135194] [DEBUG] [LOCAL ] Loaded configuration for BKN: 0 features, 70.0% accuracy [2026-01-02T20:35:12.135648] [DEBUG] [LOCAL ] Loaded configuration for ELF: 1 features, 50.0% accuracy [2026-01-02T20:35:12.135726] [DEBUG] [LOCAL ] Loaded configuration for STEL: 4 features, 60.0% accuracy [2026-01-02T20:35:12.136021] [DEBUG] [LOCAL ] Loaded configuration for ESGD: 2 features, 70.0% accuracy [2026-01-02T20:35:12.136274] [DEBUG] [LOCAL ] Loaded configuration for TOL: 2 features, 60.0% accuracy [2026-01-02T20:35:12.136592] [DEBUG] [LOCAL ] Loaded configuration for LQDA: 2 features, 90.0% accuracy [2026-01-02T20:35:12.136671] [DEBUG] [LOCAL ] Loaded configuration for ACNB: 1 features, 80.0% accuracy [2026-01-02T20:35:12.136961] [DEBUG] [LOCAL ] Loaded configuration for RERE: 3 features, 70.0% accuracy [2026-01-02T20:35:12.137258] [DEBUG] [LOCAL ] Loaded configuration for BITF: 4 features, 80.0% accuracy [2026-01-02T20:35:12.137505] [DEBUG] [LOCAL ] Loaded configuration for KIM: 3 features, 80.0% accuracy [2026-01-02T20:35:12.137609] [DEBUG] [LOCAL ] Loaded configuration for CLRB: 2 features, 50.0% accuracy [2026-01-02T20:35:12.137902] [DEBUG] [LOCAL ] Loaded configuration for TSN: 2 features, 60.0% accuracy [2026-01-02T20:35:12.138150] [DEBUG] [LOCAL ] Loaded configuration for ZUMZ: 3 features, 70.0% accuracy [2026-01-02T20:35:12.138444] [DEBUG] [LOCAL ] Loaded configuration for ISSC: 4 features, 90.0% accuracy [2026-01-02T20:35:12.138715] [DEBUG] [LOCAL ] Loaded configuration for ANGI: 2 features, 70.0% accuracy [2026-01-02T20:35:12.138967] [DEBUG] [LOCAL ] Loaded configuration for AXTI: 2 features, 80.0% accuracy [2026-01-02T20:35:12.139239] [DEBUG] [LOCAL ] Loaded configuration for MYGN: 2 features, 70.0% accuracy [2026-01-02T20:35:12.139593] [DEBUG] [LOCAL ] Loaded configuration for FUND: 2 features, 90.0% accuracy [2026-01-02T20:35:12.139873] [DEBUG] [LOCAL ] Loaded configuration for GPRE: 1 features, 100.0% accuracy [2026-01-02T20:35:12.140129] [DEBUG] [LOCAL ] Loaded configuration for TGLS: 2 features, 90.0% accuracy [2026-01-02T20:35:12.140441] [DEBUG] [LOCAL ] Loaded configuration for VSCO: 0 features, 70.0% accuracy [2026-01-02T20:35:12.140519] [DEBUG] [LOCAL ] Loaded configuration for ZD: 3 features, 80.0% accuracy [2026-01-02T20:35:12.140925] [DEBUG] [LOCAL ] Loaded configuration for EIC: 3 features, 70.0% accuracy [2026-01-02T20:35:12.141189] [DEBUG] [LOCAL ] Loaded configuration for CB: 3 features, 70.0% accuracy [2026-01-02T20:35:12.141451] [DEBUG] [LOCAL ] Loaded configuration for SMPL: 3 features, 80.0% accuracy [2026-01-02T20:35:12.141697] [DEBUG] [LOCAL ] Loaded configuration for IEX: 0 features, 70.0% accuracy [2026-01-02T20:35:12.141942] [DEBUG] [LOCAL ] Loaded configuration for CTRM: 3 features, 80.0% accuracy [2026-01-02T20:35:12.142018] [DEBUG] [LOCAL ] Loaded configuration for AXL: 3 features, 70.0% accuracy [2026-01-02T20:35:12.142301] [DEBUG] [LOCAL ] Loaded configuration for UBS: 2 features, 60.0% accuracy [2026-01-02T20:35:12.143349] [DEBUG] [LOCAL ] Loaded configuration for RLJ: 2 features, 60.0% accuracy [2026-01-02T20:35:12.143621] [DEBUG] [LOCAL ] Loaded configuration for DRVN: 1 features, 70.0% accuracy [2026-01-02T20:35:12.143892] [DEBUG] [LOCAL ] Loaded configuration for HRL: 1 features, 70.0% accuracy [2026-01-02T20:35:12.144157] [DEBUG] [LOCAL ] Loaded configuration for FFBC: 0 features, 60.0% accuracy [2026-01-02T20:35:12.144247] [DEBUG] [LOCAL ] Loaded configuration for BSX: 2 features, 90.0% accuracy [2026-01-02T20:35:12.144536] [DEBUG] [LOCAL ] Loaded configuration for MFIN: 4 features, 80.0% accuracy [2026-01-02T20:35:12.144811] [DEBUG] [LOCAL ] Loaded configuration for CCK: 4 features, 100.0% accuracy [2026-01-02T20:35:12.145115] [DEBUG] [LOCAL ] Loaded configuration for LIN: 2 features, 70.0% accuracy [2026-01-02T20:35:12.145411] [DEBUG] [LOCAL ] Loaded configuration for PFF: 2 features, 90.0% accuracy [2026-01-02T20:35:12.145657] [DEBUG] [LOCAL ] Loaded configuration for OFIX: 1 features, 70.0% accuracy [2026-01-02T20:35:12.145927] [DEBUG] [LOCAL ] Loaded configuration for JEPQ: 6 features, 80.0% accuracy [2026-01-02T20:35:12.146180] [DEBUG] [LOCAL ] Loaded configuration for BTZ: 1 features, 80.0% accuracy [2026-01-02T20:35:12.146614] [DEBUG] [LOCAL ] Loaded configuration for ALTS: 1 features, 70.0% accuracy [2026-01-02T20:35:12.146883] [DEBUG] [LOCAL ] Loaded configuration for ALAB: 2 features, 70.0% accuracy [2026-01-02T20:35:12.147133] [DEBUG] [LOCAL ] Loaded configuration for IDCC: 2 features, 80.0% accuracy [2026-01-02T20:35:12.147209] [DEBUG] [LOCAL ] Loaded configuration for DOUG: 1 features, 90.0% accuracy [2026-01-02T20:35:12.147471] [DEBUG] [LOCAL ] Loaded configuration for ACON: 1 features, 80.0% accuracy [2026-01-02T20:35:12.147784] [DEBUG] [LOCAL ] Loaded configuration for LMBS: 2 features, 90.0% accuracy [2026-01-02T20:35:12.148220] [DEBUG] [LOCAL ] Loaded configuration for BTMD: 3 features, 80.0% accuracy [2026-01-02T20:35:12.148467] [DEBUG] [LOCAL ] Loaded configuration for COFS: 3 features, 70.0% accuracy [2026-01-02T20:35:12.148780] [DEBUG] [LOCAL ] Loaded configuration for NXE: 3 features, 90.0% accuracy [2026-01-02T20:35:12.148857] [DEBUG] [LOCAL ] Loaded configuration for NTNX: 4 features, 70.0% accuracy [2026-01-02T20:35:12.149148] [DEBUG] [LOCAL ] Loaded configuration for AIRJ: 3 features, 80.0% accuracy [2026-01-02T20:35:12.149478] [DEBUG] [LOCAL ] Loaded configuration for AFRM: 1 features, 80.0% accuracy [2026-01-02T20:35:12.149733] [DEBUG] [LOCAL ] Loaded configuration for REGN: 1 features, 60.0% accuracy [2026-01-02T20:35:12.150016] [DEBUG] [LOCAL ] Loaded configuration for CACC: 1 features, 60.0% accuracy [2026-01-02T20:35:12.150284] [DEBUG] [LOCAL ] Loaded configuration for TMCI: 2 features, 90.0% accuracy [2026-01-02T20:35:12.150359] [DEBUG] [LOCAL ] Loaded configuration for DX: 2 features, 80.0% accuracy [2026-01-02T20:35:12.150437] [DEBUG] [LOCAL ] Loaded configuration for CION: 1 features, 80.0% accuracy [2026-01-02T20:35:12.150674] [DEBUG] [LOCAL ] Loaded configuration for IHG: 1 features, 80.0% accuracy [2026-01-02T20:35:12.150990] [DEBUG] [LOCAL ] Loaded configuration for TNK: 2 features, 60.0% accuracy [2026-01-02T20:35:12.151255] [DEBUG] [LOCAL ] Loaded configuration for PRCH: 2 features, 70.0% accuracy [2026-01-02T20:35:12.151555] [DEBUG] [LOCAL ] Loaded configuration for BNJ: 2 features, 60.0% accuracy [2026-01-02T20:35:12.151827] [DEBUG] [LOCAL ] Loaded configuration for WCC: 3 features, 80.0% accuracy [2026-01-02T20:35:12.152122] [DEBUG] [LOCAL ] Loaded configuration for DVAX: 5 features, 90.0% accuracy [2026-01-02T20:35:12.152387] [DEBUG] [LOCAL ] Loaded configuration for CECO: 2 features, 90.0% accuracy [2026-01-02T20:35:12.152682] [DEBUG] [LOCAL ] Loaded configuration for LYG: 1 features, 70.0% accuracy [2026-01-02T20:35:12.152758] [DEBUG] [LOCAL ] Loaded configuration for CADL: 1 features, 90.0% accuracy [2026-01-02T20:35:12.153053] [DEBUG] [LOCAL ] Loaded configuration for DG: 1 features, 70.0% accuracy [2026-01-02T20:35:12.153309] [DEBUG] [LOCAL ] Loaded configuration for OSIS: 1 features, 70.0% accuracy [2026-01-02T20:35:12.153396] [DEBUG] [LOCAL ] Loaded configuration for DKNG: 2 features, 90.0% accuracy [2026-01-02T20:35:12.154274] [DEBUG] [LOCAL ] Loaded configuration for NWE: 2 features, 70.0% accuracy [2026-01-02T20:35:12.154366] [DEBUG] [LOCAL ] Loaded configuration for CODA: 0 features, 90.0% accuracy [2026-01-02T20:35:12.154623] [DEBUG] [LOCAL ] Loaded configuration for TTEC: 2 features, 90.0% accuracy [2026-01-02T20:35:12.154888] [DEBUG] [LOCAL ] Loaded configuration for NATL: 2 features, 90.0% accuracy [2026-01-02T20:35:12.155155] [DEBUG] [LOCAL ] Loaded configuration for VTEX: 2 features, 90.0% accuracy [2026-01-02T20:35:12.155232] [DEBUG] [LOCAL ] Loaded configuration for ORGO: 1 features, 80.0% accuracy [2026-01-02T20:35:12.155296] [DEBUG] [LOCAL ] Loaded configuration for LGIH: 1 features, 90.0% accuracy [2026-01-02T20:35:12.155599] [DEBUG] [LOCAL ] Loaded configuration for LZB: 2 features, 80.0% accuracy [2026-01-02T20:35:12.155905] [DEBUG] [LOCAL ] Loaded configuration for MPB: 3 features, 70.0% accuracy [2026-01-02T20:35:12.156257] [DEBUG] [LOCAL ] Loaded configuration for IDE: 1 features, 80.0% accuracy [2026-01-02T20:35:12.156509] [DEBUG] [LOCAL ] Loaded configuration for CTNM: 3 features, 80.0% accuracy [2026-01-02T20:35:12.156796] [DEBUG] [LOCAL ] Loaded configuration for GOOG: 1 features, 60.0% accuracy [2026-01-02T20:35:12.156875] [DEBUG] [LOCAL ] Loaded configuration for JBL: 2 features, 70.0% accuracy [2026-01-02T20:35:12.157159] [DEBUG] [LOCAL ] Loaded configuration for IRDM: 4 features, 80.0% accuracy [2026-01-02T20:35:12.157408] [DEBUG] [LOCAL ] Loaded configuration for AIP: 3 features, 80.0% accuracy [2026-01-02T20:35:12.157659] [DEBUG] [LOCAL ] Loaded configuration for EDAP: 1 features, 70.0% accuracy [2026-01-02T20:35:12.157902] [DEBUG] [LOCAL ] Loaded configuration for FUN: 3 features, 80.0% accuracy [2026-01-02T20:35:12.158167] [DEBUG] [LOCAL ] Loaded configuration for CTO: 3 features, 70.0% accuracy [2026-01-02T20:35:12.158471] [DEBUG] [LOCAL ] Loaded configuration for CPSS: 2 features, 70.0% accuracy [2026-01-02T20:35:12.158722] [DEBUG] [LOCAL ] Loaded configuration for HIFS: 1 features, 90.0% accuracy [2026-01-02T20:35:12.159021] [DEBUG] [LOCAL ] Loaded configuration for ASPS: 1 features, 80.0% accuracy [2026-01-02T20:35:12.159276] [DEBUG] [LOCAL ] Loaded configuration for ALXO: 1 features, 70.0% accuracy [2026-01-02T20:35:12.159602] [DEBUG] [LOCAL ] Loaded configuration for ECC: 1 features, 50.0% accuracy [2026-01-02T20:35:12.159899] [DEBUG] [LOCAL ] Loaded configuration for BG: 4 features, 70.0% accuracy [2026-01-02T20:35:12.160192] [DEBUG] [LOCAL ] Loaded configuration for CMPX: 1 features, 70.0% accuracy [2026-01-02T20:35:12.160284] [DEBUG] [LOCAL ] Loaded configuration for ORMP: 2 features, 80.0% accuracy [2026-01-02T20:35:12.160541] [DEBUG] [LOCAL ] Loaded configuration for ORKA: 2 features, 70.0% accuracy [2026-01-02T20:35:12.160813] [DEBUG] [LOCAL ] Loaded configuration for THFF: 1 features, 70.0% accuracy [2026-01-02T20:35:12.161066] [DEBUG] [LOCAL ] Loaded configuration for KTF: 3 features, 80.0% accuracy [2026-01-02T20:35:12.161309] [DEBUG] [LOCAL ] Loaded configuration for TBLD: 0 features, 80.0% accuracy [2026-01-02T20:35:12.161604] [DEBUG] [LOCAL ] Loaded configuration for ACAD: 1 features, 70.0% accuracy [2026-01-02T20:35:12.161849] [DEBUG] [LOCAL ] Loaded configuration for INMB: 2 features, 70.0% accuracy [2026-01-02T20:35:12.162149] [DEBUG] [LOCAL ] Loaded configuration for TSQ: 3 features, 100.0% accuracy [2026-01-02T20:35:12.162393] [DEBUG] [LOCAL ] Loaded configuration for CNC: 1 features, 70.0% accuracy [2026-01-02T20:35:12.162653] [DEBUG] [LOCAL ] Loaded configuration for LZM: 3 features, 80.0% accuracy [2026-01-02T20:35:12.162924] [DEBUG] [LOCAL ] Loaded configuration for ATGE: 3 features, 60.0% accuracy [2026-01-02T20:35:12.163179] [DEBUG] [LOCAL ] Loaded configuration for BXMX: 4 features, 70.0% accuracy [2026-01-02T20:35:12.163454] [DEBUG] [LOCAL ] Loaded configuration for AQN: 2 features, 60.0% accuracy [2026-01-02T20:35:12.163719] [DEBUG] [LOCAL ] Loaded configuration for SPAI: 2 features, 70.0% accuracy [2026-01-02T20:35:12.163961] [DEBUG] [LOCAL ] Loaded configuration for KLIC: 3 features, 80.0% accuracy [2026-01-02T20:35:12.164035] [DEBUG] [LOCAL ] Loaded configuration for MBB: 2 features, 80.0% accuracy [2026-01-02T20:35:12.164291] [DEBUG] [LOCAL ] Loaded configuration for RYI: 4 features, 70.0% accuracy [2026-01-02T20:35:12.164608] [DEBUG] [LOCAL ] Loaded configuration for HPE: 0 features, 90.0% accuracy [2026-01-02T20:35:12.164854] [DEBUG] [LOCAL ] Loaded configuration for MSGS: 2 features, 90.0% accuracy [2026-01-02T20:35:12.165118] [DEBUG] [LOCAL ] Loaded configuration for LYEL: 4 features, 70.0% accuracy [2026-01-02T20:35:12.165380] [DEBUG] [LOCAL ] Loaded configuration for FBIZ: 6 features, 70.0% accuracy [2026-01-02T20:35:12.165687] [DEBUG] [LOCAL ] Loaded configuration for CRH: 2 features, 70.0% accuracy [2026-01-02T20:35:12.165932] [DEBUG] [LOCAL ] Loaded configuration for TELO: 3 features, 80.0% accuracy [2026-01-02T20:35:12.166233] [DEBUG] [LOCAL ] Loaded configuration for GHM: 1 features, 80.0% accuracy [2026-01-02T20:35:12.166531] [DEBUG] [LOCAL ] Loaded configuration for FTLF: 2 features, 80.0% accuracy [2026-01-02T20:35:12.166801] [DEBUG] [LOCAL ] Loaded configuration for OXLC: 4 features, 60.0% accuracy [2026-01-02T20:35:12.167102] [DEBUG] [LOCAL ] Loaded configuration for AFL: 3 features, 70.0% accuracy [2026-01-02T20:35:12.167192] [DEBUG] [LOCAL ] Loaded configuration for FEMS: 1 features, 50.0% accuracy [2026-01-02T20:35:12.167483] [DEBUG] [LOCAL ] Loaded configuration for LMND: 3 features, 80.0% accuracy [2026-01-02T20:35:12.167729] [DEBUG] [LOCAL ] Loaded configuration for BIPH: 2 features, 80.0% accuracy [2026-01-02T20:35:12.168013] [DEBUG] [LOCAL ] Loaded configuration for BJ: 4 features, 90.0% accuracy [2026-01-02T20:35:12.168328] [DEBUG] [LOCAL ] Loaded configuration for BLBD: 2 features, 90.0% accuracy [2026-01-02T20:35:12.168594] [DEBUG] [LOCAL ] Loaded configuration for PMAX: 2 features, 100.0% accuracy [2026-01-02T20:35:12.168695] [DEBUG] [LOCAL ] Loaded configuration for SQNS: 5 features, 90.0% accuracy [2026-01-02T20:35:12.169076] [DEBUG] [LOCAL ] Loaded configuration for CNK: 4 features, 100.0% accuracy [2026-01-02T20:35:12.169362] [DEBUG] [LOCAL ] Loaded configuration for TSLQ: 3 features, 80.0% accuracy [2026-01-02T20:35:12.169619] [DEBUG] [LOCAL ] Loaded configuration for STEM: 3 features, 100.0% accuracy [2026-01-02T20:35:12.170449] [DEBUG] [LOCAL ] Loaded configuration for FIHL: 4 features, 70.0% accuracy [2026-01-02T20:35:12.170720] [DEBUG] [LOCAL ] Loaded configuration for ACHC: 1 features, 50.0% accuracy [2026-01-02T20:35:12.170971] [DEBUG] [LOCAL ] Loaded configuration for HLF: 2 features, 70.0% accuracy [2026-01-02T20:35:12.171064] [DEBUG] [LOCAL ] Loaded configuration for PAA: 2 features, 70.0% accuracy [2026-01-02T20:35:12.171348] [DEBUG] [LOCAL ] Loaded configuration for BDN: 2 features, 90.0% accuracy [2026-01-02T20:35:12.171620] [DEBUG] [LOCAL ] Loaded configuration for CTBI: 4 features, 60.0% accuracy [2026-01-02T20:35:12.171700] [DEBUG] [LOCAL ] Loaded configuration for RRGB: 2 features, 100.0% accuracy [2026-01-02T20:35:12.171994] [DEBUG] [LOCAL ] Loaded configuration for VOC: 2 features, 90.0% accuracy [2026-01-02T20:35:12.172267] [DEBUG] [LOCAL ] Loaded configuration for HWH: 3 features, 90.0% accuracy [2026-01-02T20:35:12.172529] [DEBUG] [LOCAL ] Loaded configuration for IMMP: 3 features, 50.0% accuracy [2026-01-02T20:35:12.172794] [DEBUG] [LOCAL ] Loaded configuration for HLIO: 2 features, 60.0% accuracy [2026-01-02T20:35:12.173105] [DEBUG] [LOCAL ] Loaded configuration for SGBX: 1 features, 70.0% accuracy [2026-01-02T20:35:12.173351] [DEBUG] [LOCAL ] Loaded configuration for KBWY: 1 features, 90.0% accuracy [2026-01-02T20:35:12.173634] [DEBUG] [LOCAL ] Loaded configuration for JKHY: 2 features, 100.0% accuracy [2026-01-02T20:35:12.173899] [DEBUG] [LOCAL ] Loaded configuration for AXON: 2 features, 90.0% accuracy [2026-01-02T20:35:12.173974] [DEBUG] [LOCAL ] Loaded configuration for RDVY: 2 features, 70.0% accuracy [2026-01-02T20:35:12.174239] [DEBUG] [LOCAL ] Loaded configuration for PAYS: 1 features, 80.0% accuracy [2026-01-02T20:35:12.174520] [DEBUG] [LOCAL ] Loaded configuration for RIME: 6 features, 80.0% accuracy [2026-01-02T20:35:12.174627] [DEBUG] [LOCAL ] Loaded configuration for NTRA: 1 features, 80.0% accuracy [2026-01-02T20:35:12.174859] [DEBUG] [LOCAL ] Loaded configuration for OLMA: 2 features, 80.0% accuracy [2026-01-02T20:35:12.175098] [DEBUG] [LOCAL ] Loaded configuration for XOM: 0 features, 70.0% accuracy [2026-01-02T20:35:12.175392] [DEBUG] [LOCAL ] Loaded configuration for BUG: 4 features, 60.0% accuracy [2026-01-02T20:35:12.175689] [DEBUG] [LOCAL ] Loaded configuration for UAA: 4 features, 80.0% accuracy [2026-01-02T20:35:12.175988] [DEBUG] [LOCAL ] Loaded configuration for DCO: 2 features, 60.0% accuracy [2026-01-02T20:35:12.176255] [DEBUG] [LOCAL ] Loaded configuration for BGS: 4 features, 80.0% accuracy [2026-01-02T20:35:12.176522] [DEBUG] [LOCAL ] Loaded configuration for SNY: 1 features, 80.0% accuracy [2026-01-02T20:35:12.176806] [DEBUG] [LOCAL ] Loaded configuration for GWRS: 1 features, 80.0% accuracy [2026-01-02T20:35:12.177068] [DEBUG] [LOCAL ] Loaded configuration for PSTG: 3 features, 70.0% accuracy [2026-01-02T20:35:12.177366] [DEBUG] [LOCAL ] Loaded configuration for HUN: 2 features, 70.0% accuracy [2026-01-02T20:35:12.177613] [DEBUG] [LOCAL ] Loaded configuration for ALEX: 4 features, 80.0% accuracy [2026-01-02T20:35:12.177911] [DEBUG] [LOCAL ] Loaded configuration for BE: 1 features, 80.0% accuracy [2026-01-02T20:35:12.178159] [DEBUG] [LOCAL ] Loaded configuration for ULY: 3 features, 80.0% accuracy [2026-01-02T20:35:12.178459] [DEBUG] [LOCAL ] Loaded configuration for PATH: 0 features, 60.0% accuracy [2026-01-02T20:35:12.178729] [DEBUG] [LOCAL ] Loaded configuration for VEL: 3 features, 70.0% accuracy [2026-01-02T20:35:12.178992] [DEBUG] [LOCAL ] Loaded configuration for PFM: 1 features, 70.0% accuracy [2026-01-02T20:35:12.179300] [DEBUG] [LOCAL ] Loaded configuration for AGNCL: 6 features, 90.0% accuracy [2026-01-02T20:35:12.179560] [DEBUG] [LOCAL ] Loaded configuration for CTRN: 3 features, 80.0% accuracy [2026-01-02T20:35:12.179871] [DEBUG] [LOCAL ] Loaded configuration for ACWX: 1 features, 80.0% accuracy [2026-01-02T20:35:12.179947] [DEBUG] [LOCAL ] Loaded configuration for VERX: 3 features, 70.0% accuracy [2026-01-02T20:35:12.180200] [DEBUG] [LOCAL ] Loaded configuration for NB: 2 features, 70.0% accuracy [2026-01-02T20:35:12.181246] [DEBUG] [LOCAL ] Loaded configuration for GUG: 1 features, 60.0% accuracy [2026-01-02T20:35:12.181514] [DEBUG] [LOCAL ] Loaded configuration for TX: 3 features, 80.0% accuracy [2026-01-02T20:35:12.181799] [DEBUG] [LOCAL ] Loaded configuration for KN: 1 features, 80.0% accuracy [2026-01-02T20:35:12.182102] [DEBUG] [LOCAL ] Loaded configuration for EVC: 1 features, 70.0% accuracy [2026-01-02T20:35:12.182351] [DEBUG] [LOCAL ] Loaded configuration for RSKD: 4 features, 80.0% accuracy [2026-01-02T20:35:12.182648] [DEBUG] [LOCAL ] Loaded configuration for ARES: 2 features, 90.0% accuracy [2026-01-02T20:35:12.182724] [DEBUG] [LOCAL ] Loaded configuration for BMY: 3 features, 80.0% accuracy [2026-01-02T20:35:12.182977] [DEBUG] [LOCAL ] Loaded configuration for GGLS: 2 features, 80.0% accuracy [2026-01-02T20:35:12.183246] [DEBUG] [LOCAL ] Loaded configuration for BBD: 1 features, 60.0% accuracy [2026-01-02T20:35:12.183536] [DEBUG] [LOCAL ] Loaded configuration for GLBE: 2 features, 80.0% accuracy [2026-01-02T20:35:12.183633] [DEBUG] [LOCAL ] Loaded configuration for ESTA: 4 features, 90.0% accuracy [2026-01-02T20:35:12.183928] [DEBUG] [LOCAL ] Loaded configuration for TOI: 3 features, 80.0% accuracy [2026-01-02T20:35:12.184225] [DEBUG] [LOCAL ] Loaded configuration for NUVL: 5 features, 90.0% accuracy [2026-01-02T20:35:12.184527] [DEBUG] [LOCAL ] Loaded configuration for JAMF: 2 features, 70.0% accuracy [2026-01-02T20:35:12.184626] [DEBUG] [LOCAL ] Loaded configuration for EDN: 5 features, 80.0% accuracy [2026-01-02T20:35:12.184915] [DEBUG] [LOCAL ] Loaded configuration for SPCE: 1 features, 80.0% accuracy [2026-01-02T20:35:12.185212] [DEBUG] [LOCAL ] Loaded configuration for ATRO: 3 features, 90.0% accuracy [2026-01-02T20:35:12.185510] [DEBUG] [LOCAL ] Loaded configuration for CRON: 1 features, 70.0% accuracy [2026-01-02T20:35:12.185773] [DEBUG] [LOCAL ] Loaded configuration for GLRE: 2 features, 80.0% accuracy [2026-01-02T20:35:12.186065] [DEBUG] [LOCAL ] Loaded configuration for TS: 2 features, 100.0% accuracy [2026-01-02T20:35:12.186327] [DEBUG] [LOCAL ] Loaded configuration for VSTM: 3 features, 80.0% accuracy [2026-01-02T20:35:12.186565] [DEBUG] [LOCAL ] Loaded configuration for KIDS: 0 features, 90.0% accuracy [2026-01-02T20:35:12.186884] [DEBUG] [LOCAL ] Loaded configuration for GTES: 7 features, 90.0% accuracy [2026-01-02T20:35:12.187146] [DEBUG] [LOCAL ] Loaded configuration for GRFS: 1 features, 70.0% accuracy [2026-01-02T20:35:12.187409] [DEBUG] [LOCAL ] Loaded configuration for RELL: 2 features, 80.0% accuracy [2026-01-02T20:35:12.187660] [DEBUG] [LOCAL ] Loaded configuration for WDH: 4 features, 80.0% accuracy [2026-01-02T20:35:12.187738] [DEBUG] [LOCAL ] Loaded configuration for LILA: 2 features, 70.0% accuracy [2026-01-02T20:35:12.187992] [DEBUG] [LOCAL ] Loaded configuration for HIG: 2 features, 80.0% accuracy [2026-01-02T20:35:12.188317] [DEBUG] [LOCAL ] Loaded configuration for NOTE: 1 features, 80.0% accuracy [2026-01-02T20:35:12.188564] [DEBUG] [LOCAL ] Loaded configuration for TPZ: 3 features, 80.0% accuracy [2026-01-02T20:35:12.188875] [DEBUG] [LOCAL ] Loaded configuration for APLD: 1 features, 90.0% accuracy [2026-01-02T20:35:12.189172] [DEBUG] [LOCAL ] Loaded configuration for FWRG: 2 features, 50.0% accuracy [2026-01-02T20:35:12.189464] [DEBUG] [LOCAL ] Loaded configuration for UPXI: 2 features, 70.0% accuracy [2026-01-02T20:35:12.189708] [DEBUG] [LOCAL ] Loaded configuration for USXF: 1 features, 80.0% accuracy [2026-01-02T20:35:12.189999] [DEBUG] [LOCAL ] Loaded configuration for ANF: 4 features, 100.0% accuracy [2026-01-02T20:35:12.190255] [DEBUG] [LOCAL ] Loaded configuration for ICE: 2 features, 70.0% accuracy [2026-01-02T20:35:12.190587] [DEBUG] [LOCAL ] Loaded configuration for ESGE: 2 features, 80.0% accuracy [2026-01-02T20:35:12.190833] [DEBUG] [LOCAL ] Loaded configuration for TBIL: 0 features, 90.0% accuracy [2026-01-02T20:35:12.191074] [DEBUG] [LOCAL ] Loaded configuration for FITBO: 1 features, 70.0% accuracy [2026-01-02T20:35:12.191331] [DEBUG] [LOCAL ] Loaded configuration for IHS: 1 features, 90.0% accuracy [2026-01-02T20:35:12.191630] [DEBUG] [LOCAL ] Loaded configuration for RYAAY: 3 features, 70.0% accuracy [2026-01-02T20:35:12.191919] [DEBUG] [LOCAL ] Loaded configuration for ZETA: 1 features, 90.0% accuracy [2026-01-02T20:35:12.192182] [DEBUG] [LOCAL ] Loaded configuration for VPLS: 2 features, 60.0% accuracy [2026-01-02T20:35:12.192478] [DEBUG] [LOCAL ] Loaded configuration for MEDP: 1 features, 80.0% accuracy [2026-01-02T20:35:12.192552] [DEBUG] [LOCAL ] Loaded configuration for BWB: 1 features, 60.0% accuracy [2026-01-02T20:35:12.192887] [DEBUG] [LOCAL ] Loaded configuration for DMAC: 5 features, 70.0% accuracy [2026-01-02T20:35:12.192962] [DEBUG] [LOCAL ] Loaded configuration for PACB: 0 features, 70.0% accuracy [2026-01-02T20:35:12.193206] [DEBUG] [LOCAL ] Loaded configuration for ABG: 2 features, 90.0% accuracy [2026-01-02T20:35:12.193519] [DEBUG] [LOCAL ] Loaded configuration for WASH: 2 features, 80.0% accuracy [2026-01-02T20:35:12.193843] [DEBUG] [LOCAL ] Loaded configuration for NFLX: 3 features, 90.0% accuracy [2026-01-02T20:35:12.194114] [DEBUG] [LOCAL ] Loaded configuration for DRD: 0 features, 60.0% accuracy [2026-01-02T20:35:12.194394] [DEBUG] [LOCAL ] Loaded configuration for FIGS: 5 features, 90.0% accuracy [2026-01-02T20:35:12.194663] [DEBUG] [LOCAL ] Loaded configuration for KPRX: 3 features, 90.0% accuracy [2026-01-02T20:35:12.194964] [DEBUG] [LOCAL ] Loaded configuration for FNB: 4 features, 80.0% accuracy [2026-01-02T20:35:12.195040] [DEBUG] [LOCAL ] Loaded configuration for AMCX: 1 features, 70.0% accuracy [2026-01-02T20:35:12.195278] [DEBUG] [LOCAL ] Loaded configuration for CCD: 3 features, 60.0% accuracy [2026-01-02T20:35:12.195527] [DEBUG] [LOCAL ] Loaded configuration for TVC: 1 features, 80.0% accuracy [2026-01-02T20:35:12.195843] [DEBUG] [LOCAL ] Loaded configuration for SPRC: 1 features, 80.0% accuracy [2026-01-02T20:35:12.196143] [DEBUG] [LOCAL ] Loaded configuration for LRCX: 3 features, 66.66666666666666% accuracy [2026-01-02T20:35:12.196395] [DEBUG] [LOCAL ] Loaded configuration for RPTX: 0 features, 80.0% accuracy [2026-01-02T20:35:12.196692] [DEBUG] [LOCAL ] Loaded configuration for ETG: 3 features, 70.0% accuracy [2026-01-02T20:35:12.197647] [DEBUG] [LOCAL ] Loaded configuration for DSP: 1 features, 70.0% accuracy [2026-01-02T20:35:12.197726] [DEBUG] [LOCAL ] Loaded configuration for LII: 2 features, 90.0% accuracy [2026-01-02T20:35:12.197991] [DEBUG] [LOCAL ] Loaded configuration for SYY: 3 features, 80.0% accuracy [2026-01-02T20:35:12.198264] [DEBUG] [LOCAL ] Loaded configuration for ZBIO: 2 features, 60.0% accuracy [2026-01-02T20:35:12.198525] [DEBUG] [LOCAL ] Loaded configuration for CGO: 3 features, 70.0% accuracy [2026-01-02T20:35:12.198816] [DEBUG] [LOCAL ] Loaded configuration for FGEN: 3 features, 70.0% accuracy [2026-01-02T20:35:12.199117] [DEBUG] [LOCAL ] Loaded configuration for HESM: 3 features, 70.0% accuracy [2026-01-02T20:35:12.199987] [DEBUG] [LOCAL ] Loaded configuration for PCF: 1 features, 60.0% accuracy [2026-01-02T20:35:12.200264] [DEBUG] [LOCAL ] Loaded configuration for F: 0 features, 70.0% accuracy [2026-01-02T20:35:12.200551] [DEBUG] [LOCAL ] Loaded configuration for FEX: 2 features, 70.0% accuracy [2026-01-02T20:35:12.200835] [DEBUG] [LOCAL ] Loaded configuration for ASBA: 0 features, 70.0% accuracy [2026-01-02T20:35:12.201135] [DEBUG] [LOCAL ] Loaded configuration for CTRE: 2 features, 80.0% accuracy [2026-01-02T20:35:12.201446] [DEBUG] [LOCAL ] Loaded configuration for THG: 2 features, 60.0% accuracy [2026-01-02T20:35:12.201749] [DEBUG] [LOCAL ] Loaded configuration for LCID: 4 features, 70.0% accuracy [2026-01-02T20:35:12.201993] [DEBUG] [LOCAL ] Loaded configuration for ORC: 0 features, 80.0% accuracy [2026-01-02T20:35:12.202287] [DEBUG] [LOCAL ] Loaded configuration for PH: 4 features, 70.0% accuracy [2026-01-02T20:35:12.202754] [DEBUG] [LOCAL ] Loaded configuration for BTI: 1 features, 80.0% accuracy [2026-01-02T20:35:12.203005] [DEBUG] [LOCAL ] Loaded configuration for DTM: 1 features, 60.0% accuracy [2026-01-02T20:35:12.203303] [DEBUG] [LOCAL ] Loaded configuration for BBVA: 2 features, 80.0% accuracy [2026-01-02T20:35:12.203672] [DEBUG] [LOCAL ] Loaded configuration for DHIL: 5 features, 90.0% accuracy [2026-01-02T20:35:12.203759] [DEBUG] [LOCAL ] Loaded configuration for AFYA: 4 features, 90.0% accuracy [2026-01-02T20:35:12.204080] [DEBUG] [LOCAL ] Loaded configuration for QVAL: 4 features, 90.0% accuracy [2026-01-02T20:35:12.204364] [DEBUG] [LOCAL ] Loaded configuration for SNGX: 1 features, 90.0% accuracy [2026-01-02T20:35:12.204819] [DEBUG] [LOCAL ] Loaded configuration for SMX: 2 features, 80.0% accuracy [2026-01-02T20:35:12.205077] [DEBUG] [LOCAL ] Loaded configuration for IIM: 3 features, 70.0% accuracy [2026-01-02T20:35:12.205390] [DEBUG] [LOCAL ] Loaded configuration for WKSP: 1 features, 90.0% accuracy [2026-01-02T20:35:12.205846] [DEBUG] [LOCAL ] Loaded configuration for BCML: 2 features, 70.0% accuracy [2026-01-02T20:35:12.205923] [DEBUG] [LOCAL ] Loaded configuration for FTQI: 0 features, 80.0% accuracy [2026-01-02T20:35:12.206213] [DEBUG] [LOCAL ] Loaded configuration for CBNK: 2 features, 100.0% accuracy [2026-01-02T20:35:12.206290] [DEBUG] [LOCAL ] Loaded configuration for PROK: 1 features, 70.0% accuracy [2026-01-02T20:35:12.206597] [DEBUG] [LOCAL ] Loaded configuration for ABVX: 1 features, 80.0% accuracy [2026-01-02T20:35:12.206867] [DEBUG] [LOCAL ] Loaded configuration for KSPI: 3 features, 70.0% accuracy [2026-01-02T20:35:12.207146] [DEBUG] [LOCAL ] Loaded configuration for FRSX: 1 features, 80.0% accuracy [2026-01-02T20:35:12.207417] [DEBUG] [LOCAL ] Loaded configuration for AEFC: 3 features, 70.0% accuracy [2026-01-02T20:35:12.207769] [DEBUG] [LOCAL ] Loaded configuration for AMDL: 5 features, 70.0% accuracy [2026-01-02T20:35:12.207855] [DEBUG] [LOCAL ] Loaded configuration for BRSP: 0 features, 70.0% accuracy [2026-01-02T20:35:12.207920] [DEBUG] [LOCAL ] Loaded configuration for SEM: 4 features, 100.0% accuracy [2026-01-02T20:35:12.208175] [DEBUG] [LOCAL ] Loaded configuration for SOJC: 3 features, 100.0% accuracy [2026-01-02T20:35:12.208249] [DEBUG] [LOCAL ] Loaded configuration for GBIO: 2 features, 60.0% accuracy [2026-01-02T20:35:12.208539] [DEBUG] [LOCAL ] Loaded configuration for ARDC: 0 features, 60.0% accuracy [2026-01-02T20:35:12.208877] [DEBUG] [LOCAL ] Loaded configuration for SVRA: 2 features, 70.0% accuracy [2026-01-02T20:35:12.209146] [DEBUG] [LOCAL ] Loaded configuration for VSH: 4 features, 80.0% accuracy [2026-01-02T20:35:12.209223] [DEBUG] [LOCAL ] Loaded configuration for BCSF: 1 features, 60.0% accuracy [2026-01-02T20:35:12.209517] [DEBUG] [LOCAL ] Loaded configuration for SURG: 1 features, 70.0% accuracy [2026-01-02T20:35:12.209836] [DEBUG] [LOCAL ] Loaded configuration for GAMB: 2 features, 80.0% accuracy [2026-01-02T20:35:12.210098] [DEBUG] [LOCAL ] Loaded configuration for NVO: 3 features, 100.0% accuracy [2026-01-02T20:35:12.210373] [DEBUG] [LOCAL ] Loaded configuration for AES: 1 features, 90.0% accuracy [2026-01-02T20:35:12.210615] [DEBUG] [LOCAL ] Loaded configuration for SLNO: 0 features, 80.0% accuracy [2026-01-02T20:35:12.210908] [DEBUG] [LOCAL ] Loaded configuration for BEPH: 0 features, 80.0% accuracy [2026-01-02T20:35:12.211247] [DEBUG] [LOCAL ] Loaded configuration for LINC: 1 features, 90.0% accuracy [2026-01-02T20:35:12.211500] [DEBUG] [LOCAL ] Loaded configuration for IAE: 2 features, 50.0% accuracy [2026-01-02T20:35:12.211820] [DEBUG] [LOCAL ] Loaded configuration for NGG: 0 features, 80.0% accuracy [2026-01-02T20:35:12.212720] [DEBUG] [LOCAL ] Loaded configuration for QLYS: 1 features, 100.0% accuracy [2026-01-02T20:35:12.213029] [DEBUG] [LOCAL ] Loaded configuration for DFH: 2 features, 60.0% accuracy [2026-01-02T20:35:12.213330] [DEBUG] [LOCAL ] Loaded configuration for TPG: 3 features, 80.0% accuracy [2026-01-02T20:35:12.213629] [DEBUG] [LOCAL ] Loaded configuration for VPG: 2 features, 80.0% accuracy [2026-01-02T20:35:12.213896] [DEBUG] [LOCAL ] Loaded configuration for PHIO: 5 features, 80.0% accuracy [2026-01-02T20:35:12.214195] [DEBUG] [LOCAL ] Loaded configuration for CHMI: 2 features, 80.0% accuracy [2026-01-02T20:35:12.214529] [DEBUG] [LOCAL ] Loaded configuration for UTI: 1 features, 70.0% accuracy [2026-01-02T20:35:12.214808] [DEBUG] [LOCAL ] Loaded configuration for GPRO: 4 features, 80.0% accuracy [2026-01-02T20:35:12.215097] [DEBUG] [LOCAL ] Loaded configuration for STRA: 2 features, 70.0% accuracy [2026-01-02T20:35:12.215351] [DEBUG] [LOCAL ] Loaded configuration for QS: 2 features, 80.0% accuracy [2026-01-02T20:35:12.215630] [DEBUG] [LOCAL ] Loaded configuration for FOX: 2 features, 70.0% accuracy [2026-01-02T20:35:12.215922] [DEBUG] [LOCAL ] Loaded configuration for VTOL: 2 features, 70.0% accuracy [2026-01-02T20:35:12.216000] [DEBUG] [LOCAL ] Loaded configuration for PAHC: 4 features, 70.0% accuracy [2026-01-02T20:35:12.216260] [DEBUG] [LOCAL ] Loaded configuration for MPC: 1 features, 80.0% accuracy [2026-01-02T20:35:12.216524] [DEBUG] [LOCAL ] Loaded configuration for FINX: 5 features, 80.0% accuracy [2026-01-02T20:35:12.216844] [DEBUG] [LOCAL ] Loaded configuration for GEF: 1 features, 70.0% accuracy [2026-01-02T20:35:12.217088] [DEBUG] [LOCAL ] Loaded configuration for CHD: 4 features, 70.0% accuracy [2026-01-02T20:35:12.217382] [DEBUG] [LOCAL ] Loaded configuration for GDYN: 4 features, 70.0% accuracy [2026-01-02T20:35:12.217627] [DEBUG] [LOCAL ] Loaded configuration for PVL: 1 features, 100.0% accuracy [2026-01-02T20:35:12.217889] [DEBUG] [LOCAL ] Loaded configuration for TAOP: 1 features, 80.0% accuracy [2026-01-02T20:35:12.218151] [DEBUG] [LOCAL ] Loaded configuration for PINE: 3 features, 80.0% accuracy [2026-01-02T20:35:12.218415] [DEBUG] [LOCAL ] Loaded configuration for LTRX: 3 features, 80.0% accuracy [2026-01-02T20:35:12.218730] [DEBUG] [LOCAL ] Loaded configuration for ACTG: 0 features, 90.0% accuracy [2026-01-02T20:35:12.219028] [DEBUG] [LOCAL ] Loaded configuration for AURA: 3 features, 80.0% accuracy [2026-01-02T20:35:12.219334] [DEBUG] [LOCAL ] Loaded configuration for GBAB: 4 features, 90.0% accuracy [2026-01-02T20:35:12.219600] [DEBUG] [LOCAL ] Loaded configuration for DRUG: 1 features, 80.0% accuracy [2026-01-02T20:35:12.219844] [DEBUG] [LOCAL ] Loaded configuration for CSGS: 2 features, 70.0% accuracy [2026-01-02T20:35:12.220097] [DEBUG] [LOCAL ] Loaded configuration for FDS: 2 features, 80.0% accuracy [2026-01-02T20:35:12.220376] [DEBUG] [LOCAL ] Loaded configuration for PINS: 2 features, 60.0% accuracy [2026-01-02T20:35:12.220621] [DEBUG] [LOCAL ] Loaded configuration for FUBO: 2 features, 70.0% accuracy [2026-01-02T20:35:12.220696] [DEBUG] [LOCAL ] Loaded configuration for ZEUS: 1 features, 70.0% accuracy [2026-01-02T20:35:12.220995] [DEBUG] [LOCAL ] Loaded configuration for BLMN: 2 features, 80.0% accuracy [2026-01-02T20:35:12.221310] [DEBUG] [LOCAL ] Loaded configuration for CATY: 3 features, 80.0% accuracy [2026-01-02T20:35:12.221595] [DEBUG] [LOCAL ] Loaded configuration for VRSK: 4 features, 80.0% accuracy [2026-01-02T20:35:12.221852] [DEBUG] [LOCAL ] Loaded configuration for IGI: 2 features, 60.0% accuracy [2026-01-02T20:35:12.222810] [DEBUG] [LOCAL ] Loaded configuration for TAL: 3 features, 80.0% accuracy [2026-01-02T20:35:12.223064] [DEBUG] [LOCAL ] Loaded configuration for TBRG: 2 features, 80.0% accuracy [2026-01-02T20:35:12.223363] [DEBUG] [LOCAL ] Loaded configuration for CDNS: 3 features, 70.0% accuracy [2026-01-02T20:35:12.223438] [DEBUG] [LOCAL ] Loaded configuration for SERA: 3 features, 70.0% accuracy [2026-01-02T20:35:12.223726] [DEBUG] [LOCAL ] Loaded configuration for SIG: 3 features, 70.0% accuracy [2026-01-02T20:35:12.223801] [DEBUG] [LOCAL ] Loaded configuration for FTXL: 3 features, 80.0% accuracy [2026-01-02T20:35:12.224037] [DEBUG] [LOCAL ] Loaded configuration for AB: 4 features, 80.0% accuracy [2026-01-02T20:35:12.224111] [DEBUG] [LOCAL ] Loaded configuration for CBZ: 3 features, 80.0% accuracy [2026-01-02T20:35:12.224174] [DEBUG] [LOCAL ] Loaded configuration for SN: 2 features, 70.0% accuracy [2026-01-02T20:35:12.224470] [DEBUG] [LOCAL ] Loaded configuration for GECC: 4 features, 90.0% accuracy [2026-01-02T20:35:12.224545] [DEBUG] [LOCAL ] Loaded configuration for ABCL: 2 features, 70.0% accuracy [2026-01-02T20:35:12.224858] [DEBUG] [LOCAL ] Loaded configuration for SPXX: 1 features, 80.0% accuracy [2026-01-02T20:35:12.225137] [DEBUG] [LOCAL ] Loaded configuration for CELZ: 5 features, 90.0% accuracy [2026-01-02T20:35:12.225418] [DEBUG] [LOCAL ] Loaded configuration for SHOO: 1 features, 50.0% accuracy [2026-01-02T20:35:12.225493] [DEBUG] [LOCAL ] Loaded configuration for FND: 2 features, 70.0% accuracy [2026-01-02T20:35:12.225740] [DEBUG] [LOCAL ] Loaded configuration for SMTI: 1 features, 70.0% accuracy [2026-01-02T20:35:12.226028] [DEBUG] [LOCAL ] Loaded configuration for PACK: 3 features, 80.0% accuracy [2026-01-02T20:35:12.226272] [DEBUG] [LOCAL ] Loaded configuration for TBPH: 5 features, 80.0% accuracy [2026-01-02T20:35:12.226666] [DEBUG] [LOCAL ] Loaded configuration for WCLD: 2 features, 90.0% accuracy [2026-01-02T20:35:12.226915] [DEBUG] [LOCAL ] Loaded configuration for OVID: 1 features, 100.0% accuracy [2026-01-02T20:35:12.226992] [DEBUG] [LOCAL ] Loaded configuration for SOPH: 1 features, 70.0% accuracy [2026-01-02T20:35:12.227288] [DEBUG] [LOCAL ] Loaded configuration for PAX: 2 features, 100.0% accuracy [2026-01-02T20:35:12.227365] [DEBUG] [LOCAL ] Loaded configuration for GRX: 3 features, 70.0% accuracy [2026-01-02T20:35:12.227653] [DEBUG] [LOCAL ] Loaded configuration for ACRS: 4 features, 90.0% accuracy [2026-01-02T20:35:12.227901] [DEBUG] [LOCAL ] Loaded configuration for EIG: 2 features, 70.0% accuracy [2026-01-02T20:35:12.228239] [DEBUG] [LOCAL ] Loaded configuration for HCA: 2 features, 70.0% accuracy [2026-01-02T20:35:12.228590] [DEBUG] [LOCAL ] Loaded configuration for ENVB: 1 features, 70.0% accuracy [2026-01-02T20:35:12.228698] [DEBUG] [LOCAL ] Loaded configuration for STSS: 3 features, 70.0% accuracy [2026-01-02T20:35:12.228997] [DEBUG] [LOCAL ] Loaded configuration for CMSD: 1 features, 50.0% accuracy [2026-01-02T20:35:12.229070] [DEBUG] [LOCAL ] Loaded configuration for PLUS: 3 features, 70.0% accuracy [2026-01-02T20:35:12.229386] [DEBUG] [LOCAL ] Loaded configuration for FCBC: 3 features, 90.0% accuracy [2026-01-02T20:35:12.229642] [DEBUG] [LOCAL ] Loaded configuration for TEF: 1 features, 70.0% accuracy [2026-01-02T20:35:12.229907] [DEBUG] [LOCAL ] Loaded configuration for GRAL: 2 features, 80.0% accuracy [2026-01-02T20:35:12.230217] [DEBUG] [LOCAL ] Loaded configuration for CI: 3 features, 70.0% accuracy [2026-01-02T20:35:12.230293] [DEBUG] [LOCAL ] Loaded configuration for CPRI: 1 features, 60.0% accuracy [2026-01-02T20:35:12.230611] [DEBUG] [LOCAL ] Loaded configuration for KIO: 4 features, 60.0% accuracy [2026-01-02T20:35:12.230882] [DEBUG] [LOCAL ] Loaded configuration for TVTX: 2 features, 80.0% accuracy [2026-01-02T20:35:12.231168] [DEBUG] [LOCAL ] Loaded configuration for PNC: 3 features, 60.0% accuracy [2026-01-02T20:35:12.231420] [DEBUG] [LOCAL ] Loaded configuration for AEG: 2 features, 80.0% accuracy [2026-01-02T20:35:12.231494] [DEBUG] [LOCAL ] Loaded configuration for TRNS: 2 features, 90.0% accuracy [2026-01-02T20:35:12.231770] [DEBUG] [LOCAL ] Loaded configuration for ALGN: 3 features, 90.0% accuracy [2026-01-02T20:35:12.232022] [DEBUG] [LOCAL ] Loaded configuration for CAAP: 2 features, 90.0% accuracy [2026-01-02T20:35:12.232308] [DEBUG] [LOCAL ] Loaded configuration for MLCO: 2 features, 60.0% accuracy [2026-01-02T20:35:12.232560] [DEBUG] [LOCAL ] Loaded configuration for JPC: 3 features, 70.0% accuracy [2026-01-02T20:35:12.232865] [DEBUG] [LOCAL ] Loaded configuration for FSS: 2 features, 60.0% accuracy [2026-01-02T20:35:12.233103] [DEBUG] [LOCAL ] Loaded configuration for RGEN: 1 features, 60.0% accuracy [2026-01-02T20:35:12.233353] [DEBUG] [LOCAL ] Loaded configuration for SMBC: 0 features, 50.0% accuracy [2026-01-02T20:35:12.233609] [DEBUG] [LOCAL ] Loaded configuration for CONL: 2 features, 70.0% accuracy [2026-01-02T20:35:12.233860] [DEBUG] [LOCAL ] Loaded configuration for PAL: 2 features, 80.0% accuracy [2026-01-02T20:35:12.234095] [DEBUG] [LOCAL ] Loaded configuration for ELAB: 0 features, 50.0% accuracy [2026-01-02T20:35:12.234169] [DEBUG] [LOCAL ] Loaded configuration for UNCY: 3 features, 70.0% accuracy [2026-01-02T20:35:12.234453] [DEBUG] [LOCAL ] Loaded configuration for SHO: 1 features, 70.0% accuracy [2026-01-02T20:35:12.234528] [DEBUG] [LOCAL ] Loaded configuration for BELFA: 4 features, 80.0% accuracy [2026-01-02T20:35:12.234792] [DEBUG] [LOCAL ] Loaded configuration for HI: 4 features, 70.0% accuracy [2026-01-02T20:35:12.235075] [DEBUG] [LOCAL ] Loaded configuration for SRBK: 3 features, 80.0% accuracy [2026-01-02T20:35:12.235148] [DEBUG] [LOCAL ] Loaded configuration for MXF: 1 features, 70.0% accuracy [2026-01-02T20:35:12.235429] [DEBUG] [LOCAL ] Loaded configuration for ADUS: 1 features, 80.0% accuracy [2026-01-02T20:35:12.235664] [DEBUG] [LOCAL ] Loaded configuration for VIPS: 2 features, 60.0% accuracy [2026-01-02T20:35:12.235951] [DEBUG] [LOCAL ] Loaded configuration for QFIN: 2 features, 60.0% accuracy [2026-01-02T20:35:12.236186] [DEBUG] [LOCAL ] Loaded configuration for FMX: 6 features, 80.0% accuracy [2026-01-02T20:35:12.236477] [DEBUG] [LOCAL ] Loaded configuration for CDXS: 5 features, 90.0% accuracy [2026-01-02T20:35:12.236760] [DEBUG] [LOCAL ] Loaded configuration for BFH: 2 features, 70.0% accuracy [2026-01-02T20:35:12.236991] [DEBUG] [LOCAL ] Loaded configuration for OBDC: 3 features, 90.0% accuracy [2026-01-02T20:35:12.237275] [DEBUG] [LOCAL ] Loaded configuration for CSTL: 5 features, 90.0% accuracy [2026-01-02T20:35:12.237510] [DEBUG] [LOCAL ] Loaded configuration for ROE: 4 features, 90.0% accuracy [2026-01-02T20:35:12.237784] [DEBUG] [LOCAL ] Loaded configuration for SUZ: 5 features, 90.0% accuracy [2026-01-02T20:35:12.238039] [DEBUG] [LOCAL ] Loaded configuration for MKC: 2 features, 90.0% accuracy [2026-01-02T20:35:12.238324] [DEBUG] [LOCAL ] Loaded configuration for ARCB: 0 features, 80.0% accuracy [2026-01-02T20:35:12.238415] [DEBUG] [LOCAL ] Loaded configuration for TECH: 3 features, 80.0% accuracy [2026-01-02T20:35:12.238481] [DEBUG] [LOCAL ] Loaded configuration for LYB: 1 features, 80.0% accuracy [2026-01-02T20:35:12.238794] [DEBUG] [LOCAL ] Loaded configuration for AN: 4 features, 100.0% accuracy [2026-01-02T20:35:12.239039] [DEBUG] [LOCAL ] Loaded configuration for TFII: 2 features, 100.0% accuracy [2026-01-02T20:35:12.239278] [DEBUG] [LOCAL ] Loaded configuration for UITB: 1 features, 70.0% accuracy [2026-01-02T20:35:12.239533] [DEBUG] [LOCAL ] Loaded configuration for APM: 3 features, 80.0% accuracy [2026-01-02T20:35:12.239799] [DEBUG] [LOCAL ] Loaded configuration for OFG: 1 features, 70.0% accuracy [2026-01-02T20:35:12.240055] [DEBUG] [LOCAL ] Loaded configuration for DGICA: 4 features, 90.0% accuracy [2026-01-02T20:35:12.240313] [DEBUG] [LOCAL ] Loaded configuration for NNE: 3 features, 60.0% accuracy [2026-01-02T20:35:12.240586] [DEBUG] [LOCAL ] Loaded configuration for NKSH: 4 features, 100.0% accuracy [2026-01-02T20:35:12.240840] [DEBUG] [LOCAL ] Loaded configuration for FMHI: 2 features, 80.0% accuracy [2026-01-02T20:35:12.240915] [DEBUG] [LOCAL ] Loaded configuration for WDFC: 4 features, 80.0% accuracy [2026-01-02T20:35:12.241202] [DEBUG] [LOCAL ] Loaded configuration for QMOM: 1 features, 80.0% accuracy [2026-01-02T20:35:12.241438] [DEBUG] [LOCAL ] Loaded configuration for CYH: 1 features, 70.0% accuracy [2026-01-02T20:35:12.241695] [DEBUG] [LOCAL ] Loaded configuration for GGLL: 0 features, 80.0% accuracy [2026-01-02T20:35:12.241931] [DEBUG] [LOCAL ] Loaded configuration for MSEX: 2 features, 70.0% accuracy [2026-01-02T20:35:12.242166] [DEBUG] [LOCAL ] Loaded configuration for ULH: 2 features, 60.0% accuracy [2026-01-02T20:35:12.243225] [DEBUG] [LOCAL ] Loaded configuration for AAP: 2 features, 90.0% accuracy [2026-01-02T20:35:12.243497] [DEBUG] [LOCAL ] Loaded configuration for CRVS: 6 features, 80.0% accuracy [2026-01-02T20:35:12.243810] [DEBUG] [LOCAL ] Loaded configuration for WNC: 1 features, 70.0% accuracy [2026-01-02T20:35:12.243889] [DEBUG] [LOCAL ] Loaded configuration for BSSX: 5 features, 80.0% accuracy [2026-01-02T20:35:12.244197] [DEBUG] [LOCAL ] Loaded configuration for HNI: 1 features, 60.0% accuracy [2026-01-02T20:35:12.244300] [DEBUG] [LOCAL ] Loaded configuration for ENTX: 1 features, 90.0% accuracy [2026-01-02T20:35:12.244639] [DEBUG] [LOCAL ] Loaded configuration for IQQQ: 3 features, 80.0% accuracy [2026-01-02T20:35:12.244923] [DEBUG] [LOCAL ] Loaded configuration for LHX: 4 features, 90.0% accuracy [2026-01-02T20:35:12.245260] [DEBUG] [LOCAL ] Loaded configuration for AM: 4 features, 90.0% accuracy [2026-01-02T20:35:12.245538] [DEBUG] [LOCAL ] Loaded configuration for RVMD: 0 features, 80.0% accuracy [2026-01-02T20:35:12.245899] [DEBUG] [LOCAL ] Loaded configuration for BABX: 2 features, 80.0% accuracy [2026-01-02T20:35:12.246230] [DEBUG] [LOCAL ] Loaded configuration for QQQ: 2 features, 80.0% accuracy [2026-01-02T20:35:12.246326] [DEBUG] [LOCAL ] Loaded configuration for STBA: 2 features, 90.0% accuracy [2026-01-02T20:35:12.246606] [DEBUG] [LOCAL ] Loaded configuration for ALTI: 2 features, 70.0% accuracy [2026-01-02T20:35:12.246930] [DEBUG] [LOCAL ] Loaded configuration for PCVX: 1 features, 70.0% accuracy [2026-01-02T20:35:12.247205] [DEBUG] [LOCAL ] Loaded configuration for SBSI: 2 features, 80.0% accuracy [2026-01-02T20:35:12.247529] [DEBUG] [LOCAL ] Loaded configuration for ENS: 2 features, 70.0% accuracy [2026-01-02T20:35:12.247826] [DEBUG] [LOCAL ] Loaded configuration for YALA: 2 features, 80.0% accuracy [2026-01-02T20:35:12.248172] [DEBUG] [LOCAL ] Loaded configuration for BSJS: 1 features, 90.0% accuracy [2026-01-02T20:35:12.248625] [DEBUG] [LOCAL ] Loaded configuration for VFF: 5 features, 80.0% accuracy [2026-01-02T20:35:12.249728] [DEBUG] [LOCAL ] Loaded configuration for WSM: 1 features, 60.0% accuracy [2026-01-02T20:35:12.251201] [DEBUG] [LOCAL ] Loaded configuration for SRAD: 4 features, 90.0% accuracy [2026-01-02T20:35:12.251340] [DEBUG] [LOCAL ] Loaded configuration for FELE: 1 features, 90.0% accuracy [2026-01-02T20:35:12.252344] [DEBUG] [LOCAL ] Loaded configuration for NOA: 3 features, 80.0% accuracy [2026-01-02T20:35:12.253339] [DEBUG] [LOCAL ] Loaded configuration for CNXC: 1 features, 70.0% accuracy [2026-01-02T20:35:12.253424] [DEBUG] [LOCAL ] Loaded configuration for YUMC: 5 features, 90.0% accuracy [2026-01-02T20:35:12.254418] [DEBUG] [LOCAL ] Loaded configuration for TBLA: 1 features, 60.0% accuracy [2026-01-02T20:35:12.255062] [DEBUG] [LOCAL ] Loaded configuration for COCO: 4 features, 70.0% accuracy [2026-01-02T20:35:12.256399] [DEBUG] [LOCAL ] Loaded configuration for CAAS: 0 features, 60.0% accuracy [2026-01-02T20:35:12.256735] [DEBUG] [LOCAL ] Loaded configuration for GES: 1 features, 70.0% accuracy [2026-01-02T20:35:12.257055] [DEBUG] [LOCAL ] Loaded configuration for SANA: 0 features, 70.0% accuracy [2026-01-02T20:35:12.257329] [DEBUG] [LOCAL ] Loaded configuration for VTIP: 2 features, 80.0% accuracy [2026-01-02T20:35:12.257667] [DEBUG] [LOCAL ] Loaded configuration for ALB: 3 features, 70.0% accuracy [2026-01-02T20:35:12.257943] [DEBUG] [LOCAL ] Loaded configuration for HCSG: 2 features, 80.0% accuracy [2026-01-02T20:35:12.258324] [DEBUG] [LOCAL ] Loaded configuration for REVG: 4 features, 90.0% accuracy [2026-01-02T20:35:12.258642] [DEBUG] [LOCAL ] Loaded configuration for TEX: 3 features, 90.0% accuracy [2026-01-02T20:35:12.258977] [DEBUG] [LOCAL ] Loaded configuration for NOAH: 3 features, 80.0% accuracy [2026-01-02T20:35:12.259244] [DEBUG] [LOCAL ] Loaded configuration for FTAI: 1 features, 70.0% accuracy [2026-01-02T20:35:12.259562] [DEBUG] [LOCAL ] Loaded configuration for FDBC: 0 features, 70.0% accuracy [2026-01-02T20:35:12.259862] [DEBUG] [LOCAL ] Loaded configuration for WULF: 3 features, 90.0% accuracy [2026-01-02T20:35:12.260117] [DEBUG] [LOCAL ] Loaded configuration for ASG: 1 features, 80.0% accuracy [2026-01-02T20:35:12.261057] [DEBUG] [LOCAL ] Loaded configuration for CLDX: 3 features, 70.0% accuracy [2026-01-02T20:35:12.261342] [DEBUG] [LOCAL ] Loaded configuration for BTF: 1 features, 70.0% accuracy [2026-01-02T20:35:12.261650] [DEBUG] [LOCAL ] Loaded configuration for BIVI: 4 features, 90.0% accuracy [2026-01-02T20:35:12.261944] [DEBUG] [LOCAL ] Loaded configuration for BB: 1 features, 70.0% accuracy [2026-01-02T20:35:12.262213] [DEBUG] [LOCAL ] Loaded configuration for IMPP: 3 features, 70.0% accuracy [2026-01-02T20:35:12.262308] [DEBUG] [LOCAL ] Loaded configuration for IESC: 3 features, 90.0% accuracy [2026-01-02T20:35:12.262595] [DEBUG] [LOCAL ] Loaded configuration for ANGO: 3 features, 80.0% accuracy [2026-01-02T20:35:12.262857] [DEBUG] [LOCAL ] Loaded configuration for RRC: 4 features, 70.0% accuracy [2026-01-02T20:35:12.263124] [DEBUG] [LOCAL ] Loaded configuration for RUSHB: 2 features, 100.0% accuracy [2026-01-02T20:35:12.263441] [DEBUG] [LOCAL ] Loaded configuration for DSX: 5 features, 100.0% accuracy [2026-01-02T20:35:12.263734] [DEBUG] [LOCAL ] Loaded configuration for BCS: 2 features, 80.0% accuracy [2026-01-02T20:35:12.264024] [DEBUG] [LOCAL ] Loaded configuration for AGRO: 2 features, 80.0% accuracy [2026-01-02T20:35:12.264098] [DEBUG] [LOCAL ] Loaded configuration for MTX: 3 features, 60.0% accuracy [2026-01-02T20:35:12.264394] [DEBUG] [LOCAL ] Loaded configuration for DPG: 2 features, 70.0% accuracy [2026-01-02T20:35:12.264664] [DEBUG] [LOCAL ] Loaded configuration for IMNM: 1 features, 80.0% accuracy [2026-01-02T20:35:12.264985] [DEBUG] [LOCAL ] Loaded configuration for BLFY: 3 features, 90.0% accuracy [2026-01-02T20:35:12.265234] [DEBUG] [LOCAL ] Loaded configuration for PLTK: 3 features, 90.0% accuracy [2026-01-02T20:35:12.265522] [DEBUG] [LOCAL ] Loaded configuration for CWK: 4 features, 70.0% accuracy [2026-01-02T20:35:12.265835] [DEBUG] [LOCAL ] Loaded configuration for FSK: 0 features, 70.0% accuracy [2026-01-02T20:35:12.266075] [DEBUG] [LOCAL ] Loaded configuration for AMZN: 1 features, 80.0% accuracy [2026-01-02T20:35:12.266371] [DEBUG] [LOCAL ] Loaded configuration for IUSG: 2 features, 80.0% accuracy [2026-01-02T20:35:12.267090] [DEBUG] [LOCAL ] Loaded configuration for SLVO: 0 features, 80.0% accuracy [2026-01-02T20:35:12.267688] [DEBUG] [LOCAL ] Loaded configuration for OCCI: 4 features, 60.0% accuracy [2026-01-02T20:35:12.267772] [DEBUG] [LOCAL ] Loaded configuration for XOS: 2 features, 60.0% accuracy [2026-01-02T20:35:12.268464] [DEBUG] [LOCAL ] Loaded configuration for GOOD: 1 features, 70.0% accuracy [2026-01-02T20:35:12.268828] [DEBUG] [LOCAL ] Loaded configuration for VKTX: 2 features, 70.0% accuracy [2026-01-02T20:35:12.269098] [DEBUG] [LOCAL ] Loaded configuration for INBK: 1 features, 70.0% accuracy [2026-01-02T20:35:12.269400] [DEBUG] [LOCAL ] Loaded configuration for IRTC: 4 features, 90.0% accuracy [2026-01-02T20:35:12.269700] [DEBUG] [LOCAL ] Loaded configuration for HLAL: 4 features, 80.0% accuracy [2026-01-02T20:35:12.270181] [DEBUG] [LOCAL ] Loaded configuration for LI: 1 features, 60.0% accuracy [2026-01-02T20:35:12.270484] [DEBUG] [LOCAL ] Loaded configuration for PNI: 7 features, 80.0% accuracy [2026-01-02T20:35:12.270782] [DEBUG] [LOCAL ] Loaded configuration for RAMP: 4 features, 70.0% accuracy [2026-01-02T20:35:12.270857] [DEBUG] [LOCAL ] Loaded configuration for CHCI: 5 features, 90.0% accuracy [2026-01-02T20:35:12.271116] [DEBUG] [LOCAL ] Loaded configuration for FBK: 5 features, 80.0% accuracy [2026-01-02T20:35:12.271216] [DEBUG] [LOCAL ] Loaded configuration for EXC: 4 features, 60.0% accuracy [2026-01-02T20:35:12.271641] [DEBUG] [LOCAL ] Loaded configuration for CPZ: 2 features, 70.0% accuracy [2026-01-02T20:35:12.271983] [DEBUG] [LOCAL ] Loaded configuration for MUFG: 2 features, 80.0% accuracy [2026-01-02T20:35:12.272268] [DEBUG] [LOCAL ] Loaded configuration for PRTA: 3 features, 90.0% accuracy [2026-01-02T20:35:12.272615] [DEBUG] [LOCAL ] Loaded configuration for RBA: 3 features, 70.0% accuracy [2026-01-02T20:35:12.272921] [DEBUG] [LOCAL ] Loaded configuration for RH: 2 features, 80.0% accuracy [2026-01-02T20:35:12.273219] [DEBUG] [LOCAL ] Loaded configuration for JXN: 2 features, 70.0% accuracy [2026-01-02T20:35:12.273551] [DEBUG] [LOCAL ] Loaded configuration for EVEX: 4 features, 80.0% accuracy [2026-01-02T20:35:12.273899] [DEBUG] [LOCAL ] Loaded configuration for LMB: 2 features, 80.0% accuracy [2026-01-02T20:35:12.274226] [DEBUG] [LOCAL ] Loaded configuration for AAPL: 4 features, 90.0% accuracy [2026-01-02T20:35:12.274310] [DEBUG] [LOCAL ] Loaded configuration for MCRB: 3 features, 90.0% accuracy [2026-01-02T20:35:12.274622] [DEBUG] [LOCAL ] Loaded configuration for WLK: 5 features, 80.0% accuracy [2026-01-02T20:35:12.274898] [DEBUG] [LOCAL ] Loaded configuration for TNL: 1 features, 90.0% accuracy [2026-01-02T20:35:12.274981] [DEBUG] [LOCAL ] Loaded configuration for PBA: 4 features, 70.0% accuracy [2026-01-02T20:35:12.275241] [DEBUG] [LOCAL ] Loaded configuration for EVN: 1 features, 90.0% accuracy [2026-01-02T20:35:12.275323] [DEBUG] [LOCAL ] Loaded configuration for DDS: 2 features, 80.0% accuracy [2026-01-02T20:35:12.275724] [DEBUG] [LOCAL ] Loaded configuration for KD: 6 features, 80.0% accuracy [2026-01-02T20:35:12.276035] [DEBUG] [LOCAL ] Loaded configuration for RHI: 2 features, 90.0% accuracy [2026-01-02T20:35:12.276119] [DEBUG] [LOCAL ] Loaded configuration for VALE: 3 features, 100.0% accuracy [2026-01-02T20:35:12.276394] [DEBUG] [LOCAL ] Loaded configuration for INVE: 1 features, 70.0% accuracy [2026-01-02T20:35:12.276691] [DEBUG] [LOCAL ] Loaded configuration for EWZS: 1 features, 70.0% accuracy [2026-01-02T20:35:12.277024] [DEBUG] [LOCAL ] Loaded configuration for NSSC: 2 features, 80.0% accuracy [2026-01-02T20:35:12.277305] [DEBUG] [LOCAL ] Loaded configuration for KBH: 2 features, 70.0% accuracy [2026-01-02T20:35:12.277597] [DEBUG] [LOCAL ] Loaded configuration for DCTH: 1 features, 90.0% accuracy [2026-01-02T20:35:12.277894] [DEBUG] [LOCAL ] Loaded configuration for BBSI: 2 features, 80.0% accuracy [2026-01-02T20:35:12.278182] [DEBUG] [LOCAL ] Loaded configuration for CLBK: 2 features, 90.0% accuracy [2026-01-02T20:35:12.278265] [DEBUG] [LOCAL ] Loaded configuration for PFG: 2 features, 90.0% accuracy [2026-01-02T20:35:12.278600] [DEBUG] [LOCAL ] Loaded configuration for TTD: 3 features, 80.0% accuracy [2026-01-02T20:35:12.278981] [DEBUG] [LOCAL ] Loaded configuration for LAD: 3 features, 70.0% accuracy [2026-01-02T20:35:12.279981] [DEBUG] [LOCAL ] Loaded configuration for KMI: 1 features, 80.0% accuracy [2026-01-02T20:35:12.280280] [DEBUG] [LOCAL ] Loaded configuration for PRM: 2 features, 70.0% accuracy [2026-01-02T20:35:12.280609] [DEBUG] [LOCAL ] Loaded configuration for CRGO: 2 features, 80.0% accuracy [2026-01-02T20:35:12.280935] [DEBUG] [LOCAL ] Loaded configuration for MUJ: 1 features, 70.0% accuracy [2026-01-02T20:35:12.281213] [DEBUG] [LOCAL ] Loaded configuration for PLCE: 2 features, 80.0% accuracy [2026-01-02T20:35:12.281507] [DEBUG] [LOCAL ] Loaded configuration for MAX: 1 features, 70.0% accuracy [2026-01-02T20:35:12.281613] [DEBUG] [LOCAL ] Loaded configuration for LAKE: 3 features, 60.0% accuracy [2026-01-02T20:35:12.281942] [DEBUG] [LOCAL ] Loaded configuration for PSO: 3 features, 70.0% accuracy [2026-01-02T20:35:12.282270] [DEBUG] [LOCAL ] Loaded configuration for AMBP: 3 features, 90.0% accuracy [2026-01-02T20:35:12.282714] [DEBUG] [LOCAL ] Loaded configuration for CDE: 3 features, 90.0% accuracy [2026-01-02T20:35:12.283042] [DEBUG] [LOCAL ] Loaded configuration for TRIN: 4 features, 90.0% accuracy [2026-01-02T20:35:12.283124] [DEBUG] [LOCAL ] Loaded configuration for FUNC: 2 features, 70.0% accuracy [2026-01-02T20:35:12.283387] [DEBUG] [LOCAL ] Loaded configuration for NHTC: 1 features, 70.0% accuracy [2026-01-02T20:35:12.283682] [DEBUG] [LOCAL ] Loaded configuration for MDB: 0 features, 50.0% accuracy [2026-01-02T20:35:12.283986] [DEBUG] [LOCAL ] Loaded configuration for MFA: 2 features, 80.0% accuracy [2026-01-02T20:35:12.284317] [DEBUG] [LOCAL ] Loaded configuration for ATI: 1 features, 80.0% accuracy [2026-01-02T20:35:12.284612] [DEBUG] [LOCAL ] Loaded configuration for STLD: 4 features, 90.0% accuracy [2026-01-02T20:35:12.284696] [DEBUG] [LOCAL ] Loaded configuration for CMP: 2 features, 90.0% accuracy [2026-01-02T20:35:12.285009] [DEBUG] [LOCAL ] Loaded configuration for ADBE: 1 features, 80.0% accuracy [2026-01-02T20:35:12.285771] [DEBUG] [LOCAL ] Loaded configuration for HAIN: 1 features, 90.0% accuracy [2026-01-02T20:35:12.286099] [DEBUG] [LOCAL ] Loaded configuration for ONON: 4 features, 80.0% accuracy [2026-01-02T20:35:12.286394] [DEBUG] [LOCAL ] Loaded configuration for RBCAA: 3 features, 60.0% accuracy [2026-01-02T20:35:12.286476] [DEBUG] [LOCAL ] Loaded configuration for NDSN: 1 features, 70.0% accuracy [2026-01-02T20:35:12.286739] [DEBUG] [LOCAL ] Loaded configuration for RRBI: 4 features, 60.0% accuracy [2026-01-02T20:35:12.287064] [DEBUG] [LOCAL ] Loaded configuration for FCNCP: 2 features, 80.0% accuracy [2026-01-02T20:35:12.287371] [DEBUG] [LOCAL ] Loaded configuration for SHLS: 3 features, 90.0% accuracy [2026-01-02T20:35:12.287648] [DEBUG] [LOCAL ] Loaded configuration for ALZN: 3 features, 90.0% accuracy [2026-01-02T20:35:12.287938] [DEBUG] [LOCAL ] Loaded configuration for LYTS: 4 features, 80.0% accuracy [2026-01-02T20:35:12.288019] [DEBUG] [LOCAL ] Loaded configuration for GDRX: 2 features, 60.0% accuracy [2026-01-02T20:35:12.288297] [DEBUG] [LOCAL ] Loaded configuration for MDXG: 1 features, 80.0% accuracy [2026-01-02T20:35:12.288606] [DEBUG] [LOCAL ] Loaded configuration for NEA: 3 features, 60.0% accuracy [2026-01-02T20:35:12.288915] [DEBUG] [LOCAL ] Loaded configuration for PNFP: 2 features, 90.0% accuracy [2026-01-02T20:35:12.289192] [DEBUG] [LOCAL ] Loaded configuration for AIPI: 3 features, 90.0% accuracy [2026-01-02T20:35:12.289497] [DEBUG] [LOCAL ] Loaded configuration for SNTI: 5 features, 90.0% accuracy [2026-01-02T20:35:12.289810] [DEBUG] [LOCAL ] Loaded configuration for MAN: 1 features, 60.0% accuracy [2026-01-02T20:35:12.290114] [DEBUG] [LOCAL ] Loaded configuration for COO: 2 features, 70.0% accuracy [2026-01-02T20:35:12.290406] [DEBUG] [LOCAL ] Loaded configuration for TAC: 1 features, 70.0% accuracy [2026-01-02T20:35:12.290693] [DEBUG] [LOCAL ] Loaded configuration for FBIO: 3 features, 70.0% accuracy [2026-01-02T20:35:12.290965] [DEBUG] [LOCAL ] Loaded configuration for MATX: 1 features, 90.0% accuracy [2026-01-02T20:35:12.291046] [DEBUG] [LOCAL ] Loaded configuration for GO: 4 features, 50.0% accuracy [2026-01-02T20:35:12.291356] [DEBUG] [LOCAL ] Loaded configuration for SARK: 3 features, 70.0% accuracy [2026-01-02T20:35:12.291646] [DEBUG] [LOCAL ] Loaded configuration for VSTS: 3 features, 90.0% accuracy [2026-01-02T20:35:12.291969] [DEBUG] [LOCAL ] Loaded configuration for CRVO: 4 features, 80.0% accuracy [2026-01-02T20:35:12.292051] [DEBUG] [LOCAL ] Loaded configuration for AGIO: 3 features, 70.0% accuracy [2026-01-02T20:35:12.292365] [DEBUG] [LOCAL ] Loaded configuration for COLL: 5 features, 90.0% accuracy [2026-01-02T20:35:12.292663] [DEBUG] [LOCAL ] Loaded configuration for EFSC: 3 features, 80.0% accuracy [2026-01-02T20:35:12.292988] [DEBUG] [LOCAL ] Loaded configuration for SLG: 4 features, 80.0% accuracy [2026-01-02T20:35:12.293270] [DEBUG] [LOCAL ] Loaded configuration for ICFI: 1 features, 70.0% accuracy [2026-01-02T20:35:12.293611] [DEBUG] [LOCAL ] Loaded configuration for EQBK: 3 features, 70.0% accuracy [2026-01-02T20:35:12.293903] [DEBUG] [LOCAL ] Loaded configuration for CZNC: 1 features, 60.0% accuracy [2026-01-02T20:35:12.294228] [DEBUG] [LOCAL ] Loaded configuration for HGTY: 2 features, 80.0% accuracy [2026-01-02T20:35:12.294551] [DEBUG] [LOCAL ] Loaded configuration for PCH: 3 features, 50.0% accuracy [2026-01-02T20:35:12.294907] [DEBUG] [LOCAL ] Loaded configuration for OLN: 1 features, 70.0% accuracy [2026-01-02T20:35:12.295233] [DEBUG] [LOCAL ] Loaded configuration for DAN: 1 features, 40.0% accuracy [2026-01-02T20:35:12.295548] [DEBUG] [LOCAL ] Loaded configuration for INDB: 2 features, 80.0% accuracy [2026-01-02T20:35:12.295891] [DEBUG] [LOCAL ] Loaded configuration for USA: 5 features, 80.0% accuracy [2026-01-02T20:35:12.296185] [DEBUG] [LOCAL ] Loaded configuration for BBLG: 3 features, 100.0% accuracy [2026-01-02T20:35:12.296427] [DEBUG] [LOCAL ] Loaded configuration for PSCH: 4 features, 100.0% accuracy [2026-01-02T20:35:12.296502] [DEBUG] [LOCAL ] Loaded configuration for FMNB: 2 features, 70.0% accuracy [2026-01-02T20:35:12.296758] [DEBUG] [LOCAL ] Loaded configuration for MDAI: 3 features, 60.0% accuracy [2026-01-02T20:35:12.297018] [DEBUG] [LOCAL ] Loaded configuration for HUBB: 1 features, 70.0% accuracy [2026-01-02T20:35:12.297314] [DEBUG] [LOCAL ] Loaded configuration for BFK: 5 features, 100.0% accuracy [2026-01-02T20:35:12.297556] [DEBUG] [LOCAL ] Loaded configuration for GRC: 3 features, 60.0% accuracy [2026-01-02T20:35:12.297819] [DEBUG] [LOCAL ] Loaded configuration for GNRC: 3 features, 80.0% accuracy [2026-01-02T20:35:12.298109] [DEBUG] [LOCAL ] Loaded configuration for BTA: 0 features, 80.0% accuracy [2026-01-02T20:35:12.298399] [DEBUG] [LOCAL ] Loaded configuration for IIIN: 2 features, 80.0% accuracy [2026-01-02T20:35:12.298677] [DEBUG] [LOCAL ] Loaded configuration for MDGL: 1 features, 80.0% accuracy [2026-01-02T20:35:12.298975] [DEBUG] [LOCAL ] Loaded configuration for RWAY: 3 features, 80.0% accuracy [2026-01-02T20:35:12.299237] [DEBUG] [LOCAL ] Loaded configuration for TUGN: 4 features, 60.0% accuracy [2026-01-02T20:35:12.299648] [DEBUG] [LOCAL ] Loaded configuration for TSLA: 4 features, 80.0% accuracy [2026-01-02T20:35:12.299952] [DEBUG] [LOCAL ] Loaded configuration for ANIP: 1 features, 70.0% accuracy [2026-01-02T20:35:12.300249] [DEBUG] [LOCAL ] Loaded configuration for AOS: 2 features, 70.0% accuracy [2026-01-02T20:35:12.300632] [DEBUG] [LOCAL ] Loaded configuration for KODK: 1 features, 80.0% accuracy [2026-01-02T20:35:12.300900] [DEBUG] [LOCAL ] Loaded configuration for FTCS: 0 features, 70.0% accuracy [2026-01-02T20:35:12.301209] [DEBUG] [LOCAL ] Loaded configuration for LITE: 1 features, 70.0% accuracy [2026-01-02T20:35:12.301465] [DEBUG] [LOCAL ] Loaded configuration for DAPP: 3 features, 50.0% accuracy [2026-01-02T20:35:12.301716] [DEBUG] [LOCAL ] Loaded configuration for PBF: 3 features, 70.0% accuracy [2026-01-02T20:35:12.302023] [DEBUG] [LOCAL ] Loaded configuration for BFC: 2 features, 80.0% accuracy [2026-01-02T20:35:12.302266] [DEBUG] [LOCAL ] Loaded configuration for SLQD: 2 features, 70.0% accuracy [2026-01-02T20:35:12.302562] [DEBUG] [LOCAL ] Loaded configuration for IIF: 1 features, 60.0% accuracy [2026-01-02T20:35:12.302824] [DEBUG] [LOCAL ] Loaded configuration for BME: 4 features, 70.0% accuracy [2026-01-02T20:35:12.303059] [DEBUG] [LOCAL ] Loaded configuration for OHI: 3 features, 90.0% accuracy [2026-01-02T20:35:12.303294] [DEBUG] [LOCAL ] Loaded configuration for VXUS: 1 features, 70.0% accuracy [2026-01-02T20:35:12.303612] [DEBUG] [LOCAL ] Loaded configuration for BNS: 7 features, 90.0% accuracy [2026-01-02T20:35:12.303872] [DEBUG] [LOCAL ] Loaded configuration for AMPH: 4 features, 80.0% accuracy [2026-01-02T20:35:12.304161] [DEBUG] [LOCAL ] Loaded configuration for CLOA: 2 features, 80.0% accuracy [2026-01-02T20:35:12.304237] [DEBUG] [LOCAL ] Loaded configuration for CDRO: 2 features, 60.0% accuracy [2026-01-02T20:35:12.304470] [DEBUG] [LOCAL ] Loaded configuration for OII: 1 features, 80.0% accuracy [2026-01-02T20:35:12.304717] [DEBUG] [LOCAL ] Loaded configuration for REYN: 2 features, 90.0% accuracy [2026-01-02T20:35:12.305729] [DEBUG] [LOCAL ] Loaded configuration for TPB: 3 features, 80.0% accuracy [2026-01-02T20:35:12.306037] [DEBUG] [LOCAL ] Loaded configuration for FFWM: 1 features, 70.0% accuracy [2026-01-02T20:35:12.306301] [DEBUG] [LOCAL ] Loaded configuration for OCSL: 5 features, 90.0% accuracy [2026-01-02T20:35:12.306600] [DEBUG] [LOCAL ] Loaded configuration for OXM: 1 features, 90.0% accuracy [2026-01-02T20:35:12.306901] [DEBUG] [LOCAL ] Loaded configuration for LIVN: 6 features, 80.0% accuracy [2026-01-02T20:35:12.307213] [DEBUG] [LOCAL ] Loaded configuration for MBC: 5 features, 90.0% accuracy [2026-01-02T20:35:12.307475] [DEBUG] [LOCAL ] Loaded configuration for MBS: 2 features, 70.0% accuracy [2026-01-02T20:35:12.307731] [DEBUG] [LOCAL ] Loaded configuration for IMMX: 4 features, 90.0% accuracy [2026-01-02T20:35:12.308028] [DEBUG] [LOCAL ] Loaded configuration for BWMN: 4 features, 60.0% accuracy [2026-01-02T20:35:12.308319] [DEBUG] [LOCAL ] Loaded configuration for ARRY: 1 features, 70.0% accuracy [2026-01-02T20:35:12.308558] [DEBUG] [LOCAL ] Loaded configuration for FITB: 4 features, 80.0% accuracy [2026-01-02T20:35:12.308859] [DEBUG] [LOCAL ] Loaded configuration for ALTG: 3 features, 80.0% accuracy [2026-01-02T20:35:12.309103] [DEBUG] [LOCAL ] Loaded configuration for CING: 2 features, 70.0% accuracy [2026-01-02T20:35:12.309346] [DEBUG] [LOCAL ] Loaded configuration for SE: 4 features, 80.0% accuracy [2026-01-02T20:35:12.309609] [DEBUG] [LOCAL ] Loaded configuration for PANL: 2 features, 80.0% accuracy [2026-01-02T20:35:12.309864] [DEBUG] [LOCAL ] Loaded configuration for PD: 4 features, 90.0% accuracy [2026-01-02T20:35:12.310128] [DEBUG] [LOCAL ] Loaded configuration for HIMS: 4 features, 70.0% accuracy [2026-01-02T20:35:12.310384] [DEBUG] [LOCAL ] Loaded configuration for KRMD: 3 features, 50.0% accuracy [2026-01-02T20:35:12.310674] [DEBUG] [LOCAL ] Loaded configuration for LPG: 1 features, 50.0% accuracy [2026-01-02T20:35:12.310749] [DEBUG] [LOCAL ] Loaded configuration for WBIY: 3 features, 80.0% accuracy [2026-01-02T20:35:12.311029] [DEBUG] [LOCAL ] Loaded configuration for BIIB: 3 features, 50.0% accuracy [2026-01-02T20:35:12.311104] [DEBUG] [LOCAL ] Loaded configuration for PDI: 5 features, 90.0% accuracy [2026-01-02T20:35:12.311335] [DEBUG] [LOCAL ] Loaded configuration for APGE: 2 features, 80.0% accuracy [2026-01-02T20:35:12.311598] [DEBUG] [LOCAL ] Loaded configuration for XPOF: 3 features, 70.0% accuracy [2026-01-02T20:35:12.311859] [DEBUG] [LOCAL ] Loaded configuration for JHX: 2 features, 90.0% accuracy [2026-01-02T20:35:12.312112] [DEBUG] [LOCAL ] Loaded configuration for CYTK: 1 features, 70.0% accuracy [2026-01-02T20:35:12.312412] [DEBUG] [LOCAL ] Loaded configuration for HFRO: 1 features, 80.0% accuracy [2026-01-02T20:35:12.312661] [DEBUG] [LOCAL ] Loaded configuration for PNQI: 2 features, 90.0% accuracy [2026-01-02T20:35:12.312912] [DEBUG] [LOCAL ] Loaded configuration for COP: 2 features, 90.0% accuracy [2026-01-02T20:35:12.313153] [DEBUG] [LOCAL ] Loaded configuration for COLD: 0 features, 80.0% accuracy [2026-01-02T20:35:12.313443] [DEBUG] [LOCAL ] Loaded configuration for ATXS: 1 features, 80.0% accuracy [2026-01-02T20:35:12.313518] [DEBUG] [LOCAL ] Loaded configuration for BCAL: 1 features, 90.0% accuracy [2026-01-02T20:35:12.313822] [DEBUG] [LOCAL ] Loaded configuration for HTLD: 2 features, 60.0% accuracy [2026-01-02T20:35:12.313899] [DEBUG] [LOCAL ] Loaded configuration for PBYI: 1 features, 80.0% accuracy [2026-01-02T20:35:12.314131] [DEBUG] [LOCAL ] Loaded configuration for ZLAB: 1 features, 70.0% accuracy [2026-01-02T20:35:12.314420] [DEBUG] [LOCAL ] Loaded configuration for UNFI: 2 features, 60.0% accuracy [2026-01-02T20:35:12.314661] [DEBUG] [LOCAL ] Loaded configuration for KVYO: 2 features, 80.0% accuracy [2026-01-02T20:35:12.314919] [DEBUG] [LOCAL ] Loaded configuration for PAYX: 3 features, 60.0% accuracy [2026-01-02T20:35:12.315903] [DEBUG] [LOCAL ] Loaded configuration for BATRA: 3 features, 80.0% accuracy [2026-01-02T20:35:12.316174] [DEBUG] [LOCAL ] Loaded configuration for LUNG: 2 features, 80.0% accuracy [2026-01-02T20:35:12.316476] [DEBUG] [LOCAL ] Loaded configuration for PAY: 5 features, 70.0% accuracy [2026-01-02T20:35:12.316554] [DEBUG] [LOCAL ] Loaded configuration for VMO: 1 features, 60.0% accuracy [2026-01-02T20:35:12.316831] [DEBUG] [LOCAL ] Loaded configuration for BEPI: 4 features, 90.0% accuracy [2026-01-02T20:35:12.317078] [DEBUG] [LOCAL ] Loaded configuration for BALL: 1 features, 50.0% accuracy [2026-01-02T20:35:12.317373] [DEBUG] [LOCAL ] Loaded configuration for RYTM: 5 features, 80.0% accuracy [2026-01-02T20:35:12.317672] [DEBUG] [LOCAL ] Loaded configuration for TRP: 1 features, 60.0% accuracy [2026-01-02T20:35:12.317949] [DEBUG] [LOCAL ] Loaded configuration for JBND: 2 features, 70.0% accuracy [2026-01-02T20:35:12.318207] [DEBUG] [LOCAL ] Loaded configuration for NCNO: 1 features, 70.0% accuracy [2026-01-02T20:35:12.318445] [DEBUG] [LOCAL ] Loaded configuration for KLXE: 3 features, 70.0% accuracy [2026-01-02T20:35:12.318743] [DEBUG] [LOCAL ] Loaded configuration for SF: 5 features, 90.0% accuracy [2026-01-02T20:35:12.319006] [DEBUG] [LOCAL ] Loaded configuration for GOVI: 2 features, 70.0% accuracy [2026-01-02T20:35:12.319244] [DEBUG] [LOCAL ] Loaded configuration for GPK: 3 features, 70.0% accuracy [2026-01-02T20:35:12.319533] [DEBUG] [LOCAL ] Loaded configuration for CTAS: 3 features, 90.0% accuracy [2026-01-02T20:35:12.319881] [DEBUG] [LOCAL ] Loaded configuration for ATRA: 0 features, 70.0% accuracy [2026-01-02T20:35:12.319958] [DEBUG] [LOCAL ] Loaded configuration for VOTE: 5 features, 80.0% accuracy [2026-01-02T20:35:12.320189] [DEBUG] [LOCAL ] Loaded configuration for RSSS: 2 features, 50.0% accuracy [2026-01-02T20:35:12.320482] [DEBUG] [LOCAL ] Loaded configuration for DGX: 4 features, 50.0% accuracy [2026-01-02T20:35:12.320769] [DEBUG] [LOCAL ] Loaded configuration for PM: 4 features, 60.0% accuracy [2026-01-02T20:35:12.320846] [DEBUG] [LOCAL ] Loaded configuration for MANH: 1 features, 90.0% accuracy [2026-01-02T20:35:12.321096] [DEBUG] [LOCAL ] Loaded configuration for GLPG: 3 features, 90.0% accuracy [2026-01-02T20:35:12.321336] [DEBUG] [LOCAL ] Loaded configuration for ODD: 1 features, 70.0% accuracy [2026-01-02T20:35:12.321609] [DEBUG] [LOCAL ] Loaded configuration for JSM: 1 features, 70.0% accuracy [2026-01-02T20:35:12.321852] [DEBUG] [LOCAL ] Loaded configuration for VGI: 4 features, 80.0% accuracy [2026-01-02T20:35:12.322144] [DEBUG] [LOCAL ] Loaded configuration for JKS: 2 features, 90.0% accuracy [2026-01-02T20:35:12.322385] [DEBUG] [LOCAL ] Loaded configuration for TBBK: 2 features, 70.0% accuracy [2026-01-02T20:35:12.322673] [DEBUG] [LOCAL ] Loaded configuration for RXRX: 4 features, 70.0% accuracy [2026-01-02T20:35:12.322963] [DEBUG] [LOCAL ] Loaded configuration for CNTA: 2 features, 80.0% accuracy [2026-01-02T20:35:12.323037] [DEBUG] [LOCAL ] Loaded configuration for HNRG: 2 features, 90.0% accuracy [2026-01-02T20:35:12.323319] [DEBUG] [LOCAL ] Loaded configuration for ACB: 2 features, 60.0% accuracy [2026-01-02T20:35:12.323609] [DEBUG] [LOCAL ] Loaded configuration for VMD: 1 features, 90.0% accuracy [2026-01-02T20:35:12.323851] [DEBUG] [LOCAL ] Loaded configuration for GOCO: 1 features, 70.0% accuracy [2026-01-02T20:35:12.324142] [DEBUG] [LOCAL ] Loaded configuration for NRXP: 4 features, 80.0% accuracy [2026-01-02T20:35:12.324404] [DEBUG] [LOCAL ] Loaded configuration for AFCG: 2 features, 90.0% accuracy [2026-01-02T20:35:12.324481] [DEBUG] [LOCAL ] Loaded configuration for PAAS: 1 features, 60.0% accuracy [2026-01-02T20:35:12.324765] [DEBUG] [LOCAL ] Loaded configuration for CPS: 2 features, 70.0% accuracy [2026-01-02T20:35:12.325056] [DEBUG] [LOCAL ] Loaded configuration for CVS: 2 features, 80.0% accuracy [2026-01-02T20:35:12.325348] [DEBUG] [LOCAL ] Loaded configuration for BGC: 2 features, 80.0% accuracy [2026-01-02T20:35:12.325648] [DEBUG] [LOCAL ] Loaded configuration for CROX: 1 features, 80.0% accuracy [2026-01-02T20:35:12.325955] [DEBUG] [LOCAL ] Loaded configuration for HTOO: 3 features, 80.0% accuracy [2026-01-02T20:35:12.326197] [DEBUG] [LOCAL ] Loaded configuration for NEON: 2 features, 80.0% accuracy [2026-01-02T20:35:12.326485] [DEBUG] [LOCAL ] Loaded configuration for JACK: 3 features, 90.0% accuracy [2026-01-02T20:35:12.326726] [DEBUG] [LOCAL ] Loaded configuration for BRAG: 3 features, 60.0% accuracy [2026-01-02T20:35:12.326969] [DEBUG] [LOCAL ] Loaded configuration for CUBI: 2 features, 50.0% accuracy [2026-01-02T20:35:12.327211] [DEBUG] [LOCAL ] Loaded configuration for ASB: 0 features, 70.0% accuracy [2026-01-02T20:35:12.327469] [DEBUG] [LOCAL ] Loaded configuration for BCO: 2 features, 60.0% accuracy [2026-01-02T20:35:12.327774] [DEBUG] [LOCAL ] Loaded configuration for ENTG: 0 features, 70.0% accuracy [2026-01-02T20:35:12.328031] [DEBUG] [LOCAL ] Loaded configuration for SYM: 3 features, 80.0% accuracy [2026-01-02T20:35:12.328321] [DEBUG] [LOCAL ] Loaded configuration for HP: 1 features, 70.0% accuracy [2026-01-02T20:35:12.328585] [DEBUG] [LOCAL ] Loaded configuration for CGTX: 2 features, 80.0% accuracy [2026-01-02T20:35:12.331830] [DEBUG] [LOCAL ] Loaded configuration for IQ: 4 features, 80.0% accuracy [2026-01-02T20:35:12.332104] [DEBUG] [LOCAL ] Loaded configuration for UDMY: 0 features, 90.0% accuracy [2026-01-02T20:35:12.332390] [DEBUG] [LOCAL ] Loaded configuration for BBWI: 3 features, 90.0% accuracy [2026-01-02T20:35:12.332640] [DEBUG] [LOCAL ] Loaded configuration for FLUX: 2 features, 80.0% accuracy [2026-01-02T20:35:12.332904] [DEBUG] [LOCAL ] Loaded configuration for IOVA: 4 features, 80.0% accuracy [2026-01-02T20:35:12.333202] [DEBUG] [LOCAL ] Loaded configuration for MCY: 1 features, 80.0% accuracy [2026-01-02T20:35:12.333515] [DEBUG] [LOCAL ] Loaded configuration for JCE: 2 features, 80.0% accuracy [2026-01-02T20:35:12.333789] [DEBUG] [LOCAL ] Loaded configuration for MYE: 2 features, 80.0% accuracy [2026-01-02T20:35:12.334109] [DEBUG] [LOCAL ] Loaded configuration for BSCY: 2 features, 70.0% accuracy [2026-01-02T20:35:12.334361] [DEBUG] [LOCAL ] Loaded configuration for USIO: 3 features, 80.0% accuracy [2026-01-02T20:35:12.334596] [DEBUG] [LOCAL ] Loaded configuration for BLCO: 3 features, 80.0% accuracy [2026-01-02T20:35:12.334882] [DEBUG] [LOCAL ] Loaded configuration for PFIS: 1 features, 100.0% accuracy [2026-01-02T20:35:12.335302] [DEBUG] [LOCAL ] Loaded configuration for BZUN: 1 features, 80.0% accuracy [2026-01-02T20:35:12.335561] [DEBUG] [LOCAL ] Loaded configuration for META: 2 features, 80.0% accuracy [2026-01-02T20:35:12.335839] [DEBUG] [LOCAL ] Loaded configuration for CRVL: 1 features, 90.0% accuracy [2026-01-02T20:35:12.336132] [DEBUG] [LOCAL ] Loaded configuration for FRGE: 2 features, 80.0% accuracy [2026-01-02T20:35:12.336377] [DEBUG] [LOCAL ] Loaded configuration for KLAC: 1 features, 60.0% accuracy [2026-01-02T20:35:12.336639] [DEBUG] [LOCAL ] Loaded configuration for NBN: 4 features, 80.0% accuracy [2026-01-02T20:35:12.336898] [DEBUG] [LOCAL ] Loaded configuration for SEIC: 3 features, 70.0% accuracy [2026-01-02T20:35:12.337184] [DEBUG] [LOCAL ] Loaded configuration for ETO: 4 features, 90.0% accuracy [2026-01-02T20:35:12.337422] [DEBUG] [LOCAL ] Loaded configuration for MTRX: 2 features, 90.0% accuracy [2026-01-02T20:35:12.337679] [DEBUG] [LOCAL ] Loaded configuration for MDLZ: 3 features, 80.0% accuracy [2026-01-02T20:35:12.337988] [DEBUG] [LOCAL ] Loaded configuration for CBSH: 3 features, 80.0% accuracy [2026-01-02T20:35:12.338278] [DEBUG] [LOCAL ] Loaded configuration for AXP: 2 features, 70.0% accuracy [2026-01-02T20:35:12.338589] [DEBUG] [LOCAL ] Loaded configuration for MIGI: 2 features, 90.0% accuracy [2026-01-02T20:35:12.338910] [DEBUG] [LOCAL ] Loaded configuration for RMI: 3 features, 90.0% accuracy [2026-01-02T20:35:12.339218] [DEBUG] [LOCAL ] Loaded configuration for JBI: 1 features, 70.0% accuracy [2026-01-02T20:35:12.339478] [DEBUG] [LOCAL ] Loaded configuration for NAD: 4 features, 80.0% accuracy [2026-01-02T20:35:12.339743] [DEBUG] [LOCAL ] Loaded configuration for FMB: 2 features, 80.0% accuracy [2026-01-02T20:35:12.339982] [DEBUG] [LOCAL ] Loaded configuration for ULBI: 3 features, 60.0% accuracy [2026-01-02T20:35:12.340057] [DEBUG] [LOCAL ] Loaded configuration for IBN: 4 features, 80.0% accuracy [2026-01-02T20:35:12.340338] [DEBUG] [LOCAL ] Loaded configuration for BCX: 2 features, 70.0% accuracy [2026-01-02T20:35:12.340600] [DEBUG] [LOCAL ] Loaded configuration for IBTH: 2 features, 60.0% accuracy [2026-01-02T20:35:12.340860] [DEBUG] [LOCAL ] Loaded configuration for PTH: 3 features, 70.0% accuracy [2026-01-02T20:35:12.341118] [DEBUG] [LOCAL ] Loaded configuration for BPRN: 2 features, 80.0% accuracy [2026-01-02T20:35:12.341371] [DEBUG] [LOCAL ] Loaded configuration for XYL: 3 features, 100.0% accuracy [2026-01-02T20:35:12.341628] [DEBUG] [LOCAL ] Loaded configuration for GGG: 2 features, 70.0% accuracy [2026-01-02T20:35:12.341885] [DEBUG] [LOCAL ] Loaded configuration for AMN: 2 features, 90.0% accuracy [2026-01-02T20:35:12.342141] [DEBUG] [LOCAL ] Loaded configuration for SSRM: 2 features, 90.0% accuracy [2026-01-02T20:35:12.342426] [DEBUG] [LOCAL ] Loaded configuration for TORO: 1 features, 70.0% accuracy [2026-01-02T20:35:12.342680] [DEBUG] [LOCAL ] Loaded configuration for IBRX: 1 features, 70.0% accuracy [2026-01-02T20:35:12.342921] [DEBUG] [LOCAL ] Loaded configuration for ETD: 1 features, 60.0% accuracy [2026-01-02T20:35:12.343213] [DEBUG] [LOCAL ] Loaded configuration for BGSF: 1 features, 60.0% accuracy [2026-01-02T20:35:12.343455] [DEBUG] [LOCAL ] Loaded configuration for TEI: 2 features, 60.0% accuracy [2026-01-02T20:35:12.343716] [DEBUG] [LOCAL ] Loaded configuration for GRVY: 2 features, 70.0% accuracy [2026-01-02T20:35:12.343972] [DEBUG] [LOCAL ] Loaded configuration for VRA: 2 features, 90.0% accuracy [2026-01-02T20:35:12.344260] [DEBUG] [LOCAL ] Loaded configuration for LDI: 2 features, 60.0% accuracy [2026-01-02T20:35:12.344550] [DEBUG] [LOCAL ] Loaded configuration for FTEK: 0 features, 70.0% accuracy [2026-01-02T20:35:12.344829] [DEBUG] [LOCAL ] Loaded configuration for RLTY: 1 features, 60.0% accuracy [2026-01-02T20:35:12.345073] [DEBUG] [LOCAL ] Loaded configuration for AGI: 4 features, 70.0% accuracy [2026-01-02T20:35:12.345312] [DEBUG] [LOCAL ] Loaded configuration for WEC: 3 features, 70.0% accuracy [2026-01-02T20:35:12.345549] [DEBUG] [LOCAL ] Loaded configuration for PBI: 1 features, 70.0% accuracy [2026-01-02T20:35:12.345863] [DEBUG] [LOCAL ] Loaded configuration for HCC: 4 features, 80.0% accuracy [2026-01-02T20:35:12.346103] [DEBUG] [LOCAL ] Loaded configuration for USTB: 0 features, 80.0% accuracy [2026-01-02T20:35:12.346395] [DEBUG] [LOCAL ] Loaded configuration for CIB: 3 features, 90.0% accuracy [2026-01-02T20:35:12.346684] [DEBUG] [LOCAL ] Loaded configuration for USAC: 2 features, 70.0% accuracy [2026-01-02T20:35:12.346941] [DEBUG] [LOCAL ] Loaded configuration for FBNC: 1 features, 70.0% accuracy [2026-01-02T20:35:12.347196] [DEBUG] [LOCAL ] Loaded configuration for VEON: 2 features, 70.0% accuracy [2026-01-02T20:35:12.347441] [DEBUG] [LOCAL ] Loaded configuration for WDI: 2 features, 60.0% accuracy [2026-01-02T20:35:12.347734] [DEBUG] [LOCAL ] Loaded configuration for AGD: 2 features, 80.0% accuracy [2026-01-02T20:35:12.348025] [DEBUG] [LOCAL ] Loaded configuration for LFVN: 1 features, 70.0% accuracy [2026-01-02T20:35:12.348270] [DEBUG] [LOCAL ] Loaded configuration for KYN: 1 features, 80.0% accuracy [2026-01-02T20:35:12.348530] [DEBUG] [LOCAL ] Loaded configuration for RLMD: 4 features, 80.0% accuracy [2026-01-02T20:35:12.348845] [DEBUG] [LOCAL ] Loaded configuration for BLDP: 2 features, 60.0% accuracy [2026-01-02T20:35:12.348925] [DEBUG] [LOCAL ] Loaded configuration for CHRD: 1 features, 40.0% accuracy [2026-01-02T20:35:12.349018] [DEBUG] [LOCAL ] Loaded configuration for CSTM: 2 features, 80.0% accuracy [2026-01-02T20:35:12.349271] [DEBUG] [LOCAL ] Loaded configuration for BIPI: 1 features, 70.0% accuracy [2026-01-02T20:35:12.349346] [DEBUG] [LOCAL ] Loaded configuration for VONE: 2 features, 90.0% accuracy [2026-01-02T20:35:12.349629] [DEBUG] [LOCAL ] Loaded configuration for RDY: 4 features, 90.0% accuracy [2026-01-02T20:35:12.349926] [DEBUG] [LOCAL ] Loaded configuration for SHCO: 0 features, 70.0% accuracy [2026-01-02T20:35:12.350221] [DEBUG] [LOCAL ] Loaded configuration for BILL: 4 features, 80.0% accuracy [2026-01-02T20:35:12.350511] [DEBUG] [LOCAL ] Loaded configuration for THC: 1 features, 80.0% accuracy [2026-01-02T20:35:12.350783] [DEBUG] [LOCAL ] Loaded configuration for SUI: 2 features, 60.0% accuracy [2026-01-02T20:35:12.351070] [DEBUG] [LOCAL ] Loaded configuration for PAXS: 2 features, 60.0% accuracy [2026-01-02T20:35:12.351303] [DEBUG] [LOCAL ] Loaded configuration for HFWA: 2 features, 60.0% accuracy [2026-01-02T20:35:12.352348] [DEBUG] [LOCAL ] Loaded configuration for UHS: 0 features, 70.0% accuracy [2026-01-02T20:35:12.352620] [DEBUG] [LOCAL ] Loaded configuration for DRS: 3 features, 70.0% accuracy [2026-01-02T20:35:12.352905] [DEBUG] [LOCAL ] Loaded configuration for MEGI: 2 features, 60.0% accuracy [2026-01-02T20:35:12.353151] [DEBUG] [LOCAL ] Loaded configuration for BIRK: 2 features, 80.0% accuracy [2026-01-02T20:35:12.353231] [DEBUG] [LOCAL ] Loaded configuration for BHK: 1 features, 80.0% accuracy [2026-01-02T20:35:12.353464] [DEBUG] [LOCAL ] Loaded configuration for AREC: 0 features, 60.0% accuracy [2026-01-02T20:35:12.353729] [DEBUG] [LOCAL ] Loaded configuration for NDAQ: 1 features, 90.0% accuracy [2026-01-02T20:35:12.354022] [DEBUG] [LOCAL ] Loaded configuration for INVH: 2 features, 90.0% accuracy [2026-01-02T20:35:12.354099] [DEBUG] [LOCAL ] Loaded configuration for FICO: 2 features, 70.0% accuracy [2026-01-02T20:35:12.354379] [DEBUG] [LOCAL ] Loaded configuration for PENN: 3 features, 80.0% accuracy [2026-01-02T20:35:12.354456] [DEBUG] [LOCAL ] Loaded configuration for GPI: 2 features, 70.0% accuracy [2026-01-02T20:35:12.354521] [DEBUG] [LOCAL ] Loaded configuration for GGB: 1 features, 90.0% accuracy [2026-01-02T20:35:12.354774] [DEBUG] [LOCAL ] Loaded configuration for CFFN: 3 features, 90.0% accuracy [2026-01-02T20:35:12.355015] [DEBUG] [LOCAL ] Loaded configuration for WD: 3 features, 80.0% accuracy [2026-01-02T20:35:12.355275] [DEBUG] [LOCAL ] Loaded configuration for SOXX: 4 features, 90.0% accuracy [2026-01-02T20:35:12.355351] [DEBUG] [LOCAL ] Loaded configuration for PSX: 1 features, 90.0% accuracy [2026-01-02T20:35:12.355631] [DEBUG] [LOCAL ] Loaded configuration for IBM: 1 features, 100.0% accuracy [2026-01-02T20:35:12.355919] [DEBUG] [LOCAL ] Loaded configuration for CERS: 1 features, 80.0% accuracy [2026-01-02T20:35:12.355999] [DEBUG] [LOCAL ] Loaded configuration for RAIL: 7 features, 100.0% accuracy [2026-01-02T20:35:12.356232] [DEBUG] [LOCAL ] Loaded configuration for NIO: 3 features, 70.0% accuracy [2026-01-02T20:35:12.356526] [DEBUG] [LOCAL ] Loaded configuration for TSLX: 5 features, 90.0% accuracy [2026-01-02T20:35:12.356804] [DEBUG] [LOCAL ] Loaded configuration for PNRG: 4 features, 60.0% accuracy [2026-01-02T20:35:12.357051] [DEBUG] [LOCAL ] Loaded configuration for VLO: 4 features, 100.0% accuracy [2026-01-02T20:35:12.357310] [DEBUG] [LOCAL ] Loaded configuration for ALGS: 1 features, 50.0% accuracy [2026-01-02T20:35:12.357550] [DEBUG] [LOCAL ] Loaded configuration for MSA: 4 features, 100.0% accuracy [2026-01-02T20:35:12.357812] [DEBUG] [LOCAL ] Loaded configuration for QTWO: 2 features, 60.0% accuracy [2026-01-02T20:35:12.358071] [DEBUG] [LOCAL ] Loaded configuration for IEF: 3 features, 100.0% accuracy [2026-01-02T20:35:12.358334] [DEBUG] [LOCAL ] Loaded configuration for TXO: 5 features, 80.0% accuracy [2026-01-02T20:35:12.358600] [DEBUG] [LOCAL ] Loaded configuration for KSCP: 1 features, 60.0% accuracy [2026-01-02T20:35:12.358919] [DEBUG] [LOCAL ] Loaded configuration for QQQX: 3 features, 80.0% accuracy [2026-01-02T20:35:12.359180] [DEBUG] [LOCAL ] Loaded configuration for AKBA: 1 features, 60.0% accuracy [2026-01-02T20:35:12.359473] [DEBUG] [LOCAL ] Loaded configuration for HOLX: 3 features, 70.0% accuracy [2026-01-02T20:35:12.359767] [DEBUG] [LOCAL ] Loaded configuration for MUE: 3 features, 70.0% accuracy [2026-01-02T20:35:12.360029] [DEBUG] [LOCAL ] Loaded configuration for PODD: 3 features, 70.0% accuracy [2026-01-02T20:35:12.360103] [DEBUG] [LOCAL ] Loaded configuration for BSCQ: 2 features, 90.0% accuracy [2026-01-02T20:35:12.360383] [DEBUG] [LOCAL ] Loaded configuration for EHAB: 1 features, 80.0% accuracy [2026-01-02T20:35:12.360457] [DEBUG] [LOCAL ] Loaded configuration for SIMO: 5 features, 80.0% accuracy [2026-01-02T20:35:12.360531] [DEBUG] [LOCAL ] Loaded configuration for PDFS: 3 features, 80.0% accuracy [2026-01-02T20:35:12.360832] [DEBUG] [LOCAL ] Loaded configuration for CGBD: 3 features, 70.0% accuracy [2026-01-02T20:35:12.361073] [DEBUG] [LOCAL ] Loaded configuration for TEM: 4 features, 90.0% accuracy [2026-01-02T20:35:12.361149] [DEBUG] [LOCAL ] Loaded configuration for EA: 3 features, 60.0% accuracy [2026-01-02T20:35:12.361378] [DEBUG] [LOCAL ] Loaded configuration for EMD: 5 features, 70.0% accuracy [2026-01-02T20:35:12.361667] [DEBUG] [LOCAL ] Loaded configuration for NX: 3 features, 60.0% accuracy [2026-01-02T20:35:12.361922] [DEBUG] [LOCAL ] Loaded configuration for ARTNA: 2 features, 80.0% accuracy [2026-01-02T20:35:12.362211] [DEBUG] [LOCAL ] Loaded configuration for NTES: 3 features, 80.0% accuracy [2026-01-02T20:35:12.362286] [DEBUG] [LOCAL ] Loaded configuration for CIGI: 3 features, 70.0% accuracy [2026-01-02T20:35:12.362566] [DEBUG] [LOCAL ] Loaded configuration for HMC: 3 features, 90.0% accuracy [2026-01-02T20:35:12.362879] [DEBUG] [LOCAL ] Loaded configuration for CHSCL: 2 features, 90.0% accuracy [2026-01-02T20:35:12.362956] [DEBUG] [LOCAL ] Loaded configuration for NMIH: 2 features, 80.0% accuracy [2026-01-02T20:35:12.363237] [DEBUG] [LOCAL ] Loaded configuration for MIND: 6 features, 80.0% accuracy [2026-01-02T20:35:12.363494] [DEBUG] [LOCAL ] Loaded configuration for POWI: 3 features, 90.0% accuracy [2026-01-02T20:35:12.363803] [DEBUG] [LOCAL ] Loaded configuration for EC: 2 features, 70.0% accuracy [2026-01-02T20:35:12.364045] [DEBUG] [LOCAL ] Loaded configuration for ATLC: 2 features, 80.0% accuracy [2026-01-02T20:35:12.364305] [DEBUG] [LOCAL ] Loaded configuration for RING: 4 features, 80.0% accuracy [2026-01-02T20:35:12.364608] [DEBUG] [LOCAL ] Loaded configuration for NPO: 1 features, 70.0% accuracy [2026-01-02T20:35:12.364901] [DEBUG] [LOCAL ] Loaded configuration for ISRG: 1 features, 60.0% accuracy [2026-01-02T20:35:12.365161] [DEBUG] [LOCAL ] Loaded configuration for BPYPM: 4 features, 100.0% accuracy [2026-01-02T20:35:12.365402] [DEBUG] [LOCAL ] Loaded configuration for TCPC: 4 features, 90.0% accuracy [2026-01-02T20:35:12.365696] [DEBUG] [LOCAL ] Loaded configuration for QQQJ: 5 features, 90.0% accuracy [2026-01-02T20:35:12.365954] [DEBUG] [LOCAL ] Loaded configuration for FOSL: 3 features, 90.0% accuracy [2026-01-02T20:35:12.366267] [DEBUG] [LOCAL ] Loaded configuration for ACVA: 2 features, 60.0% accuracy [2026-01-02T20:35:12.366525] [DEBUG] [LOCAL ] Loaded configuration for GLDD: 3 features, 60.0% accuracy [2026-01-02T20:35:12.366836] [DEBUG] [LOCAL ] Loaded configuration for BWAY: 6 features, 80.0% accuracy [2026-01-02T20:35:12.367077] [DEBUG] [LOCAL ] Loaded configuration for USOY: 2 features, 80.0% accuracy [2026-01-02T20:35:12.367367] [DEBUG] [LOCAL ] Loaded configuration for PTA: 3 features, 70.0% accuracy [2026-01-02T20:35:12.367660] [DEBUG] [LOCAL ] Loaded configuration for SCZ: 0 features, 60.0% accuracy [2026-01-02T20:35:12.367910] [DEBUG] [LOCAL ] Loaded configuration for TCOM: 1 features, 60.0% accuracy [2026-01-02T20:35:12.368200] [DEBUG] [LOCAL ] Loaded configuration for LPSN: 2 features, 100.0% accuracy [2026-01-02T20:35:12.368440] [DEBUG] [LOCAL ] Loaded configuration for FLEX: 3 features, 70.0% accuracy [2026-01-02T20:35:12.368518] [DEBUG] [LOCAL ] Loaded configuration for RPAY: 5 features, 80.0% accuracy [2026-01-02T20:35:12.368797] [DEBUG] [LOCAL ] Loaded configuration for IGF: 3 features, 70.0% accuracy [2026-01-02T20:35:12.369049] [DEBUG] [LOCAL ] Loaded configuration for PSC: 2 features, 70.0% accuracy [2026-01-02T20:35:12.369324] [DEBUG] [LOCAL ] Loaded configuration for SQM: 1 features, 60.0% accuracy [2026-01-02T20:35:12.369661] [DEBUG] [LOCAL ] Loaded configuration for AME: 3 features, 70.0% accuracy [2026-01-02T20:35:12.369930] [DEBUG] [LOCAL ] Loaded configuration for PRIM: 0 features, 70.0% accuracy [2026-01-02T20:35:12.370242] [DEBUG] [LOCAL ] Loaded configuration for FSCO: 5 features, 80.0% accuracy [2026-01-02T20:35:12.370318] [DEBUG] [LOCAL ] Loaded configuration for BTSG: 4 features, 70.0% accuracy [2026-01-02T20:35:12.370621] [DEBUG] [LOCAL ] Loaded configuration for DD: 1 features, 60.0% accuracy [2026-01-02T20:35:12.370698] [DEBUG] [LOCAL ] Loaded configuration for SHFS: 3 features, 70.0% accuracy [2026-01-02T20:35:12.370950] [DEBUG] [LOCAL ] Loaded configuration for VVOS: 4 features, 60.0% accuracy [2026-01-02T20:35:12.371210] [DEBUG] [LOCAL ] Loaded configuration for GNTX: 6 features, 80.0% accuracy [2026-01-02T20:35:12.371288] [DEBUG] [LOCAL ] Loaded configuration for FPXI: 4 features, 80.0% accuracy [2026-01-02T20:35:12.371533] [DEBUG] [LOCAL ] Loaded configuration for FISI: 2 features, 70.0% accuracy [2026-01-02T20:35:12.371806] [DEBUG] [LOCAL ] Loaded configuration for AAL: 2 features, 80.0% accuracy [2026-01-02T20:35:12.372058] [DEBUG] [LOCAL ] Loaded configuration for TTEK: 3 features, 60.0% accuracy [2026-01-02T20:35:12.372341] [DEBUG] [LOCAL ] Loaded configuration for MILN: 1 features, 90.0% accuracy [2026-01-02T20:35:12.372615] [DEBUG] [LOCAL ] Loaded configuration for BANF: 2 features, 70.0% accuracy [2026-01-02T20:35:12.372907] [DEBUG] [LOCAL ] Loaded configuration for RZC: 3 features, 70.0% accuracy [2026-01-02T20:35:12.373196] [DEBUG] [LOCAL ] Loaded configuration for SA: 3 features, 70.0% accuracy [2026-01-02T20:35:12.373437] [DEBUG] [LOCAL ] Loaded configuration for EXPD: 1 features, 90.0% accuracy [2026-01-02T20:35:12.373726] [DEBUG] [LOCAL ] Loaded configuration for LGCL: 1 features, 50.0% accuracy [2026-01-02T20:35:12.374019] [DEBUG] [LOCAL ] Loaded configuration for DDOG: 1 features, 80.0% accuracy [2026-01-02T20:35:12.374278] [DEBUG] [LOCAL ] Loaded configuration for STM: 4 features, 70.0% accuracy [2026-01-02T20:35:12.374566] [DEBUG] [LOCAL ] Loaded configuration for CDL: 3 features, 80.0% accuracy [2026-01-02T20:35:12.374658] [DEBUG] [LOCAL ] Loaded configuration for CORZZ: 0 features, 70.0% accuracy [2026-01-02T20:35:12.374941] [DEBUG] [LOCAL ] Loaded configuration for HASI: 3 features, 70.0% accuracy [2026-01-02T20:35:12.375181] [DEBUG] [LOCAL ] Loaded configuration for ORLY: 3 features, 80.0% accuracy [2026-01-02T20:35:12.375419] [DEBUG] [LOCAL ] Loaded configuration for TERN: 1 features, 90.0% accuracy [2026-01-02T20:35:12.375718] [DEBUG] [LOCAL ] Loaded configuration for ITIC: 1 features, 70.0% accuracy [2026-01-02T20:35:12.376008] [DEBUG] [LOCAL ] Loaded configuration for MEC: 2 features, 70.0% accuracy [2026-01-02T20:35:12.376266] [DEBUG] [LOCAL ] Loaded configuration for KOD: 4 features, 90.0% accuracy [2026-01-02T20:35:12.376526] [DEBUG] [LOCAL ] Loaded configuration for TLK: 1 features, 60.0% accuracy [2026-01-02T20:35:12.376807] [DEBUG] [LOCAL ] Loaded configuration for KRP: 2 features, 80.0% accuracy [2026-01-02T20:35:12.377096] [DEBUG] [LOCAL ] Loaded configuration for APP: 0 features, 80.0% accuracy [2026-01-02T20:35:12.377407] [DEBUG] [LOCAL ] Loaded configuration for IRWD: 1 features, 60.0% accuracy [2026-01-02T20:35:12.377485] [DEBUG] [LOCAL ] Loaded configuration for ECL: 2 features, 60.0% accuracy [2026-01-02T20:35:12.377768] [DEBUG] [LOCAL ] Loaded configuration for LOCO: 2 features, 70.0% accuracy [2026-01-02T20:35:12.378021] [DEBUG] [LOCAL ] Loaded configuration for BCTX: 2 features, 80.0% accuracy [2026-01-02T20:35:12.378278] [DEBUG] [LOCAL ] Loaded configuration for FEPI: 3 features, 100.0% accuracy [2026-01-02T20:35:12.378537] [DEBUG] [LOCAL ] Loaded configuration for KRO: 1 features, 50.0% accuracy [2026-01-02T20:35:12.378865] [DEBUG] [LOCAL ] Loaded configuration for FDUS: 2 features, 90.0% accuracy [2026-01-02T20:35:12.378944] [DEBUG] [LOCAL ] Loaded configuration for MLP: 2 features, 70.0% accuracy [2026-01-02T20:35:12.379195] [DEBUG] [LOCAL ] Loaded configuration for WSBF: 4 features, 70.0% accuracy [2026-01-02T20:35:12.379451] [DEBUG] [LOCAL ] Loaded configuration for SWIM: 3 features, 90.0% accuracy [2026-01-02T20:35:12.379741] [DEBUG] [LOCAL ] Loaded configuration for NTAP: 3 features, 80.0% accuracy [2026-01-02T20:35:12.379980] [DEBUG] [LOCAL ] Loaded configuration for OLLI: 1 features, 80.0% accuracy [2026-01-02T20:35:12.380273] [DEBUG] [LOCAL ] Loaded configuration for AMD: 2 features, 70.0% accuracy [2026-01-02T20:35:12.380561] [DEBUG] [LOCAL ] Loaded configuration for WHG: 1 features, 80.0% accuracy [2026-01-02T20:35:12.380840] [DEBUG] [LOCAL ] Loaded configuration for BOOM: 2 features, 80.0% accuracy [2026-01-02T20:35:12.381133] [DEBUG] [LOCAL ] Loaded configuration for MD: 1 features, 60.0% accuracy [2026-01-02T20:35:12.381420] [DEBUG] [LOCAL ] Loaded configuration for BFAM: 2 features, 80.0% accuracy [2026-01-02T20:35:12.381710] [DEBUG] [LOCAL ] Loaded configuration for CMTL: 0 features, 90.0% accuracy [2026-01-02T20:35:12.382001] [DEBUG] [LOCAL ] Loaded configuration for ASGI: 3 features, 80.0% accuracy [2026-01-02T20:35:12.382260] [DEBUG] [LOCAL ] Loaded configuration for NBBK: 2 features, 80.0% accuracy [2026-01-02T20:35:12.382507] [DEBUG] [LOCAL ] Loaded configuration for ASH: 1 features, 90.0% accuracy [2026-01-02T20:35:12.382765] [DEBUG] [LOCAL ] Loaded configuration for LEA: 3 features, 90.0% accuracy [2026-01-02T20:35:12.383815] [DEBUG] [LOCAL ] Loaded configuration for NWBI: 3 features, 80.0% accuracy [2026-01-02T20:35:12.383891] [DEBUG] [LOCAL ] Loaded configuration for TARK: 1 features, 80.0% accuracy [2026-01-02T20:35:12.383955] [DEBUG] [LOCAL ] Loaded configuration for OPBK: 2 features, 80.0% accuracy [2026-01-02T20:35:12.384241] [DEBUG] [LOCAL ] Loaded configuration for AUTL: 2 features, 70.0% accuracy [2026-01-02T20:35:12.384506] [DEBUG] [LOCAL ] Loaded configuration for AEI: 1 features, 90.0% accuracy [2026-01-02T20:35:12.384831] [DEBUG] [LOCAL ] Loaded configuration for HQY: 2 features, 70.0% accuracy [2026-01-02T20:35:12.385078] [DEBUG] [LOCAL ] Loaded configuration for EXP: 5 features, 90.0% accuracy [2026-01-02T20:35:12.385369] [DEBUG] [LOCAL ] Loaded configuration for ONL: 1 features, 80.0% accuracy [2026-01-02T20:35:12.385609] [DEBUG] [LOCAL ] Loaded configuration for UFO: 1 features, 80.0% accuracy [2026-01-02T20:35:12.385903] [DEBUG] [LOCAL ] Loaded configuration for MLYS: 1 features, 50.0% accuracy [2026-01-02T20:35:12.386163] [DEBUG] [LOCAL ] Loaded configuration for LBRDA: 1 features, 60.0% accuracy [2026-01-02T20:35:12.386433] [DEBUG] [LOCAL ] Loaded configuration for SHEL: 2 features, 90.0% accuracy [2026-01-02T20:35:12.386688] [DEBUG] [LOCAL ] Loaded configuration for MGNI: 2 features, 90.0% accuracy [2026-01-02T20:35:12.386943] [DEBUG] [LOCAL ] Loaded configuration for FTSM: 1 features, 90.0% accuracy [2026-01-02T20:35:12.387018] [DEBUG] [LOCAL ] Loaded configuration for TXG: 3 features, 70.0% accuracy [2026-01-02T20:35:12.387264] [DEBUG] [LOCAL ] Loaded configuration for STXE: 2 features, 70.0% accuracy [2026-01-02T20:35:12.387527] [DEBUG] [LOCAL ] Loaded configuration for CM: 4 features, 90.0% accuracy [2026-01-02T20:35:12.387838] [DEBUG] [LOCAL ] Loaded configuration for MS: 1 features, 80.0% accuracy [2026-01-02T20:35:12.388114] [DEBUG] [LOCAL ] Loaded configuration for COKE: 1 features, 70.0% accuracy [2026-01-02T20:35:12.388372] [DEBUG] [LOCAL ] Loaded configuration for HIMX: 4 features, 80.0% accuracy [2026-01-02T20:35:12.388682] [DEBUG] [LOCAL ] Loaded configuration for AVGO: 3 features, 80.0% accuracy [2026-01-02T20:35:12.389006] [DEBUG] [LOCAL ] Loaded configuration for NNY: 2 features, 70.0% accuracy [2026-01-02T20:35:12.389268] [DEBUG] [LOCAL ] Loaded configuration for EE: 0 features, 70.0% accuracy [2026-01-02T20:35:12.389529] [DEBUG] [LOCAL ] Loaded configuration for AGCO: 1 features, 70.0% accuracy [2026-01-02T20:35:12.389627] [DEBUG] [LOCAL ] Loaded configuration for OPFI: 2 features, 80.0% accuracy [2026-01-02T20:35:12.389919] [DEBUG] [LOCAL ] Loaded configuration for ADSK: 3 features, 80.0% accuracy [2026-01-02T20:35:12.390200] [DEBUG] [LOCAL ] Loaded configuration for FF: 1 features, 60.0% accuracy [2026-01-02T20:35:12.390512] [DEBUG] [LOCAL ] Loaded configuration for FDX: 1 features, 60.0% accuracy [2026-01-02T20:35:12.390772] [DEBUG] [LOCAL ] Loaded configuration for ARKO: 3 features, 80.0% accuracy [2026-01-02T20:35:12.391063] [DEBUG] [LOCAL ] Loaded configuration for SWBI: 3 features, 60.0% accuracy [2026-01-02T20:35:12.391352] [DEBUG] [LOCAL ] Loaded configuration for PERI: 2 features, 80.0% accuracy [2026-01-02T20:35:12.391427] [DEBUG] [LOCAL ] Loaded configuration for WLDS: 0 features, 90.0% accuracy [2026-01-02T20:35:12.391675] [DEBUG] [LOCAL ] Loaded configuration for NSP: 4 features, 80.0% accuracy [2026-01-02T20:35:12.391922] [DEBUG] [LOCAL ] Loaded configuration for WES: 2 features, 70.0% accuracy [2026-01-02T20:35:12.391997] [DEBUG] [LOCAL ] Loaded configuration for CHY: 5 features, 80.0% accuracy [2026-01-02T20:35:12.392063] [DEBUG] [LOCAL ] Loaded configuration for HIPO: 4 features, 70.0% accuracy [2026-01-02T20:35:12.392311] [DEBUG] [LOCAL ] Loaded configuration for FHN: 4 features, 80.0% accuracy [2026-01-02T20:35:12.392585] [DEBUG] [LOCAL ] Loaded configuration for PAGP: 3 features, 80.0% accuracy [2026-01-02T20:35:12.392829] [DEBUG] [LOCAL ] Loaded configuration for INSG: 3 features, 90.0% accuracy [2026-01-02T20:35:12.393127] [DEBUG] [LOCAL ] Loaded configuration for LH: 3 features, 90.0% accuracy [2026-01-02T20:35:12.393417] [DEBUG] [LOCAL ] Loaded configuration for AIRG: 2 features, 80.0% accuracy [2026-01-02T20:35:12.393705] [DEBUG] [LOCAL ] Loaded configuration for CETX: 0 features, 90.0% accuracy [2026-01-02T20:35:12.393991] [DEBUG] [LOCAL ] Loaded configuration for LITM: 2 features, 70.0% accuracy [2026-01-02T20:35:12.394248] [DEBUG] [LOCAL ] Loaded configuration for API: 3 features, 80.0% accuracy [2026-01-02T20:35:12.394324] [DEBUG] [LOCAL ] Loaded configuration for UEIC: 2 features, 80.0% accuracy [2026-01-02T20:35:12.394556] [DEBUG] [LOCAL ] Loaded configuration for MSFL: 5 features, 70.0% accuracy [2026-01-02T20:35:12.394660] [DEBUG] [LOCAL ] Loaded configuration for BIRD: 3 features, 60.0% accuracy [2026-01-02T20:35:12.394943] [DEBUG] [LOCAL ] Loaded configuration for EVF: 0 features, 90.0% accuracy [2026-01-02T20:35:12.395230] [DEBUG] [LOCAL ] Loaded configuration for RMAX: 1 features, 70.0% accuracy [2026-01-02T20:35:12.395468] [DEBUG] [LOCAL ] Loaded configuration for KEP: 2 features, 90.0% accuracy [2026-01-02T20:35:12.395759] [DEBUG] [LOCAL ] Loaded configuration for PCTY: 5 features, 60.0% accuracy [2026-01-02T20:35:12.396014] [DEBUG] [LOCAL ] Loaded configuration for OPXS: 5 features, 80.0% accuracy [2026-01-02T20:35:12.396303] [DEBUG] [LOCAL ] Loaded configuration for NVDA: 2 features, 80.0% accuracy [2026-01-02T20:35:12.396378] [DEBUG] [LOCAL ] Loaded configuration for RAVE: 2 features, 80.0% accuracy [2026-01-02T20:35:12.396635] [DEBUG] [LOCAL ] Loaded configuration for CIF: 1 features, 90.0% accuracy [2026-01-02T20:35:12.397435] [DEBUG] [LOCAL ] Loaded configuration for ENVA: 2 features, 70.0% accuracy [2026-01-02T20:35:12.397703] [DEBUG] [LOCAL ] Loaded configuration for MCHI: 2 features, 90.0% accuracy [2026-01-02T20:35:12.397966] [DEBUG] [LOCAL ] Loaded configuration for VREX: 3 features, 70.0% accuracy [2026-01-02T20:35:12.398241] [DEBUG] [LOCAL ] Loaded configuration for SHAK: 2 features, 70.0% accuracy [2026-01-02T20:35:12.398334] [DEBUG] [LOCAL ] Loaded configuration for VC: 4 features, 90.0% accuracy [2026-01-02T20:35:12.398622] [DEBUG] [LOCAL ] Loaded configuration for H: 1 features, 70.0% accuracy [2026-01-02T20:35:12.398893] [DEBUG] [LOCAL ] Loaded configuration for BLD: 2 features, 50.0% accuracy [2026-01-02T20:35:12.399194] [DEBUG] [LOCAL ] Loaded configuration for TSM: 6 features, 70.0% accuracy [2026-01-02T20:35:12.399506] [DEBUG] [LOCAL ] Loaded configuration for CMPO: 3 features, 70.0% accuracy [2026-01-02T20:35:12.399785] [DEBUG] [LOCAL ] Loaded configuration for TRVG: 2 features, 70.0% accuracy [2026-01-02T20:35:12.400043] [DEBUG] [LOCAL ] Loaded configuration for PLAB: 3 features, 80.0% accuracy [2026-01-02T20:35:12.400317] [DEBUG] [LOCAL ] Loaded configuration for DGII: 2 features, 70.0% accuracy [2026-01-02T20:35:12.400591] [DEBUG] [LOCAL ] Loaded configuration for INCY: 6 features, 80.0% accuracy [2026-01-02T20:35:12.400831] [DEBUG] [LOCAL ] Loaded configuration for CGABL: 1 features, 70.0% accuracy [2026-01-02T20:35:12.401075] [DEBUG] [LOCAL ] Loaded configuration for SO: 3 features, 100.0% accuracy [2026-01-02T20:35:12.401150] [DEBUG] [LOCAL ] Loaded configuration for JOF: 2 features, 80.0% accuracy [2026-01-02T20:35:12.401430] [DEBUG] [LOCAL ] Loaded configuration for EBON: 2 features, 70.0% accuracy [2026-01-02T20:35:12.401720] [DEBUG] [LOCAL ] Loaded configuration for AWF: 1 features, 60.0% accuracy [2026-01-02T20:35:12.401957] [DEBUG] [LOCAL ] Loaded configuration for M: 3 features, 80.0% accuracy [2026-01-02T20:35:12.402243] [DEBUG] [LOCAL ] Loaded configuration for TREE: 3 features, 80.0% accuracy [2026-01-02T20:35:12.402484] [DEBUG] [LOCAL ] Loaded configuration for PRGO: 5 features, 90.0% accuracy [2026-01-02T20:35:12.402762] [DEBUG] [LOCAL ] Loaded configuration for DSM: 2 features, 60.0% accuracy [2026-01-02T20:35:12.403052] [DEBUG] [LOCAL ] Loaded configuration for FMN: 4 features, 90.0% accuracy [2026-01-02T20:35:12.403291] [DEBUG] [LOCAL ] Loaded configuration for MTB: 4 features, 60.0% accuracy [2026-01-02T20:35:12.403533] [DEBUG] [LOCAL ] Loaded configuration for DNP: 3 features, 70.0% accuracy [2026-01-02T20:35:12.403812] [DEBUG] [LOCAL ] Loaded configuration for EAF: 1 features, 80.0% accuracy [2026-01-02T20:35:12.403887] [DEBUG] [LOCAL ] Loaded configuration for JNJ: 5 features, 80.0% accuracy [2026-01-02T20:35:12.403963] [DEBUG] [LOCAL ] Loaded configuration for CELC: 2 features, 80.0% accuracy [2026-01-02T20:35:12.404222] [DEBUG] [LOCAL ] Loaded configuration for MFI: 3 features, 70.0% accuracy [2026-01-02T20:35:12.404461] [DEBUG] [LOCAL ] Loaded configuration for INM: 0 features, 70.0% accuracy [2026-01-02T20:35:12.404700] [DEBUG] [LOCAL ] Loaded configuration for BEEM: 2 features, 70.0% accuracy [2026-01-02T20:35:12.404936] [DEBUG] [LOCAL ] Loaded configuration for PLUG: 3 features, 90.0% accuracy [2026-01-02T20:35:12.405226] [DEBUG] [LOCAL ] Loaded configuration for CHSCN: 3 features, 90.0% accuracy [2026-01-02T20:35:12.405485] [DEBUG] [LOCAL ] Loaded configuration for PGJ: 1 features, 90.0% accuracy [2026-01-02T20:35:12.405792] [DEBUG] [LOCAL ] Loaded configuration for RGS: 3 features, 80.0% accuracy [2026-01-02T20:35:12.406106] [DEBUG] [LOCAL ] Loaded configuration for GDS: 3 features, 80.0% accuracy [2026-01-02T20:35:12.406412] [DEBUG] [LOCAL ] Loaded configuration for HE: 3 features, 60.0% accuracy [2026-01-02T20:35:12.406731] [DEBUG] [LOCAL ] Loaded configuration for CHI: 4 features, 60.0% accuracy [2026-01-02T20:35:12.407039] [DEBUG] [LOCAL ] Loaded configuration for BAH: 5 features, 70.0% accuracy [2026-01-02T20:35:12.407340] [DEBUG] [LOCAL ] Loaded configuration for FEIM: 0 features, 50.0% accuracy [2026-01-02T20:35:12.407601] [DEBUG] [LOCAL ] Loaded configuration for OPEN: 3 features, 80.0% accuracy [2026-01-02T20:35:12.407857] [DEBUG] [LOCAL ] Loaded configuration for LYRA: 5 features, 90.0% accuracy [2026-01-02T20:35:12.408112] [DEBUG] [LOCAL ] Loaded configuration for SNCY: 1 features, 70.0% accuracy [2026-01-02T20:35:12.408351] [DEBUG] [LOCAL ] Loaded configuration for ARGX: 4 features, 60.0% accuracy [2026-01-02T20:35:12.408640] [DEBUG] [LOCAL ] Loaded configuration for CDNA: 3 features, 70.0% accuracy [2026-01-02T20:35:12.408734] [DEBUG] [LOCAL ] Loaded configuration for URNJ: 1 features, 70.0% accuracy [2026-01-02T20:35:12.408987] [DEBUG] [LOCAL ] Loaded configuration for MARA: 3 features, 60.0% accuracy [2026-01-02T20:35:12.409234] [DEBUG] [LOCAL ] Loaded configuration for MTD: 1 features, 70.0% accuracy [2026-01-02T20:35:12.409312] [DEBUG] [LOCAL ] Loaded configuration for OBIO: 1 features, 80.0% accuracy [2026-01-02T20:35:12.409557] [DEBUG] [LOCAL ] Loaded configuration for CRDF: 1 features, 80.0% accuracy [2026-01-02T20:35:12.410366] [DEBUG] [LOCAL ] Loaded configuration for WAY: 5 features, 70.0% accuracy [2026-01-02T20:35:12.410613] [DEBUG] [LOCAL ] Loaded configuration for COWG: 4 features, 80.0% accuracy [2026-01-02T20:35:12.410687] [DEBUG] [LOCAL ] Loaded configuration for CRDO: 3 features, 70.0% accuracy [2026-01-02T20:35:12.410921] [DEBUG] [LOCAL ] Loaded configuration for SMWB: 3 features, 70.0% accuracy [2026-01-02T20:35:12.411165] [DEBUG] [LOCAL ] Loaded configuration for AGYS: 3 features, 80.0% accuracy [2026-01-02T20:35:12.411411] [DEBUG] [LOCAL ] Loaded configuration for BMO: 2 features, 60.0% accuracy [2026-01-02T20:35:12.411757] [DEBUG] [LOCAL ] Loaded configuration for ARQQ: 3 features, 60.0% accuracy [2026-01-02T20:35:12.412063] [DEBUG] [LOCAL ] Loaded configuration for BNDX: 6 features, 70.0% accuracy [2026-01-02T20:35:12.412317] [DEBUG] [LOCAL ] Loaded configuration for CMTG: 3 features, 70.0% accuracy [2026-01-02T20:35:12.412613] [DEBUG] [LOCAL ] Loaded configuration for CAC: 3 features, 60.0% accuracy [2026-01-02T20:35:12.412930] [DEBUG] [LOCAL ] Loaded configuration for ABVE: 3 features, 50.0% accuracy [2026-01-02T20:35:12.413198] [DEBUG] [LOCAL ] Loaded configuration for GPIQ: 3 features, 90.0% accuracy [2026-01-02T20:35:12.413446] [DEBUG] [LOCAL ] Loaded configuration for AMTX: 1 features, 80.0% accuracy [2026-01-02T20:35:12.413757] [DEBUG] [LOCAL ] Loaded configuration for CEVA: 4 features, 80.0% accuracy [2026-01-02T20:35:12.414002] [DEBUG] [LOCAL ] Loaded configuration for CPK: 1 features, 90.0% accuracy [2026-01-02T20:35:12.414259] [DEBUG] [LOCAL ] Loaded configuration for IBCP: 3 features, 80.0% accuracy [2026-01-02T20:35:12.414519] [DEBUG] [LOCAL ] Loaded configuration for PFS: 1 features, 60.0% accuracy [2026-01-02T20:35:12.414616] [DEBUG] [LOCAL ] Loaded configuration for ROCK: 3 features, 60.0% accuracy [2026-01-02T20:35:12.414870] [DEBUG] [LOCAL ] Loaded configuration for IMRX: 4 features, 80.0% accuracy [2026-01-02T20:35:12.415130] [DEBUG] [LOCAL ] Loaded configuration for NRC: 5 features, 90.0% accuracy [2026-01-02T20:35:12.415370] [DEBUG] [LOCAL ] Loaded configuration for WDS: 1 features, 70.0% accuracy [2026-01-02T20:35:12.415634] [DEBUG] [LOCAL ] Loaded configuration for NIC: 5 features, 100.0% accuracy [2026-01-02T20:35:12.415927] [DEBUG] [LOCAL ] Loaded configuration for WPC: 0 features, 60.0% accuracy [2026-01-02T20:35:12.416185] [DEBUG] [LOCAL ] Loaded configuration for UAL: 2 features, 90.0% accuracy [2026-01-02T20:35:12.416426] [DEBUG] [LOCAL ] Loaded configuration for NOMD: 1 features, 90.0% accuracy [2026-01-02T20:35:12.416726] [DEBUG] [LOCAL ] Loaded configuration for CAPL: 1 features, 70.0% accuracy [2026-01-02T20:35:12.416802] [DEBUG] [LOCAL ] Loaded configuration for INGN: 4 features, 90.0% accuracy [2026-01-02T20:35:12.417038] [DEBUG] [LOCAL ] Loaded configuration for BOC: 2 features, 90.0% accuracy [2026-01-02T20:35:12.417312] [DEBUG] [LOCAL ] Loaded configuration for PKG: 0 features, 80.0% accuracy [2026-01-02T20:35:12.417552] [DEBUG] [LOCAL ] Loaded configuration for CE: 4 features, 90.0% accuracy [2026-01-02T20:35:12.417650] [DEBUG] [LOCAL ] Loaded configuration for TWFG: 2 features, 90.0% accuracy [2026-01-02T20:35:12.417945] [DEBUG] [LOCAL ] Loaded configuration for MGTX: 2 features, 90.0% accuracy [2026-01-02T20:35:12.418206] [DEBUG] [LOCAL ] Loaded configuration for BBN: 3 features, 70.0% accuracy [2026-01-02T20:35:12.418469] [DEBUG] [LOCAL ] Loaded configuration for RILYZ: 2 features, 80.0% accuracy [2026-01-02T20:35:12.418545] [DEBUG] [LOCAL ] Loaded configuration for VSDA: 4 features, 80.0% accuracy [2026-01-02T20:35:12.418845] [DEBUG] [LOCAL ] Loaded configuration for DSGN: 5 features, 80.0% accuracy [2026-01-02T20:35:12.419141] [DEBUG] [LOCAL ] Loaded configuration for VONG: 2 features, 70.0% accuracy [2026-01-02T20:35:12.419406] [DEBUG] [LOCAL ] Loaded configuration for NRP: 1 features, 80.0% accuracy [2026-01-02T20:35:12.419703] [DEBUG] [LOCAL ] Loaded configuration for KFY: 2 features, 90.0% accuracy [2026-01-02T20:35:12.419949] [DEBUG] [LOCAL ] Loaded configuration for GPJA: 2 features, 60.0% accuracy [2026-01-02T20:35:12.420242] [DEBUG] [LOCAL ] Loaded configuration for EARN: 3 features, 60.0% accuracy [2026-01-02T20:35:12.420563] [DEBUG] [LOCAL ] Loaded configuration for OTIS: 2 features, 60.0% accuracy [2026-01-02T20:35:12.420908] [DEBUG] [LOCAL ] Loaded configuration for RYN: 2 features, 80.0% accuracy [2026-01-02T20:35:12.421852] [DEBUG] [LOCAL ] Loaded configuration for CRML: 1 features, 70.0% accuracy [2026-01-02T20:35:12.421929] [DEBUG] [LOCAL ] Loaded configuration for UGI: 2 features, 90.0% accuracy [2026-01-02T20:35:12.422213] [DEBUG] [LOCAL ] Loaded configuration for XEL: 4 features, 80.0% accuracy [2026-01-02T20:35:12.422542] [DEBUG] [LOCAL ] Loaded configuration for MCK: 3 features, 90.0% accuracy [2026-01-02T20:35:12.422884] [DEBUG] [LOCAL ] Loaded configuration for MG: 2 features, 60.0% accuracy [2026-01-02T20:35:12.423150] [DEBUG] [LOCAL ] Loaded configuration for RGCO: 3 features, 90.0% accuracy [2026-01-02T20:35:12.423227] [DEBUG] [LOCAL ] Loaded configuration for PTY: 3 features, 70.0% accuracy [2026-01-02T20:35:12.423500] [DEBUG] [LOCAL ] Loaded configuration for ASLE: 2 features, 80.0% accuracy [2026-01-02T20:35:12.423798] [DEBUG] [LOCAL ] Loaded configuration for TECX: 5 features, 80.0% accuracy [2026-01-02T20:35:12.424117] [DEBUG] [LOCAL ] Loaded configuration for ECPG: 1 features, 100.0% accuracy [2026-01-02T20:35:12.424195] [DEBUG] [LOCAL ] Loaded configuration for SONO: 1 features, 70.0% accuracy [2026-01-02T20:35:12.424493] [DEBUG] [LOCAL ] Loaded configuration for SKM: 0 features, 80.0% accuracy [2026-01-02T20:35:12.424809] [DEBUG] [LOCAL ] Loaded configuration for AEO: 2 features, 80.0% accuracy [2026-01-02T20:35:12.425132] [DEBUG] [LOCAL ] Loaded configuration for FSLY: 2 features, 90.0% accuracy [2026-01-02T20:35:12.425451] [DEBUG] [LOCAL ] Loaded configuration for PETS: 4 features, 80.0% accuracy [2026-01-02T20:35:12.425763] [DEBUG] [LOCAL ] Loaded configuration for CVRX: 3 features, 80.0% accuracy [2026-01-02T20:35:12.426076] [DEBUG] [LOCAL ] Loaded configuration for RACE: 1 features, 70.0% accuracy [2026-01-02T20:35:12.426334] [DEBUG] [LOCAL ] Loaded configuration for ASPN: 1 features, 80.0% accuracy [2026-01-02T20:35:12.426605] [DEBUG] [LOCAL ] Loaded configuration for BHVN: 3 features, 80.0% accuracy [2026-01-02T20:35:12.426898] [DEBUG] [LOCAL ] Loaded configuration for AVD: 2 features, 70.0% accuracy [2026-01-02T20:35:12.427166] [DEBUG] [LOCAL ] Loaded configuration for LVO: 1 features, 50.0% accuracy [2026-01-02T20:35:12.427465] [DEBUG] [LOCAL ] Loaded configuration for FDIF: 1 features, 70.0% accuracy [2026-01-02T20:35:12.427709] [DEBUG] [LOCAL ] Loaded configuration for ODFL: 2 features, 90.0% accuracy [2026-01-02T20:35:12.427949] [DEBUG] [LOCAL ] Loaded configuration for BMBL: 4 features, 60.0% accuracy [2026-01-02T20:35:12.428240] [DEBUG] [LOCAL ] Loaded configuration for CTBB: 4 features, 90.0% accuracy [2026-01-02T20:35:12.428531] [DEBUG] [LOCAL ] Loaded configuration for MIY: 1 features, 60.0% accuracy [2026-01-02T20:35:12.428850] [DEBUG] [LOCAL ] Loaded configuration for EVTC: 5 features, 90.0% accuracy [2026-01-02T20:35:12.429145] [DEBUG] [LOCAL ] Loaded configuration for HXL: 2 features, 60.0% accuracy [2026-01-02T20:35:12.429388] [DEBUG] [LOCAL ] Loaded configuration for PEO: 5 features, 80.0% accuracy [2026-01-02T20:35:12.429644] [DEBUG] [LOCAL ] Loaded configuration for ATRC: 3 features, 90.0% accuracy [2026-01-02T20:35:12.429938] [DEBUG] [LOCAL ] Loaded configuration for WIA: 3 features, 70.0% accuracy [2026-01-02T20:35:12.430013] [DEBUG] [LOCAL ] Loaded configuration for BDTX: 3 features, 90.0% accuracy [2026-01-02T20:35:12.430298] [DEBUG] [LOCAL ] Loaded configuration for BLCN: 4 features, 90.0% accuracy [2026-01-02T20:35:12.430609] [DEBUG] [LOCAL ] Loaded configuration for HIO: 4 features, 60.0% accuracy [2026-01-02T20:35:12.430932] [DEBUG] [LOCAL ] Loaded configuration for GASS: 2 features, 80.0% accuracy [2026-01-02T20:35:12.431198] [DEBUG] [LOCAL ] Loaded configuration for GSBD: 1 features, 50.0% accuracy [2026-01-02T20:35:12.431463] [DEBUG] [LOCAL ] Loaded configuration for MSBI: 6 features, 90.0% accuracy [2026-01-02T20:35:12.431553] [DEBUG] [LOCAL ] Loaded configuration for BHFAO: 2 features, 90.0% accuracy [2026-01-02T20:35:12.431858] [DEBUG] [LOCAL ] Loaded configuration for RNA: 4 features, 50.0% accuracy [2026-01-02T20:35:12.432146] [DEBUG] [LOCAL ] Loaded configuration for PTLO: 5 features, 70.0% accuracy [2026-01-02T20:35:12.432463] [DEBUG] [LOCAL ] Loaded configuration for ALC: 2 features, 80.0% accuracy [2026-01-02T20:35:12.432747] [DEBUG] [LOCAL ] Loaded configuration for TSL: 3 features, 90.0% accuracy [2026-01-02T20:35:12.432833] [DEBUG] [LOCAL ] Loaded configuration for BZH: 1 features, 70.0% accuracy [2026-01-02T20:35:12.433148] [DEBUG] [LOCAL ] Loaded configuration for SOJE: 2 features, 80.0% accuracy [2026-01-02T20:35:12.434132] [DEBUG] [LOCAL ] Loaded configuration for BAM: 5 features, 100.0% accuracy [2026-01-02T20:35:12.434428] [DEBUG] [LOCAL ] Loaded configuration for TMUS: 3 features, 70.0% accuracy [2026-01-02T20:35:12.434705] [DEBUG] [LOCAL ] Loaded configuration for CCI: 1 features, 80.0% accuracy [2026-01-02T20:35:12.434990] [DEBUG] [LOCAL ] Loaded configuration for NMG: 2 features, 70.0% accuracy [2026-01-02T20:35:12.435068] [DEBUG] [LOCAL ] Loaded configuration for YETI: 0 features, 60.0% accuracy [2026-01-02T20:35:12.435134] [DEBUG] [LOCAL ] Loaded configuration for PHI: 4 features, 80.0% accuracy [2026-01-02T20:35:12.435401] [DEBUG] [LOCAL ] Loaded configuration for UHG: 2 features, 80.0% accuracy [2026-01-02T20:35:12.435487] [DEBUG] [LOCAL ] Loaded configuration for SNA: 2 features, 80.0% accuracy [2026-01-02T20:35:12.435771] [DEBUG] [LOCAL ] Loaded configuration for WWD: 0 features, 70.0% accuracy [2026-01-02T20:35:12.436085] [DEBUG] [LOCAL ] Loaded configuration for GTN: 2 features, 50.0% accuracy [2026-01-02T20:35:12.436405] [DEBUG] [LOCAL ] Loaded configuration for HEI: 2 features, 90.0% accuracy [2026-01-02T20:35:12.436686] [DEBUG] [LOCAL ] Loaded configuration for XTIA: 1 features, 70.0% accuracy [2026-01-02T20:35:12.437007] [DEBUG] [LOCAL ] Loaded configuration for RMM: 1 features, 90.0% accuracy [2026-01-02T20:35:12.437284] [DEBUG] [LOCAL ] Loaded configuration for DIOD: 2 features, 90.0% accuracy [2026-01-02T20:35:12.437369] [DEBUG] [LOCAL ] Loaded configuration for WEN: 0 features, 80.0% accuracy [2026-01-02T20:35:12.437679] [DEBUG] [LOCAL ] Loaded configuration for QQQY: 4 features, 70.0% accuracy [2026-01-02T20:35:12.437995] [DEBUG] [LOCAL ] Loaded configuration for DBI: 2 features, 70.0% accuracy [2026-01-02T20:35:12.438276] [DEBUG] [LOCAL ] Loaded configuration for OPK: 1 features, 70.0% accuracy [2026-01-02T20:35:12.438561] [DEBUG] [LOCAL ] Loaded configuration for MCRI: 3 features, 90.0% accuracy [2026-01-02T20:35:12.438868] [DEBUG] [LOCAL ] Loaded configuration for LAC: 1 features, 70.0% accuracy [2026-01-02T20:35:12.439135] [DEBUG] [LOCAL ] Loaded configuration for FBP: 1 features, 80.0% accuracy [2026-01-02T20:35:12.439417] [DEBUG] [LOCAL ] Loaded configuration for TTE: 2 features, 70.0% accuracy [2026-01-02T20:35:12.439732] [DEBUG] [LOCAL ] Loaded configuration for TALO: 1 features, 60.0% accuracy [2026-01-02T20:35:12.440028] [DEBUG] [LOCAL ] Loaded configuration for LUCD: 3 features, 50.0% accuracy [2026-01-02T20:35:12.440294] [DEBUG] [LOCAL ] Loaded configuration for CG: 2 features, 80.0% accuracy [2026-01-02T20:35:12.440640] [DEBUG] [LOCAL ] Loaded configuration for AXGN: 2 features, 80.0% accuracy [2026-01-02T20:35:12.440959] [DEBUG] [LOCAL ] Loaded configuration for DHF: 2 features, 80.0% accuracy [2026-01-02T20:35:12.441046] [DEBUG] [LOCAL ] Loaded configuration for BC: 2 features, 70.0% accuracy [2026-01-02T20:35:12.441361] [DEBUG] [LOCAL ] Loaded configuration for ESAB: 2 features, 80.0% accuracy [2026-01-02T20:35:12.441437] [DEBUG] [LOCAL ] Loaded configuration for IDAI: 2 features, 60.0% accuracy [2026-01-02T20:35:12.441714] [DEBUG] [LOCAL ] Loaded configuration for MGM: 5 features, 80.0% accuracy [2026-01-02T20:35:12.441788] [DEBUG] [LOCAL ] Loaded configuration for DOGZ: 2 features, 50.0% accuracy [2026-01-02T20:35:12.442093] [DEBUG] [LOCAL ] Loaded configuration for SVC: 3 features, 90.0% accuracy [2026-01-02T20:35:12.442368] [DEBUG] [LOCAL ] Loaded configuration for OPTX: 2 features, 80.0% accuracy [2026-01-02T20:35:12.442628] [DEBUG] [LOCAL ] Loaded configuration for NBHC: 1 features, 80.0% accuracy [2026-01-02T20:35:12.442704] [DEBUG] [LOCAL ] Loaded configuration for KBWB: 4 features, 100.0% accuracy [2026-01-02T20:35:12.442954] [DEBUG] [LOCAL ] Loaded configuration for CPF: 5 features, 70.0% accuracy [2026-01-02T20:35:12.443230] [DEBUG] [LOCAL ] Loaded configuration for NIE: 1 features, 60.0% accuracy [2026-01-02T20:35:12.443538] [DEBUG] [LOCAL ] Loaded configuration for STN: 2 features, 80.0% accuracy [2026-01-02T20:35:12.443923] [DEBUG] [LOCAL ] Loaded configuration for FCNCO: 1 features, 60.0% accuracy [2026-01-02T20:35:12.444199] [DEBUG] [LOCAL ] Loaded configuration for BLE: 1 features, 90.0% accuracy [2026-01-02T20:35:12.444516] [DEBUG] [LOCAL ] Loaded configuration for MCS: 4 features, 70.0% accuracy [2026-01-02T20:35:12.444822] [DEBUG] [LOCAL ] Loaded configuration for PGNY: 2 features, 80.0% accuracy [2026-01-02T20:35:12.445118] [DEBUG] [LOCAL ] Loaded configuration for TTI: 2 features, 60.0% accuracy [2026-01-02T20:35:12.445406] [DEBUG] [LOCAL ] Loaded configuration for ETHA: 4 features, 70.0% accuracy [2026-01-02T20:35:12.445728] [DEBUG] [LOCAL ] Loaded configuration for MNRO: 3 features, 100.0% accuracy [2026-01-02T20:35:12.446042] [DEBUG] [LOCAL ] Loaded configuration for ZGN: 4 features, 60.0% accuracy [2026-01-02T20:35:12.446329] [DEBUG] [LOCAL ] Loaded configuration for AESI: 2 features, 70.0% accuracy [2026-01-02T20:35:12.446654] [DEBUG] [LOCAL ] Loaded configuration for IQI: 1 features, 80.0% accuracy [2026-01-02T20:35:12.446728] [DEBUG] [LOCAL ] Loaded configuration for DNLI: 2 features, 80.0% accuracy [2026-01-02T20:35:12.447003] [DEBUG] [LOCAL ] Loaded configuration for SOPA: 3 features, 80.0% accuracy [2026-01-02T20:35:12.447321] [DEBUG] [LOCAL ] Loaded configuration for BHFAL: 2 features, 90.0% accuracy [2026-01-02T20:35:12.447642] [DEBUG] [LOCAL ] Loaded configuration for SPRY: 1 features, 70.0% accuracy [2026-01-02T20:35:12.447927] [DEBUG] [LOCAL ] Loaded configuration for ADM: 2 features, 70.0% accuracy [2026-01-02T20:35:12.448198] [DEBUG] [LOCAL ] Loaded configuration for TRUP: 1 features, 70.0% accuracy [2026-01-02T20:35:12.448449] [DEBUG] [LOCAL ] Loaded configuration for MHK: 0 features, 90.0% accuracy [2026-01-02T20:35:12.448769] [DEBUG] [LOCAL ] Loaded configuration for AJG: 1 features, 80.0% accuracy [2026-01-02T20:35:12.448847] [DEBUG] [LOCAL ] Loaded configuration for MTZ: 4 features, 70.0% accuracy [2026-01-02T20:35:12.449160] [DEBUG] [LOCAL ] Loaded configuration for CTVA: 2 features, 50.0% accuracy [2026-01-02T20:35:12.449475] [DEBUG] [LOCAL ] Loaded configuration for NC: 3 features, 80.0% accuracy [2026-01-02T20:35:12.449560] [DEBUG] [LOCAL ] Loaded configuration for USOI: 0 features, 60.0% accuracy [2026-01-02T20:35:12.449867] [DEBUG] [LOCAL ] Loaded configuration for ALKS: 1 features, 80.0% accuracy [2026-01-02T20:35:12.450135] [DEBUG] [LOCAL ] Loaded configuration for TREX: 3 features, 80.0% accuracy [2026-01-02T20:35:12.450401] [DEBUG] [LOCAL ] Loaded configuration for TPYP: 1 features, 60.0% accuracy [2026-01-02T20:35:12.450487] [DEBUG] [LOCAL ] Loaded configuration for AOD: 4 features, 90.0% accuracy [2026-01-02T20:35:12.450770] [DEBUG] [LOCAL ] Loaded configuration for SNES: 3 features, 70.0% accuracy [2026-01-02T20:35:12.451093] [DEBUG] [LOCAL ] Loaded configuration for ALCO: 5 features, 80.0% accuracy [2026-01-02T20:35:12.451380] [DEBUG] [LOCAL ] Loaded configuration for IMOS: 0 features, 70.0% accuracy [2026-01-02T20:35:12.451668] [DEBUG] [LOCAL ] Loaded configuration for CYD: 3 features, 70.0% accuracy [2026-01-02T20:35:12.451934] [DEBUG] [LOCAL ] Loaded configuration for MRK: 2 features, 90.0% accuracy [2026-01-02T20:35:12.452218] [DEBUG] [LOCAL ] Loaded configuration for DGCB: 0 features, 70.0% accuracy [2026-01-02T20:35:12.452295] [DEBUG] [LOCAL ] Loaded configuration for MUA: 1 features, 70.0% accuracy [2026-01-02T20:35:12.452563] [DEBUG] [LOCAL ] Loaded configuration for GNL: 0 features, 70.0% accuracy [2026-01-02T20:35:12.452902] [DEBUG] [LOCAL ] Loaded configuration for JOE: 2 features, 80.0% accuracy [2026-01-02T20:35:12.453190] [DEBUG] [LOCAL ] Loaded configuration for LBTYK: 5 features, 100.0% accuracy [2026-01-02T20:35:12.453475] [DEBUG] [LOCAL ] Loaded configuration for ACCO: 3 features, 90.0% accuracy [2026-01-02T20:35:12.453760] [DEBUG] [LOCAL ] Loaded configuration for TME: 3 features, 80.0% accuracy [2026-01-02T20:35:12.454078] [DEBUG] [LOCAL ] Loaded configuration for BVS: 2 features, 80.0% accuracy [2026-01-02T20:35:12.454363] [DEBUG] [LOCAL ] Loaded configuration for MAMA: 4 features, 70.0% accuracy [2026-01-02T20:35:12.454675] [DEBUG] [LOCAL ] Loaded configuration for FCCO: 4 features, 70.0% accuracy [2026-01-02T20:35:12.454993] [DEBUG] [LOCAL ] Loaded configuration for PLYM: 3 features, 80.0% accuracy [2026-01-02T20:35:12.455312] [DEBUG] [LOCAL ] Loaded configuration for ESCA: 4 features, 80.0% accuracy [2026-01-02T20:35:12.455633] [DEBUG] [LOCAL ] Loaded configuration for TROX: 2 features, 90.0% accuracy [2026-01-02T20:35:12.455956] [DEBUG] [LOCAL ] Loaded configuration for WFC: 1 features, 80.0% accuracy [2026-01-02T20:35:12.456228] [DEBUG] [LOCAL ] Loaded configuration for MTH: 3 features, 80.0% accuracy [2026-01-02T20:35:12.456512] [DEBUG] [LOCAL ] Loaded configuration for SWK: 0 features, 70.0% accuracy [2026-01-02T20:35:12.456803] [DEBUG] [LOCAL ] Loaded configuration for HL: 6 features, 90.0% accuracy [2026-01-02T20:35:12.457124] [DEBUG] [LOCAL ] Loaded configuration for IRON: 3 features, 70.0% accuracy [2026-01-02T20:35:12.457441] [DEBUG] [LOCAL ] Loaded configuration for BL: 3 features, 50.0% accuracy [2026-01-02T20:35:12.457709] [DEBUG] [LOCAL ] Loaded configuration for INO: 1 features, 80.0% accuracy [2026-01-02T20:35:12.457999] [DEBUG] [LOCAL ] Loaded configuration for INDP: 0 features, 70.0% accuracy [2026-01-02T20:35:12.458284] [DEBUG] [LOCAL ] Loaded configuration for PDM: 2 features, 80.0% accuracy [2026-01-02T20:35:12.458370] [DEBUG] [LOCAL ] Loaded configuration for STEP: 3 features, 70.0% accuracy [2026-01-02T20:35:12.458688] [DEBUG] [LOCAL ] Loaded configuration for PLD: 1 features, 90.0% accuracy [2026-01-02T20:35:12.459013] [DEBUG] [LOCAL ] Loaded configuration for EPD: 4 features, 100.0% accuracy [2026-01-02T20:35:12.459311] [DEBUG] [LOCAL ] Loaded configuration for URBN: 3 features, 90.0% accuracy [2026-01-02T20:35:12.459628] [DEBUG] [LOCAL ] Loaded configuration for AEVA: 3 features, 90.0% accuracy [2026-01-02T20:35:12.459917] [DEBUG] [LOCAL ] Loaded configuration for DQ: 1 features, 70.0% accuracy [2026-01-02T20:35:12.460232] [DEBUG] [LOCAL ] Loaded configuration for ERNA: 2 features, 90.0% accuracy [2026-01-02T20:35:12.460555] [DEBUG] [LOCAL ] Loaded configuration for COPP: 4 features, 70.0% accuracy [2026-01-02T20:35:12.460841] [DEBUG] [LOCAL ] Loaded configuration for OFLX: 4 features, 70.0% accuracy [2026-01-02T20:35:12.460918] [DEBUG] [LOCAL ] Loaded configuration for AUPH: 5 features, 70.0% accuracy [2026-01-02T20:35:12.461169] [DEBUG] [LOCAL ] Loaded configuration for VTYX: 0 features, 90.0% accuracy [2026-01-02T20:35:12.461247] [DEBUG] [LOCAL ] Loaded configuration for GREE: 1 features, 70.0% accuracy [2026-01-02T20:35:12.461502] [DEBUG] [LOCAL ] Loaded configuration for RSI: 3 features, 90.0% accuracy [2026-01-02T20:35:12.461807] [DEBUG] [LOCAL ] Loaded configuration for HBM: 1 features, 80.0% accuracy [2026-01-02T20:35:12.462090] [DEBUG] [LOCAL ] Loaded configuration for SREA: 5 features, 90.0% accuracy [2026-01-02T20:35:12.462351] [DEBUG] [LOCAL ] Loaded configuration for YELP: 3 features, 80.0% accuracy [2026-01-02T20:35:12.462662] [DEBUG] [LOCAL ] Loaded configuration for NHI: 1 features, 70.0% accuracy [2026-01-02T20:35:12.462979] [DEBUG] [LOCAL ] Loaded configuration for CABO: 2 features, 70.0% accuracy [2026-01-02T20:35:12.463285] [DEBUG] [LOCAL ] Loaded configuration for BPOP: 3 features, 80.0% accuracy [2026-01-02T20:35:12.463603] [DEBUG] [LOCAL ] Loaded configuration for EBC: 1 features, 90.0% accuracy [2026-01-02T20:35:12.463867] [DEBUG] [LOCAL ] Loaded configuration for BNED: 3 features, 70.0% accuracy [2026-01-02T20:35:12.463944] [DEBUG] [LOCAL ] Loaded configuration for BSM: 1 features, 70.0% accuracy [2026-01-02T20:35:12.464245] [DEBUG] [LOCAL ] Loaded configuration for SMBK: 1 features, 60.0% accuracy [2026-01-02T20:35:12.464517] [DEBUG] [LOCAL ] Loaded configuration for PMTS: 3 features, 80.0% accuracy [2026-01-02T20:35:12.464807] [DEBUG] [LOCAL ] Loaded configuration for STC: 3 features, 70.0% accuracy [2026-01-02T20:35:12.465069] [DEBUG] [LOCAL ] Loaded configuration for GRBK: 1 features, 80.0% accuracy [2026-01-02T20:35:12.465424] [DEBUG] [LOCAL ] Loaded configuration for UPS: 2 features, 60.0% accuracy [2026-01-02T20:35:12.465687] [DEBUG] [LOCAL ] Loaded configuration for CMCSA: 0 features, 90.0% accuracy [2026-01-02T20:35:12.465943] [DEBUG] [LOCAL ] Loaded configuration for SDRL: 2 features, 80.0% accuracy [2026-01-02T20:35:12.466021] [DEBUG] [LOCAL ] Loaded configuration for HBAN: 3 features, 80.0% accuracy [2026-01-02T20:35:12.466316] [DEBUG] [LOCAL ] Loaded configuration for WKEY: 0 features, 80.0% accuracy [2026-01-02T20:35:12.466394] [DEBUG] [LOCAL ] Loaded configuration for TYGO: 2 features, 60.0% accuracy [2026-01-02T20:35:12.466685] [DEBUG] [LOCAL ] Loaded configuration for BSMS: 3 features, 100.0% accuracy [2026-01-02T20:35:12.467024] [DEBUG] [LOCAL ] Loaded configuration for CNX: 4 features, 80.0% accuracy [2026-01-02T20:35:12.467277] [DEBUG] [LOCAL ] Loaded configuration for SD: 1 features, 80.0% accuracy [2026-01-02T20:35:12.467523] [DEBUG] [LOCAL ] Loaded configuration for TEVA: 1 features, 60.0% accuracy [2026-01-02T20:35:12.467817] [DEBUG] [LOCAL ] Loaded configuration for RILYN: 4 features, 80.0% accuracy [2026-01-02T20:35:12.468120] [DEBUG] [LOCAL ] Loaded configuration for MVO: 3 features, 80.0% accuracy [2026-01-02T20:35:12.468420] [DEBUG] [LOCAL ] Loaded configuration for AGNCO: 3 features, 100.0% accuracy [2026-01-02T20:35:12.468675] [DEBUG] [LOCAL ] Loaded configuration for WAB: 2 features, 80.0% accuracy [2026-01-02T20:35:12.468978] [DEBUG] [LOCAL ] Loaded configuration for PPG: 4 features, 60.0% accuracy [2026-01-02T20:35:12.469237] [DEBUG] [LOCAL ] Loaded configuration for PHG: 3 features, 80.0% accuracy [2026-01-02T20:35:12.469498] [DEBUG] [LOCAL ] Loaded configuration for OPAL: 4 features, 90.0% accuracy [2026-01-02T20:35:12.469755] [DEBUG] [LOCAL ] Loaded configuration for AVTX: 0 features, 50.0% accuracy [2026-01-02T20:35:12.470049] [DEBUG] [LOCAL ] Loaded configuration for FTRI: 1 features, 60.0% accuracy [2026-01-02T20:35:12.470317] [DEBUG] [LOCAL ] Loaded configuration for AZ: 3 features, 70.0% accuracy [2026-01-02T20:35:12.470559] [DEBUG] [LOCAL ] Loaded configuration for DXC: 3 features, 80.0% accuracy [2026-01-02T20:35:12.470869] [DEBUG] [LOCAL ] Loaded configuration for CSQ: 4 features, 90.0% accuracy [2026-01-02T20:35:12.471108] [DEBUG] [LOCAL ] Loaded configuration for TG: 2 features, 70.0% accuracy [2026-01-02T20:35:12.471398] [DEBUG] [LOCAL ] Loaded configuration for KGS: 4 features, 80.0% accuracy [2026-01-02T20:35:12.471471] [DEBUG] [LOCAL ] Loaded configuration for EQIX: 2 features, 70.0% accuracy [2026-01-02T20:35:12.471720] [DEBUG] [LOCAL ] Loaded configuration for HYMC: 5 features, 90.0% accuracy [2026-01-02T20:35:12.471975] [DEBUG] [LOCAL ] Loaded configuration for URGN: 3 features, 60.0% accuracy [2026-01-02T20:35:12.472217] [DEBUG] [LOCAL ] Loaded configuration for DAIO: 2 features, 80.0% accuracy [2026-01-02T20:35:12.472475] [DEBUG] [LOCAL ] Loaded configuration for TALK: 4 features, 70.0% accuracy [2026-01-02T20:35:12.472722] [DEBUG] [LOCAL ] Loaded configuration for MOS: 3 features, 60.0% accuracy [2026-01-02T20:35:12.473016] [DEBUG] [LOCAL ] Loaded configuration for FWRD: 2 features, 100.0% accuracy [2026-01-02T20:35:12.473275] [DEBUG] [LOCAL ] Loaded configuration for BIP: 3 features, 80.0% accuracy [2026-01-02T20:35:12.473518] [DEBUG] [LOCAL ] Loaded configuration for EGBN: 3 features, 70.0% accuracy [2026-01-02T20:35:12.473782] [DEBUG] [LOCAL ] Loaded configuration for PEN: 1 features, 90.0% accuracy [2026-01-02T20:35:12.474042] [DEBUG] [LOCAL ] Loaded configuration for BFS: 4 features, 90.0% accuracy [2026-01-02T20:35:12.474282] [DEBUG] [LOCAL ] Loaded configuration for HLN: 1 features, 70.0% accuracy [2026-01-02T20:35:12.474523] [DEBUG] [LOCAL ] Loaded configuration for ARCC: 2 features, 90.0% accuracy [2026-01-02T20:35:12.474853] [DEBUG] [LOCAL ] Loaded configuration for LICN: 4 features, 70.0% accuracy [2026-01-02T20:35:12.475145] [DEBUG] [LOCAL ] Loaded configuration for BEP: 0 features, 90.0% accuracy [2026-01-02T20:35:12.475416] [DEBUG] [LOCAL ] Loaded configuration for PTGX: 4 features, 90.0% accuracy [2026-01-02T20:35:12.475706] [DEBUG] [LOCAL ] Loaded configuration for EMXC: 1 features, 80.0% accuracy [2026-01-02T20:35:12.476140] [DEBUG] [LOCAL ] Loaded configuration for HAS: 2 features, 80.0% accuracy [2026-01-02T20:35:12.476440] [DEBUG] [LOCAL ] Loaded configuration for NEM: 4 features, 90.0% accuracy [2026-01-02T20:35:12.476741] [DEBUG] [LOCAL ] Loaded configuration for JBSS: 1 features, 60.0% accuracy [2026-01-02T20:35:12.477007] [DEBUG] [LOCAL ] Loaded configuration for SYNA: 2 features, 90.0% accuracy [2026-01-02T20:35:12.477304] [DEBUG] [LOCAL ] Loaded configuration for TAP: 1 features, 90.0% accuracy [2026-01-02T20:35:12.477603] [DEBUG] [LOCAL ] Loaded configuration for PKE: 2 features, 60.0% accuracy [2026-01-02T20:35:12.477868] [DEBUG] [LOCAL ] Loaded configuration for MYRG: 2 features, 70.0% accuracy [2026-01-02T20:35:12.478108] [DEBUG] [LOCAL ] Loaded configuration for PHM: 2 features, 60.0% accuracy [2026-01-02T20:35:12.478353] [DEBUG] [LOCAL ] Loaded configuration for HOUS: 1 features, 60.0% accuracy [2026-01-02T20:35:12.478666] [DEBUG] [LOCAL ] Loaded configuration for PEB: 3 features, 90.0% accuracy [2026-01-02T20:35:12.478967] [DEBUG] [LOCAL ] Loaded configuration for JAZZ: 2 features, 70.0% accuracy [2026-01-02T20:35:12.479044] [DEBUG] [LOCAL ] Loaded configuration for IGIB: 3 features, 80.0% accuracy [2026-01-02T20:35:12.479298] [DEBUG] [LOCAL ] Loaded configuration for BBAI: 1 features, 60.0% accuracy [2026-01-02T20:35:12.479557] [DEBUG] [LOCAL ] Loaded configuration for VRTX: 2 features, 90.0% accuracy [2026-01-02T20:35:12.479869] [DEBUG] [LOCAL ] Loaded configuration for FMS: 1 features, 60.0% accuracy [2026-01-02T20:35:12.480121] [DEBUG] [LOCAL ] Loaded configuration for AOSL: 2 features, 70.0% accuracy [2026-01-02T20:35:12.480359] [DEBUG] [LOCAL ] Loaded configuration for AMSF: 0 features, 80.0% accuracy [2026-01-02T20:35:12.480631] [DEBUG] [LOCAL ] Loaded configuration for AEHL: 2 features, 90.0% accuracy [2026-01-02T20:35:12.480889] [DEBUG] [LOCAL ] Loaded configuration for GHY: 4 features, 70.0% accuracy [2026-01-02T20:35:12.481184] [DEBUG] [LOCAL ] Loaded configuration for IPI: 2 features, 60.0% accuracy [2026-01-02T20:35:12.481445] [DEBUG] [LOCAL ] Loaded configuration for RKLB: 0 features, 60.0% accuracy [2026-01-02T20:35:12.481743] [DEBUG] [LOCAL ] Loaded configuration for PSFE: 2 features, 70.0% accuracy [2026-01-02T20:35:12.482055] [DEBUG] [LOCAL ] Loaded configuration for LEVI: 4 features, 90.0% accuracy [2026-01-02T20:35:12.482349] [DEBUG] [LOCAL ] Loaded configuration for ALX: 2 features, 70.0% accuracy [2026-01-02T20:35:12.482604] [DEBUG] [LOCAL ] Loaded configuration for ASC: 3 features, 60.0% accuracy [2026-01-02T20:35:12.482870] [DEBUG] [LOCAL ] Loaded configuration for SM: 1 features, 80.0% accuracy [2026-01-02T20:35:12.483159] [DEBUG] [LOCAL ] Loaded configuration for QQQI: 4 features, 90.0% accuracy [2026-01-02T20:35:12.483448] [DEBUG] [LOCAL ] Loaded configuration for BP: 4 features, 70.0% accuracy [2026-01-02T20:35:12.483706] [DEBUG] [LOCAL ] Loaded configuration for RL: 1 features, 70.0% accuracy [2026-01-02T20:35:12.483780] [DEBUG] [LOCAL ] Loaded configuration for BLK: 3 features, 90.0% accuracy [2026-01-02T20:35:12.484122] [DEBUG] [LOCAL ] Loaded configuration for CAVA: 2 features, 70.0% accuracy [2026-01-02T20:35:12.484422] [DEBUG] [LOCAL ] Loaded configuration for SG: 1 features, 60.0% accuracy [2026-01-02T20:35:12.484683] [DEBUG] [LOCAL ] Loaded configuration for COYA: 0 features, 90.0% accuracy [2026-01-02T20:35:12.484942] [DEBUG] [LOCAL ] Loaded configuration for ACIC: 2 features, 70.0% accuracy [2026-01-02T20:35:12.485189] [DEBUG] [LOCAL ] Loaded configuration for WALD: 2 features, 80.0% accuracy [2026-01-02T20:35:12.485491] [DEBUG] [LOCAL ] Loaded configuration for FTXO: 4 features, 60.0% accuracy [2026-01-02T20:35:12.485783] [DEBUG] [LOCAL ] Loaded configuration for CRMD: 4 features, 90.0% accuracy [2026-01-02T20:35:12.486026] [DEBUG] [LOCAL ] Loaded configuration for INN: 6 features, 80.0% accuracy [2026-01-02T20:35:12.486267] [DEBUG] [LOCAL ] Loaded configuration for GNSS: 4 features, 80.0% accuracy [2026-01-02T20:35:12.486559] [DEBUG] [LOCAL ] Loaded configuration for CBRL: 3 features, 70.0% accuracy [2026-01-02T20:35:12.486872] [DEBUG] [LOCAL ] Loaded configuration for QQMG: 3 features, 70.0% accuracy [2026-01-02T20:35:12.487130] [DEBUG] [LOCAL ] Loaded configuration for DHC: 4 features, 70.0% accuracy [2026-01-02T20:35:12.487369] [DEBUG] [LOCAL ] Loaded configuration for BLTE: 0 features, 90.0% accuracy [2026-01-02T20:35:12.487661] [DEBUG] [LOCAL ] Loaded configuration for NNN: 1 features, 70.0% accuracy [2026-01-02T20:35:12.487736] [DEBUG] [LOCAL ] Loaded configuration for WTBA: 1 features, 90.0% accuracy [2026-01-02T20:35:12.487800] [DEBUG] [LOCAL ] Loaded configuration for CTSH: 2 features, 60.0% accuracy [2026-01-02T20:35:12.488040] [DEBUG] [LOCAL ] Loaded configuration for KVUE: 2 features, 60.0% accuracy [2026-01-02T20:35:12.488116] [DEBUG] [LOCAL ] Loaded configuration for WRB: 2 features, 70.0% accuracy [2026-01-02T20:35:12.488346] [DEBUG] [LOCAL ] Loaded configuration for CCCC: 3 features, 80.0% accuracy [2026-01-02T20:35:12.488421] [DEBUG] [LOCAL ] Loaded configuration for IVAL: 1 features, 70.0% accuracy [2026-01-02T20:35:12.488735] [DEBUG] [LOCAL ] Loaded configuration for WINA: 1 features, 70.0% accuracy [2026-01-02T20:35:12.488999] [DEBUG] [LOCAL ] Loaded configuration for PTON: 2 features, 100.0% accuracy [2026-01-02T20:35:12.489258] [DEBUG] [LOCAL ] Loaded configuration for MBIN: 4 features, 90.0% accuracy [2026-01-02T20:35:12.489522] [DEBUG] [LOCAL ] Loaded configuration for SSTI: 3 features, 80.0% accuracy [2026-01-02T20:35:12.489835] [DEBUG] [LOCAL ] Loaded configuration for LPRO: 2 features, 70.0% accuracy [2026-01-02T20:35:12.489910] [DEBUG] [LOCAL ] Loaded configuration for SKIL: 2 features, 80.0% accuracy [2026-01-02T20:35:12.490160] [DEBUG] [LOCAL ] Loaded configuration for ACGLO: 2 features, 80.0% accuracy [2026-01-02T20:35:12.490418] [DEBUG] [LOCAL ] Loaded configuration for NXGL: 2 features, 90.0% accuracy [2026-01-02T20:35:12.490713] [DEBUG] [LOCAL ] Loaded configuration for BDC: 4 features, 70.0% accuracy [2026-01-02T20:35:12.491000] [DEBUG] [LOCAL ] Loaded configuration for IUSB: 3 features, 70.0% accuracy [2026-01-02T20:35:12.491246] [DEBUG] [LOCAL ] Loaded configuration for AMZZ: 3 features, 80.0% accuracy [2026-01-02T20:35:12.491502] [DEBUG] [LOCAL ] Loaded configuration for PTF: 4 features, 90.0% accuracy [2026-01-02T20:35:12.491778] [DEBUG] [LOCAL ] Loaded configuration for DPRO: 1 features, 70.0% accuracy [2026-01-02T20:35:12.492068] [DEBUG] [LOCAL ] Loaded configuration for PCRX: 2 features, 80.0% accuracy [2026-01-02T20:35:12.492356] [DEBUG] [LOCAL ] Loaded configuration for MIRA: 3 features, 70.0% accuracy [2026-01-02T20:35:12.492648] [DEBUG] [LOCAL ] Loaded configuration for AZN: 3 features, 100.0% accuracy [2026-01-02T20:35:12.492930] [DEBUG] [LOCAL ] Loaded configuration for SYK: 2 features, 70.0% accuracy [2026-01-02T20:35:12.493177] [DEBUG] [LOCAL ] Loaded configuration for ORA: 2 features, 70.0% accuracy [2026-01-02T20:35:12.493447] [DEBUG] [LOCAL ] Loaded configuration for CLRO: 2 features, 80.0% accuracy [2026-01-02T20:35:12.493740] [DEBUG] [LOCAL ] Loaded configuration for CVE: 2 features, 80.0% accuracy [2026-01-02T20:35:12.493981] [DEBUG] [LOCAL ] Loaded configuration for ELC: 2 features, 80.0% accuracy [2026-01-02T20:35:12.494055] [DEBUG] [LOCAL ] Loaded configuration for CAH: 2 features, 100.0% accuracy [2026-01-02T20:35:12.494308] [DEBUG] [LOCAL ] Loaded configuration for TTC: 3 features, 60.0% accuracy [2026-01-02T20:35:12.494598] [DEBUG] [LOCAL ] Loaded configuration for FCTE: 4 features, 100.0% accuracy [2026-01-02T20:35:12.494885] [DEBUG] [LOCAL ] Loaded configuration for EGY: 2 features, 90.0% accuracy [2026-01-02T20:35:12.494957] [DEBUG] [LOCAL ] Loaded configuration for EBAY: 2 features, 70.0% accuracy [2026-01-02T20:35:12.495201] [DEBUG] [LOCAL ] Loaded configuration for SITM: 1 features, 90.0% accuracy [2026-01-02T20:35:12.495436] [DEBUG] [LOCAL ] Loaded configuration for INTA: 3 features, 60.0% accuracy [2026-01-02T20:35:12.495729] [DEBUG] [LOCAL ] Loaded configuration for ARCO: 2 features, 90.0% accuracy [2026-01-02T20:35:12.496763] [DEBUG] [LOCAL ] Loaded configuration for ONTO: 3 features, 100.0% accuracy [2026-01-02T20:35:12.497018] [DEBUG] [LOCAL ] Loaded configuration for TCBK: 2 features, 80.0% accuracy [2026-01-02T20:35:12.497313] [DEBUG] [LOCAL ] Loaded configuration for DVA: 2 features, 80.0% accuracy [2026-01-02T20:35:12.497593] [DEBUG] [LOCAL ] Loaded configuration for ONDS: 4 features, 90.0% accuracy [2026-01-02T20:35:12.497840] [DEBUG] [LOCAL ] Loaded configuration for PSEC: 3 features, 60.0% accuracy [2026-01-02T20:35:12.498090] [DEBUG] [LOCAL ] Loaded configuration for CPA: 1 features, 70.0% accuracy [2026-01-02T20:35:12.498355] [DEBUG] [LOCAL ] Loaded configuration for AMPG: 5 features, 90.0% accuracy [2026-01-02T20:35:12.498614] [DEBUG] [LOCAL ] Loaded configuration for ESQ: 0 features, 60.0% accuracy [2026-01-02T20:35:12.498952] [DEBUG] [LOCAL ] Loaded configuration for DXPE: 1 features, 80.0% accuracy [2026-01-02T20:35:12.499203] [DEBUG] [LOCAL ] Loaded configuration for DMXF: 3 features, 80.0% accuracy [2026-01-02T20:35:12.499278] [DEBUG] [LOCAL ] Loaded configuration for HSTM: 2 features, 80.0% accuracy [2026-01-02T20:35:12.499506] [DEBUG] [LOCAL ] Loaded configuration for FLGC: 3 features, 80.0% accuracy [2026-01-02T20:35:12.499782] [DEBUG] [LOCAL ] Loaded configuration for IGSB: 3 features, 90.0% accuracy [2026-01-02T20:35:12.500273] [DEBUG] [LOCAL ] Loaded configuration for ABOS: 0 features, 90.0% accuracy [2026-01-02T20:35:12.500604] [DEBUG] [LOCAL ] Loaded configuration for LNTH: 4 features, 80.0% accuracy [2026-01-02T20:35:12.500869] [DEBUG] [LOCAL ] Loaded configuration for MCBS: 3 features, 90.0% accuracy [2026-01-02T20:35:12.501129] [DEBUG] [LOCAL ] Loaded configuration for BVN: 3 features, 80.0% accuracy [2026-01-02T20:35:12.501423] [DEBUG] [LOCAL ] Loaded configuration for BBIO: 1 features, 60.0% accuracy [2026-01-02T20:35:12.501512] [DEBUG] [LOCAL ] Loaded configuration for THS: 4 features, 80.0% accuracy [2026-01-02T20:35:12.501783] [DEBUG] [LOCAL ] Loaded configuration for BGB: 3 features, 80.0% accuracy [2026-01-02T20:35:12.502042] [DEBUG] [LOCAL ] Loaded configuration for WRAP: 1 features, 60.0% accuracy [2026-01-02T20:35:12.502308] [DEBUG] [LOCAL ] Loaded configuration for HYZD: 4 features, 70.0% accuracy [2026-01-02T20:35:12.502594] [DEBUG] [LOCAL ] Loaded configuration for FNY: 4 features, 80.0% accuracy [2026-01-02T20:35:12.502908] [DEBUG] [LOCAL ] Loaded configuration for ALRM: 5 features, 70.0% accuracy [2026-01-02T20:35:12.503171] [DEBUG] [LOCAL ] Loaded configuration for NFTY: 3 features, 80.0% accuracy [2026-01-02T20:35:12.503434] [DEBUG] [LOCAL ] Loaded configuration for AGO: 3 features, 70.0% accuracy [2026-01-02T20:35:12.503702] [DEBUG] [LOCAL ] Loaded configuration for OGE: 5 features, 70.0% accuracy [2026-01-02T20:35:12.503797] [DEBUG] [LOCAL ] Loaded configuration for ASTE: 1 features, 50.0% accuracy [2026-01-02T20:35:12.504108] [DEBUG] [LOCAL ] Loaded configuration for NRDS: 5 features, 100.0% accuracy [2026-01-02T20:35:12.504183] [DEBUG] [LOCAL ] Loaded configuration for FSBC: 2 features, 60.0% accuracy [2026-01-02T20:35:12.504455] [DEBUG] [LOCAL ] Loaded configuration for TECK: 2 features, 60.0% accuracy [2026-01-02T20:35:12.504766] [DEBUG] [LOCAL ] Loaded configuration for LGND: 1 features, 60.0% accuracy [2026-01-02T20:35:12.504842] [DEBUG] [LOCAL ] Loaded configuration for COTY: 4 features, 90.0% accuracy [2026-01-02T20:35:12.505118] [DEBUG] [LOCAL ] Loaded configuration for CZFS: 4 features, 70.0% accuracy [2026-01-02T20:35:12.505384] [DEBUG] [LOCAL ] Loaded configuration for CF: 4 features, 90.0% accuracy [2026-01-02T20:35:12.505702] [DEBUG] [LOCAL ] Loaded configuration for QTTB: 3 features, 80.0% accuracy [2026-01-02T20:35:12.506011] [DEBUG] [LOCAL ] Loaded configuration for FVCB: 2 features, 70.0% accuracy [2026-01-02T20:35:12.506322] [DEBUG] [LOCAL ] Loaded configuration for UTL: 2 features, 70.0% accuracy [2026-01-02T20:35:12.506602] [DEBUG] [LOCAL ] Loaded configuration for PID: 2 features, 80.0% accuracy [2026-01-02T20:35:12.506853] [DEBUG] [LOCAL ] Loaded configuration for LLY: 0 features, 60.0% accuracy [2026-01-02T20:35:12.507117] [DEBUG] [LOCAL ] Loaded configuration for PKBK: 1 features, 60.0% accuracy [2026-01-02T20:35:12.507426] [DEBUG] [LOCAL ] Loaded configuration for GERN: 4 features, 80.0% accuracy [2026-01-02T20:35:12.507674] [DEBUG] [LOCAL ] Loaded configuration for PRTH: 3 features, 80.0% accuracy [2026-01-02T20:35:12.507978] [DEBUG] [LOCAL ] Loaded configuration for LKFN: 2 features, 70.0% accuracy [2026-01-02T20:35:12.508228] [DEBUG] [LOCAL ] Loaded configuration for CME: 1 features, 70.0% accuracy [2026-01-02T20:35:12.508491] [DEBUG] [LOCAL ] Loaded configuration for HTD: 4 features, 90.0% accuracy [2026-01-02T20:35:12.508762] [DEBUG] [LOCAL ] Loaded configuration for BMRC: 2 features, 80.0% accuracy [2026-01-02T20:35:12.509028] [DEBUG] [LOCAL ] Loaded configuration for BZ: 2 features, 70.0% accuracy [2026-01-02T20:35:12.509336] [DEBUG] [LOCAL ] Loaded configuration for IONS: 4 features, 100.0% accuracy [2026-01-02T20:35:12.509649] [DEBUG] [LOCAL ] Loaded configuration for NFG: 4 features, 70.0% accuracy [2026-01-02T20:35:12.509930] [DEBUG] [LOCAL ] Loaded configuration for GLPI: 4 features, 80.0% accuracy [2026-01-02T20:35:12.510245] [DEBUG] [LOCAL ] Loaded configuration for RGA: 1 features, 70.0% accuracy [2026-01-02T20:35:12.510525] [DEBUG] [LOCAL ] Loaded configuration for OZK: 2 features, 80.0% accuracy [2026-01-02T20:35:12.510818] [DEBUG] [LOCAL ] Loaded configuration for KE: 4 features, 70.0% accuracy [2026-01-02T20:35:12.511091] [DEBUG] [LOCAL ] Loaded configuration for CGEN: 3 features, 90.0% accuracy [2026-01-02T20:35:12.511373] [DEBUG] [LOCAL ] Loaded configuration for MGEE: 5 features, 70.0% accuracy [2026-01-02T20:35:12.511642] [DEBUG] [LOCAL ] Loaded configuration for PHIN: 4 features, 90.0% accuracy [2026-01-02T20:35:12.511718] [DEBUG] [LOCAL ] Loaded configuration for INDY: 3 features, 80.0% accuracy [2026-01-02T20:35:12.512021] [DEBUG] [LOCAL ] Loaded configuration for ZVIA: 2 features, 70.0% accuracy [2026-01-02T20:35:12.512326] [DEBUG] [LOCAL ] Loaded configuration for CII: 3 features, 70.0% accuracy [2026-01-02T20:35:12.512661] [DEBUG] [LOCAL ] Loaded configuration for APYX: 2 features, 50.0% accuracy [2026-01-02T20:35:12.512960] [DEBUG] [LOCAL ] Loaded configuration for ESOA: 0 features, 60.0% accuracy [2026-01-02T20:35:12.513222] [DEBUG] [LOCAL ] Loaded configuration for ICLN: 2 features, 80.0% accuracy [2026-01-02T20:35:12.513538] [DEBUG] [LOCAL ] Loaded configuration for SEVN: 4 features, 60.0% accuracy [2026-01-02T20:35:12.513827] [DEBUG] [LOCAL ] Loaded configuration for JHG: 3 features, 80.0% accuracy [2026-01-02T20:35:12.514142] [DEBUG] [LOCAL ] Loaded configuration for CNP: 1 features, 70.0% accuracy [2026-01-02T20:35:12.514407] [DEBUG] [LOCAL ] Loaded configuration for DKS: 1 features, 90.0% accuracy [2026-01-02T20:35:12.514690] [DEBUG] [LOCAL ] Loaded configuration for RIO: 2 features, 60.0% accuracy [2026-01-02T20:35:12.514952] [DEBUG] [LOCAL ] Loaded configuration for DIS: 2 features, 70.0% accuracy [2026-01-02T20:35:12.515221] [DEBUG] [LOCAL ] Loaded configuration for PLXS: 4 features, 60.0% accuracy [2026-01-02T20:35:12.515311] [DEBUG] [LOCAL ] Loaded configuration for BLRX: 1 features, 80.0% accuracy [2026-01-02T20:35:12.515568] [DEBUG] [LOCAL ] Loaded configuration for GS: 1 features, 70.0% accuracy [2026-01-02T20:35:12.515918] [DEBUG] [LOCAL ] Loaded configuration for NRIX: 1 features, 50.0% accuracy [2026-01-02T20:35:12.516188] [DEBUG] [LOCAL ] Loaded configuration for KEN: 0 features, 70.0% accuracy [2026-01-02T20:35:12.516279] [DEBUG] [LOCAL ] Loaded configuration for TSEM: 2 features, 80.0% accuracy [2026-01-02T20:35:12.516602] [DEBUG] [LOCAL ] Loaded configuration for APPS: 1 features, 80.0% accuracy [2026-01-02T20:35:12.516689] [DEBUG] [LOCAL ] Loaded configuration for KC: 3 features, 70.0% accuracy [2026-01-02T20:35:12.516964] [DEBUG] [LOCAL ] Loaded configuration for MBI: 1 features, 60.0% accuracy [2026-01-02T20:35:12.517234] [DEBUG] [LOCAL ] Loaded configuration for NUVB: 2 features, 80.0% accuracy [2026-01-02T20:35:12.517310] [DEBUG] [LOCAL ] Loaded configuration for AGEN: 4 features, 80.0% accuracy [2026-01-02T20:35:12.517567] [DEBUG] [LOCAL ] Loaded configuration for CNMD: 3 features, 70.0% accuracy [2026-01-02T20:35:12.517908] [DEBUG] [LOCAL ] Loaded configuration for QURE: 2 features, 80.0% accuracy [2026-01-02T20:35:12.518219] [DEBUG] [LOCAL ] Loaded configuration for AP: 4 features, 80.0% accuracy [2026-01-02T20:35:12.518492] [DEBUG] [LOCAL ] Loaded configuration for KRYS: 3 features, 80.0% accuracy [2026-01-02T20:35:12.518752] [DEBUG] [LOCAL ] Loaded configuration for RILY: 2 features, 90.0% accuracy [2026-01-02T20:35:12.519092] [DEBUG] [LOCAL ] Loaded configuration for CHE: 2 features, 60.0% accuracy [2026-01-02T20:35:12.519398] [DEBUG] [LOCAL ] Loaded configuration for KSS: 2 features, 70.0% accuracy [2026-01-02T20:35:12.519663] [DEBUG] [LOCAL ] Loaded configuration for DAVE: 2 features, 60.0% accuracy [2026-01-02T20:35:12.519943] [DEBUG] [LOCAL ] Loaded configuration for HLI: 3 features, 100.0% accuracy [2026-01-02T20:35:12.520207] [DEBUG] [LOCAL ] Loaded configuration for MPX: 4 features, 80.0% accuracy [2026-01-02T20:35:12.520472] [DEBUG] [LOCAL ] Loaded configuration for TCBIO: 2 features, 50.0% accuracy [2026-01-02T20:35:12.520788] [DEBUG] [LOCAL ] Loaded configuration for CNO: 5 features, 90.0% accuracy [2026-01-02T20:35:12.521072] [DEBUG] [LOCAL ] Loaded configuration for VTMX: 2 features, 100.0% accuracy [2026-01-02T20:35:12.521393] [DEBUG] [LOCAL ] Loaded configuration for BNH: 2 features, 70.0% accuracy [2026-01-02T20:35:12.521709] [DEBUG] [LOCAL ] Loaded configuration for HD: 3 features, 80.0% accuracy [2026-01-02T20:35:12.521976] [DEBUG] [LOCAL ] Loaded configuration for CGNX: 2 features, 80.0% accuracy [2026-01-02T20:35:12.522247] [DEBUG] [LOCAL ] Loaded configuration for VTWG: 4 features, 70.0% accuracy [2026-01-02T20:35:12.522530] [DEBUG] [LOCAL ] Loaded configuration for DFGX: 3 features, 70.0% accuracy [2026-01-02T20:35:12.522832] [DEBUG] [LOCAL ] Loaded configuration for OPCH: 2 features, 80.0% accuracy [2026-01-02T20:35:12.523114] [DEBUG] [LOCAL ] Loaded configuration for HTH: 5 features, 80.0% accuracy [2026-01-02T20:35:12.523406] [DEBUG] [LOCAL ] Loaded configuration for REZI: 1 features, 80.0% accuracy [2026-01-02T20:35:12.523671] [DEBUG] [LOCAL ] Loaded configuration for NEOG: 1 features, 90.0% accuracy [2026-01-02T20:35:12.523988] [DEBUG] [LOCAL ] Loaded configuration for ALDX: 1 features, 70.0% accuracy [2026-01-02T20:35:12.524322] [DEBUG] [LOCAL ] Loaded configuration for NVDS: 1 features, 70.0% accuracy [2026-01-02T20:35:12.524611] [DEBUG] [LOCAL ] Loaded configuration for RUSHA: 2 features, 90.0% accuracy [2026-01-02T20:35:12.524903] [DEBUG] [LOCAL ] Loaded configuration for GYRE: 3 features, 80.0% accuracy [2026-01-02T20:35:12.525218] [DEBUG] [LOCAL ] Loaded configuration for JANX: 3 features, 80.0% accuracy [2026-01-02T20:35:12.525501] [DEBUG] [LOCAL ] Loaded configuration for HWC: 5 features, 80.0% accuracy [2026-01-02T20:35:12.525839] [DEBUG] [LOCAL ] Loaded configuration for AUDC: 4 features, 90.0% accuracy [2026-01-02T20:35:12.526109] [DEBUG] [LOCAL ] Loaded configuration for WEA: 2 features, 60.0% accuracy [2026-01-02T20:35:12.526426] [DEBUG] [LOCAL ] Loaded configuration for MLGO: 3 features, 80.0% accuracy [2026-01-02T20:35:12.526745] [DEBUG] [LOCAL ] Loaded configuration for KEYS: 4 features, 90.0% accuracy [2026-01-02T20:35:12.527069] [DEBUG] [LOCAL ] Loaded configuration for FOA: 3 features, 90.0% accuracy [2026-01-02T20:35:12.527349] [DEBUG] [LOCAL ] Loaded configuration for KPTI: 4 features, 90.0% accuracy [2026-01-02T20:35:12.527638] [DEBUG] [LOCAL ] Loaded configuration for CEG: 2 features, 70.0% accuracy [2026-01-02T20:35:12.527929] [DEBUG] [LOCAL ] Loaded configuration for RUM: 1 features, 60.0% accuracy [2026-01-02T20:35:12.528212] [DEBUG] [LOCAL ] Loaded configuration for BHE: 2 features, 70.0% accuracy [2026-01-02T20:35:12.528290] [DEBUG] [LOCAL ] Loaded configuration for NUKK: 2 features, 80.0% accuracy [2026-01-02T20:35:12.528558] [DEBUG] [LOCAL ] Loaded configuration for SRFM: 1 features, 90.0% accuracy [2026-01-02T20:35:12.528872] [DEBUG] [LOCAL ] Loaded configuration for INVA: 1 features, 80.0% accuracy [2026-01-02T20:35:12.529155] [DEBUG] [LOCAL ] Loaded configuration for DLB: 3 features, 70.0% accuracy [2026-01-02T20:35:12.529473] [DEBUG] [LOCAL ] Loaded configuration for QQQE: 4 features, 80.0% accuracy [2026-01-02T20:35:12.529791] [DEBUG] [LOCAL ] Loaded configuration for GHI: 4 features, 70.0% accuracy [2026-01-02T20:35:12.530107] [DEBUG] [LOCAL ] Loaded configuration for MRVL: 3 features, 90.0% accuracy [2026-01-02T20:35:12.530199] [DEBUG] [LOCAL ] Loaded configuration for VIRC: 7 features, 100.0% accuracy [2026-01-02T20:35:12.530456] [DEBUG] [LOCAL ] Loaded configuration for SSD: 0 features, 70.0% accuracy [2026-01-02T20:35:12.530741] [DEBUG] [LOCAL ] Loaded configuration for SID: 5 features, 70.0% accuracy [2026-01-02T20:35:12.531056] [DEBUG] [LOCAL ] Loaded configuration for MIDD: 1 features, 70.0% accuracy [2026-01-02T20:35:12.531132] [DEBUG] [LOCAL ] Loaded configuration for TDY: 2 features, 80.0% accuracy [2026-01-02T20:35:12.531401] [DEBUG] [LOCAL ] Loaded configuration for RCKY: 3 features, 90.0% accuracy [2026-01-02T20:35:12.531679] [DEBUG] [LOCAL ] Loaded configuration for NAC: 4 features, 100.0% accuracy [2026-01-02T20:35:12.531940] [DEBUG] [LOCAL ] Loaded configuration for DARE: 4 features, 80.0% accuracy [2026-01-02T20:35:12.532219] [DEBUG] [LOCAL ] Loaded configuration for FE: 4 features, 80.0% accuracy [2026-01-02T20:35:12.532500] [DEBUG] [LOCAL ] Loaded configuration for WSBC: 1 features, 70.0% accuracy [2026-01-02T20:35:12.532832] [DEBUG] [LOCAL ] Loaded configuration for SBCF: 1 features, 80.0% accuracy [2026-01-02T20:35:12.533149] [DEBUG] [LOCAL ] Loaded configuration for GANX: 1 features, 70.0% accuracy [2026-01-02T20:35:12.533467] [DEBUG] [LOCAL ] Loaded configuration for HMY: 2 features, 80.0% accuracy [2026-01-02T20:35:12.533796] [DEBUG] [LOCAL ] Loaded configuration for PDEX: 2 features, 80.0% accuracy [2026-01-02T20:35:12.533874] [DEBUG] [LOCAL ] Loaded configuration for EOD: 3 features, 90.0% accuracy [2026-01-02T20:35:12.534180] [DEBUG] [LOCAL ] Loaded configuration for LSPD: 3 features, 90.0% accuracy [2026-01-02T20:35:12.534459] [DEBUG] [LOCAL ] Loaded configuration for AFB: 0 features, 60.0% accuracy [2026-01-02T20:35:12.534769] [DEBUG] [LOCAL ] Loaded configuration for ZIP: 2 features, 80.0% accuracy [2026-01-02T20:35:12.535027] [DEBUG] [LOCAL ] Loaded configuration for CLB: 0 features, 80.0% accuracy [2026-01-02T20:35:12.535103] [DEBUG] [LOCAL ] Loaded configuration for JSML: 2 features, 70.0% accuracy [2026-01-02T20:35:12.535168] [DEBUG] [LOCAL ] Loaded configuration for AXSM: 2 features, 70.0% accuracy [2026-01-02T20:35:12.535433] [DEBUG] [LOCAL ] Loaded configuration for LXEO: 3 features, 100.0% accuracy [2026-01-02T20:35:12.535689] [DEBUG] [LOCAL ] Loaded configuration for HPP: 2 features, 80.0% accuracy [2026-01-02T20:35:12.535970] [DEBUG] [LOCAL ] Loaded configuration for PNTG: 4 features, 80.0% accuracy [2026-01-02T20:35:12.536243] [DEBUG] [LOCAL ] Loaded configuration for IBTL: 2 features, 60.0% accuracy [2026-01-02T20:35:12.536321] [DEBUG] [LOCAL ] Loaded configuration for RRX: 1 features, 80.0% accuracy [2026-01-02T20:35:12.536624] [DEBUG] [LOCAL ] Loaded configuration for ARLO: 0 features, 60.0% accuracy [2026-01-02T20:35:12.536729] [DEBUG] [LOCAL ] Loaded configuration for NXP: 3 features, 80.0% accuracy [2026-01-02T20:35:12.537037] [DEBUG] [LOCAL ] Loaded configuration for GVA: 5 features, 70.0% accuracy [2026-01-02T20:35:12.537346] [DEBUG] [LOCAL ] Loaded configuration for VLGEA: 3 features, 70.0% accuracy [2026-01-02T20:35:12.537422] [DEBUG] [LOCAL ] Loaded configuration for ARI: 2 features, 90.0% accuracy [2026-01-02T20:35:12.537675] [DEBUG] [LOCAL ] Loaded configuration for QBTS: 4 features, 100.0% accuracy [2026-01-02T20:35:12.538011] [DEBUG] [LOCAL ] Loaded configuration for AGMH: 0 features, 80.0% accuracy [2026-01-02T20:35:12.538304] [DEBUG] [LOCAL ] Loaded configuration for MEOH: 4 features, 80.0% accuracy [2026-01-02T20:35:12.538381] [DEBUG] [LOCAL ] Loaded configuration for TMC: 2 features, 80.0% accuracy [2026-01-02T20:35:12.538680] [DEBUG] [LOCAL ] Loaded configuration for GLOB: 3 features, 80.0% accuracy [2026-01-02T20:35:12.538792] [DEBUG] [LOCAL ] Loaded configuration for CDRE: 0 features, 70.0% accuracy [2026-01-02T20:35:12.538871] [DEBUG] [LOCAL ] Loaded configuration for VIGI: 2 features, 80.0% accuracy [2026-01-02T20:35:12.539185] [DEBUG] [LOCAL ] Loaded configuration for DERM: 1 features, 80.0% accuracy [2026-01-02T20:35:12.539449] [DEBUG] [LOCAL ] Loaded configuration for VWOB: 3 features, 80.0% accuracy [2026-01-02T20:35:12.539727] [DEBUG] [LOCAL ] Loaded configuration for CCS: 2 features, 70.0% accuracy [2026-01-02T20:35:12.539978] [DEBUG] [LOCAL ] Loaded configuration for PROF: 3 features, 60.0% accuracy [2026-01-02T20:35:12.540262] [DEBUG] [LOCAL ] Loaded configuration for SMTC: 6 features, 90.0% accuracy [2026-01-02T20:35:12.540547] [DEBUG] [LOCAL ] Loaded configuration for EVSD: 4 features, 90.0% accuracy [2026-01-02T20:35:12.540853] [DEBUG] [LOCAL ] Loaded configuration for THRY: 0 features, 70.0% accuracy [2026-01-02T20:35:12.541148] [DEBUG] [LOCAL ] Loaded configuration for MRCY: 3 features, 80.0% accuracy [2026-01-02T20:35:12.541409] [DEBUG] [LOCAL ] Loaded configuration for SRE: 2 features, 70.0% accuracy [2026-01-02T20:35:12.541685] [DEBUG] [LOCAL ] Loaded configuration for FFA: 2 features, 60.0% accuracy [2026-01-02T20:35:12.541975] [DEBUG] [LOCAL ] Loaded configuration for MOMO: 0 features, 70.0% accuracy [2026-01-02T20:35:12.542264] [DEBUG] [LOCAL ] Loaded configuration for QRVO: 2 features, 70.0% accuracy [2026-01-02T20:35:12.542505] [DEBUG] [LOCAL ] Loaded configuration for STE: 3 features, 90.0% accuracy [2026-01-02T20:35:12.542764] [DEBUG] [LOCAL ] Loaded configuration for TH: 1 features, 70.0% accuracy [2026-01-02T20:35:12.543031] [DEBUG] [LOCAL ] Loaded configuration for FANG: 2 features, 80.0% accuracy [2026-01-02T20:35:12.543270] [DEBUG] [LOCAL ] Loaded configuration for PRFZ: 2 features, 90.0% accuracy [2026-01-02T20:35:12.544330] [DEBUG] [LOCAL ] Loaded configuration for ALG: 4 features, 90.0% accuracy [2026-01-02T20:35:12.544599] [DEBUG] [LOCAL ] Loaded configuration for ULTA: 3 features, 90.0% accuracy [2026-01-02T20:35:12.544912] [DEBUG] [LOCAL ] Loaded configuration for HTZ: 2 features, 70.0% accuracy [2026-01-02T20:35:12.545179] [DEBUG] [LOCAL ] Loaded configuration for ETON: 4 features, 70.0% accuracy [2026-01-02T20:35:12.545268] [DEBUG] [LOCAL ] Loaded configuration for ANAB: 1 features, 80.0% accuracy [2026-01-02T20:35:12.545506] [DEBUG] [LOCAL ] Loaded configuration for BCAX: 3 features, 60.0% accuracy [2026-01-02T20:35:12.545790] [DEBUG] [LOCAL ] Loaded configuration for PKX: 1 features, 90.0% accuracy [2026-01-02T20:35:12.546088] [DEBUG] [LOCAL ] Loaded configuration for ADI: 1 features, 80.0% accuracy [2026-01-02T20:35:12.546349] [DEBUG] [LOCAL ] Loaded configuration for TWG: 4 features, 90.0% accuracy [2026-01-02T20:35:12.546608] [DEBUG] [LOCAL ] Loaded configuration for AMGN: 4 features, 90.0% accuracy [2026-01-02T20:35:12.546897] [DEBUG] [LOCAL ] Loaded configuration for CIG: 2 features, 80.0% accuracy [2026-01-02T20:35:12.547153] [DEBUG] [LOCAL ] Loaded configuration for DRIO: 4 features, 90.0% accuracy [2026-01-02T20:35:12.547411] [DEBUG] [LOCAL ] Loaded configuration for UZE: 2 features, 80.0% accuracy [2026-01-02T20:35:12.547698] [DEBUG] [LOCAL ] Loaded configuration for TPGXL: 1 features, 80.0% accuracy [2026-01-02T20:35:12.547937] [DEBUG] [LOCAL ] Loaded configuration for SBI: 3 features, 90.0% accuracy [2026-01-02T20:35:12.548195] [DEBUG] [LOCAL ] Loaded configuration for GBX: 2 features, 90.0% accuracy [2026-01-02T20:35:12.548485] [DEBUG] [LOCAL ] Loaded configuration for AIZN: 2 features, 80.0% accuracy [2026-01-02T20:35:12.548803] [DEBUG] [LOCAL ] Loaded configuration for VANI: 1 features, 70.0% accuracy [2026-01-02T20:35:12.549073] [DEBUG] [LOCAL ] Loaded configuration for TPC: 5 features, 60.0% accuracy [2026-01-02T20:35:12.549507] [DEBUG] [LOCAL ] Loaded configuration for HALO: 1 features, 90.0% accuracy [2026-01-02T20:35:12.549850] [DEBUG] [LOCAL ] Loaded configuration for EHI: 2 features, 60.0% accuracy [2026-01-02T20:35:12.550171] [DEBUG] [LOCAL ] Loaded configuration for TYG: 3 features, 70.0% accuracy [2026-01-02T20:35:12.550447] [DEBUG] [LOCAL ] Loaded configuration for NNOX: 2 features, 70.0% accuracy [2026-01-02T20:35:12.550692] [DEBUG] [LOCAL ] Loaded configuration for VLRS: 2 features, 90.0% accuracy [2026-01-02T20:35:12.550957] [DEBUG] [LOCAL ] Loaded configuration for PZZA: 3 features, 80.0% accuracy [2026-01-02T20:35:12.551254] [DEBUG] [LOCAL ] Loaded configuration for BIOX: 3 features, 80.0% accuracy [2026-01-02T20:35:12.551596] [DEBUG] [LOCAL ] Loaded configuration for ESEA: 3 features, 70.0% accuracy [2026-01-02T20:35:12.551912] [DEBUG] [LOCAL ] Loaded configuration for CPSH: 1 features, 80.0% accuracy [2026-01-02T20:35:12.552202] [DEBUG] [LOCAL ] Loaded configuration for MGX: 0 features, 60.0% accuracy [2026-01-02T20:35:12.552436] [DEBUG] [LOCAL ] Loaded configuration for FEMB: 1 features, 80.0% accuracy [2026-01-02T20:35:12.552717] [DEBUG] [LOCAL ] Loaded configuration for UTF: 4 features, 80.0% accuracy [2026-01-02T20:35:12.552970] [DEBUG] [LOCAL ] Loaded configuration for NCTY: 7 features, 80.0% accuracy [2026-01-02T20:35:12.553207] [DEBUG] [LOCAL ] Loaded configuration for WBS: 4 features, 70.0% accuracy [2026-01-02T20:35:12.553490] [DEBUG] [LOCAL ] Loaded configuration for CPRX: 0 features, 60.0% accuracy [2026-01-02T20:35:12.553722] [DEBUG] [LOCAL ] Loaded configuration for PLAY: 3 features, 70.0% accuracy [2026-01-02T20:35:12.553958] [DEBUG] [LOCAL ] Loaded configuration for VTRS: 0 features, 80.0% accuracy [2026-01-02T20:35:12.554858] [DEBUG] [LOCAL ] Loaded configuration for HAL: 2 features, 80.0% accuracy [2026-01-02T20:35:12.555098] [DEBUG] [LOCAL ] Loaded configuration for CSB: 3 features, 60.0% accuracy [2026-01-02T20:35:12.555355] [DEBUG] [LOCAL ] Loaded configuration for PKOH: 4 features, 80.0% accuracy [2026-01-02T20:35:12.555647] [DEBUG] [LOCAL ] Loaded configuration for AHH: 3 features, 70.0% accuracy [2026-01-02T20:35:12.555907] [DEBUG] [LOCAL ] Loaded configuration for CRWD: 4 features, 80.0% accuracy [2026-01-02T20:35:12.556146] [DEBUG] [LOCAL ] Loaded configuration for WAFD: 3 features, 70.0% accuracy [2026-01-02T20:35:12.556397] [DEBUG] [LOCAL ] Loaded configuration for MAXI: 1 features, 90.0% accuracy [2026-01-02T20:35:12.556688] [DEBUG] [LOCAL ] Loaded configuration for TDG: 0 features, 80.0% accuracy [2026-01-02T20:35:12.556973] [DEBUG] [LOCAL ] Loaded configuration for PDO: 0 features, 70.0% accuracy [2026-01-02T20:35:12.557258] [DEBUG] [LOCAL ] Loaded configuration for BBDO: 3 features, 80.0% accuracy [2026-01-02T20:35:12.557524] [DEBUG] [LOCAL ] Loaded configuration for ZM: 2 features, 100.0% accuracy [2026-01-02T20:35:12.557790] [DEBUG] [LOCAL ] Loaded configuration for MSFD: 3 features, 60.0% accuracy [2026-01-02T20:35:12.558042] [DEBUG] [LOCAL ] Loaded configuration for PRAX: 0 features, 70.0% accuracy [2026-01-02T20:35:12.558353] [DEBUG] [LOCAL ] Loaded configuration for TOWN: 2 features, 70.0% accuracy [2026-01-02T20:35:12.558668] [DEBUG] [LOCAL ] Loaded configuration for AVAH: 1 features, 80.0% accuracy [2026-01-02T20:35:12.558978] [DEBUG] [LOCAL ] Loaded configuration for VMBS: 1 features, 70.0% accuracy [2026-01-02T20:35:12.559240] [DEBUG] [LOCAL ] Loaded configuration for APLS: 1 features, 70.0% accuracy [2026-01-02T20:35:12.559496] [DEBUG] [LOCAL ] Loaded configuration for OVLY: 4 features, 100.0% accuracy [2026-01-02T20:35:12.559754] [DEBUG] [LOCAL ] Loaded configuration for JIVE: 4 features, 80.0% accuracy [2026-01-02T20:35:12.559845] [DEBUG] [LOCAL ] Loaded configuration for SUSL: 4 features, 70.0% accuracy [2026-01-02T20:35:12.560126] [DEBUG] [LOCAL ] Loaded configuration for TRI: 1 features, 90.0% accuracy [2026-01-02T20:35:12.560382] [DEBUG] [LOCAL ] Loaded configuration for ANGL: 0 features, 70.0% accuracy [2026-01-02T20:35:12.560664] [DEBUG] [LOCAL ] Loaded configuration for RYAN: 1 features, 80.0% accuracy [2026-01-02T20:35:12.560737] [DEBUG] [LOCAL ] Loaded configuration for UIS: 4 features, 60.0% accuracy [2026-01-02T20:35:12.560985] [DEBUG] [LOCAL ] Loaded configuration for EWTX: 3 features, 100.0% accuracy [2026-01-02T20:35:12.561269] [DEBUG] [LOCAL ] Loaded configuration for CWAN: 0 features, 70.0% accuracy [2026-01-02T20:35:12.561527] [DEBUG] [LOCAL ] Loaded configuration for PRAA: 1 features, 90.0% accuracy [2026-01-02T20:35:12.561801] [DEBUG] [LOCAL ] Loaded configuration for HBNC: 2 features, 90.0% accuracy [2026-01-02T20:35:12.562039] [DEBUG] [LOCAL ] Loaded configuration for DLNG: 3 features, 80.0% accuracy [2026-01-02T20:35:12.562308] [DEBUG] [LOCAL ] Loaded configuration for CAE: 5 features, 80.0% accuracy [2026-01-02T20:35:12.562543] [DEBUG] [LOCAL ] Loaded configuration for LNC: 2 features, 70.0% accuracy [2026-01-02T20:35:12.562797] [DEBUG] [LOCAL ] Loaded configuration for TKO: 6 features, 100.0% accuracy [2026-01-02T20:35:12.563079] [DEBUG] [LOCAL ] Loaded configuration for LKQ: 4 features, 90.0% accuracy [2026-01-02T20:35:12.563369] [DEBUG] [LOCAL ] Loaded configuration for SATL: 1 features, 60.0% accuracy [2026-01-02T20:35:12.563654] [DEBUG] [LOCAL ] Loaded configuration for STX: 5 features, 80.0% accuracy [2026-01-02T20:35:12.563960] [DEBUG] [LOCAL ] Loaded configuration for GTY: 1 features, 90.0% accuracy [2026-01-02T20:35:12.564266] [DEBUG] [LOCAL ] Loaded configuration for WEX: 1 features, 100.0% accuracy [2026-01-02T20:35:12.564504] [DEBUG] [LOCAL ] Loaded configuration for SCI: 0 features, 60.0% accuracy [2026-01-02T20:35:12.564764] [DEBUG] [LOCAL ] Loaded configuration for PEG: 4 features, 90.0% accuracy [2026-01-02T20:35:12.565049] [DEBUG] [LOCAL ] Loaded configuration for ABSI: 3 features, 90.0% accuracy [2026-01-02T20:35:12.565300] [DEBUG] [LOCAL ] Loaded configuration for BCH: 2 features, 50.0% accuracy [2026-01-02T20:35:12.565602] [DEBUG] [LOCAL ] Loaded configuration for LOAN: 2 features, 60.0% accuracy [2026-01-02T20:35:12.565890] [DEBUG] [LOCAL ] Loaded configuration for BSCX: 3 features, 80.0% accuracy [2026-01-02T20:35:12.566142] [DEBUG] [LOCAL ] Loaded configuration for PPTA: 2 features, 70.0% accuracy [2026-01-02T20:35:12.566391] [DEBUG] [LOCAL ] Loaded configuration for CDZI: 3 features, 70.0% accuracy [2026-01-02T20:35:12.566644] [DEBUG] [LOCAL ] Loaded configuration for SPCB: 2 features, 80.0% accuracy [2026-01-02T20:35:12.566923] [DEBUG] [LOCAL ] Loaded configuration for MGA: 1 features, 90.0% accuracy [2026-01-02T20:35:12.567152] [DEBUG] [LOCAL ] Loaded configuration for TENB: 0 features, 60.0% accuracy [2026-01-02T20:35:12.567224] [DEBUG] [LOCAL ] Loaded configuration for LOPE: 5 features, 80.0% accuracy [2026-01-02T20:35:12.567496] [DEBUG] [LOCAL ] Loaded configuration for ATNI: 4 features, 60.0% accuracy [2026-01-02T20:35:12.567749] [DEBUG] [LOCAL ] Loaded configuration for OMEX: 6 features, 90.0% accuracy [2026-01-02T20:35:12.567825] [DEBUG] [LOCAL ] Loaded configuration for RNAZ: 2 features, 60.0% accuracy [2026-01-02T20:35:12.567897] [DEBUG] [LOCAL ] Loaded configuration for VNQI: 1 features, 100.0% accuracy [2026-01-02T20:35:12.568142] [DEBUG] [LOCAL ] Loaded configuration for VCSH: 3 features, 90.0% accuracy [2026-01-02T20:35:12.568406] [DEBUG] [LOCAL ] Loaded configuration for FNKO: 3 features, 90.0% accuracy [2026-01-02T20:35:12.568699] [DEBUG] [LOCAL ] Loaded configuration for AEYE: 4 features, 80.0% accuracy [2026-01-02T20:35:12.568994] [DEBUG] [LOCAL ] Loaded configuration for SPRX: 2 features, 100.0% accuracy [2026-01-02T20:35:12.569320] [DEBUG] [LOCAL ] Loaded configuration for BIO: 3 features, 70.0% accuracy [2026-01-02T20:35:12.569606] [DEBUG] [LOCAL ] Loaded configuration for HSY: 1 features, 70.0% accuracy [2026-01-02T20:35:12.569842] [DEBUG] [LOCAL ] Loaded configuration for RGTI: 1 features, 80.0% accuracy [2026-01-02T20:35:12.570122] [DEBUG] [LOCAL ] Loaded configuration for OMF: 1 features, 90.0% accuracy [2026-01-02T20:35:12.570408] [DEBUG] [LOCAL ] Loaded configuration for SEZL: 2 features, 90.0% accuracy [2026-01-02T20:35:12.570639] [DEBUG] [LOCAL ] Loaded configuration for BHFAN: 1 features, 60.0% accuracy [2026-01-02T20:35:12.570889] [DEBUG] [LOCAL ] Loaded configuration for KTCC: 3 features, 60.0% accuracy [2026-01-02T20:35:12.571120] [DEBUG] [LOCAL ] Loaded configuration for HRZN: 3 features, 70.0% accuracy [2026-01-02T20:35:12.571194] [DEBUG] [LOCAL ] Loaded configuration for XP: 2 features, 70.0% accuracy [2026-01-02T20:35:12.571435] [DEBUG] [LOCAL ] Loaded configuration for UXIN: 0 features, 90.0% accuracy [2026-01-02T20:35:12.571508] [DEBUG] [LOCAL ] Loaded configuration for DCI: 1 features, 70.0% accuracy [2026-01-02T20:35:12.571608] [DEBUG] [LOCAL ] Loaded configuration for GMAB: 4 features, 100.0% accuracy [2026-01-02T20:35:12.571892] [DEBUG] [LOCAL ] Loaded configuration for SAIC: 5 features, 70.0% accuracy [2026-01-02T20:35:12.572148] [DEBUG] [LOCAL ] Loaded configuration for VTN: 2 features, 70.0% accuracy [2026-01-02T20:35:12.572511] [DEBUG] [LOCAL ] Loaded configuration for BOLD: 3 features, 80.0% accuracy [2026-01-02T20:35:12.572792] [DEBUG] [LOCAL ] Loaded configuration for NBIX: 1 features, 70.0% accuracy [2026-01-02T20:35:12.573033] [DEBUG] [LOCAL ] Loaded configuration for OIA: 2 features, 80.0% accuracy [2026-01-02T20:35:12.573300] [DEBUG] [LOCAL ] Loaded configuration for UBRL: 2 features, 70.0% accuracy [2026-01-02T20:35:12.573602] [DEBUG] [LOCAL ] Loaded configuration for QDEL: 1 features, 100.0% accuracy [2026-01-02T20:35:12.573842] [DEBUG] [LOCAL ] Loaded configuration for MHD: 3 features, 70.0% accuracy [2026-01-02T20:35:12.574093] [DEBUG] [LOCAL ] Loaded configuration for PUBM: 1 features, 90.0% accuracy [2026-01-02T20:35:12.574384] [DEBUG] [LOCAL ] Loaded configuration for AFRI: 2 features, 80.0% accuracy [2026-01-02T20:35:12.574634] [DEBUG] [LOCAL ] Loaded configuration for EHC: 1 features, 80.0% accuracy [2026-01-02T20:35:12.574708] [DEBUG] [LOCAL ] Loaded configuration for IEP: 1 features, 100.0% accuracy [2026-01-02T20:35:12.574947] [DEBUG] [LOCAL ] Loaded configuration for VTC: 0 features, 70.0% accuracy [2026-01-02T20:35:12.575177] [DEBUG] [LOCAL ] Loaded configuration for NFBK: 4 features, 90.0% accuracy [2026-01-02T20:35:12.575430] [DEBUG] [LOCAL ] Loaded configuration for KOSS: 5 features, 80.0% accuracy [2026-01-02T20:35:12.575523] [DEBUG] [LOCAL ] Loaded configuration for LTH: 4 features, 70.0% accuracy [2026-01-02T20:35:12.575614] [DEBUG] [LOCAL ] Loaded configuration for SAM: 1 features, 70.0% accuracy [2026-01-02T20:35:12.575904] [DEBUG] [LOCAL ] Loaded configuration for MRAM: 2 features, 80.0% accuracy [2026-01-02T20:35:12.575989] [DEBUG] [LOCAL ] Loaded configuration for PDD: 2 features, 80.0% accuracy [2026-01-02T20:35:12.576228] [DEBUG] [LOCAL ] Loaded configuration for HWM: 4 features, 80.0% accuracy [2026-01-02T20:35:12.576302] [DEBUG] [LOCAL ] Loaded configuration for NXC: 2 features, 90.0% accuracy [2026-01-02T20:35:12.576550] [DEBUG] [LOCAL ] Loaded configuration for VVX: 2 features, 70.0% accuracy [2026-01-02T20:35:12.576825] [DEBUG] [LOCAL ] Loaded configuration for CLS: 1 features, 80.0% accuracy [2026-01-02T20:35:12.577109] [DEBUG] [LOCAL ] Loaded configuration for HOMB: 1 features, 90.0% accuracy [2026-01-02T20:35:12.577359] [DEBUG] [LOCAL ] Loaded configuration for LCII: 1 features, 90.0% accuracy [2026-01-02T20:35:12.577430] [DEBUG] [LOCAL ] Loaded configuration for BDX: 4 features, 80.0% accuracy [2026-01-02T20:35:12.577689] [DEBUG] [LOCAL ] Loaded configuration for HBB: 1 features, 80.0% accuracy [2026-01-02T20:35:12.577762] [DEBUG] [LOCAL ] Loaded configuration for NAAS: 3 features, 90.0% accuracy [2026-01-02T20:35:12.578003] [DEBUG] [LOCAL ] Loaded configuration for TSBK: 2 features, 60.0% accuracy [2026-01-02T20:35:12.578253] [DEBUG] [LOCAL ] Loaded configuration for SKIN: 3 features, 70.0% accuracy [2026-01-02T20:35:12.578338] [DEBUG] [LOCAL ] Loaded configuration for KRNY: 2 features, 90.0% accuracy [2026-01-02T20:35:12.578402] [DEBUG] [LOCAL ] Loaded configuration for TFSL: 2 features, 70.0% accuracy [2026-01-02T20:35:12.578464] [DEBUG] [LOCAL ] Loaded configuration for KINS: 2 features, 60.0% accuracy [2026-01-02T20:35:12.578726] [DEBUG] [LOCAL ] Loaded configuration for GE: 3 features, 90.0% accuracy [2026-01-02T20:35:12.579012] [DEBUG] [LOCAL ] Loaded configuration for ANIX: 1 features, 60.0% accuracy [2026-01-02T20:35:12.579252] [DEBUG] [LOCAL ] Loaded configuration for CFO: 5 features, 90.0% accuracy [2026-01-02T20:35:12.579520] [DEBUG] [LOCAL ] Loaded configuration for BCC: 1 features, 70.0% accuracy [2026-01-02T20:35:12.579837] [DEBUG] [LOCAL ] Loaded configuration for LCNB: 4 features, 90.0% accuracy [2026-01-02T20:35:12.580085] [DEBUG] [LOCAL ] Loaded configuration for EL: 4 features, 80.0% accuracy [2026-01-02T20:35:12.580350] [DEBUG] [LOCAL ] Loaded configuration for FFIC: 4 features, 60.0% accuracy [2026-01-02T20:35:12.580636] [DEBUG] [LOCAL ] Loaded configuration for ATOM: 6 features, 90.0% accuracy [2026-01-02T20:35:12.580887] [DEBUG] [LOCAL ] Loaded configuration for TMHC: 1 features, 70.0% accuracy [2026-01-02T20:35:12.581143] [DEBUG] [LOCAL ] Loaded configuration for MFM: 3 features, 80.0% accuracy [2026-01-02T20:35:12.581392] [DEBUG] [LOCAL ] Loaded configuration for GRID: 2 features, 60.0% accuracy [2026-01-02T20:35:12.581674] [DEBUG] [LOCAL ] Loaded configuration for MCI: 5 features, 90.0% accuracy [2026-01-02T20:35:12.581962] [DEBUG] [LOCAL ] Loaded configuration for SUNS: 2 features, 90.0% accuracy [2026-01-02T20:35:12.582220] [DEBUG] [LOCAL ] Loaded configuration for SND: 2 features, 70.0% accuracy [2026-01-02T20:35:12.582475] [DEBUG] [LOCAL ] Loaded configuration for GTX: 0 features, 90.0% accuracy [2026-01-02T20:35:12.582757] [DEBUG] [LOCAL ] Loaded configuration for SENS: 2 features, 70.0% accuracy [2026-01-02T20:35:12.583112] [DEBUG] [LOCAL ] Loaded configuration for WBX: 0 features, 90.0% accuracy [2026-01-02T20:35:12.583364] [DEBUG] [LOCAL ] Loaded configuration for PTNQ: 3 features, 70.0% accuracy [2026-01-02T20:35:12.583648] [DEBUG] [LOCAL ] Loaded configuration for QYLG: 5 features, 90.0% accuracy [2026-01-02T20:35:12.583721] [DEBUG] [LOCAL ] Loaded configuration for YRD: 0 features, 70.0% accuracy [2026-01-02T20:35:12.583966] [DEBUG] [LOCAL ] Loaded configuration for SHOC: 2 features, 70.0% accuracy [2026-01-02T20:35:12.584250] [DEBUG] [LOCAL ] Loaded configuration for MQY: 3 features, 70.0% accuracy [2026-01-02T20:35:12.584533] [DEBUG] [LOCAL ] Loaded configuration for GPC: 4 features, 70.0% accuracy [2026-01-02T20:35:12.584629] [DEBUG] [LOCAL ] Loaded configuration for WFRD: 1 features, 80.0% accuracy [2026-01-02T20:35:12.584877] [DEBUG] [LOCAL ] Loaded configuration for NABL: 0 features, 90.0% accuracy [2026-01-02T20:35:12.585161] [DEBUG] [LOCAL ] Loaded configuration for AWI: 2 features, 70.0% accuracy [2026-01-02T20:35:12.585396] [DEBUG] [LOCAL ] Loaded configuration for GNE: 1 features, 80.0% accuracy [2026-01-02T20:35:12.585676] [DEBUG] [LOCAL ] Loaded configuration for HQI: 2 features, 70.0% accuracy [2026-01-02T20:35:12.585958] [DEBUG] [LOCAL ] Loaded configuration for WDC: 5 features, 80.0% accuracy [2026-01-02T20:35:12.586244] [DEBUG] [LOCAL ] Loaded configuration for MWA: 1 features, 60.0% accuracy [2026-01-02T20:35:12.586476] [DEBUG] [LOCAL ] Loaded configuration for CPB: 2 features, 80.0% accuracy [2026-01-02T20:35:12.586734] [DEBUG] [LOCAL ] Loaded configuration for LAB: 2 features, 60.0% accuracy [2026-01-02T20:35:12.587016] [DEBUG] [LOCAL ] Loaded configuration for CNSP: 3 features, 90.0% accuracy [2026-01-02T20:35:12.587089] [DEBUG] [LOCAL ] Loaded configuration for ILMN: 1 features, 70.0% accuracy [2026-01-02T20:35:12.587316] [DEBUG] [LOCAL ] Loaded configuration for DKL: 3 features, 80.0% accuracy [2026-01-02T20:35:12.587548] [DEBUG] [LOCAL ] Loaded configuration for RPID: 4 features, 70.0% accuracy [2026-01-02T20:35:12.587823] [DEBUG] [LOCAL ] Loaded configuration for TSDD: 3 features, 90.0% accuracy [2026-01-02T20:35:12.588063] [DEBUG] [LOCAL ] Loaded configuration for GPN: 3 features, 50.0% accuracy [2026-01-02T20:35:12.588326] [DEBUG] [LOCAL ] Loaded configuration for LBTYA: 6 features, 70.0% accuracy [2026-01-02T20:35:12.588616] [DEBUG] [LOCAL ] Loaded configuration for ARBB: 2 features, 90.0% accuracy [2026-01-02T20:35:12.588894] [DEBUG] [LOCAL ] Loaded configuration for NLOP: 4 features, 90.0% accuracy [2026-01-02T20:35:12.589193] [DEBUG] [LOCAL ] Loaded configuration for QCLN: 4 features, 80.0% accuracy [2026-01-02T20:35:12.589497] [DEBUG] [LOCAL ] Loaded configuration for TRGP: 2 features, 80.0% accuracy [2026-01-02T20:35:12.589753] [DEBUG] [LOCAL ] Loaded configuration for SHY: 1 features, 90.0% accuracy [2026-01-02T20:35:12.590037] [DEBUG] [LOCAL ] Loaded configuration for BND: 0 features, 50.0% accuracy [2026-01-02T20:35:12.590112] [DEBUG] [LOCAL ] Loaded configuration for WBTN: 6 features, 90.0% accuracy [2026-01-02T20:35:12.590351] [DEBUG] [LOCAL ] Loaded configuration for DMLP: 3 features, 80.0% accuracy [2026-01-02T20:35:12.590605] [DEBUG] [LOCAL ] Loaded configuration for INFY: 1 features, 80.0% accuracy [2026-01-02T20:35:12.590680] [DEBUG] [LOCAL ] Loaded configuration for GAIA: 2 features, 60.0% accuracy [2026-01-02T20:35:12.590962] [DEBUG] [LOCAL ] Loaded configuration for FTSL: 1 features, 70.0% accuracy [2026-01-02T20:35:12.591249] [DEBUG] [LOCAL ] Loaded configuration for DFP: 1 features, 60.0% accuracy [2026-01-02T20:35:12.591484] [DEBUG] [LOCAL ] Loaded configuration for PTC: 2 features, 80.0% accuracy [2026-01-02T20:35:12.591720] [DEBUG] [LOCAL ] Loaded configuration for KMX: 2 features, 90.0% accuracy [2026-01-02T20:35:12.592033] [DEBUG] [LOCAL ] Loaded configuration for TM: 4 features, 90.0% accuracy [2026-01-02T20:35:12.592333] [DEBUG] [LOCAL ] Loaded configuration for SMHI: 1 features, 70.0% accuracy [2026-01-02T20:35:12.592407] [DEBUG] [LOCAL ] Loaded configuration for BWEN: 4 features, 80.0% accuracy [2026-01-02T20:35:12.592665] [DEBUG] [LOCAL ] Loaded configuration for SIEB: 6 features, 90.0% accuracy [2026-01-02T20:35:12.592902] [DEBUG] [LOCAL ] Loaded configuration for INMD: 4 features, 100.0% accuracy [2026-01-02T20:35:12.593141] [DEBUG] [LOCAL ] Loaded configuration for AROC: 3 features, 80.0% accuracy [2026-01-02T20:35:12.593379] [DEBUG] [LOCAL ] Loaded configuration for MTN: 2 features, 80.0% accuracy [2026-01-02T20:35:12.593670] [DEBUG] [LOCAL ] Loaded configuration for MRM: 3 features, 80.0% accuracy [2026-01-02T20:35:12.593755] [DEBUG] [LOCAL ] Loaded configuration for ABEO: 3 features, 80.0% accuracy [2026-01-02T20:35:12.594039] [DEBUG] [LOCAL ] Loaded configuration for ESTC: 7 features, 90.0% accuracy [2026-01-02T20:35:12.594325] [DEBUG] [LOCAL ] Loaded configuration for CGEM: 1 features, 60.0% accuracy [2026-01-02T20:35:12.594620] [DEBUG] [LOCAL ] Loaded configuration for ZH: 4 features, 80.0% accuracy [2026-01-02T20:35:12.594905] [DEBUG] [LOCAL ] Loaded configuration for ARBE: 5 features, 70.0% accuracy [2026-01-02T20:35:12.595204] [DEBUG] [LOCAL ] Loaded configuration for PDLB: 2 features, 60.0% accuracy [2026-01-02T20:35:12.595464] [DEBUG] [LOCAL ] Loaded configuration for SIFY: 3 features, 80.0% accuracy [2026-01-02T20:35:12.595721] [DEBUG] [LOCAL ] Loaded configuration for FA: 0 features, 50.0% accuracy [2026-01-02T20:35:12.595978] [DEBUG] [LOCAL ] Loaded configuration for STI: 4 features, 70.0% accuracy [2026-01-02T20:35:12.596234] [DEBUG] [LOCAL ] Loaded configuration for STKS: 6 features, 80.0% accuracy [2026-01-02T20:35:12.596489] [DEBUG] [LOCAL ] Loaded configuration for DRH: 2 features, 70.0% accuracy [2026-01-02T20:35:12.596727] [DEBUG] [LOCAL ] Loaded configuration for SFB: 3 features, 80.0% accuracy [2026-01-02T20:35:12.596802] [DEBUG] [LOCAL ] Loaded configuration for FAF: 2 features, 80.0% accuracy [2026-01-02T20:35:12.597050] [DEBUG] [LOCAL ] Loaded configuration for ONB: 4 features, 100.0% accuracy [2026-01-02T20:35:12.597123] [DEBUG] [LOCAL ] Loaded configuration for TFC: 1 features, 70.0% accuracy [2026-01-02T20:35:12.597374] [DEBUG] [LOCAL ] Loaded configuration for NVS: 2 features, 90.0% accuracy [2026-01-02T20:35:12.597633] [DEBUG] [LOCAL ] Loaded configuration for NDMO: 6 features, 80.0% accuracy [2026-01-02T20:35:12.597872] [DEBUG] [LOCAL ] Loaded configuration for BOH: 1 features, 90.0% accuracy [2026-01-02T20:35:12.598162] [DEBUG] [LOCAL ] Loaded configuration for MMC: 2 features, 70.0% accuracy [2026-01-02T20:35:12.598434] [DEBUG] [LOCAL ] Loaded configuration for VEEE: 3 features, 90.0% accuracy [2026-01-02T20:35:12.598698] [DEBUG] [LOCAL ] Loaded configuration for STK: 3 features, 90.0% accuracy [2026-01-02T20:35:12.598993] [DEBUG] [LOCAL ] Loaded configuration for DEO: 0 features, 70.0% accuracy [2026-01-02T20:35:12.599293] [DEBUG] [LOCAL ] Loaded configuration for FERG: 3 features, 70.0% accuracy [2026-01-02T20:35:12.599599] [DEBUG] [LOCAL ] Loaded configuration for JILL: 3 features, 60.0% accuracy [2026-01-02T20:35:12.599836] [DEBUG] [LOCAL ] Loaded configuration for GNPX: 3 features, 70.0% accuracy [2026-01-02T20:35:12.600077] [DEBUG] [LOCAL ] Loaded configuration for INTC: 4 features, 90.0% accuracy [2026-01-02T20:35:12.600344] [DEBUG] [LOCAL ] Loaded configuration for PPIH: 1 features, 80.0% accuracy [2026-01-02T20:35:12.600603] [DEBUG] [LOCAL ] Loaded configuration for UBSI: 1 features, 80.0% accuracy [2026-01-02T20:35:12.600858] [DEBUG] [LOCAL ] Loaded configuration for OCGN: 2 features, 90.0% accuracy [2026-01-02T20:35:12.601146] [DEBUG] [LOCAL ] Loaded configuration for CIA: 1 features, 60.0% accuracy [2026-01-02T20:35:12.601389] [DEBUG] [LOCAL ] Loaded configuration for IFS: 4 features, 80.0% accuracy [2026-01-02T20:35:12.601627] [DEBUG] [LOCAL ] Loaded configuration for VTWO: 1 features, 70.0% accuracy [2026-01-02T20:35:12.602593] [DEBUG] [LOCAL ] Loaded configuration for DSGX: 4 features, 80.0% accuracy [2026-01-02T20:35:12.602903] [DEBUG] [LOCAL ] Loaded configuration for SPB: 2 features, 100.0% accuracy [2026-01-02T20:35:12.603201] [DEBUG] [LOCAL ] Loaded configuration for UMC: 1 features, 90.0% accuracy [2026-01-02T20:35:12.603500] [DEBUG] [LOCAL ] Loaded configuration for HOLO: 2 features, 90.0% accuracy [2026-01-02T20:35:12.603810] [DEBUG] [LOCAL ] Loaded configuration for TWI: 1 features, 80.0% accuracy [2026-01-02T20:35:12.604108] [DEBUG] [LOCAL ] Loaded configuration for LEGN: 2 features, 70.0% accuracy [2026-01-02T20:35:12.604346] [DEBUG] [LOCAL ] Loaded configuration for MLM: 1 features, 60.0% accuracy [2026-01-02T20:35:12.604723] [DEBUG] [LOCAL ] Loaded configuration for MASS: 5 features, 70.0% accuracy [2026-01-02T20:35:12.604981] [DEBUG] [LOCAL ] Loaded configuration for GCBC: 4 features, 80.0% accuracy [2026-01-02T20:35:12.605274] [DEBUG] [LOCAL ] Loaded configuration for ACM: 0 features, 90.0% accuracy [2026-01-02T20:35:12.605531] [DEBUG] [LOCAL ] Loaded configuration for TXRH: 3 features, 90.0% accuracy [2026-01-02T20:35:12.605793] [DEBUG] [LOCAL ] Loaded configuration for TPVG: 4 features, 60.0% accuracy [2026-01-02T20:35:12.606050] [DEBUG] [LOCAL ] Loaded configuration for AIRS: 5 features, 80.0% accuracy [2026-01-02T20:35:12.606123] [DEBUG] [LOCAL ] Loaded configuration for TDUP: 4 features, 70.0% accuracy [2026-01-02T20:35:12.606379] [DEBUG] [LOCAL ] Loaded configuration for SOXQ: 3 features, 60.0% accuracy [2026-01-02T20:35:12.606616] [DEBUG] [LOCAL ] Loaded configuration for ICOP: 2 features, 80.0% accuracy [2026-01-02T20:35:12.606907] [DEBUG] [LOCAL ] Loaded configuration for HNDL: 1 features, 70.0% accuracy [2026-01-02T20:35:12.607191] [DEBUG] [LOCAL ] Loaded configuration for CLLS: 3 features, 70.0% accuracy [2026-01-02T20:35:12.607490] [DEBUG] [LOCAL ] Loaded configuration for AAON: 1 features, 80.0% accuracy [2026-01-02T20:35:12.607814] [DEBUG] [LOCAL ] Loaded configuration for BGLC: 3 features, 90.0% accuracy [2026-01-02T20:35:12.608053] [DEBUG] [LOCAL ] Loaded configuration for HBANL: 1 features, 60.0% accuracy [2026-01-02T20:35:12.608306] [DEBUG] [LOCAL ] Loaded configuration for EYE: 2 features, 90.0% accuracy [2026-01-02T20:35:12.608594] [DEBUG] [LOCAL ] Loaded configuration for TCBX: 2 features, 70.0% accuracy [2026-01-02T20:35:12.608886] [DEBUG] [LOCAL ] Loaded configuration for PPH: 3 features, 90.0% accuracy [2026-01-02T20:35:12.609144] [DEBUG] [LOCAL ] Loaded configuration for KAI: 2 features, 60.0% accuracy [2026-01-02T20:35:12.609438] [DEBUG] [LOCAL ] Loaded configuration for GDEN: 1 features, 80.0% accuracy [2026-01-02T20:35:12.609677] [DEBUG] [LOCAL ] Loaded configuration for ATLO: 2 features, 100.0% accuracy [2026-01-02T20:35:12.609931] [DEBUG] [LOCAL ] Loaded configuration for NCNA: 2 features, 70.0% accuracy [2026-01-02T20:35:12.610223] [DEBUG] [LOCAL ] Loaded configuration for MKSI: 4 features, 80.0% accuracy [2026-01-02T20:35:12.610310] [DEBUG] [LOCAL ] Loaded configuration for SLM: 3 features, 70.0% accuracy [2026-01-02T20:35:12.610600] [DEBUG] [LOCAL ] Loaded configuration for MUC: 3 features, 90.0% accuracy [2026-01-02T20:35:12.610882] [DEBUG] [LOCAL ] Loaded configuration for FICS: 1 features, 70.0% accuracy [2026-01-02T20:35:12.611146] [DEBUG] [LOCAL ] Loaded configuration for JVA: 3 features, 90.0% accuracy [2026-01-02T20:35:12.611404] [DEBUG] [LOCAL ] Loaded configuration for REFI: 4 features, 90.0% accuracy [2026-01-02T20:35:12.611643] [DEBUG] [LOCAL ] Loaded configuration for ALLY: 2 features, 70.0% accuracy [2026-01-02T20:35:12.611909] [DEBUG] [LOCAL ] Loaded configuration for TWO: 2 features, 80.0% accuracy [2026-01-02T20:35:12.612209] [DEBUG] [LOCAL ] Loaded configuration for PCQ: 2 features, 60.0% accuracy [2026-01-02T20:35:12.612510] [DEBUG] [LOCAL ] Loaded configuration for ATEN: 1 features, 70.0% accuracy [2026-01-02T20:35:12.612608] [DEBUG] [LOCAL ] Loaded configuration for CNOB: 2 features, 70.0% accuracy [2026-01-02T20:35:12.612865] [DEBUG] [LOCAL ] Loaded configuration for OTEX: 5 features, 70.0% accuracy [2026-01-02T20:35:12.612951] [DEBUG] [LOCAL ] Loaded configuration for ICUI: 4 features, 70.0% accuracy [2026-01-02T20:35:12.613018] [DEBUG] [LOCAL ] Loaded configuration for FLYE: 5 features, 90.0% accuracy [2026-01-02T20:35:12.613082] [DEBUG] [LOCAL ] Loaded configuration for FIS: 3 features, 80.0% accuracy [2026-01-02T20:35:12.613373] [DEBUG] [LOCAL ] Loaded configuration for JD: 4 features, 50.0% accuracy [2026-01-02T20:35:12.613663] [DEBUG] [LOCAL ] Loaded configuration for OLP: 2 features, 70.0% accuracy [2026-01-02T20:35:12.613901] [DEBUG] [LOCAL ] Loaded configuration for C: 0 features, 80.0% accuracy [2026-01-02T20:35:12.614191] [DEBUG] [LOCAL ] Loaded configuration for VNOM: 2 features, 60.0% accuracy [2026-01-02T20:35:12.614452] [DEBUG] [LOCAL ] Loaded configuration for NISN: 1 features, 80.0% accuracy [2026-01-02T20:35:12.614688] [DEBUG] [LOCAL ] Loaded configuration for AVXL: 1 features, 50.0% accuracy [2026-01-02T20:35:12.614969] [DEBUG] [LOCAL ] Loaded configuration for TRMB: 3 features, 70.0% accuracy [2026-01-02T20:35:12.615208] [DEBUG] [LOCAL ] Loaded configuration for GOGO: 2 features, 50.0% accuracy [2026-01-02T20:35:12.615460] [DEBUG] [LOCAL ] Loaded configuration for EOG: 1 features, 90.0% accuracy [2026-01-02T20:35:12.615722] [DEBUG] [LOCAL ] Loaded configuration for LCFY: 5 features, 90.0% accuracy [2026-01-02T20:35:12.615959] [DEBUG] [LOCAL ] Loaded configuration for ORN: 2 features, 60.0% accuracy [2026-01-02T20:35:12.616242] [DEBUG] [LOCAL ] Loaded configuration for QNCX: 1 features, 50.0% accuracy [2026-01-02T20:35:12.616532] [DEBUG] [LOCAL ] Loaded configuration for SFBS: 3 features, 80.0% accuracy [2026-01-02T20:35:12.616813] [DEBUG] [LOCAL ] Loaded configuration for SCVL: 2 features, 70.0% accuracy [2026-01-02T20:35:12.617055] [DEBUG] [LOCAL ] Loaded configuration for BOE: 1 features, 60.0% accuracy [2026-01-02T20:35:12.617346] [DEBUG] [LOCAL ] Loaded configuration for LC: 4 features, 80.0% accuracy [2026-01-02T20:35:12.617638] [DEBUG] [LOCAL ] Loaded configuration for SB: 1 features, 80.0% accuracy [2026-01-02T20:35:12.617899] [DEBUG] [LOCAL ] Loaded configuration for VAC: 6 features, 90.0% accuracy [2026-01-02T20:35:12.618136] [DEBUG] [LOCAL ] Loaded configuration for CIVB: 4 features, 100.0% accuracy [2026-01-02T20:35:12.618391] [DEBUG] [LOCAL ] Loaded configuration for HYFM: 1 features, 70.0% accuracy [2026-01-02T20:35:12.618465] [DEBUG] [LOCAL ] Loaded configuration for SLVM: 4 features, 70.0% accuracy [2026-01-02T20:35:12.618554] [DEBUG] [LOCAL ] Loaded configuration for DDI: 2 features, 80.0% accuracy [2026-01-02T20:35:12.618643] [DEBUG] [LOCAL ] Loaded configuration for GD: 0 features, 90.0% accuracy [2026-01-02T20:35:12.618922] [DEBUG] [LOCAL ] Loaded configuration for STHO: 4 features, 80.0% accuracy [2026-01-02T20:35:12.619161] [DEBUG] [LOCAL ] Loaded configuration for BANX: 4 features, 90.0% accuracy [2026-01-02T20:35:12.619445] [DEBUG] [LOCAL ] Loaded configuration for SBUX: 0 features, 70.0% accuracy [2026-01-02T20:35:12.619700] [DEBUG] [LOCAL ] Loaded configuration for PHVS: 4 features, 60.0% accuracy [2026-01-02T20:35:12.619985] [DEBUG] [LOCAL ] Loaded configuration for AL: 2 features, 60.0% accuracy [2026-01-02T20:35:12.620243] [DEBUG] [LOCAL ] Loaded configuration for RDHL: 2 features, 60.0% accuracy [2026-01-02T20:35:12.620516] [DEBUG] [LOCAL ] Loaded configuration for MASI: 3 features, 80.0% accuracy [2026-01-02T20:35:12.620633] [DEBUG] [LOCAL ] Loaded configuration for OOMA: 0 features, 70.0% accuracy [2026-01-02T20:35:12.620917] [DEBUG] [LOCAL ] Loaded configuration for NVTS: 6 features, 90.0% accuracy [2026-01-02T20:35:12.621153] [DEBUG] [LOCAL ] Loaded configuration for IBTO: 2 features, 60.0% accuracy [2026-01-02T20:35:12.621439] [DEBUG] [LOCAL ] Loaded configuration for BOKF: 1 features, 70.0% accuracy [2026-01-02T20:35:12.621698] [DEBUG] [LOCAL ] Loaded configuration for LVS: 2 features, 80.0% accuracy [2026-01-02T20:35:12.621990] [DEBUG] [LOCAL ] Loaded configuration for BHFAM: 2 features, 90.0% accuracy [2026-01-02T20:35:12.622241] [DEBUG] [LOCAL ] Loaded configuration for BHF: 4 features, 80.0% accuracy [2026-01-02T20:35:12.622323] [DEBUG] [LOCAL ] Loaded configuration for NMM: 1 features, 80.0% accuracy [2026-01-02T20:35:12.622559] [DEBUG] [LOCAL ] Loaded configuration for ATHA: 2 features, 70.0% accuracy [2026-01-02T20:35:12.622875] [DEBUG] [LOCAL ] Loaded configuration for THQ: 5 features, 90.0% accuracy [2026-01-02T20:35:12.623169] [DEBUG] [LOCAL ] Loaded configuration for TRMD: 4 features, 90.0% accuracy [2026-01-02T20:35:12.623443] [DEBUG] [LOCAL ] Loaded configuration for SJM: 1 features, 70.0% accuracy [2026-01-02T20:35:12.623685] [DEBUG] [LOCAL ] Loaded configuration for ALLE: 3 features, 80.0% accuracy [2026-01-02T20:35:12.623940] [DEBUG] [LOCAL ] Loaded configuration for HGLB: 2 features, 60.0% accuracy [2026-01-02T20:35:12.624178] [DEBUG] [LOCAL ] Loaded configuration for ZURA: 0 features, 60.0% accuracy [2026-01-02T20:35:12.624464] [DEBUG] [LOCAL ] Loaded configuration for PFGC: 3 features, 90.0% accuracy [2026-01-02T20:35:12.624721] [DEBUG] [LOCAL ] Loaded configuration for ACLS: 3 features, 70.0% accuracy [2026-01-02T20:35:12.624804] [DEBUG] [LOCAL ] Loaded configuration for LNZA: 1 features, 90.0% accuracy [2026-01-02T20:35:12.624868] [DEBUG] [LOCAL ] Loaded configuration for IDA: 2 features, 60.0% accuracy [2026-01-02T20:35:12.625152] [DEBUG] [LOCAL ] Loaded configuration for HIVE: 3 features, 70.0% accuracy [2026-01-02T20:35:12.625424] [DEBUG] [LOCAL ] Loaded configuration for BKH: 1 features, 80.0% accuracy [2026-01-02T20:35:12.625681] [DEBUG] [LOCAL ] Loaded configuration for CLNN: 2 features, 70.0% accuracy [2026-01-02T20:35:12.625938] [DEBUG] [LOCAL ] Loaded configuration for BGH: 2 features, 70.0% accuracy [2026-01-02T20:35:12.626191] [DEBUG] [LOCAL ] Loaded configuration for ALHC: 1 features, 90.0% accuracy [2026-01-02T20:35:12.626485] [DEBUG] [LOCAL ] Loaded configuration for LOGI: 2 features, 70.0% accuracy [2026-01-02T20:35:12.626772] [DEBUG] [LOCAL ] Loaded configuration for DYN: 2 features, 70.0% accuracy [2026-01-02T20:35:12.627062] [DEBUG] [LOCAL ] Loaded configuration for TRMK: 3 features, 90.0% accuracy [2026-01-02T20:35:12.627348] [DEBUG] [LOCAL ] Loaded configuration for LIND: 0 features, 70.0% accuracy [2026-01-02T20:35:12.627720] [DEBUG] [LOCAL ] Loaded configuration for VLTO: 2 features, 60.0% accuracy [2026-01-02T20:35:12.628066] [DEBUG] [LOCAL ] Loaded configuration for OMC: 3 features, 80.0% accuracy [2026-01-02T20:35:12.628145] [DEBUG] [LOCAL ] Loaded configuration for WERN: 2 features, 80.0% accuracy [2026-01-02T20:35:12.628398] [DEBUG] [LOCAL ] Loaded configuration for BXSL: 3 features, 90.0% accuracy [2026-01-02T20:35:12.628686] [DEBUG] [LOCAL ] Loaded configuration for FN: 2 features, 60.0% accuracy [2026-01-02T20:35:12.628959] [DEBUG] [LOCAL ] Loaded configuration for MGPI: 2 features, 80.0% accuracy [2026-01-02T20:35:12.629260] [DEBUG] [LOCAL ] Loaded configuration for SON: 0 features, 60.0% accuracy [2026-01-02T20:35:12.629556] [DEBUG] [LOCAL ] Loaded configuration for SQQQ: 7 features, 90.0% accuracy [2026-01-02T20:35:12.629885] [DEBUG] [LOCAL ] Loaded configuration for ASGN: 2 features, 70.0% accuracy [2026-01-02T20:35:12.630176] [DEBUG] [LOCAL ] Loaded configuration for FLNG: 2 features, 70.0% accuracy [2026-01-02T20:35:12.630432] [DEBUG] [LOCAL ] Loaded configuration for BN: 3 features, 60.0% accuracy [2026-01-02T20:35:12.630507] [DEBUG] [LOCAL ] Loaded configuration for VCRB: 2 features, 90.0% accuracy [2026-01-02T20:35:12.630753] [DEBUG] [LOCAL ] Loaded configuration for DH: 3 features, 80.0% accuracy [2026-01-02T20:35:12.630986] [DEBUG] [LOCAL ] Loaded configuration for RVTY: 2 features, 60.0% accuracy [2026-01-02T20:35:12.631234] [DEBUG] [LOCAL ] Loaded configuration for MDXH: 1 features, 70.0% accuracy [2026-01-02T20:35:12.631306] [DEBUG] [LOCAL ] Loaded configuration for ACEL: 3 features, 80.0% accuracy [2026-01-02T20:35:12.631609] [DEBUG] [LOCAL ] Loaded configuration for LE: 1 features, 60.0% accuracy [2026-01-02T20:35:12.631866] [DEBUG] [LOCAL ] Loaded configuration for MODG: 3 features, 90.0% accuracy [2026-01-02T20:35:12.632147] [DEBUG] [LOCAL ] Loaded configuration for DB: 4 features, 70.0% accuracy [2026-01-02T20:35:12.632232] [DEBUG] [LOCAL ] Loaded configuration for SPSC: 1 features, 60.0% accuracy [2026-01-02T20:35:12.632321] [DEBUG] [LOCAL ] Loaded configuration for METCB: 2 features, 90.0% accuracy [2026-01-02T20:35:12.632398] [DEBUG] [LOCAL ] Loaded configuration for INDI: 1 features, 90.0% accuracy [2026-01-02T20:35:12.632650] [DEBUG] [LOCAL ] Loaded configuration for RHP: 3 features, 80.0% accuracy [2026-01-02T20:35:12.632725] [DEBUG] [LOCAL ] Loaded configuration for BNTC: 4 features, 70.0% accuracy [2026-01-02T20:35:12.632975] [DEBUG] [LOCAL ] Loaded configuration for CLF: 2 features, 60.0% accuracy [2026-01-02T20:35:12.633047] [DEBUG] [LOCAL ] Loaded configuration for MTLS: 1 features, 60.0% accuracy [2026-01-02T20:35:12.633321] [DEBUG] [LOCAL ] Loaded configuration for JMIA: 3 features, 80.0% accuracy [2026-01-02T20:35:12.633594] [DEBUG] [LOCAL ] Loaded configuration for USEA: 2 features, 80.0% accuracy [2026-01-02T20:35:12.633845] [DEBUG] [LOCAL ] Loaded configuration for LX: 1 features, 70.0% accuracy [2026-01-02T20:35:12.634091] [DEBUG] [LOCAL ] Loaded configuration for BCE: 3 features, 80.0% accuracy [2026-01-02T20:35:12.634368] [DEBUG] [LOCAL ] Loaded configuration for CSWC: 3 features, 60.0% accuracy [2026-01-02T20:35:12.634438] [DEBUG] [LOCAL ] Loaded configuration for DXCM: 1 features, 60.0% accuracy [2026-01-02T20:35:12.634680] [DEBUG] [LOCAL ] Loaded configuration for TNC: 2 features, 70.0% accuracy [2026-01-02T20:35:12.634916] [DEBUG] [LOCAL ] Loaded configuration for CDC: 6 features, 90.0% accuracy [2026-01-02T20:35:12.635166] [DEBUG] [LOCAL ] Loaded configuration for DGRS: 1 features, 70.0% accuracy [2026-01-02T20:35:12.635447] [DEBUG] [LOCAL ] Loaded configuration for FRHC: 1 features, 70.0% accuracy [2026-01-02T20:35:12.635521] [DEBUG] [LOCAL ] Loaded configuration for SUSB: 2 features, 80.0% accuracy [2026-01-02T20:35:12.635763] [DEBUG] [LOCAL ] Loaded configuration for DLTH: 3 features, 80.0% accuracy [2026-01-02T20:35:12.636045] [DEBUG] [LOCAL ] Loaded configuration for BKE: 5 features, 80.0% accuracy [2026-01-02T20:35:12.636275] [DEBUG] [LOCAL ] Loaded configuration for BAX: 2 features, 70.0% accuracy [2026-01-02T20:35:12.636537] [DEBUG] [LOCAL ] Loaded configuration for LND: 0 features, 80.0% accuracy [2026-01-02T20:35:12.636636] [DEBUG] [LOCAL ] Loaded configuration for FCNCA: 0 features, 80.0% accuracy [2026-01-02T20:35:12.636916] [DEBUG] [LOCAL ] Loaded configuration for WOOD: 3 features, 90.0% accuracy [2026-01-02T20:35:12.637199] [DEBUG] [LOCAL ] Loaded configuration for CVGI: 2 features, 70.0% accuracy [2026-01-02T20:35:12.637478] [DEBUG] [LOCAL ] Loaded configuration for PDBC: 1 features, 90.0% accuracy [2026-01-02T20:35:12.637757] [DEBUG] [LOCAL ] Loaded configuration for ITRI: 2 features, 80.0% accuracy [2026-01-02T20:35:12.638014] [DEBUG] [LOCAL ] Loaded configuration for CELH: 1 features, 90.0% accuracy [2026-01-02T20:35:12.638262] [DEBUG] [LOCAL ] Loaded configuration for PK: 1 features, 70.0% accuracy [2026-01-02T20:35:12.638546] [DEBUG] [LOCAL ] Loaded configuration for BRO: 3 features, 80.0% accuracy [2026-01-02T20:35:12.638814] [DEBUG] [LOCAL ] Loaded configuration for SEE: 0 features, 80.0% accuracy [2026-01-02T20:35:12.639089] [DEBUG] [LOCAL ] Loaded configuration for REAL: 4 features, 60.0% accuracy [2026-01-02T20:35:12.639337] [DEBUG] [LOCAL ] Loaded configuration for OGN: 0 features, 70.0% accuracy [2026-01-02T20:35:12.639410] [DEBUG] [LOCAL ] Loaded configuration for SGC: 2 features, 60.0% accuracy [2026-01-02T20:35:12.639690] [DEBUG] [LOCAL ] Loaded configuration for LGI: 2 features, 60.0% accuracy [2026-01-02T20:35:12.639782] [DEBUG] [LOCAL ] Loaded configuration for GFI: 6 features, 90.0% accuracy [2026-01-02T20:35:12.640060] [DEBUG] [LOCAL ] Loaded configuration for ALLO: 0 features, 70.0% accuracy [2026-01-02T20:35:12.640353] [DEBUG] [LOCAL ] Loaded configuration for MMD: 2 features, 80.0% accuracy [2026-01-02T20:35:12.640628] [DEBUG] [LOCAL ] Loaded configuration for VRNS: 1 features, 70.0% accuracy [2026-01-02T20:35:12.640919] [DEBUG] [LOCAL ] Loaded configuration for NBB: 2 features, 70.0% accuracy [2026-01-02T20:35:12.641198] [DEBUG] [LOCAL ] Loaded configuration for QQQM: 5 features, 70.0% accuracy [2026-01-02T20:35:12.641441] [DEBUG] [LOCAL ] Loaded configuration for POOL: 2 features, 70.0% accuracy [2026-01-02T20:35:12.641704] [DEBUG] [LOCAL ] Loaded configuration for TTWO: 0 features, 80.0% accuracy [2026-01-02T20:35:12.641991] [DEBUG] [LOCAL ] Loaded configuration for DMB: 2 features, 80.0% accuracy [2026-01-02T20:35:12.642227] [DEBUG] [LOCAL ] Loaded configuration for PII: 3 features, 70.0% accuracy [2026-01-02T20:35:12.642517] [DEBUG] [LOCAL ] Loaded configuration for DVN: 2 features, 90.0% accuracy [2026-01-02T20:35:12.642836] [DEBUG] [LOCAL ] Loaded configuration for MNKD: 0 features, 80.0% accuracy [2026-01-02T20:35:12.643131] [DEBUG] [LOCAL ] Loaded configuration for ETB: 5 features, 80.0% accuracy [2026-01-02T20:35:12.643367] [DEBUG] [LOCAL ] Loaded configuration for BEAM: 2 features, 70.0% accuracy [2026-01-02T20:35:12.643601] [DEBUG] [LOCAL ] Loaded configuration for ORIC: 1 features, 80.0% accuracy [2026-01-02T20:35:12.643850] [DEBUG] [LOCAL ] Loaded configuration for POWL: 0 features, 70.0% accuracy [2026-01-02T20:35:12.644085] [DEBUG] [LOCAL ] Loaded configuration for FPI: 1 features, 80.0% accuracy [2026-01-02T20:35:12.644335] [DEBUG] [LOCAL ] Loaded configuration for PMO: 0 features, 60.0% accuracy [2026-01-02T20:35:12.644616] [DEBUG] [LOCAL ] Loaded configuration for PAYO: 3 features, 90.0% accuracy [2026-01-02T20:35:12.644879] [DEBUG] [LOCAL ] Loaded configuration for KYTX: 1 features, 80.0% accuracy [2026-01-02T20:35:12.645131] [DEBUG] [LOCAL ] Loaded configuration for EGP: 4 features, 80.0% accuracy [2026-01-02T20:35:12.645415] [DEBUG] [LOCAL ] Loaded configuration for SBAC: 1 features, 80.0% accuracy [2026-01-02T20:35:12.645488] [DEBUG] [LOCAL ] Loaded configuration for SDHY: 0 features, 80.0% accuracy [2026-01-02T20:35:12.645736] [DEBUG] [LOCAL ] Loaded configuration for EXPI: 4 features, 80.0% accuracy [2026-01-02T20:35:12.646019] [DEBUG] [LOCAL ] Loaded configuration for USFD: 3 features, 70.0% accuracy [2026-01-02T20:35:12.646263] [DEBUG] [LOCAL ] Loaded configuration for CCIF: 1 features, 80.0% accuracy [2026-01-02T20:35:12.646549] [DEBUG] [LOCAL ] Loaded configuration for LDSF: 3 features, 60.0% accuracy [2026-01-02T20:35:12.646833] [DEBUG] [LOCAL ] Loaded configuration for FDP: 3 features, 70.0% accuracy [2026-01-02T20:35:12.647066] [DEBUG] [LOCAL ] Loaded configuration for BSAC: 2 features, 80.0% accuracy [2026-01-02T20:35:12.647139] [DEBUG] [LOCAL ] Loaded configuration for MNY: 1 features, 90.0% accuracy [2026-01-02T20:35:12.647363] [DEBUG] [LOCAL ] Loaded configuration for FITBI: 4 features, 60.0% accuracy [2026-01-02T20:35:12.647647] [DEBUG] [LOCAL ] Loaded configuration for ANTX: 2 features, 50.0% accuracy [2026-01-02T20:35:12.647882] [DEBUG] [LOCAL ] Loaded configuration for NCA: 3 features, 80.0% accuracy [2026-01-02T20:35:12.648164] [DEBUG] [LOCAL ] Loaded configuration for SGHC: 2 features, 80.0% accuracy [2026-01-02T20:35:12.648412] [DEBUG] [LOCAL ] Loaded configuration for PTIX: 2 features, 60.0% accuracy [2026-01-02T20:35:12.648718] [DEBUG] [LOCAL ] Loaded configuration for RFI: 4 features, 80.0% accuracy [2026-01-02T20:35:12.648791] [DEBUG] [LOCAL ] Loaded configuration for HUM: 3 features, 100.0% accuracy [2026-01-02T20:35:12.649040] [DEBUG] [LOCAL ] Loaded configuration for OPRX: 5 features, 100.0% accuracy [2026-01-02T20:35:12.649272] [DEBUG] [LOCAL ] Loaded configuration for FIVE: 4 features, 80.0% accuracy [2026-01-02T20:35:12.649523] [DEBUG] [LOCAL ] Loaded configuration for SDVY: 2 features, 70.0% accuracy [2026-01-02T20:35:12.649834] [DEBUG] [LOCAL ] Loaded configuration for SPE: 2 features, 70.0% accuracy [2026-01-02T20:35:12.650120] [DEBUG] [LOCAL ] Loaded configuration for PCG: 2 features, 60.0% accuracy [2026-01-02T20:35:12.650197] [DEBUG] [LOCAL ] Loaded configuration for SFM: 2 features, 60.0% accuracy [2026-01-02T20:35:12.650461] [DEBUG] [LOCAL ] Loaded configuration for PASG: 3 features, 80.0% accuracy [2026-01-02T20:35:12.650714] [DEBUG] [LOCAL ] Loaded configuration for XENE: 6 features, 90.0% accuracy [2026-01-02T20:35:12.650967] [DEBUG] [LOCAL ] Loaded configuration for NRG: 2 features, 80.0% accuracy [2026-01-02T20:35:12.651199] [DEBUG] [LOCAL ] Loaded configuration for INSM: 2 features, 80.0% accuracy [2026-01-02T20:35:12.651450] [DEBUG] [LOCAL ] Loaded configuration for UPLD: 3 features, 100.0% accuracy [2026-01-02T20:35:12.651524] [DEBUG] [LOCAL ] Loaded configuration for WAL: 1 features, 70.0% accuracy [2026-01-02T20:35:12.651823] [DEBUG] [LOCAL ] Loaded configuration for THO: 4 features, 80.0% accuracy [2026-01-02T20:35:12.652112] [DEBUG] [LOCAL ] Loaded configuration for SOJD: 4 features, 80.0% accuracy [2026-01-02T20:35:12.652398] [DEBUG] [LOCAL ] Loaded configuration for OPAD: 2 features, 90.0% accuracy [2026-01-02T20:35:12.652478] [DEBUG] [LOCAL ] Loaded configuration for ABCB: 3 features, 80.0% accuracy [2026-01-02T20:35:12.652741] [DEBUG] [LOCAL ] Loaded configuration for AEM: 1 features, 70.0% accuracy [2026-01-02T20:35:12.653036] [DEBUG] [LOCAL ] Loaded configuration for UNMA: 4 features, 90.0% accuracy [2026-01-02T20:35:12.653111] [DEBUG] [LOCAL ] Loaded configuration for GIS: 5 features, 90.0% accuracy [2026-01-02T20:35:12.653386] [DEBUG] [LOCAL ] Loaded configuration for AFGC: 2 features, 70.0% accuracy [2026-01-02T20:35:12.653638] [DEBUG] [LOCAL ] Loaded configuration for FHB: 2 features, 80.0% accuracy [2026-01-02T20:35:12.653889] [DEBUG] [LOCAL ] Loaded configuration for USGO: 2 features, 80.0% accuracy [2026-01-02T20:35:12.654178] [DEBUG] [LOCAL ] Loaded configuration for SWZ: 1 features, 90.0% accuracy [2026-01-02T20:35:12.654252] [DEBUG] [LOCAL ] Loaded configuration for FRBA: 4 features, 100.0% accuracy [2026-01-02T20:35:12.654529] [DEBUG] [LOCAL ] Loaded configuration for LENZ: 3 features, 80.0% accuracy [2026-01-02T20:35:12.654625] [DEBUG] [LOCAL ] Loaded configuration for EBF: 3 features, 70.0% accuracy [2026-01-02T20:35:12.654875] [DEBUG] [LOCAL ] Loaded configuration for DBRG: 2 features, 90.0% accuracy [2026-01-02T20:35:12.655108] [DEBUG] [LOCAL ] Loaded configuration for OMCL: 4 features, 70.0% accuracy [2026-01-02T20:35:12.655391] [DEBUG] [LOCAL ] Loaded configuration for DAO: 0 features, 70.0% accuracy [2026-01-02T20:35:12.655643] [DEBUG] [LOCAL ] Loaded configuration for FTCI: 1 features, 80.0% accuracy [2026-01-02T20:35:12.655901] [DEBUG] [LOCAL ] Loaded configuration for VTS: 4 features, 90.0% accuracy [2026-01-02T20:35:12.656138] [DEBUG] [LOCAL ] Loaded configuration for OLPX: 2 features, 90.0% accuracy [2026-01-02T20:35:12.656419] [DEBUG] [LOCAL ] Loaded configuration for AIO: 4 features, 80.0% accuracy [2026-01-02T20:35:12.656703] [DEBUG] [LOCAL ] Loaded configuration for GTLS: 2 features, 60.0% accuracy [2026-01-02T20:35:12.656936] [DEBUG] [LOCAL ] Loaded configuration for BMEZ: 2 features, 90.0% accuracy [2026-01-02T20:35:12.657220] [DEBUG] [LOCAL ] Loaded configuration for BNGO: 3 features, 60.0% accuracy [2026-01-02T20:35:12.657500] [DEBUG] [LOCAL ] Loaded configuration for PSTL: 3 features, 90.0% accuracy [2026-01-02T20:35:12.657754] [DEBUG] [LOCAL ] Loaded configuration for GRMN: 2 features, 60.0% accuracy [2026-01-02T20:35:12.658039] [DEBUG] [LOCAL ] Loaded configuration for AXS: 2 features, 80.0% accuracy [2026-01-02T20:35:12.658113] [DEBUG] [LOCAL ] Loaded configuration for SPWH: 2 features, 80.0% accuracy [2026-01-02T20:35:12.658389] [DEBUG] [LOCAL ] Loaded configuration for S: 5 features, 90.0% accuracy [2026-01-02T20:35:12.658463] [DEBUG] [LOCAL ] Loaded configuration for KBWP: 3 features, 80.0% accuracy [2026-01-02T20:35:12.658527] [DEBUG] [LOCAL ] Loaded configuration for TNXP: 3 features, 60.0% accuracy [2026-01-02T20:35:12.658833] [DEBUG] [LOCAL ] Loaded configuration for QYLD: 4 features, 60.0% accuracy [2026-01-02T20:35:12.659073] [DEBUG] [LOCAL ] Loaded configuration for VKQ: 1 features, 80.0% accuracy [2026-01-02T20:35:12.659309] [DEBUG] [LOCAL ] Loaded configuration for BSMQ: 2 features, 80.0% accuracy [2026-01-02T20:35:12.659543] [DEBUG] [LOCAL ] Loaded configuration for ARM: 3 features, 90.0% accuracy [2026-01-02T20:35:12.659820] [DEBUG] [LOCAL ] Loaded configuration for VS: 1 features, 70.0% accuracy [2026-01-02T20:35:12.660072] [DEBUG] [LOCAL ] Loaded configuration for NE: 0 features, 60.0% accuracy [2026-01-02T20:35:12.660314] [DEBUG] [LOCAL ] Loaded configuration for FTS: 0 features, 60.0% accuracy [2026-01-02T20:35:12.660567] [DEBUG] [LOCAL ] Loaded configuration for IBB: 4 features, 90.0% accuracy [2026-01-02T20:35:12.660833] [DEBUG] [LOCAL ] Loaded configuration for CCO: 1 features, 70.0% accuracy [2026-01-02T20:35:12.661103] [DEBUG] [LOCAL ] Loaded configuration for SSYS: 3 features, 90.0% accuracy [2026-01-02T20:35:12.661354] [DEBUG] [LOCAL ] Loaded configuration for VRIG: 0 features, 80.0% accuracy [2026-01-02T20:35:12.661640] [DEBUG] [LOCAL ] Loaded configuration for VOD: 3 features, 80.0% accuracy [2026-01-02T20:35:12.661928] [DEBUG] [LOCAL ] Loaded configuration for RELX: 0 features, 60.0% accuracy [2026-01-02T20:35:12.662213] [DEBUG] [LOCAL ] Loaded configuration for HSCS: 2 features, 80.0% accuracy [2026-01-02T20:35:12.662286] [DEBUG] [LOCAL ] Loaded configuration for HITI: 0 features, 80.0% accuracy [2026-01-02T20:35:12.662351] [DEBUG] [LOCAL ] Loaded configuration for FDIG: 0 features, 70.0% accuracy [2026-01-02T20:35:12.662731] [DEBUG] [LOCAL ] Loaded configuration for HAFC: 4 features, 70.0% accuracy [2026-01-02T20:35:12.662997] [DEBUG] [LOCAL ] Loaded configuration for AMP: 1 features, 70.0% accuracy [2026-01-02T20:35:12.663261] [DEBUG] [LOCAL ] Loaded configuration for BCPC: 2 features, 60.0% accuracy [2026-01-02T20:35:12.663506] [DEBUG] [LOCAL ] Loaded configuration for CBL: 3 features, 80.0% accuracy [2026-01-02T20:35:12.663789] [DEBUG] [LOCAL ] Loaded configuration for FRSH: 4 features, 70.0% accuracy [2026-01-02T20:35:12.663866] [DEBUG] [LOCAL ] Loaded configuration for WPP: 0 features, 60.0% accuracy [2026-01-02T20:35:12.664147] [DEBUG] [LOCAL ] Loaded configuration for QTUM: 3 features, 70.0% accuracy [2026-01-02T20:35:12.664431] [DEBUG] [LOCAL ] Loaded configuration for PECO: 2 features, 80.0% accuracy [2026-01-02T20:35:12.664726] [DEBUG] [LOCAL ] Loaded configuration for CVX: 3 features, 60.0% accuracy [2026-01-02T20:35:12.665022] [DEBUG] [LOCAL ] Loaded configuration for LAZ: 1 features, 70.0% accuracy [2026-01-02T20:35:12.665261] [DEBUG] [LOCAL ] Loaded configuration for ADEA: 3 features, 80.0% accuracy [2026-01-02T20:35:12.665492] [DEBUG] [LOCAL ] Loaded configuration for NEGG: 1 features, 70.0% accuracy [2026-01-02T20:35:12.665745] [DEBUG] [LOCAL ] Loaded configuration for ICL: 0 features, 70.0% accuracy [2026-01-02T20:35:12.665998] [DEBUG] [LOCAL ] Loaded configuration for CRM: 2 features, 80.0% accuracy [2026-01-02T20:35:12.666238] [DEBUG] [LOCAL ] Loaded configuration for CNM: 2 features, 60.0% accuracy [2026-01-02T20:35:12.666308] [DEBUG] [LOCAL ] Loaded configuration for TEAM: 1 features, 80.0% accuracy [2026-01-02T20:35:12.666535] [DEBUG] [LOCAL ] Loaded configuration for TCX: 2 features, 70.0% accuracy [2026-01-02T20:35:12.666843] [DEBUG] [LOCAL ] Loaded configuration for DTG: 3 features, 80.0% accuracy [2026-01-02T20:35:12.667094] [DEBUG] [LOCAL ] Loaded configuration for STNE: 6 features, 80.0% accuracy [2026-01-02T20:35:12.667167] [DEBUG] [LOCAL ] Loaded configuration for DEI: 4 features, 90.0% accuracy [2026-01-02T20:35:12.668115] [DEBUG] [LOCAL ] Loaded configuration for ARLP: 4 features, 100.0% accuracy [2026-01-02T20:35:12.668405] [DEBUG] [LOCAL ] Loaded configuration for DTB: 3 features, 80.0% accuracy [2026-01-02T20:35:12.668642] [DEBUG] [LOCAL ] Loaded configuration for MSM: 2 features, 80.0% accuracy [2026-01-02T20:35:12.669127] [DEBUG] [LOCAL ] Loaded configuration for HSHP: 3 features, 80.0% accuracy [2026-01-02T20:35:12.669368] [DEBUG] [LOCAL ] Loaded configuration for IBTJ: 3 features, 80.0% accuracy [2026-01-02T20:35:12.669658] [DEBUG] [LOCAL ] Loaded configuration for COF: 1 features, 70.0% accuracy [2026-01-02T20:35:12.669950] [DEBUG] [LOCAL ] Loaded configuration for UNTY: 2 features, 80.0% accuracy [2026-01-02T20:35:12.670216] [DEBUG] [LOCAL ] Loaded configuration for NPCE: 2 features, 80.0% accuracy [2026-01-02T20:35:12.670493] [DEBUG] [LOCAL ] Loaded configuration for WSFS: 3 features, 70.0% accuracy [2026-01-02T20:35:12.670751] [DEBUG] [LOCAL ] Loaded configuration for WTI: 2 features, 90.0% accuracy [2026-01-02T20:35:12.671014] [DEBUG] [LOCAL ] Loaded configuration for OXSQ: 5 features, 60.0% accuracy [2026-01-02T20:35:12.671248] [DEBUG] [LOCAL ] Loaded configuration for SLAB: 3 features, 70.0% accuracy [2026-01-02T20:35:12.671324] [DEBUG] [LOCAL ] Loaded configuration for BMRA: 1 features, 80.0% accuracy [2026-01-02T20:35:12.671566] [DEBUG] [LOCAL ] Loaded configuration for AISP: 3 features, 70.0% accuracy [2026-01-02T20:35:12.671879] [DEBUG] [LOCAL ] Loaded configuration for TSI: 0 features, 70.0% accuracy [2026-01-02T20:35:12.672159] [DEBUG] [LOCAL ] Loaded configuration for MOFG: 2 features, 80.0% accuracy [2026-01-02T20:35:12.672445] [DEBUG] [LOCAL ] Loaded configuration for MFG: 2 features, 70.0% accuracy [2026-01-02T20:35:12.672734] [DEBUG] [LOCAL ] Loaded configuration for EMN: 1 features, 90.0% accuracy [2026-01-02T20:35:12.672823] [DEBUG] [LOCAL ] Loaded configuration for RDCM: 4 features, 70.0% accuracy [2026-01-02T20:35:12.673071] [DEBUG] [LOCAL ] Loaded configuration for NXPI: 6 features, 70.0% accuracy [2026-01-02T20:35:12.673363] [DEBUG] [LOCAL ] Loaded configuration for JOBY: 2 features, 60.0% accuracy [2026-01-02T20:35:12.673436] [DEBUG] [LOCAL ] Loaded configuration for UHAL: 4 features, 80.0% accuracy [2026-01-02T20:35:12.673713] [DEBUG] [LOCAL ] Loaded configuration for ZBH: 4 features, 90.0% accuracy [2026-01-02T20:35:12.673943] [DEBUG] [LOCAL ] Loaded configuration for INOD: 2 features, 60.0% accuracy [2026-01-02T20:35:12.674224] [DEBUG] [LOCAL ] Loaded configuration for EMO: 5 features, 70.0% accuracy [2026-01-02T20:35:12.674462] [DEBUG] [LOCAL ] Loaded configuration for MHN: 2 features, 70.0% accuracy [2026-01-02T20:35:12.674698] [DEBUG] [LOCAL ] Loaded configuration for ULCC: 3 features, 100.0% accuracy [2026-01-02T20:35:12.674949] [DEBUG] [LOCAL ] Loaded configuration for FHTX: 3 features, 70.0% accuracy [2026-01-02T20:35:12.675198] [DEBUG] [LOCAL ] Loaded configuration for KVHI: 1 features, 70.0% accuracy [2026-01-02T20:35:12.675478] [DEBUG] [LOCAL ] Loaded configuration for CBUS: 5 features, 90.0% accuracy [2026-01-02T20:35:12.675711] [DEBUG] [LOCAL ] Loaded configuration for DNTH: 4 features, 90.0% accuracy [2026-01-02T20:35:12.675992] [DEBUG] [LOCAL ] Loaded configuration for QCRH: 2 features, 70.0% accuracy [2026-01-02T20:35:12.676283] [DEBUG] [LOCAL ] Loaded configuration for BLFS: 2 features, 80.0% accuracy [2026-01-02T20:35:12.676597] [DEBUG] [LOCAL ] Loaded configuration for CALM: 3 features, 60.0% accuracy [2026-01-02T20:35:12.676834] [DEBUG] [LOCAL ] Loaded configuration for SSTK: 2 features, 80.0% accuracy [2026-01-02T20:35:12.677118] [DEBUG] [LOCAL ] Loaded configuration for ERIC: 2 features, 70.0% accuracy [2026-01-02T20:35:12.677366] [DEBUG] [LOCAL ] Loaded configuration for EZGO: 1 features, 90.0% accuracy [2026-01-02T20:35:12.677616] [DEBUG] [LOCAL ] Loaded configuration for KNSA: 3 features, 80.0% accuracy [2026-01-02T20:35:12.677898] [DEBUG] [LOCAL ] Loaded configuration for MPAA: 3 features, 80.0% accuracy [2026-01-02T20:35:12.678145] [DEBUG] [LOCAL ] Loaded configuration for UBFO: 4 features, 60.0% accuracy [2026-01-02T20:35:12.678409] [DEBUG] [LOCAL ] Loaded configuration for HRB: 4 features, 80.0% accuracy [2026-01-02T20:35:12.678680] [DEBUG] [LOCAL ] Loaded configuration for XGN: 3 features, 60.0% accuracy [2026-01-02T20:35:12.678921] [DEBUG] [LOCAL ] Loaded configuration for MOD: 1 features, 90.0% accuracy [2026-01-02T20:35:12.679173] [DEBUG] [LOCAL ] Loaded configuration for VYX: 3 features, 80.0% accuracy [2026-01-02T20:35:12.679488] [DEBUG] [LOCAL ] Loaded configuration for EIX: 3 features, 70.0% accuracy [2026-01-02T20:35:12.679736] [DEBUG] [LOCAL ] Loaded configuration for PUMP: 3 features, 80.0% accuracy [2026-01-02T20:35:12.680007] [DEBUG] [LOCAL ] Loaded configuration for ARDX: 3 features, 90.0% accuracy [2026-01-02T20:35:12.680261] [DEBUG] [LOCAL ] Loaded configuration for NITO: 3 features, 70.0% accuracy [2026-01-02T20:35:12.680533] [DEBUG] [LOCAL ] Loaded configuration for NAMS: 4 features, 90.0% accuracy [2026-01-02T20:35:12.680794] [DEBUG] [LOCAL ] Loaded configuration for ETY: 1 features, 80.0% accuracy [2026-01-02T20:35:12.681048] [DEBUG] [LOCAL ] Loaded configuration for A: 2 features, 80.0% accuracy [2026-01-02T20:35:12.681303] [DEBUG] [LOCAL ] Loaded configuration for LOB: 1 features, 70.0% accuracy [2026-01-02T20:35:12.681556] [DEBUG] [LOCAL ] Loaded configuration for KOPN: 1 features, 50.0% accuracy [2026-01-02T20:35:12.681653] [DEBUG] [LOCAL ] Loaded configuration for NPK: 4 features, 70.0% accuracy [2026-01-02T20:35:12.681889] [DEBUG] [LOCAL ] Loaded configuration for IMAX: 2 features, 70.0% accuracy [2026-01-02T20:35:12.682143] [DEBUG] [LOCAL ] Loaded configuration for TSLS: 2 features, 90.0% accuracy [2026-01-02T20:35:12.682435] [DEBUG] [LOCAL ] Loaded configuration for ZIM: 0 features, 70.0% accuracy [2026-01-02T20:35:12.683491] [DEBUG] [LOCAL ] Loaded configuration for BSJQ: 4 features, 70.0% accuracy [2026-01-02T20:35:12.683602] [DEBUG] [LOCAL ] Loaded configuration for WAVE: 1 features, 90.0% accuracy [2026-01-02T20:35:12.683906] [DEBUG] [LOCAL ] Loaded configuration for HURC: 3 features, 80.0% accuracy [2026-01-02T20:35:12.684215] [DEBUG] [LOCAL ] Loaded configuration for CWD: 4 features, 80.0% accuracy [2026-01-02T20:35:12.684462] [DEBUG] [LOCAL ] Loaded configuration for BRC: 2 features, 70.0% accuracy [2026-01-02T20:35:12.684757] [DEBUG] [LOCAL ] Loaded configuration for BA: 1 features, 80.0% accuracy [2026-01-02T20:35:12.685000] [DEBUG] [LOCAL ] Loaded configuration for MSTX: 4 features, 90.0% accuracy [2026-01-02T20:35:12.685293] [DEBUG] [LOCAL ] Loaded configuration for PFN: 2 features, 80.0% accuracy [2026-01-02T20:35:12.685529] [DEBUG] [LOCAL ] Loaded configuration for KNSL: 3 features, 80.0% accuracy [2026-01-02T20:35:12.685789] [DEBUG] [LOCAL ] Loaded configuration for KOF: 3 features, 60.0% accuracy [2026-01-02T20:35:12.686075] [DEBUG] [LOCAL ] Loaded configuration for EQH: 3 features, 70.0% accuracy [2026-01-02T20:35:12.686358] [DEBUG] [LOCAL ] Loaded configuration for BSL: 3 features, 70.0% accuracy [2026-01-02T20:35:12.686607] [DEBUG] [LOCAL ] Loaded configuration for KELYA: 1 features, 70.0% accuracy [2026-01-02T20:35:12.686898] [DEBUG] [LOCAL ] Loaded configuration for RITM: 2 features, 80.0% accuracy [2026-01-02T20:35:12.687184] [DEBUG] [LOCAL ] Loaded configuration for FRA: 1 features, 70.0% accuracy [2026-01-02T20:35:12.687417] [DEBUG] [LOCAL ] Loaded configuration for STLA: 3 features, 80.0% accuracy [2026-01-02T20:35:12.687491] [DEBUG] [LOCAL ] Loaded configuration for HPK: 1 features, 80.0% accuracy [2026-01-02T20:35:12.687740] [DEBUG] [LOCAL ] Loaded configuration for OM: 1 features, 60.0% accuracy [2026-01-02T20:35:12.688016] [DEBUG] [LOCAL ] Loaded configuration for ACGLN: 2 features, 70.0% accuracy [2026-01-02T20:35:12.688305] [DEBUG] [LOCAL ] Loaded configuration for RCI: 2 features, 90.0% accuracy [2026-01-02T20:35:12.688541] [DEBUG] [LOCAL ] Loaded configuration for RGP: 2 features, 80.0% accuracy [2026-01-02T20:35:12.688838] [DEBUG] [LOCAL ] Loaded configuration for NYXH: 0 features, 60.0% accuracy [2026-01-02T20:35:12.689115] [DEBUG] [LOCAL ] Loaded configuration for MCN: 4 features, 70.0% accuracy [2026-01-02T20:35:12.689206] [DEBUG] [LOCAL ] Loaded configuration for SWKS: 2 features, 70.0% accuracy [2026-01-02T20:35:12.689285] [DEBUG] [LOCAL ] Loaded configuration for CSGP: 2 features, 80.0% accuracy [2026-01-02T20:35:12.689555] [DEBUG] [LOCAL ] Loaded configuration for NBTB: 6 features, 70.0% accuracy [2026-01-02T20:35:12.689865] [DEBUG] [LOCAL ] Loaded configuration for HYI: 1 features, 90.0% accuracy [2026-01-02T20:35:12.689938] [DEBUG] [LOCAL ] Loaded configuration for TRDA: 3 features, 60.0% accuracy [2026-01-02T20:35:12.690211] [DEBUG] [LOCAL ] Loaded configuration for SKE: 1 features, 70.0% accuracy [2026-01-02T20:35:12.690476] [DEBUG] [LOCAL ] Loaded configuration for MAC: 2 features, 60.0% accuracy [2026-01-02T20:35:12.690764] [DEBUG] [LOCAL ] Loaded configuration for OKE: 3 features, 80.0% accuracy [2026-01-02T20:35:12.690998] [DEBUG] [LOCAL ] Loaded configuration for ZS: 3 features, 90.0% accuracy [2026-01-02T20:35:12.691072] [DEBUG] [LOCAL ] Loaded configuration for XPEL: 1 features, 70.0% accuracy [2026-01-02T20:35:12.691351] [DEBUG] [LOCAL ] Loaded configuration for BIB: 1 features, 80.0% accuracy [2026-01-02T20:35:12.691423] [DEBUG] [LOCAL ] Loaded configuration for SPG: 0 features, 70.0% accuracy [2026-01-02T20:35:12.691668] [DEBUG] [LOCAL ] Loaded configuration for JFIN: 2 features, 70.0% accuracy [2026-01-02T20:35:12.691949] [DEBUG] [LOCAL ] Loaded configuration for BLKB: 2 features, 80.0% accuracy [2026-01-02T20:35:12.692202] [DEBUG] [LOCAL ] Loaded configuration for ROAD: 2 features, 70.0% accuracy [2026-01-02T20:35:12.692436] [DEBUG] [LOCAL ] Loaded configuration for CBRE: 4 features, 80.0% accuracy [2026-01-02T20:35:12.692691] [DEBUG] [LOCAL ] Loaded configuration for SHIP: 3 features, 90.0% accuracy [2026-01-02T20:35:12.692951] [DEBUG] [LOCAL ] Loaded configuration for IMXI: 1 features, 70.0% accuracy [2026-01-02T20:35:12.693196] [DEBUG] [LOCAL ] Loaded configuration for SBS: 1 features, 70.0% accuracy [2026-01-02T20:35:12.693270] [DEBUG] [LOCAL ] Loaded configuration for PFH: 1 features, 80.0% accuracy [2026-01-02T20:35:12.693553] [DEBUG] [LOCAL ] Loaded configuration for PBFS: 3 features, 60.0% accuracy [2026-01-02T20:35:12.693816] [DEBUG] [LOCAL ] Loaded configuration for SNAP: 2 features, 70.0% accuracy [2026-01-02T20:35:12.693890] [DEBUG] [LOCAL ] Loaded configuration for SOGP: 0 features, 80.0% accuracy [2026-01-02T20:35:12.694170] [DEBUG] [LOCAL ] Loaded configuration for PEBO: 0 features, 70.0% accuracy [2026-01-02T20:35:12.694405] [DEBUG] [LOCAL ] Loaded configuration for RTO: 3 features, 80.0% accuracy [2026-01-02T20:35:12.694690] [DEBUG] [LOCAL ] Loaded configuration for PSF: 3 features, 80.0% accuracy [2026-01-02T20:35:12.694996] [DEBUG] [LOCAL ] Loaded configuration for ALNY: 3 features, 70.0% accuracy [2026-01-02T20:35:12.695281] [DEBUG] [LOCAL ] Loaded configuration for PSN: 0 features, 90.0% accuracy [2026-01-02T20:35:12.695568] [DEBUG] [LOCAL ] Loaded configuration for GEOS: 3 features, 70.0% accuracy [2026-01-02T20:35:12.695879] [DEBUG] [LOCAL ] Loaded configuration for COLB: 2 features, 80.0% accuracy [2026-01-02T20:35:12.696114] [DEBUG] [LOCAL ] Loaded configuration for SNN: 3 features, 90.0% accuracy [2026-01-02T20:35:12.696348] [DEBUG] [LOCAL ] Loaded configuration for DIBS: 0 features, 80.0% accuracy [2026-01-02T20:35:12.696631] [DEBUG] [LOCAL ] Loaded configuration for ACWI: 1 features, 80.0% accuracy [2026-01-02T20:35:12.696916] [DEBUG] [LOCAL ] Loaded configuration for PDS: 2 features, 80.0% accuracy [2026-01-02T20:35:12.697201] [DEBUG] [LOCAL ] Loaded configuration for STRL: 3 features, 80.0% accuracy [2026-01-02T20:35:12.697482] [DEBUG] [LOCAL ] Loaded configuration for FTI: 4 features, 90.0% accuracy [2026-01-02T20:35:12.697745] [DEBUG] [LOCAL ] Loaded configuration for DHX: 2 features, 90.0% accuracy [2026-01-02T20:35:12.698037] [DEBUG] [LOCAL ] Loaded configuration for CHEF: 1 features, 70.0% accuracy [2026-01-02T20:35:12.698305] [DEBUG] [LOCAL ] Loaded configuration for LNG: 3 features, 70.0% accuracy [2026-01-02T20:35:12.698561] [DEBUG] [LOCAL ] Loaded configuration for ANNX: 2 features, 60.0% accuracy [2026-01-02T20:35:12.698874] [DEBUG] [LOCAL ] Loaded configuration for WSO: 1 features, 80.0% accuracy [2026-01-02T20:35:12.699343] [DEBUG] [LOCAL ] Loaded configuration for CNS: 4 features, 100.0% accuracy [2026-01-02T20:35:12.699606] [DEBUG] [LOCAL ] Loaded configuration for BWG: 2 features, 80.0% accuracy [2026-01-02T20:35:12.699875] [DEBUG] [LOCAL ] Loaded configuration for FNX: 2 features, 70.0% accuracy [2026-01-02T20:35:12.700129] [DEBUG] [LOCAL ] Loaded configuration for NEXN: 2 features, 70.0% accuracy [2026-01-02T20:35:12.700444] [DEBUG] [LOCAL ] Loaded configuration for LXP: 1 features, 80.0% accuracy [2026-01-02T20:35:12.700707] [DEBUG] [LOCAL ] Loaded configuration for PAYC: 1 features, 70.0% accuracy [2026-01-02T20:35:12.700999] [DEBUG] [LOCAL ] Loaded configuration for AGNCM: 3 features, 100.0% accuracy [2026-01-02T20:35:12.701289] [DEBUG] [LOCAL ] Loaded configuration for SNX: 3 features, 80.0% accuracy [2026-01-02T20:35:12.701594] [DEBUG] [LOCAL ] Loaded configuration for LESL: 1 features, 70.0% accuracy [2026-01-02T20:35:12.701853] [DEBUG] [LOCAL ] Loaded configuration for ABM: 2 features, 80.0% accuracy [2026-01-02T20:35:12.702140] [DEBUG] [LOCAL ] Loaded configuration for AZZ: 1 features, 80.0% accuracy [2026-01-02T20:35:12.702397] [DEBUG] [LOCAL ] Loaded configuration for PRDO: 3 features, 80.0% accuracy [2026-01-02T20:35:12.702686] [DEBUG] [LOCAL ] Loaded configuration for AIG: 3 features, 90.0% accuracy [2026-01-02T20:35:12.702949] [DEBUG] [LOCAL ] Loaded configuration for SIRI: 3 features, 80.0% accuracy [2026-01-02T20:35:12.703202] [DEBUG] [LOCAL ] Loaded configuration for GAB: 1 features, 90.0% accuracy [2026-01-02T20:35:12.703447] [DEBUG] [LOCAL ] Loaded configuration for HIX: 1 features, 70.0% accuracy [2026-01-02T20:35:12.703703] [DEBUG] [LOCAL ] Loaded configuration for DINO: 2 features, 80.0% accuracy [2026-01-02T20:35:12.703779] [DEBUG] [LOCAL ] Loaded configuration for AMPX: 4 features, 90.0% accuracy [2026-01-02T20:35:12.704007] [DEBUG] [LOCAL ] Loaded configuration for OC: 4 features, 70.0% accuracy [2026-01-02T20:35:12.704260] [DEBUG] [LOCAL ] Loaded configuration for NNDM: 1 features, 70.0% accuracy [2026-01-02T20:35:12.704546] [DEBUG] [LOCAL ] Loaded configuration for UVE: 2 features, 80.0% accuracy [2026-01-02T20:35:12.704860] [DEBUG] [LOCAL ] Loaded configuration for GABC: 2 features, 70.0% accuracy [2026-01-02T20:35:12.705117] [DEBUG] [LOCAL ] Loaded configuration for RMNI: 4 features, 70.0% accuracy [2026-01-02T20:35:12.705453] [DEBUG] [LOCAL ] Loaded configuration for HWKN: 2 features, 80.0% accuracy [2026-01-02T20:35:12.705689] [DEBUG] [LOCAL ] Loaded configuration for ZNTL: 2 features, 40.0% accuracy [2026-01-02T20:35:12.705927] [DEBUG] [LOCAL ] Loaded configuration for GNOM: 2 features, 80.0% accuracy [2026-01-02T20:35:12.706165] [DEBUG] [LOCAL ] Loaded configuration for MSI: 4 features, 70.0% accuracy [2026-01-02T20:35:12.706419] [DEBUG] [LOCAL ] Loaded configuration for CACI: 1 features, 80.0% accuracy [2026-01-02T20:35:12.706673] [DEBUG] [LOCAL ] Loaded configuration for LVHD: 4 features, 70.0% accuracy [2026-01-02T20:35:12.706916] [DEBUG] [LOCAL ] Loaded configuration for EGAN: 3 features, 70.0% accuracy [2026-01-02T20:35:12.707151] [DEBUG] [LOCAL ] Loaded configuration for MPA: 3 features, 80.0% accuracy [2026-01-02T20:35:12.707438] [DEBUG] [LOCAL ] Loaded configuration for HRTX: 1 features, 70.0% accuracy [2026-01-02T20:35:12.707513] [DEBUG] [LOCAL ] Loaded configuration for RMMZ: 3 features, 70.0% accuracy [2026-01-02T20:35:12.707820] [DEBUG] [LOCAL ] Loaded configuration for FTXN: 2 features, 80.0% accuracy [2026-01-02T20:35:12.708124] [DEBUG] [LOCAL ] Loaded configuration for DCBO: 1 features, 80.0% accuracy [2026-01-02T20:35:12.708414] [DEBUG] [LOCAL ] Loaded configuration for SFNC: 2 features, 90.0% accuracy [2026-01-02T20:35:12.708726] [DEBUG] [LOCAL ] Loaded configuration for CRNX: 2 features, 80.0% accuracy [2026-01-02T20:35:12.708989] [DEBUG] [LOCAL ] Loaded configuration for GWRE: 1 features, 80.0% accuracy [2026-01-02T20:35:12.709234] [DEBUG] [LOCAL ] Loaded configuration for NIKL: 0 features, 60.0% accuracy [2026-01-02T20:35:12.709510] [DEBUG] [LOCAL ] Loaded configuration for SPFI: 2 features, 80.0% accuracy [2026-01-02T20:35:12.709786] [DEBUG] [LOCAL ] Loaded configuration for FMBH: 2 features, 60.0% accuracy [2026-01-02T20:35:12.710064] [DEBUG] [LOCAL ] Loaded configuration for IHD: 2 features, 70.0% accuracy [2026-01-02T20:35:12.710363] [DEBUG] [LOCAL ] Loaded configuration for RVSB: 1 features, 50.0% accuracy [2026-01-02T20:35:12.710603] [DEBUG] [LOCAL ] Loaded configuration for PSCE: 1 features, 90.0% accuracy [2026-01-02T20:35:12.710837] [DEBUG] [LOCAL ] Loaded configuration for IBTG: 2 features, 80.0% accuracy [2026-01-02T20:35:12.710911] [DEBUG] [LOCAL ] Loaded configuration for NNI: 2 features, 90.0% accuracy [2026-01-02T20:35:12.711189] [DEBUG] [LOCAL ] Loaded configuration for EOLS: 1 features, 50.0% accuracy [2026-01-02T20:35:12.711423] [DEBUG] [LOCAL ] Loaded configuration for BSVO: 2 features, 90.0% accuracy [2026-01-02T20:35:12.711709] [DEBUG] [LOCAL ] Loaded configuration for MEI: 4 features, 90.0% accuracy [2026-01-02T20:35:12.711995] [DEBUG] [LOCAL ] Loaded configuration for URI: 2 features, 80.0% accuracy [2026-01-02T20:35:12.712283] [DEBUG] [LOCAL ] Loaded configuration for CWBC: 2 features, 70.0% accuracy [2026-01-02T20:35:12.712588] [DEBUG] [LOCAL ] Loaded configuration for IOSP: 2 features, 80.0% accuracy [2026-01-02T20:35:12.712877] [DEBUG] [LOCAL ] Loaded configuration for NMRA: 2 features, 90.0% accuracy [2026-01-02T20:35:12.713191] [DEBUG] [LOCAL ] Loaded configuration for SPH: 1 features, 80.0% accuracy [2026-01-02T20:35:12.713514] [DEBUG] [LOCAL ] Loaded configuration for SBRA: 6 features, 90.0% accuracy [2026-01-02T20:35:12.713775] [DEBUG] [LOCAL ] Loaded configuration for SBH: 3 features, 70.0% accuracy [2026-01-02T20:35:12.714328] [DEBUG] [LOCAL ] Loaded configuration for FTHY: 3 features, 100.0% accuracy [2026-01-02T20:35:12.714704] [DEBUG] [LOCAL ] Loaded configuration for NVDL: 6 features, 90.0% accuracy [2026-01-02T20:35:12.714951] [DEBUG] [LOCAL ] Loaded configuration for CLCO: 0 features, 90.0% accuracy [2026-01-02T20:35:12.715025] [DEBUG] [LOCAL ] Loaded configuration for QMCO: 4 features, 90.0% accuracy [2026-01-02T20:35:12.715285] [DEBUG] [LOCAL ] Loaded configuration for AGNC: 3 features, 80.0% accuracy [2026-01-02T20:35:12.715547] [DEBUG] [LOCAL ] Loaded configuration for BOND: 3 features, 60.0% accuracy [2026-01-02T20:35:12.715847] [DEBUG] [LOCAL ] Loaded configuration for MHO: 1 features, 60.0% accuracy [2026-01-02T20:35:12.716093] [DEBUG] [LOCAL ] Loaded configuration for AMC: 4 features, 70.0% accuracy [2026-01-02T20:35:12.716185] [DEBUG] [LOCAL ] Loaded configuration for TDF: 6 features, 90.0% accuracy [2026-01-02T20:35:12.716463] [DEBUG] [LOCAL ] Loaded configuration for XERS: 2 features, 70.0% accuracy [2026-01-02T20:35:12.716709] [DEBUG] [LOCAL ] Loaded configuration for ALK: 2 features, 80.0% accuracy [2026-01-02T20:35:12.716954] [DEBUG] [LOCAL ] Loaded configuration for BNTX: 2 features, 90.0% accuracy [2026-01-02T20:35:12.717245] [DEBUG] [LOCAL ] Loaded configuration for CATH: 4 features, 60.0% accuracy [2026-01-02T20:35:12.717509] [DEBUG] [LOCAL ] Loaded configuration for WY: 0 features, 90.0% accuracy [2026-01-02T20:35:12.717826] [DEBUG] [LOCAL ] Loaded configuration for PPL: 3 features, 90.0% accuracy [2026-01-02T20:35:12.718088] [DEBUG] [LOCAL ] Loaded configuration for IMKTA: 3 features, 80.0% accuracy [2026-01-02T20:35:12.718358] [DEBUG] [LOCAL ] Loaded configuration for MCHP: 2 features, 80.0% accuracy [2026-01-02T20:35:12.718604] [DEBUG] [LOCAL ] Loaded configuration for FBIN: 5 features, 90.0% accuracy [2026-01-02T20:35:12.718917] [DEBUG] [LOCAL ] Loaded configuration for JRS: 2 features, 60.0% accuracy [2026-01-02T20:35:12.719216] [DEBUG] [LOCAL ] Loaded configuration for AMG: 2 features, 100.0% accuracy [2026-01-02T20:35:12.719526] [DEBUG] [LOCAL ] Loaded configuration for TQQQ: 6 features, 80.0% accuracy [2026-01-02T20:35:12.719790] [DEBUG] [LOCAL ] Loaded configuration for KMDA: 6 features, 100.0% accuracy [2026-01-02T20:35:12.719877] [DEBUG] [LOCAL ] Loaded configuration for BWFG: 1 features, 70.0% accuracy [2026-01-02T20:35:12.720171] [DEBUG] [LOCAL ] Loaded configuration for PFBC: 3 features, 70.0% accuracy [2026-01-02T20:35:12.720459] [DEBUG] [LOCAL ] Loaded configuration for ADTN: 3 features, 80.0% accuracy [2026-01-02T20:35:12.720748] [DEBUG] [LOCAL ] Loaded configuration for GOLF: 3 features, 80.0% accuracy [2026-01-02T20:35:12.721037] [DEBUG] [LOCAL ] Loaded configuration for WDAY: 3 features, 80.0% accuracy [2026-01-02T20:35:12.721110] [DEBUG] [LOCAL ] Loaded configuration for CASY: 1 features, 80.0% accuracy [2026-01-02T20:35:12.721393] [DEBUG] [LOCAL ] Loaded configuration for CENTA: 2 features, 80.0% accuracy [2026-01-02T20:35:12.721468] [DEBUG] [LOCAL ] Loaded configuration for APPF: 2 features, 50.0% accuracy [2026-01-02T20:35:12.721701] [DEBUG] [LOCAL ] Loaded configuration for ASTH: 4 features, 100.0% accuracy [2026-01-02T20:35:12.721980] [DEBUG] [LOCAL ] Loaded configuration for SMCI: 3 features, 80.0% accuracy [2026-01-02T20:35:12.722280] [DEBUG] [LOCAL ] Loaded configuration for FRO: 4 features, 80.0% accuracy [2026-01-02T20:35:12.722601] [DEBUG] [LOCAL ] Loaded configuration for GWH: 2 features, 80.0% accuracy [2026-01-02T20:35:12.722870] [DEBUG] [LOCAL ] Loaded configuration for BOTZ: 4 features, 90.0% accuracy [2026-01-02T20:35:12.723173] [DEBUG] [LOCAL ] Loaded configuration for COLM: 0 features, 90.0% accuracy [2026-01-02T20:35:12.723421] [DEBUG] [LOCAL ] Loaded configuration for IRM: 1 features, 70.0% accuracy [2026-01-02T20:35:12.723668] [DEBUG] [LOCAL ] Loaded configuration for CHDN: 2 features, 80.0% accuracy [2026-01-02T20:35:12.723926] [DEBUG] [LOCAL ] Loaded configuration for EXLS: 4 features, 80.0% accuracy [2026-01-02T20:35:12.724185] [DEBUG] [LOCAL ] Loaded configuration for GDDY: 3 features, 80.0% accuracy [2026-01-02T20:35:12.724259] [DEBUG] [LOCAL ] Loaded configuration for CRAI: 3 features, 70.0% accuracy [2026-01-02T20:35:12.724514] [DEBUG] [LOCAL ] Loaded configuration for SELF: 3 features, 70.0% accuracy [2026-01-02T20:35:12.724827] [DEBUG] [LOCAL ] Loaded configuration for MMSI: 4 features, 60.0% accuracy [2026-01-02T20:35:12.725084] [DEBUG] [LOCAL ] Loaded configuration for KARO: 2 features, 80.0% accuracy [2026-01-02T20:35:12.725329] [DEBUG] [LOCAL ] Loaded configuration for DLO: 4 features, 80.0% accuracy [2026-01-02T20:35:12.725598] [DEBUG] [LOCAL ] Loaded configuration for GENI: 1 features, 70.0% accuracy [2026-01-02T20:35:12.725894] [DEBUG] [LOCAL ] Loaded configuration for WKC: 3 features, 70.0% accuracy [2026-01-02T20:35:12.726186] [DEBUG] [LOCAL ] Loaded configuration for NEE: 3 features, 80.0% accuracy [2026-01-02T20:35:12.726277] [DEBUG] [LOCAL ] Loaded configuration for BEEP: 1 features, 70.0% accuracy [2026-01-02T20:35:12.726527] [DEBUG] [LOCAL ] Loaded configuration for ARQ: 2 features, 70.0% accuracy [2026-01-02T20:35:12.726840] [DEBUG] [LOCAL ] Loaded configuration for MITK: 4 features, 70.0% accuracy [2026-01-02T20:35:12.727095] [DEBUG] [LOCAL ] Loaded configuration for VRSN: 1 features, 80.0% accuracy [2026-01-02T20:35:12.727348] [DEBUG] [LOCAL ] Loaded configuration for PGEN: 2 features, 60.0% accuracy [2026-01-02T20:35:12.727601] [DEBUG] [LOCAL ] Loaded configuration for HGBL: 1 features, 70.0% accuracy [2026-01-02T20:35:12.727848] [DEBUG] [LOCAL ] Loaded configuration for DDD: 1 features, 70.0% accuracy [2026-01-02T20:35:12.728152] [DEBUG] [LOCAL ] Loaded configuration for JCI: 4 features, 90.0% accuracy [2026-01-02T20:35:12.728387] [DEBUG] [LOCAL ] Loaded configuration for GNLX: 3 features, 80.0% accuracy [2026-01-02T20:35:12.728462] [DEBUG] [LOCAL ] Loaded configuration for CHSCM: 3 features, 80.0% accuracy [2026-01-02T20:35:12.728526] [DEBUG] [LOCAL ] Loaded configuration for TZOO: 1 features, 60.0% accuracy [2026-01-02T20:35:12.728804] [DEBUG] [LOCAL ] Loaded configuration for ASMB: 2 features, 80.0% accuracy [2026-01-02T20:35:12.729098] [DEBUG] [LOCAL ] Loaded configuration for MUSA: 3 features, 80.0% accuracy [2026-01-02T20:35:12.729409] [DEBUG] [LOCAL ] Loaded configuration for VRTS: 2 features, 80.0% accuracy [2026-01-02T20:35:12.729667] [DEBUG] [LOCAL ] Loaded configuration for TWIN: 1 features, 70.0% accuracy [2026-01-02T20:35:12.729961] [DEBUG] [LOCAL ] Loaded configuration for FDTX: 1 features, 50.0% accuracy [2026-01-02T20:35:12.730265] [DEBUG] [LOCAL ] Loaded configuration for AAPB: 4 features, 70.0% accuracy [2026-01-02T20:35:12.730595] [DEBUG] [LOCAL ] Loaded configuration for BFLY: 1 features, 80.0% accuracy [2026-01-02T20:35:12.730856] [DEBUG] [LOCAL ] Loaded configuration for KB: 3 features, 70.0% accuracy [2026-01-02T20:35:12.731113] [DEBUG] [LOCAL ] Loaded configuration for JPEF: 1 features, 90.0% accuracy [2026-01-02T20:35:12.731213] [DEBUG] [LOCAL ] Loaded configuration for ETJ: 2 features, 60.0% accuracy [2026-01-02T20:35:12.731497] [DEBUG] [LOCAL ] Loaded configuration for ZWS: 1 features, 70.0% accuracy [2026-01-02T20:35:12.731761] [DEBUG] [LOCAL ] Loaded configuration for ACA: 2 features, 60.0% accuracy [2026-01-02T20:35:12.732017] [DEBUG] [LOCAL ] Loaded configuration for NWS: 2 features, 60.0% accuracy [2026-01-02T20:35:12.732305] [DEBUG] [LOCAL ] Loaded configuration for CAL: 0 features, 70.0% accuracy [2026-01-02T20:35:12.732609] [DEBUG] [LOCAL ] Loaded configuration for DELL: 2 features, 60.0% accuracy [2026-01-02T20:35:12.732897] [DEBUG] [LOCAL ] Loaded configuration for IAG: 3 features, 80.0% accuracy [2026-01-02T20:35:12.732983] [DEBUG] [LOCAL ] Loaded configuration for CDTX: 3 features, 80.0% accuracy [2026-01-02T20:35:12.733277] [DEBUG] [LOCAL ] Loaded configuration for MEG: 5 features, 80.0% accuracy [2026-01-02T20:35:12.733594] [DEBUG] [LOCAL ] Loaded configuration for IREN: 1 features, 60.0% accuracy [2026-01-02T20:35:12.733892] [DEBUG] [LOCAL ] Loaded configuration for ISTB: 2 features, 80.0% accuracy [2026-01-02T20:35:12.733966] [DEBUG] [LOCAL ] Loaded configuration for KFS: 4 features, 80.0% accuracy [2026-01-02T20:35:12.734241] [DEBUG] [LOCAL ] Loaded configuration for RIG: 2 features, 70.0% accuracy [2026-01-02T20:35:12.734493] [DEBUG] [LOCAL ] Loaded configuration for MC: 2 features, 70.0% accuracy [2026-01-02T20:35:12.734736] [DEBUG] [LOCAL ] Loaded configuration for FIVN: 5 features, 90.0% accuracy [2026-01-02T20:35:12.735024] [DEBUG] [LOCAL ] Loaded configuration for MED: 2 features, 70.0% accuracy [2026-01-02T20:35:12.735258] [DEBUG] [LOCAL ] Loaded configuration for VALN: 1 features, 60.0% accuracy [2026-01-02T20:35:12.735547] [DEBUG] [LOCAL ] Loaded configuration for BUI: 4 features, 50.0% accuracy [2026-01-02T20:35:12.735831] [DEBUG] [LOCAL ] Loaded configuration for SWX: 1 features, 80.0% accuracy [2026-01-02T20:35:12.736084] [DEBUG] [LOCAL ] Loaded configuration for FCAL: 3 features, 80.0% accuracy [2026-01-02T20:35:12.736364] [DEBUG] [LOCAL ] Loaded configuration for JAKK: 5 features, 80.0% accuracy [2026-01-02T20:35:12.736619] [DEBUG] [LOCAL ] Loaded configuration for BXP: 4 features, 80.0% accuracy [2026-01-02T20:35:12.736869] [DEBUG] [LOCAL ] Loaded configuration for IEI: 3 features, 80.0% accuracy [2026-01-02T20:35:12.738622] [DEBUG] [LOCAL ] Loaded configuration for MMLP: 2 features, 90.0% accuracy [2026-01-02T20:35:12.738906] [DEBUG] [LOCAL ] Loaded configuration for APLE: 4 features, 90.0% accuracy [2026-01-02T20:35:12.739227] [DEBUG] [LOCAL ] Loaded configuration for ZTS: 3 features, 70.0% accuracy [2026-01-02T20:35:12.739509] [DEBUG] [LOCAL ] Loaded configuration for PXS: 4 features, 70.0% accuracy [2026-01-02T20:35:12.739825] [DEBUG] [LOCAL ] Loaded configuration for ZTO: 1 features, 70.0% accuracy [2026-01-02T20:35:12.740117] [DEBUG] [LOCAL ] Loaded configuration for MUX: 5 features, 70.0% accuracy [2026-01-02T20:35:12.740370] [DEBUG] [LOCAL ] Loaded configuration for GIL: 2 features, 70.0% accuracy [2026-01-02T20:35:12.740607] [DEBUG] [LOCAL ] Loaded configuration for COMP: 6 features, 70.0% accuracy [2026-01-02T20:35:12.740848] [DEBUG] [LOCAL ] Loaded configuration for BHFAP: 3 features, 80.0% accuracy [2026-01-02T20:35:12.740923] [DEBUG] [LOCAL ] Loaded configuration for SIXG: 4 features, 70.0% accuracy [2026-01-02T20:35:12.741209] [DEBUG] [LOCAL ] Loaded configuration for ADC: 4 features, 90.0% accuracy [2026-01-02T20:35:12.741283] [DEBUG] [LOCAL ] Loaded configuration for BUD: 3 features, 100.0% accuracy [2026-01-02T20:35:12.741509] [DEBUG] [LOCAL ] Loaded configuration for PLPC: 1 features, 90.0% accuracy [2026-01-02T20:35:12.741814] [DEBUG] [LOCAL ] Loaded configuration for ALMS: 3 features, 70.0% accuracy [2026-01-02T20:35:12.742067] [DEBUG] [LOCAL ] Loaded configuration for KRRO: 4 features, 80.0% accuracy [2026-01-02T20:35:12.742322] [DEBUG] [LOCAL ] Loaded configuration for AI: 3 features, 100.0% accuracy [2026-01-02T20:35:12.742593] [DEBUG] [LOCAL ] Loaded configuration for GH: 3 features, 80.0% accuracy [2026-01-02T20:35:12.742834] [DEBUG] [LOCAL ] Loaded configuration for AVO: 2 features, 80.0% accuracy [2026-01-02T20:35:12.743073] [DEBUG] [LOCAL ] Loaded configuration for PLBC: 1 features, 70.0% accuracy [2026-01-02T20:35:12.743145] [DEBUG] [LOCAL ] Loaded configuration for ORRF: 3 features, 60.0% accuracy [2026-01-02T20:35:12.743394] [DEBUG] [LOCAL ] Loaded configuration for CRBP: 0 features, 70.0% accuracy [2026-01-02T20:35:12.743685] [DEBUG] [LOCAL ] Loaded configuration for CRGY: 4 features, 70.0% accuracy [2026-01-02T20:35:12.743972] [DEBUG] [LOCAL ] Loaded configuration for SFIX: 2 features, 60.0% accuracy [2026-01-02T20:35:12.744224] [DEBUG] [LOCAL ] Loaded configuration for BHP: 3 features, 70.0% accuracy [2026-01-02T20:35:12.744458] [DEBUG] [LOCAL ] Loaded configuration for FIXD: 3 features, 90.0% accuracy [2026-01-02T20:35:12.744692] [DEBUG] [LOCAL ] Loaded configuration for MSGE: 3 features, 60.0% accuracy [2026-01-02T20:35:12.744984] [DEBUG] [LOCAL ] Loaded configuration for ENPH: 2 features, 80.0% accuracy [2026-01-02T20:35:12.745910] [DEBUG] [LOCAL ] Loaded configuration for BTE: 2 features, 80.0% accuracy [2026-01-02T20:35:12.746205] [DEBUG] [LOCAL ] Loaded configuration for SRTS: 3 features, 90.0% accuracy [2026-01-02T20:35:12.746481] [DEBUG] [LOCAL ] Loaded configuration for VRCA: 1 features, 60.0% accuracy [2026-01-02T20:35:12.746727] [DEBUG] [LOCAL ] Loaded configuration for PRME: 2 features, 90.0% accuracy [2026-01-02T20:35:12.746998] [DEBUG] [LOCAL ] Loaded configuration for SII: 2 features, 70.0% accuracy [2026-01-02T20:35:12.747288] [DEBUG] [LOCAL ] Loaded configuration for FOF: 0 features, 90.0% accuracy [2026-01-02T20:35:12.747600] [DEBUG] [LOCAL ] Loaded configuration for DCOM: 0 features, 90.0% accuracy [2026-01-02T20:35:12.747855] [DEBUG] [LOCAL ] Loaded configuration for RLI: 0 features, 90.0% accuracy [2026-01-02T20:35:12.748142] [DEBUG] [LOCAL ] Loaded configuration for MQ: 2 features, 80.0% accuracy [2026-01-02T20:35:12.748225] [DEBUG] [LOCAL ] Loaded configuration for TENX: 3 features, 80.0% accuracy [2026-01-02T20:35:12.748517] [DEBUG] [LOCAL ] Loaded configuration for QTRX: 2 features, 70.0% accuracy [2026-01-02T20:35:12.748832] [DEBUG] [LOCAL ] Loaded configuration for HSIC: 2 features, 100.0% accuracy [2026-01-02T20:35:12.749122] [DEBUG] [LOCAL ] Loaded configuration for UNP: 4 features, 90.0% accuracy [2026-01-02T20:35:12.749381] [DEBUG] [LOCAL ] Loaded configuration for VBNK: 2 features, 80.0% accuracy [2026-01-02T20:35:12.749617] [DEBUG] [LOCAL ] Loaded configuration for TRC: 2 features, 90.0% accuracy [2026-01-02T20:35:12.749850] [DEBUG] [LOCAL ] Loaded configuration for BIAF: 2 features, 90.0% accuracy [2026-01-02T20:35:12.750102] [DEBUG] [LOCAL ] Loaded configuration for AMRN: 4 features, 80.0% accuracy [2026-01-02T20:35:12.750386] [DEBUG] [LOCAL ] Loaded configuration for HZO: 2 features, 70.0% accuracy [2026-01-02T20:35:12.750670] [DEBUG] [LOCAL ] Loaded configuration for ENSG: 4 features, 70.0% accuracy [2026-01-02T20:35:12.750903] [DEBUG] [LOCAL ] Loaded configuration for GLSI: 3 features, 80.0% accuracy [2026-01-02T20:35:12.751147] [DEBUG] [LOCAL ] Loaded configuration for RMBI: 4 features, 100.0% accuracy [2026-01-02T20:35:12.751428] [DEBUG] [LOCAL ] Loaded configuration for BOF: 2 features, 80.0% accuracy [2026-01-02T20:35:12.751678] [DEBUG] [LOCAL ] Loaded configuration for FROG: 3 features, 80.0% accuracy [2026-01-02T20:35:12.751971] [DEBUG] [LOCAL ] Loaded configuration for DSL: 0 features, 60.0% accuracy [2026-01-02T20:35:12.752253] [DEBUG] [LOCAL ] Loaded configuration for GSK: 1 features, 90.0% accuracy [2026-01-02T20:35:12.752533] [DEBUG] [LOCAL ] Loaded configuration for NTRSO: 2 features, 80.0% accuracy [2026-01-02T20:35:12.752790] [DEBUG] [LOCAL ] Loaded configuration for NIM: 0 features, 70.0% accuracy [2026-01-02T20:35:12.753043] [DEBUG] [LOCAL ] Loaded configuration for XRAY: 4 features, 70.0% accuracy [2026-01-02T20:35:12.753273] [DEBUG] [LOCAL ] Loaded configuration for AMWD: 0 features, 70.0% accuracy [2026-01-02T20:35:12.753510] [DEBUG] [LOCAL ] Loaded configuration for VICI: 4 features, 80.0% accuracy [2026-01-02T20:35:12.753822] [DEBUG] [LOCAL ] Loaded configuration for DK: 1 features, 70.0% accuracy [2026-01-02T20:35:12.754075] [DEBUG] [LOCAL ] Loaded configuration for DDL: 1 features, 80.0% accuracy [2026-01-02T20:35:12.754149] [DEBUG] [LOCAL ] Loaded configuration for HFFG: 0 features, 60.0% accuracy [2026-01-02T20:35:12.754401] [DEBUG] [LOCAL ] Loaded configuration for TIL: 3 features, 70.0% accuracy [2026-01-02T20:35:12.754658] [DEBUG] [LOCAL ] Loaded configuration for GHRS: 7 features, 90.0% accuracy [2026-01-02T20:35:12.754918] [DEBUG] [LOCAL ] Loaded configuration for LWLG: 1 features, 60.0% accuracy [2026-01-02T20:35:12.755213] [DEBUG] [LOCAL ] Loaded configuration for SAIA: 1 features, 70.0% accuracy [2026-01-02T20:35:12.755448] [DEBUG] [LOCAL ] Loaded configuration for PBH: 1 features, 80.0% accuracy [2026-01-02T20:35:12.755735] [DEBUG] [LOCAL ] Loaded configuration for PRI: 3 features, 80.0% accuracy [2026-01-02T20:35:12.756169] [DEBUG] [LOCAL ] Loaded configuration for BBUC: 2 features, 50.0% accuracy [2026-01-02T20:35:12.756472] [DEBUG] [LOCAL ] Loaded configuration for AWP: 3 features, 80.0% accuracy [2026-01-02T20:35:12.756548] [DEBUG] [LOCAL ] Loaded configuration for AHCO: 2 features, 60.0% accuracy [2026-01-02T20:35:12.756857] [DEBUG] [LOCAL ] Loaded configuration for ESE: 3 features, 60.0% accuracy [2026-01-02T20:35:12.757118] [DEBUG] [LOCAL ] Loaded configuration for STOK: 2 features, 70.0% accuracy [2026-01-02T20:35:12.757193] [DEBUG] [LOCAL ] Loaded configuration for HOOD: 4 features, 80.0% accuracy [2026-01-02T20:35:12.757474] [DEBUG] [LOCAL ] Loaded configuration for WRBY: 3 features, 70.0% accuracy [2026-01-02T20:35:12.757765] [DEBUG] [LOCAL ] Loaded configuration for WGMI: 4 features, 60.0% accuracy [2026-01-02T20:35:12.758050] [DEBUG] [LOCAL ] Loaded configuration for FCN: 3 features, 70.0% accuracy [2026-01-02T20:35:12.758301] [DEBUG] [LOCAL ] Loaded configuration for GTLB: 1 features, 60.0% accuracy [2026-01-02T20:35:12.758600] [DEBUG] [LOCAL ] Loaded configuration for WNEB: 2 features, 90.0% accuracy [2026-01-02T20:35:12.758862] [DEBUG] [LOCAL ] Loaded configuration for GAM: 2 features, 80.0% accuracy [2026-01-02T20:35:12.759722] [DEBUG] [LOCAL ] Loaded configuration for LILAK: 1 features, 60.0% accuracy [2026-01-02T20:35:12.759983] [DEBUG] [LOCAL ] Loaded configuration for ZBRA: 1 features, 70.0% accuracy [2026-01-02T20:35:12.760272] [DEBUG] [LOCAL ] Loaded configuration for SSNC: 4 features, 90.0% accuracy [2026-01-02T20:35:12.760511] [DEBUG] [LOCAL ] Loaded configuration for RUN: 1 features, 70.0% accuracy [2026-01-02T20:35:12.760820] [DEBUG] [LOCAL ] Loaded configuration for GFL: 1 features, 80.0% accuracy [2026-01-02T20:35:12.761076] [DEBUG] [LOCAL ] Loaded configuration for YTRA: 2 features, 80.0% accuracy [2026-01-02T20:35:12.761336] [DEBUG] [LOCAL ] Loaded configuration for RSG: 1 features, 80.0% accuracy [2026-01-02T20:35:12.761637] [DEBUG] [LOCAL ] Loaded configuration for NVMI: 3 features, 80.0% accuracy [2026-01-02T20:35:12.761889] [DEBUG] [LOCAL ] Loaded configuration for SKRE: 3 features, 90.0% accuracy [2026-01-02T20:35:12.762120] [DEBUG] [LOCAL ] Loaded configuration for MVBF: 1 features, 60.0% accuracy [2026-01-02T20:35:12.762367] [DEBUG] [LOCAL ] Loaded configuration for HTGC: 1 features, 60.0% accuracy [2026-01-02T20:35:12.762649] [DEBUG] [LOCAL ] Loaded configuration for CSIQ: 4 features, 80.0% accuracy [2026-01-02T20:35:12.762881] [DEBUG] [LOCAL ] Loaded configuration for IFN: 3 features, 70.0% accuracy [2026-01-02T20:35:12.763174] [DEBUG] [LOCAL ] Loaded configuration for SFLO: 1 features, 70.0% accuracy [2026-01-02T20:35:12.763428] [DEBUG] [LOCAL ] Loaded configuration for MYN: 1 features, 100.0% accuracy [2026-01-02T20:35:12.763525] [DEBUG] [LOCAL ] Loaded configuration for HELE: 1 features, 90.0% accuracy [2026-01-02T20:35:12.763789] [DEBUG] [LOCAL ] Loaded configuration for ATHM: 3 features, 80.0% accuracy [2026-01-02T20:35:12.764072] [DEBUG] [LOCAL ] Loaded configuration for DECK: 4 features, 80.0% accuracy [2026-01-02T20:35:12.764354] [DEBUG] [LOCAL ] Loaded configuration for HRMY: 4 features, 90.0% accuracy [2026-01-02T20:35:12.764427] [DEBUG] [LOCAL ] Loaded configuration for EMBC: 3 features, 100.0% accuracy [2026-01-02T20:35:12.764700] [DEBUG] [LOCAL ] Loaded configuration for WB: 1 features, 90.0% accuracy [2026-01-02T20:35:12.764950] [DEBUG] [LOCAL ] Loaded configuration for GNK: 2 features, 50.0% accuracy [2026-01-02T20:35:12.765233] [DEBUG] [LOCAL ] Loaded configuration for SMFG: 1 features, 90.0% accuracy [2026-01-02T20:35:12.765484] [DEBUG] [LOCAL ] Loaded configuration for VBF: 4 features, 90.0% accuracy [2026-01-02T20:35:12.765714] [DEBUG] [LOCAL ] Loaded configuration for BGX: 5 features, 90.0% accuracy [2026-01-02T20:35:12.765966] [DEBUG] [LOCAL ] Loaded configuration for ASML: 2 features, 90.0% accuracy [2026-01-02T20:35:12.766246] [DEBUG] [LOCAL ] Loaded configuration for APPN: 5 features, 70.0% accuracy [2026-01-02T20:35:12.766319] [DEBUG] [LOCAL ] Loaded configuration for USIG: 4 features, 80.0% accuracy [2026-01-02T20:35:12.766605] [DEBUG] [LOCAL ] Loaded configuration for NRIM: 1 features, 70.0% accuracy [2026-01-02T20:35:12.766857] [DEBUG] [LOCAL ] Loaded configuration for MGRC: 3 features, 70.0% accuracy [2026-01-02T20:35:12.767089] [DEBUG] [LOCAL ] Loaded configuration for DNA: 3 features, 80.0% accuracy [2026-01-02T20:35:12.767368] [DEBUG] [LOCAL ] Loaded configuration for MODL: 4 features, 80.0% accuracy [2026-01-02T20:35:12.767649] [DEBUG] [LOCAL ] Loaded configuration for KMPB: 5 features, 80.0% accuracy [2026-01-02T20:35:12.767906] [DEBUG] [LOCAL ] Loaded configuration for TNDM: 2 features, 70.0% accuracy [2026-01-02T20:35:12.768198] [DEBUG] [LOCAL ] Loaded configuration for FTGS: 3 features, 90.0% accuracy [2026-01-02T20:35:12.768288] [DEBUG] [LOCAL ] Loaded configuration for BLZE: 3 features, 90.0% accuracy [2026-01-02T20:35:12.768568] [DEBUG] [LOCAL ] Loaded configuration for GCMG: 2 features, 70.0% accuracy [2026-01-02T20:35:12.768864] [DEBUG] [LOCAL ] Loaded configuration for SMH: 2 features, 70.0% accuracy [2026-01-02T20:35:12.769103] [DEBUG] [LOCAL ] Loaded configuration for OEC: 0 features, 80.0% accuracy [2026-01-02T20:35:12.769381] [DEBUG] [LOCAL ] Loaded configuration for FALN: 4 features, 80.0% accuracy [2026-01-02T20:35:12.769697] [DEBUG] [LOCAL ] Loaded configuration for HLMN: 2 features, 80.0% accuracy [2026-01-02T20:35:12.769937] [DEBUG] [LOCAL ] Loaded configuration for REPL: 0 features, 70.0% accuracy [2026-01-02T20:35:12.770173] [DEBUG] [LOCAL ] Loaded configuration for NFE: 0 features, 80.0% accuracy [2026-01-02T20:35:12.770405] [DEBUG] [LOCAL ] Loaded configuration for TCMD: 2 features, 70.0% accuracy [2026-01-02T20:35:12.770646] [DEBUG] [LOCAL ] Loaded configuration for CCB: 2 features, 80.0% accuracy [2026-01-02T20:35:12.770880] [DEBUG] [LOCAL ] Loaded configuration for MSGM: 2 features, 70.0% accuracy [2026-01-02T20:35:12.770953] [DEBUG] [LOCAL ] Loaded configuration for ALSN: 1 features, 80.0% accuracy [2026-01-02T20:35:12.771242] [DEBUG] [LOCAL ] Loaded configuration for NTRB: 1 features, 100.0% accuracy [2026-01-02T20:35:12.771498] [DEBUG] [LOCAL ] Loaded configuration for NTB: 2 features, 90.0% accuracy [2026-01-02T20:35:12.771753] [DEBUG] [LOCAL ] Loaded configuration for STKL: 3 features, 90.0% accuracy [2026-01-02T20:35:12.772005] [DEBUG] [LOCAL ] Loaded configuration for EWCZ: 2 features, 80.0% accuracy [2026-01-02T20:35:12.772264] [DEBUG] [LOCAL ] Loaded configuration for EVRG: 1 features, 70.0% accuracy [2026-01-02T20:35:12.772521] [DEBUG] [LOCAL ] Loaded configuration for UTEN: 2 features, 70.0% accuracy [2026-01-02T20:35:12.772823] [DEBUG] [LOCAL ] Loaded configuration for EXAS: 3 features, 70.0% accuracy [2026-01-02T20:35:12.773112] [DEBUG] [LOCAL ] Loaded configuration for SPGI: 3 features, 80.0% accuracy [2026-01-02T20:35:12.773371] [DEBUG] [LOCAL ] Loaded configuration for PI: 3 features, 50.0% accuracy [2026-01-02T20:35:12.773446] [DEBUG] [LOCAL ] Loaded configuration for OSBC: 2 features, 80.0% accuracy [2026-01-02T20:35:12.773688] [DEBUG] [LOCAL ] Loaded configuration for SCD: 1 features, 70.0% accuracy [2026-01-02T20:35:12.773939] [DEBUG] [LOCAL ] Loaded configuration for KTB: 5 features, 90.0% accuracy [2026-01-02T20:35:12.774213] [DEBUG] [LOCAL ] Loaded configuration for MELI: 2 features, 80.0% accuracy [2026-01-02T20:35:12.774524] [DEBUG] [LOCAL ] Loaded configuration for EOI: 3 features, 80.0% accuracy [2026-01-02T20:35:12.774838] [DEBUG] [LOCAL ] Loaded configuration for NCZ: 3 features, 80.0% accuracy [2026-01-02T20:35:12.775112] [DEBUG] [LOCAL ] Loaded configuration for LNN: 1 features, 70.0% accuracy [2026-01-02T20:35:12.775358] [DEBUG] [LOCAL ] Loaded configuration for GKOS: 2 features, 60.0% accuracy [2026-01-02T20:35:12.775432] [DEBUG] [LOCAL ] Loaded configuration for TBI: 4 features, 90.0% accuracy [2026-01-02T20:35:12.775716] [DEBUG] [LOCAL ] Loaded configuration for JLL: 5 features, 90.0% accuracy [2026-01-02T20:35:12.775789] [DEBUG] [LOCAL ] Loaded configuration for NICE: 3 features, 70.0% accuracy [2026-01-02T20:35:12.776066] [DEBUG] [LOCAL ] Loaded configuration for HPQ: 2 features, 90.0% accuracy [2026-01-02T20:35:12.776314] [DEBUG] [LOCAL ] Loaded configuration for CHCO: 2 features, 90.0% accuracy [2026-01-02T20:35:12.776597] [DEBUG] [LOCAL ] Loaded configuration for AON: 1 features, 70.0% accuracy [2026-01-02T20:35:12.776860] [DEBUG] [LOCAL ] Loaded configuration for NCLH: 5 features, 90.0% accuracy [2026-01-02T20:35:12.776934] [DEBUG] [LOCAL ] Loaded configuration for UL: 3 features, 80.0% accuracy [2026-01-02T20:35:12.777180] [DEBUG] [LOCAL ] Loaded configuration for FEP: 1 features, 70.0% accuracy [2026-01-02T20:35:12.777491] [DEBUG] [LOCAL ] Loaded configuration for CHKP: 3 features, 80.0% accuracy [2026-01-02T20:35:12.777566] [DEBUG] [LOCAL ] Loaded configuration for PSNL: 4 features, 90.0% accuracy [2026-01-02T20:35:12.778391] [DEBUG] [LOCAL ] Loaded configuration for CRNC: 1 features, 70.0% accuracy [2026-01-02T20:35:12.778848] [DEBUG] [LOCAL ] Loaded configuration for FCF: 3 features, 90.0% accuracy [2026-01-02T20:35:12.779156] [DEBUG] [LOCAL ] Loaded configuration for CQP: 2 features, 80.0% accuracy [2026-01-02T20:35:12.779427] [DEBUG] [LOCAL ] Loaded configuration for OZKAP: 4 features, 70.0% accuracy [2026-01-02T20:35:12.779504] [DEBUG] [LOCAL ] Loaded configuration for VFS: 3 features, 60.0% accuracy [2026-01-02T20:35:12.779751] [DEBUG] [LOCAL ] Loaded configuration for APEI: 3 features, 80.0% accuracy [2026-01-02T20:35:12.780053] [DEBUG] [LOCAL ] Loaded configuration for MRVI: 2 features, 80.0% accuracy [2026-01-02T20:35:12.780365] [DEBUG] [LOCAL ] Loaded configuration for BEKE: 6 features, 80.0% accuracy [2026-01-02T20:35:12.780628] [DEBUG] [LOCAL ] Loaded configuration for AVNS: 1 features, 80.0% accuracy [2026-01-02T20:35:12.780702] [DEBUG] [LOCAL ] Loaded configuration for WIX: 2 features, 70.0% accuracy [2026-01-02T20:35:12.780934] [DEBUG] [LOCAL ] Loaded configuration for CVI: 2 features, 80.0% accuracy [2026-01-02T20:35:12.781173] [DEBUG] [LOCAL ] Loaded configuration for DMRC: 2 features, 80.0% accuracy [2026-01-02T20:35:12.781488] [DEBUG] [LOCAL ] Loaded configuration for IZEA: 1 features, 100.0% accuracy [2026-01-02T20:35:12.781778] [DEBUG] [LOCAL ] Loaded configuration for NBXG: 4 features, 60.0% accuracy [2026-01-02T20:35:12.782017] [DEBUG] [LOCAL ] Loaded configuration for ZYME: 2 features, 60.0% accuracy [2026-01-02T20:35:12.782305] [DEBUG] [LOCAL ] Loaded configuration for QCOM: 2 features, 90.0% accuracy [2026-01-02T20:35:12.782545] [DEBUG] [LOCAL ] Loaded configuration for CNQ: 2 features, 80.0% accuracy [2026-01-02T20:35:12.782823] [DEBUG] [LOCAL ] Loaded configuration for VZ: 3 features, 60.0% accuracy [2026-01-02T20:35:12.783092] [DEBUG] [LOCAL ] Loaded configuration for AMH: 2 features, 80.0% accuracy [2026-01-02T20:35:12.783329] [DEBUG] [LOCAL ] Loaded configuration for DOCS: 2 features, 80.0% accuracy [2026-01-02T20:35:12.783564] [DEBUG] [LOCAL ] Loaded configuration for DTE: 0 features, 70.0% accuracy [2026-01-02T20:35:12.783882] [DEBUG] [LOCAL ] Loaded configuration for ERIE: 2 features, 90.0% accuracy [2026-01-02T20:35:12.784147] [DEBUG] [LOCAL ] Loaded configuration for SNPS: 3 features, 80.0% accuracy [2026-01-02T20:35:12.784386] [DEBUG] [LOCAL ] Loaded configuration for NGS: 2 features, 70.0% accuracy [2026-01-02T20:35:12.784624] [DEBUG] [LOCAL ] Loaded configuration for BAC: 1 features, 70.0% accuracy [2026-01-02T20:35:12.784864] [DEBUG] [LOCAL ] Loaded configuration for TPH: 2 features, 70.0% accuracy [2026-01-02T20:35:12.785150] [DEBUG] [LOCAL ] Loaded configuration for HEQ: 3 features, 70.0% accuracy [2026-01-02T20:35:12.785436] [DEBUG] [LOCAL ] Loaded configuration for MORN: 2 features, 80.0% accuracy [2026-01-02T20:35:12.785692] [DEBUG] [LOCAL ] Loaded configuration for MBWM: 4 features, 90.0% accuracy [2026-01-02T20:35:12.785930] [DEBUG] [LOCAL ] Loaded configuration for HBANP: 2 features, 60.0% accuracy [2026-01-02T20:35:12.786168] [DEBUG] [LOCAL ] Loaded configuration for SSB: 3 features, 80.0% accuracy [2026-01-02T20:35:12.786421] [DEBUG] [LOCAL ] Loaded configuration for TK: 3 features, 70.0% accuracy [2026-01-02T20:35:12.786660] [DEBUG] [LOCAL ] Loaded configuration for NVGS: 2 features, 80.0% accuracy [2026-01-02T20:35:12.786902] [DEBUG] [LOCAL ] Loaded configuration for ISD: 3 features, 80.0% accuracy [2026-01-02T20:35:12.787155] [DEBUG] [LOCAL ] Loaded configuration for FLXS: 3 features, 60.0% accuracy [2026-01-02T20:35:12.787390] [DEBUG] [LOCAL ] Loaded configuration for SLP: 3 features, 80.0% accuracy [2026-01-02T20:35:12.787646] [DEBUG] [LOCAL ] Loaded configuration for III: 1 features, 70.0% accuracy [2026-01-02T20:35:12.787935] [DEBUG] [LOCAL ] Loaded configuration for PMM: 4 features, 70.0% accuracy [2026-01-02T20:35:12.788270] [DEBUG] [LOCAL ] Loaded configuration for WFG: 3 features, 80.0% accuracy [2026-01-02T20:35:12.788532] [DEBUG] [LOCAL ] Loaded configuration for AVY: 1 features, 40.0% accuracy [2026-01-02T20:35:12.788846] [DEBUG] [LOCAL ] Loaded configuration for HG: 2 features, 70.0% accuracy [2026-01-02T20:35:12.789154] [DEBUG] [LOCAL ] Loaded configuration for MNTK: 3 features, 70.0% accuracy [2026-01-02T20:35:12.789462] [DEBUG] [LOCAL ] Loaded configuration for SENEA: 1 features, 90.0% accuracy [2026-01-02T20:35:12.789729] [DEBUG] [LOCAL ] Loaded configuration for CRTO: 1 features, 100.0% accuracy [2026-01-02T20:35:12.790023] [DEBUG] [LOCAL ] Loaded configuration for CALC: 2 features, 80.0% accuracy [2026-01-02T20:35:12.790123] [DEBUG] [LOCAL ] Loaded configuration for SPOK: 4 features, 90.0% accuracy [2026-01-02T20:35:12.790403] [DEBUG] [LOCAL ] Loaded configuration for AXTA: 3 features, 70.0% accuracy [2026-01-02T20:35:12.790660] [DEBUG] [LOCAL ] Loaded configuration for NMFC: 0 features, 70.0% accuracy [2026-01-02T20:35:12.790915] [DEBUG] [LOCAL ] Loaded configuration for MYI: 4 features, 70.0% accuracy [2026-01-02T20:35:12.791199] [DEBUG] [LOCAL ] Loaded configuration for LDP: 2 features, 80.0% accuracy [2026-01-02T20:35:12.791458] [DEBUG] [LOCAL ] Loaded configuration for CXE: 1 features, 70.0% accuracy [2026-01-02T20:35:12.791754] [DEBUG] [LOCAL ] Loaded configuration for DY: 4 features, 70.0% accuracy [2026-01-02T20:35:12.792008] [DEBUG] [LOCAL ] Loaded configuration for FORM: 2 features, 70.0% accuracy [2026-01-02T20:35:12.792094] [DEBUG] [LOCAL ] Loaded configuration for CENX: 3 features, 60.0% accuracy [2026-01-02T20:35:12.792376] [DEBUG] [LOCAL ] Loaded configuration for WLDN: 1 features, 50.0% accuracy [2026-01-02T20:35:12.792632] [DEBUG] [LOCAL ] Loaded configuration for DBL: 2 features, 70.0% accuracy [2026-01-02T20:35:12.792884] [DEBUG] [LOCAL ] Loaded configuration for CASH: 1 features, 80.0% accuracy [2026-01-02T20:35:12.793137] [DEBUG] [LOCAL ] Loaded configuration for CRUS: 2 features, 80.0% accuracy [2026-01-02T20:35:12.793210] [DEBUG] [LOCAL ] Loaded configuration for ADSE: 0 features, 80.0% accuracy [2026-01-02T20:35:12.793273] [DEBUG] [LOCAL ] Loaded configuration for LECO: 2 features, 90.0% accuracy [2026-01-02T20:35:12.793505] [DEBUG] [LOCAL ] Loaded configuration for STAG: 0 features, 60.0% accuracy [2026-01-02T20:35:12.793767] [DEBUG] [LOCAL ] Loaded configuration for BTCS: 2 features, 80.0% accuracy [2026-01-02T20:35:12.794026] [DEBUG] [LOCAL ] Loaded configuration for BLX: 5 features, 100.0% accuracy [2026-01-02T20:35:12.794104] [DEBUG] [LOCAL ] Loaded configuration for LIF: 4 features, 60.0% accuracy [2026-01-02T20:35:12.794168] [DEBUG] [LOCAL ] Loaded configuration for LBRDK: 1 features, 80.0% accuracy [2026-01-02T20:35:12.794422] [DEBUG] [LOCAL ] Loaded configuration for TAYD: 3 features, 90.0% accuracy [2026-01-02T20:35:12.794675] [DEBUG] [LOCAL ] Loaded configuration for IMTX: 0 features, 70.0% accuracy [2026-01-02T20:35:12.794931] [DEBUG] [LOCAL ] Loaded configuration for EVCM: 5 features, 70.0% accuracy [2026-01-02T20:35:12.795948] [DEBUG] [LOCAL ] Loaded configuration for EMB: 2 features, 80.0% accuracy [2026-01-02T20:35:12.796262] [DEBUG] [LOCAL ] Loaded configuration for BYM: 3 features, 60.0% accuracy [2026-01-02T20:35:12.796521] [DEBUG] [LOCAL ] Loaded configuration for PHO: 2 features, 70.0% accuracy [2026-01-02T20:35:12.796841] [DEBUG] [LOCAL ] Loaded configuration for DAL: 0 features, 60.0% accuracy [2026-01-02T20:35:12.797087] [DEBUG] [LOCAL ] Loaded configuration for AMBA: 4 features, 90.0% accuracy [2026-01-02T20:35:12.797382] [DEBUG] [LOCAL ] Loaded configuration for SAH: 2 features, 70.0% accuracy [2026-01-02T20:35:12.797678] [DEBUG] [LOCAL ] Loaded configuration for CPIX: 2 features, 90.0% accuracy [2026-01-02T20:35:12.797920] [DEBUG] [LOCAL ] Loaded configuration for ATLCZ: 1 features, 70.0% accuracy [2026-01-02T20:35:12.798186] [DEBUG] [LOCAL ] Loaded configuration for BROS: 5 features, 90.0% accuracy [2026-01-02T20:35:12.798475] [DEBUG] [LOCAL ] Loaded configuration for CRESY: 1 features, 70.0% accuracy [2026-01-02T20:35:12.798548] [DEBUG] [LOCAL ] Loaded configuration for CC: 1 features, 80.0% accuracy [2026-01-02T20:35:12.798870] [DEBUG] [LOCAL ] Loaded configuration for DEA: 3 features, 90.0% accuracy [2026-01-02T20:35:12.798955] [DEBUG] [LOCAL ] Loaded configuration for EXFY: 3 features, 80.0% accuracy [2026-01-02T20:35:12.799303] [DEBUG] [LOCAL ] Loaded configuration for PCM: 3 features, 80.0% accuracy [2026-01-02T20:35:12.799613] [DEBUG] [LOCAL ] Loaded configuration for CMSA: 3 features, 90.0% accuracy [2026-01-02T20:35:12.799697] [DEBUG] [LOCAL ] Loaded configuration for ONEQ: 2 features, 80.0% accuracy [2026-01-02T20:35:12.799988] [DEBUG] [LOCAL ] Loaded configuration for UTZ: 0 features, 70.0% accuracy [2026-01-02T20:35:12.800231] [DEBUG] [LOCAL ] Loaded configuration for CBAN: 1 features, 80.0% accuracy [2026-01-02T20:35:12.800526] [DEBUG] [LOCAL ] Loaded configuration for SLB: 3 features, 70.0% accuracy [2026-01-02T20:35:12.800635] [DEBUG] [LOCAL ] Loaded configuration for DPZ: 2 features, 80.0% accuracy [2026-01-02T20:35:12.800875] [DEBUG] [LOCAL ] Loaded configuration for VGM: 1 features, 80.0% accuracy [2026-01-02T20:35:12.801172] [DEBUG] [LOCAL ] Loaded configuration for MRCC: 3 features, 80.0% accuracy [2026-01-02T20:35:12.801450] [DEBUG] [LOCAL ] Loaded configuration for SPXC: 1 features, 70.0% accuracy [2026-01-02T20:35:12.801707] [DEBUG] [LOCAL ] Loaded configuration for HSBC: 2 features, 90.0% accuracy [2026-01-02T20:35:12.801943] [DEBUG] [LOCAL ] Loaded configuration for GLUE: 2 features, 80.0% accuracy [2026-01-02T20:35:12.802180] [DEBUG] [LOCAL ] Loaded configuration for NOG: 1 features, 70.0% accuracy [2026-01-02T20:35:12.802254] [DEBUG] [LOCAL ] Loaded configuration for TRTX: 3 features, 80.0% accuracy [2026-01-02T20:35:12.802500] [DEBUG] [LOCAL ] Loaded configuration for GGAL: 2 features, 80.0% accuracy [2026-01-02T20:35:12.802805] [DEBUG] [LOCAL ] Loaded configuration for PESI: 0 features, 80.0% accuracy [2026-01-02T20:35:12.803062] [DEBUG] [LOCAL ] Loaded configuration for SHG: 4 features, 80.0% accuracy [2026-01-02T20:35:12.803303] [DEBUG] [LOCAL ] Loaded configuration for SLF: 1 features, 70.0% accuracy [2026-01-02T20:35:12.803561] [DEBUG] [LOCAL ] Loaded configuration for KRC: 3 features, 70.0% accuracy [2026-01-02T20:35:12.803656] [DEBUG] [LOCAL ] Loaded configuration for SKY: 2 features, 70.0% accuracy [2026-01-02T20:35:12.803897] [DEBUG] [LOCAL ] Loaded configuration for GMM: 1 features, 70.0% accuracy [2026-01-02T20:35:12.804177] [DEBUG] [LOCAL ] Loaded configuration for NATH: 4 features, 90.0% accuracy [2026-01-02T20:35:12.804470] [DEBUG] [LOCAL ] Loaded configuration for BDJ: 2 features, 70.0% accuracy [2026-01-02T20:35:12.804543] [DEBUG] [LOCAL ] Loaded configuration for TLS: 3 features, 70.0% accuracy [2026-01-02T20:35:12.804631] [DEBUG] [LOCAL ] Loaded configuration for MTSI: 2 features, 80.0% accuracy [2026-01-02T20:35:12.804881] [DEBUG] [LOCAL ] Loaded configuration for MAS: 0 features, 80.0% accuracy [2026-01-02T20:35:12.805144] [DEBUG] [LOCAL ] Loaded configuration for SITC: 3 features, 80.0% accuracy [2026-01-02T20:35:12.805217] [DEBUG] [LOCAL ] Loaded configuration for CUBE: 3 features, 60.0% accuracy [2026-01-02T20:35:12.805497] [DEBUG] [LOCAL ] Loaded configuration for SGRY: 3 features, 80.0% accuracy [2026-01-02T20:35:12.805590] [DEBUG] [LOCAL ] Loaded configuration for GEVO: 1 features, 60.0% accuracy [2026-01-02T20:35:12.805877] [DEBUG] [LOCAL ] Loaded configuration for WLKP: 0 features, 80.0% accuracy [2026-01-02T20:35:12.806113] [DEBUG] [LOCAL ] Loaded configuration for PERF: 3 features, 70.0% accuracy [2026-01-02T20:35:12.806352] [DEBUG] [LOCAL ] Loaded configuration for SSL: 2 features, 60.0% accuracy [2026-01-02T20:35:12.806608] [DEBUG] [LOCAL ] Loaded configuration for RAY: 1 features, 80.0% accuracy [2026-01-02T20:35:12.806861] [DEBUG] [LOCAL ] Loaded configuration for VERA: 2 features, 80.0% accuracy [2026-01-02T20:35:12.807097] [DEBUG] [LOCAL ] Loaded configuration for CORZ: 2 features, 70.0% accuracy [2026-01-02T20:35:12.807387] [DEBUG] [LOCAL ] Loaded configuration for CCNE: 1 features, 90.0% accuracy [2026-01-02T20:35:12.807644] [DEBUG] [LOCAL ] Loaded configuration for PYXS: 5 features, 80.0% accuracy [2026-01-02T20:35:12.807931] [DEBUG] [LOCAL ] Loaded configuration for IBP: 3 features, 80.0% accuracy [2026-01-02T20:35:12.808202] [DEBUG] [LOCAL ] Loaded configuration for EHTH: 2 features, 70.0% accuracy [2026-01-02T20:35:12.808494] [DEBUG] [LOCAL ] Loaded configuration for UGP: 4 features, 70.0% accuracy [2026-01-02T20:35:12.809559] [DEBUG] [LOCAL ] Loaded configuration for FUL: 3 features, 70.0% accuracy [2026-01-02T20:35:12.809886] [DEBUG] [LOCAL ] Loaded configuration for YSG: 1 features, 90.0% accuracy [2026-01-02T20:35:12.809961] [DEBUG] [LOCAL ] Loaded configuration for FNLC: 0 features, 80.0% accuracy [2026-01-02T20:35:12.810197] [DEBUG] [LOCAL ] Loaded configuration for DLY: 3 features, 70.0% accuracy [2026-01-02T20:35:12.810462] [DEBUG] [LOCAL ] Loaded configuration for CSAN: 1 features, 60.0% accuracy [2026-01-02T20:35:12.810711] [DEBUG] [LOCAL ] Loaded configuration for BCYC: 2 features, 80.0% accuracy [2026-01-02T20:35:12.810976] [DEBUG] [LOCAL ] Loaded configuration for METD: 4 features, 80.0% accuracy [2026-01-02T20:35:12.811272] [DEBUG] [LOCAL ] Loaded configuration for BUSE: 2 features, 90.0% accuracy [2026-01-02T20:35:12.811514] [DEBUG] [LOCAL ] Loaded configuration for KHC: 3 features, 80.0% accuracy [2026-01-02T20:35:12.811824] [DEBUG] [LOCAL ] Loaded configuration for PEGA: 2 features, 90.0% accuracy [2026-01-02T20:35:12.812060] [DEBUG] [LOCAL ] Loaded configuration for PMVP: 0 features, 90.0% accuracy [2026-01-02T20:35:12.812325] [DEBUG] [LOCAL ] Loaded configuration for GLNG: 5 features, 80.0% accuracy [2026-01-02T20:35:12.812561] [DEBUG] [LOCAL ] Loaded configuration for VFC: 4 features, 90.0% accuracy [2026-01-02T20:35:12.812878] [DEBUG] [LOCAL ] Loaded configuration for ABVC: 1 features, 80.0% accuracy [2026-01-02T20:35:12.813120] [DEBUG] [LOCAL ] Loaded configuration for CDP: 2 features, 80.0% accuracy [2026-01-02T20:35:12.813358] [DEBUG] [LOCAL ] Loaded configuration for MRX: 3 features, 90.0% accuracy [2026-01-02T20:35:12.813431] [DEBUG] [LOCAL ] Loaded configuration for SAMG: 0 features, 50.0% accuracy [2026-01-02T20:35:12.813712] [DEBUG] [LOCAL ] Loaded configuration for NVRI: 3 features, 80.0% accuracy [2026-01-02T20:35:12.813785] [DEBUG] [LOCAL ] Loaded configuration for USMC: 2 features, 80.0% accuracy [2026-01-02T20:35:12.814041] [DEBUG] [LOCAL ] Loaded configuration for EVGO: 1 features, 100.0% accuracy [2026-01-02T20:35:12.814309] [DEBUG] [LOCAL ] Loaded configuration for TKC: 3 features, 70.0% accuracy [2026-01-02T20:35:12.814548] [DEBUG] [LOCAL ] Loaded configuration for BMA: 2 features, 50.0% accuracy [2026-01-02T20:35:12.814806] [DEBUG] [LOCAL ] Loaded configuration for SLGN: 5 features, 80.0% accuracy [2026-01-02T20:35:12.815039] [DEBUG] [LOCAL ] Loaded configuration for BKD: 4 features, 100.0% accuracy [2026-01-02T20:35:12.815321] [DEBUG] [LOCAL ] Loaded configuration for PAM: 2 features, 80.0% accuracy [2026-01-02T20:35:12.815604] [DEBUG] [LOCAL ] Loaded configuration for SRG: 0 features, 80.0% accuracy [2026-01-02T20:35:12.815848] [DEBUG] [LOCAL ] Loaded configuration for MNSO: 3 features, 90.0% accuracy [2026-01-02T20:35:12.816136] [DEBUG] [LOCAL ] Loaded configuration for ENTA: 3 features, 70.0% accuracy [2026-01-02T20:35:12.816421] [DEBUG] [LOCAL ] Loaded configuration for VITL: 5 features, 80.0% accuracy [2026-01-02T20:35:12.816706] [DEBUG] [LOCAL ] Loaded configuration for DOCN: 2 features, 90.0% accuracy [2026-01-02T20:35:12.816960] [DEBUG] [LOCAL ] Loaded configuration for ONCO: 4 features, 60.0% accuracy [2026-01-02T20:35:12.817033] [DEBUG] [LOCAL ] Loaded configuration for NI: 3 features, 70.0% accuracy [2026-01-02T20:35:12.817094] [DEBUG] [LOCAL ] Loaded configuration for CMPS: 3 features, 90.0% accuracy [2026-01-02T20:35:12.817157] [DEBUG] [LOCAL ] Loaded configuration for VUZI: 3 features, 90.0% accuracy [2026-01-02T20:35:12.817452] [DEBUG] [LOCAL ] Loaded configuration for BYSI: 3 features, 80.0% accuracy [2026-01-02T20:35:12.817710] [DEBUG] [LOCAL ] Loaded configuration for SNDX: 1 features, 70.0% accuracy [2026-01-02T20:35:12.817965] [DEBUG] [LOCAL ] Loaded configuration for CNA: 1 features, 20.0% accuracy [2026-01-02T20:35:12.818261] [DEBUG] [LOCAL ] Loaded configuration for UI: 2 features, 80.0% accuracy [2026-01-02T20:35:12.818540] [DEBUG] [LOCAL ] Loaded configuration for IBTM: 2 features, 70.0% accuracy [2026-01-02T20:35:12.818666] [DEBUG] [LOCAL ] Loaded configuration for ZION: 2 features, 70.0% accuracy [2026-01-02T20:35:12.818961] [DEBUG] [LOCAL ] Loaded configuration for MRTN: 3 features, 70.0% accuracy [2026-01-02T20:35:12.819252] [DEBUG] [LOCAL ] Loaded configuration for PFSI: 3 features, 70.0% accuracy [2026-01-02T20:35:12.819561] [DEBUG] [LOCAL ] Loaded configuration for PDX: 2 features, 80.0% accuracy [2026-01-02T20:35:12.819825] [DEBUG] [LOCAL ] Loaded configuration for BSVN: 2 features, 70.0% accuracy [2026-01-02T20:35:12.820064] [DEBUG] [LOCAL ] Loaded configuration for OKYO: 0 features, 80.0% accuracy [2026-01-02T20:35:12.820304] [DEBUG] [LOCAL ] Loaded configuration for AIQ: 6 features, 80.0% accuracy [2026-01-02T20:35:12.820713] [DEBUG] [LOCAL ] Loaded configuration for RFM: 2 features, 80.0% accuracy [2026-01-02T20:35:12.820978] [DEBUG] [LOCAL ] Loaded configuration for GSM: 1 features, 80.0% accuracy [2026-01-02T20:35:12.821218] [DEBUG] [LOCAL ] Loaded configuration for DLPN: 4 features, 70.0% accuracy [2026-01-02T20:35:12.821461] [DEBUG] [LOCAL ] Loaded configuration for WABC: 1 features, 80.0% accuracy [2026-01-02T20:35:12.821699] [DEBUG] [LOCAL ] Loaded configuration for EEMA: 2 features, 40.0% accuracy [2026-01-02T20:35:12.821954] [DEBUG] [LOCAL ] Loaded configuration for IBBQ: 1 features, 60.0% accuracy [2026-01-02T20:35:12.822251] [DEBUG] [LOCAL ] Loaded configuration for FTK: 1 features, 80.0% accuracy [2026-01-02T20:35:12.822537] [DEBUG] [LOCAL ] Loaded configuration for CPNG: 4 features, 90.0% accuracy [2026-01-02T20:35:12.822850] [DEBUG] [LOCAL ] Loaded configuration for WINN: 3 features, 70.0% accuracy [2026-01-02T20:35:12.823136] [DEBUG] [LOCAL ] Loaded configuration for CMG: 6 features, 80.0% accuracy [2026-01-02T20:35:12.823372] [DEBUG] [LOCAL ] Loaded configuration for MSCI: 2 features, 80.0% accuracy [2026-01-02T20:35:12.823607] [DEBUG] [LOCAL ] Loaded configuration for ALRS: 2 features, 90.0% accuracy [2026-01-02T20:35:12.823889] [DEBUG] [LOCAL ] Loaded configuration for EEX: 2 features, 70.0% accuracy [2026-01-02T20:35:12.824181] [DEBUG] [LOCAL ] Loaded configuration for LPTH: 1 features, 90.0% accuracy [2026-01-02T20:35:12.824485] [DEBUG] [LOCAL ] Loaded configuration for GOOS: 4 features, 90.0% accuracy [2026-01-02T20:35:12.824738] [DEBUG] [LOCAL ] Loaded configuration for WTS: 2 features, 70.0% accuracy [2026-01-02T20:35:12.824814] [DEBUG] [LOCAL ] Loaded configuration for UFCS: 3 features, 70.0% accuracy [2026-01-02T20:35:12.825062] [DEBUG] [LOCAL ] Loaded configuration for EWBC: 1 features, 60.0% accuracy [2026-01-02T20:35:12.825301] [DEBUG] [LOCAL ] Loaded configuration for BTAI: 1 features, 80.0% accuracy [2026-01-02T20:35:12.825556] [DEBUG] [LOCAL ] Loaded configuration for JRI: 2 features, 60.0% accuracy [2026-01-02T20:35:12.825818] [DEBUG] [LOCAL ] Loaded configuration for KOP: 0 features, 90.0% accuracy [2026-01-02T20:35:12.826108] [DEBUG] [LOCAL ] Loaded configuration for JBGS: 2 features, 70.0% accuracy [2026-01-02T20:35:12.826393] [DEBUG] [LOCAL ] Loaded configuration for ASIX: 3 features, 80.0% accuracy [2026-01-02T20:35:12.826488] [DEBUG] [LOCAL ] Loaded configuration for DE: 3 features, 80.0% accuracy [2026-01-02T20:35:12.826724] [DEBUG] [LOCAL ] Loaded configuration for USVM: 1 features, 90.0% accuracy [2026-01-02T20:35:12.827013] [DEBUG] [LOCAL ] Loaded configuration for ECX: 4 features, 80.0% accuracy [2026-01-02T20:35:12.827252] [DEBUG] [LOCAL ] Loaded configuration for TPL: 1 features, 90.0% accuracy [2026-01-02T20:35:12.827650] [DEBUG] [LOCAL ] Loaded configuration for PIM: 1 features, 70.0% accuracy [2026-01-02T20:35:12.827945] [DEBUG] [LOCAL ] Loaded configuration for SBGI: 3 features, 70.0% accuracy [2026-01-02T20:35:12.828208] [DEBUG] [LOCAL ] Loaded configuration for GBCI: 1 features, 80.0% accuracy [2026-01-02T20:35:12.828483] [DEBUG] [LOCAL ] Loaded configuration for SSSS: 4 features, 80.0% accuracy [2026-01-02T20:35:12.828852] [DEBUG] [LOCAL ] Loaded configuration for FYC: 3 features, 80.0% accuracy [2026-01-02T20:35:12.829101] [DEBUG] [LOCAL ] Loaded configuration for EB: 1 features, 90.0% accuracy [2026-01-02T20:35:12.829190] [DEBUG] [LOCAL ] Loaded configuration for VYMI: 4 features, 80.0% accuracy [2026-01-02T20:35:12.829269] [DEBUG] [LOCAL ] Loaded configuration for FSM: 1 features, 70.0% accuracy [2026-01-02T20:35:12.829545] [DEBUG] [LOCAL ] Loaded configuration for SIGA: 3 features, 70.0% accuracy [2026-01-02T20:35:12.829832] [DEBUG] [LOCAL ] Loaded configuration for GLBS: 4 features, 90.0% accuracy [2026-01-02T20:35:12.830095] [DEBUG] [LOCAL ] Loaded configuration for METC: 4 features, 80.0% accuracy [2026-01-02T20:35:12.830356] [DEBUG] [LOCAL ] Loaded configuration for LRGE: 2 features, 70.0% accuracy [2026-01-02T20:35:12.830651] [DEBUG] [LOCAL ] Loaded configuration for EM: 2 features, 70.0% accuracy [2026-01-02T20:35:12.830890] [DEBUG] [LOCAL ] Loaded configuration for GPRK: 1 features, 100.0% accuracy [2026-01-02T20:35:12.831192] [DEBUG] [LOCAL ] Loaded configuration for UNM: 2 features, 80.0% accuracy [2026-01-02T20:35:12.831435] [DEBUG] [LOCAL ] Loaded configuration for LDOS: 1 features, 60.0% accuracy [2026-01-02T20:35:12.831690] [DEBUG] [LOCAL ] Loaded configuration for TSCO: 2 features, 100.0% accuracy [2026-01-02T20:35:12.831952] [DEBUG] [LOCAL ] Loaded configuration for PL: 3 features, 70.0% accuracy [2026-01-02T20:35:12.832024] [DEBUG] [LOCAL ] Loaded configuration for Z: 3 features, 80.0% accuracy [2026-01-02T20:35:12.832087] [DEBUG] [LOCAL ] Loaded configuration for CMMB: 1 features, 70.0% accuracy [2026-01-02T20:35:12.832320] [DEBUG] [LOCAL ] Loaded configuration for AMAL: 4 features, 90.0% accuracy [2026-01-02T20:35:12.832565] [DEBUG] [LOCAL ] Loaded configuration for BK: 0 features, 80.0% accuracy [2026-01-02T20:35:12.832846] [DEBUG] [LOCAL ] Loaded configuration for TUSK: 1 features, 70.0% accuracy [2026-01-02T20:35:12.832918] [DEBUG] [LOCAL ] Loaded configuration for STRS: 3 features, 90.0% accuracy [2026-01-02T20:35:12.833146] [DEBUG] [LOCAL ] Loaded configuration for CARE: 1 features, 70.0% accuracy [2026-01-02T20:35:12.833380] [DEBUG] [LOCAL ] Loaded configuration for UMBF: 2 features, 50.0% accuracy [2026-01-02T20:35:12.833658] [DEBUG] [LOCAL ] Loaded configuration for NDRA: 2 features, 70.0% accuracy [2026-01-02T20:35:12.833914] [DEBUG] [LOCAL ] Loaded configuration for TARS: 3 features, 70.0% accuracy [2026-01-02T20:35:12.834206] [DEBUG] [LOCAL ] Loaded configuration for LTC: 3 features, 90.0% accuracy [2026-01-02T20:35:12.834291] [DEBUG] [LOCAL ] Loaded configuration for USLM: 0 features, 70.0% accuracy [2026-01-02T20:35:12.834544] [DEBUG] [LOCAL ] Loaded configuration for LWAY: 4 features, 90.0% accuracy [2026-01-02T20:35:12.834826] [DEBUG] [LOCAL ] Loaded configuration for DORM: 4 features, 90.0% accuracy [2026-01-02T20:35:12.835065] [DEBUG] [LOCAL ] Loaded configuration for TJX: 2 features, 60.0% accuracy [2026-01-02T20:35:12.835322] [DEBUG] [LOCAL ] Loaded configuration for ASPI: 2 features, 80.0% accuracy [2026-01-02T20:35:12.835596] [DEBUG] [LOCAL ] Loaded configuration for FLWS: 1 features, 90.0% accuracy [2026-01-02T20:35:12.835868] [DEBUG] [LOCAL ] Loaded configuration for WYNN: 3 features, 70.0% accuracy [2026-01-02T20:35:12.835954] [DEBUG] [LOCAL ] Loaded configuration for FMAO: 5 features, 80.0% accuracy [2026-01-02T20:35:12.836236] [DEBUG] [LOCAL ] Loaded configuration for ASTS: 1 features, 80.0% accuracy [2026-01-02T20:35:12.836491] [DEBUG] [LOCAL ] Loaded configuration for USCB: 4 features, 80.0% accuracy [2026-01-02T20:35:12.836747] [DEBUG] [LOCAL ] Loaded configuration for GIFI: 1 features, 80.0% accuracy [2026-01-02T20:35:12.836990] [DEBUG] [LOCAL ] Loaded configuration for GBTG: 1 features, 60.0% accuracy [2026-01-02T20:35:12.837282] [DEBUG] [LOCAL ] Loaded configuration for RC: 2 features, 60.0% accuracy [2026-01-02T20:35:12.837538] [DEBUG] [LOCAL ] Loaded configuration for JGLO: 2 features, 80.0% accuracy [2026-01-02T20:35:12.837848] [DEBUG] [LOCAL ] Loaded configuration for FWONK: 3 features, 80.0% accuracy [2026-01-02T20:35:12.838086] [DEBUG] [LOCAL ] Loaded configuration for OFS: 3 features, 90.0% accuracy [2026-01-02T20:35:12.838376] [DEBUG] [LOCAL ] Loaded configuration for STWD: 3 features, 60.0% accuracy [2026-01-02T20:35:12.838631] [DEBUG] [LOCAL ] Loaded configuration for IAC: 3 features, 60.0% accuracy [2026-01-02T20:35:12.838952] [DEBUG] [LOCAL ] Loaded configuration for RCL: 1 features, 70.0% accuracy [2026-01-02T20:35:12.839206] [DEBUG] [LOCAL ] Loaded configuration for ANIK: 2 features, 60.0% accuracy [2026-01-02T20:35:12.839464] [DEBUG] [LOCAL ] Loaded configuration for HDSN: 1 features, 60.0% accuracy [2026-01-02T20:35:12.839728] [DEBUG] [LOCAL ] Loaded configuration for DRMA: 4 features, 90.0% accuracy [2026-01-02T20:35:12.840040] [DEBUG] [LOCAL ] Loaded configuration for MRSN: 2 features, 80.0% accuracy [2026-01-02T20:35:12.840337] [DEBUG] [LOCAL ] Loaded configuration for IXUS: 1 features, 80.0% accuracy [2026-01-02T20:35:12.840631] [DEBUG] [LOCAL ] Loaded configuration for APH: 4 features, 80.0% accuracy [2026-01-02T20:35:12.840715] [DEBUG] [LOCAL ] Loaded configuration for GRWG: 5 features, 80.0% accuracy [2026-01-02T20:35:12.840945] [DEBUG] [LOCAL ] Loaded configuration for CNNE: 3 features, 70.0% accuracy [2026-01-02T20:35:12.841018] [DEBUG] [LOCAL ] Loaded configuration for SOFI: 4 features, 80.0% accuracy [2026-01-02T20:35:12.841091] [DEBUG] [LOCAL ] Loaded configuration for CMCM: 4 features, 80.0% accuracy [2026-01-02T20:35:12.841366] [DEBUG] [LOCAL ] Loaded configuration for MLAB: 2 features, 90.0% accuracy [2026-01-02T20:35:12.841602] [DEBUG] [LOCAL ] Loaded configuration for PRLB: 0 features, 70.0% accuracy [2026-01-02T20:35:12.841851] [DEBUG] [LOCAL ] Loaded configuration for PGZ: 3 features, 80.0% accuracy [2026-01-02T20:35:12.842122] [DEBUG] [LOCAL ] Loaded configuration for MERC: 3 features, 70.0% accuracy [2026-01-02T20:35:12.842464] [DEBUG] [LOCAL ] Loaded configuration for BUFC: 3 features, 80.0% accuracy [2026-01-02T20:35:12.842537] [DEBUG] [LOCAL ] Loaded configuration for SUSC: 2 features, 60.0% accuracy [2026-01-02T20:35:12.842846] [DEBUG] [LOCAL ] Loaded configuration for LSCC: 2 features, 100.0% accuracy [2026-01-02T20:35:12.843203] [DEBUG] [LOCAL ] Loaded configuration for GAIN: 3 features, 90.0% accuracy [2026-01-02T20:35:12.843444] [DEBUG] [LOCAL ] Loaded configuration for SLRC: 1 features, 80.0% accuracy [2026-01-02T20:35:12.843762] [DEBUG] [LOCAL ] Loaded configuration for YUM: 3 features, 70.0% accuracy [2026-01-02T20:35:12.844022] [DEBUG] [LOCAL ] Loaded configuration for KRUS: 4 features, 60.0% accuracy [2026-01-02T20:35:12.844332] [DEBUG] [LOCAL ] Loaded configuration for NTIC: 3 features, 70.0% accuracy [2026-01-02T20:35:12.844630] [DEBUG] [LOCAL ] Loaded configuration for SPRO: 2 features, 70.0% accuracy [2026-01-02T20:35:12.844920] [DEBUG] [LOCAL ] Loaded configuration for BRCC: 2 features, 70.0% accuracy [2026-01-02T20:35:12.844990] [DEBUG] [LOCAL ] Loaded configuration for OI: 3 features, 60.0% accuracy [2026-01-02T20:35:12.845272] [DEBUG] [LOCAL ] Loaded configuration for PCYO: 2 features, 80.0% accuracy [2026-01-02T20:35:12.845503] [DEBUG] [LOCAL ] Loaded configuration for ANDE: 4 features, 100.0% accuracy [2026-01-02T20:35:12.845801] [DEBUG] [LOCAL ] Loaded configuration for CSX: 5 features, 90.0% accuracy [2026-01-02T20:35:12.846050] [DEBUG] [LOCAL ] Loaded configuration for VNO: 1 features, 80.0% accuracy [2026-01-02T20:35:12.846293] [DEBUG] [LOCAL ] Loaded configuration for FBL: 1 features, 70.0% accuracy [2026-01-02T20:35:12.846590] [DEBUG] [LOCAL ] Loaded configuration for PAGS: 2 features, 90.0% accuracy [2026-01-02T20:35:12.846877] [DEBUG] [LOCAL ] Loaded configuration for CHSCP: 2 features, 70.0% accuracy [2026-01-02T20:35:12.847106] [DEBUG] [LOCAL ] Loaded configuration for AGX: 2 features, 90.0% accuracy [2026-01-02T20:35:12.847381] [DEBUG] [LOCAL ] Loaded configuration for SUN: 4 features, 70.0% accuracy [2026-01-02T20:35:12.847627] [DEBUG] [LOCAL ] Loaded configuration for GIB: 5 features, 80.0% accuracy [2026-01-02T20:35:12.847905] [DEBUG] [LOCAL ] Loaded configuration for DUK: 3 features, 60.0% accuracy [2026-01-02T20:35:12.848132] [DEBUG] [LOCAL ] Loaded configuration for SLDB: 2 features, 70.0% accuracy [2026-01-02T20:35:12.848415] [DEBUG] [LOCAL ] Loaded configuration for GDC: 2 features, 90.0% accuracy [2026-01-02T20:35:12.848484] [DEBUG] [LOCAL ] Loaded configuration for SY: 3 features, 90.0% accuracy [2026-01-02T20:35:12.848764] [DEBUG] [LOCAL ] Loaded configuration for IRMD: 2 features, 90.0% accuracy [2026-01-02T20:35:12.849052] [DEBUG] [LOCAL ] Loaded configuration for CWEN: 0 features, 80.0% accuracy [2026-01-02T20:35:12.849298] [DEBUG] [LOCAL ] Loaded configuration for FIZZ: 3 features, 90.0% accuracy [2026-01-02T20:35:12.849589] [DEBUG] [LOCAL ] Loaded configuration for AMRX: 2 features, 100.0% accuracy [2026-01-02T20:35:12.849844] [DEBUG] [LOCAL ] Loaded configuration for HLX: 4 features, 70.0% accuracy [2026-01-02T20:35:12.850117] [DEBUG] [LOCAL ] Loaded configuration for OMAB: 3 features, 70.0% accuracy [2026-01-02T20:35:12.850191] [DEBUG] [LOCAL ] Loaded configuration for OS: 5 features, 80.0% accuracy [2026-01-02T20:35:12.850472] [DEBUG] [LOCAL ] Loaded configuration for ASX: 1 features, 70.0% accuracy [2026-01-02T20:35:12.850760] [DEBUG] [LOCAL ] Loaded configuration for AEE: 1 features, 80.0% accuracy [2026-01-02T20:35:12.850844] [DEBUG] [LOCAL ] Loaded configuration for RBLX: 2 features, 90.0% accuracy [2026-01-02T20:35:12.851126] [DEBUG] [LOCAL ] Loaded configuration for ADMA: 3 features, 60.0% accuracy [2026-01-02T20:35:12.851360] [DEBUG] [LOCAL ] Loaded configuration for CSCO: 5 features, 60.0% accuracy [2026-01-02T20:35:12.851644] [DEBUG] [LOCAL ] Loaded configuration for CNI: 1 features, 70.0% accuracy [2026-01-02T20:35:12.851904] [DEBUG] [LOCAL ] Loaded configuration for AMLX: 3 features, 90.0% accuracy [2026-01-02T20:35:12.852163] [DEBUG] [LOCAL ] Loaded configuration for TXN: 5 features, 90.0% accuracy [2026-01-02T20:35:12.852247] [DEBUG] [LOCAL ] Loaded configuration for EVG: 1 features, 70.0% accuracy [2026-01-02T20:35:12.852502] [DEBUG] [LOCAL ] Loaded configuration for MHF: 3 features, 80.0% accuracy [2026-01-02T20:35:12.852795] [DEBUG] [LOCAL ] Loaded configuration for AWRE: 1 features, 90.0% accuracy [2026-01-02T20:35:12.853054] [DEBUG] [LOCAL ] Loaded configuration for FID: 1 features, 80.0% accuracy [2026-01-02T20:35:12.853287] [DEBUG] [LOCAL ] Loaded configuration for ENIC: 2 features, 60.0% accuracy [2026-01-02T20:35:12.854255] [DEBUG] [LOCAL ] Loaded configuration for AVDL: 3 features, 90.0% accuracy [2026-01-02T20:35:12.854555] [DEBUG] [LOCAL ] Loaded configuration for PCB: 1 features, 70.0% accuracy [2026-01-02T20:35:12.854874] [DEBUG] [LOCAL ] Loaded configuration for TDC: 2 features, 60.0% accuracy [2026-01-02T20:35:12.855133] [DEBUG] [LOCAL ] Loaded configuration for MFIC: 5 features, 80.0% accuracy [2026-01-02T20:35:12.855387] [DEBUG] [LOCAL ] Loaded configuration for TRUE: 1 features, 70.0% accuracy [2026-01-02T20:35:12.855682] [DEBUG] [LOCAL ] Loaded configuration for GOF: 3 features, 70.0% accuracy [2026-01-02T20:35:12.855941] [DEBUG] [LOCAL ] Loaded configuration for UE: 3 features, 70.0% accuracy [2026-01-02T20:35:12.856191] [DEBUG] [LOCAL ] Loaded configuration for PHUN: 1 features, 90.0% accuracy [2026-01-02T20:35:12.856263] [DEBUG] [LOCAL ] Loaded configuration for WTFC: 0 features, 70.0% accuracy [2026-01-02T20:35:12.856509] [DEBUG] [LOCAL ] Loaded configuration for SIGI: 1 features, 80.0% accuracy [2026-01-02T20:35:12.856830] [DEBUG] [LOCAL ] Loaded configuration for APAM: 1 features, 70.0% accuracy [2026-01-02T20:35:12.857097] [DEBUG] [LOCAL ] Loaded configuration for NWL: 3 features, 60.0% accuracy [2026-01-02T20:35:12.857383] [DEBUG] [LOCAL ] Loaded configuration for AEIS: 1 features, 80.0% accuracy [2026-01-02T20:35:12.857674] [DEBUG] [LOCAL ] Loaded configuration for BGRN: 3 features, 90.0% accuracy [2026-01-02T20:35:12.857908] [DEBUG] [LOCAL ] Loaded configuration for AVA: 2 features, 90.0% accuracy [2026-01-02T20:35:12.858189] [DEBUG] [LOCAL ] Loaded configuration for BMRN: 2 features, 90.0% accuracy [2026-01-02T20:35:12.858278] [DEBUG] [LOCAL ] Loaded configuration for DFIN: 1 features, 70.0% accuracy [2026-01-02T20:35:12.858352] [DEBUG] [LOCAL ] Loaded configuration for CNTY: 5 features, 80.0% accuracy [2026-01-02T20:35:12.858418] [DEBUG] [LOCAL ] Loaded configuration for PLSE: 2 features, 80.0% accuracy [2026-01-02T20:35:12.858730] [DEBUG] [LOCAL ] Loaded configuration for HMN: 0 features, 80.0% accuracy [2026-01-02T20:35:12.859042] [DEBUG] [LOCAL ] Loaded configuration for IPGP: 0 features, 90.0% accuracy [2026-01-02T20:35:12.859284] [DEBUG] [LOCAL ] Loaded configuration for CDIO: 2 features, 80.0% accuracy [2026-01-02T20:35:12.859585] [DEBUG] [LOCAL ] Loaded configuration for ADX: 2 features, 80.0% accuracy [2026-01-02T20:35:12.859891] [DEBUG] [LOCAL ] Loaded configuration for QTEC: 4 features, 70.0% accuracy [2026-01-02T20:35:12.860188] [DEBUG] [LOCAL ] Loaded configuration for DAWN: 1 features, 60.0% accuracy [2026-01-02T20:35:12.860425] [DEBUG] [LOCAL ] Loaded configuration for RGNX: 3 features, 70.0% accuracy [2026-01-02T20:35:12.860675] [DEBUG] [LOCAL ] Loaded configuration for WTRG: 1 features, 70.0% accuracy [2026-01-02T20:35:12.860747] [DEBUG] [LOCAL ] Loaded configuration for CVBF: 2 features, 70.0% accuracy [2026-01-02T20:35:12.861786] [DEBUG] [LOCAL ] Loaded configuration for BBCP: 4 features, 90.0% accuracy [2026-01-02T20:35:12.862027] [DEBUG] [LOCAL ] Loaded configuration for CRL: 3 features, 70.0% accuracy [2026-01-02T20:35:12.862101] [DEBUG] [LOCAL ] Loaded configuration for CARG: 2 features, 80.0% accuracy [2026-01-02T20:35:12.862428] [DEBUG] [LOCAL ] Loaded configuration for JPM: 1 features, 80.0% accuracy [2026-01-02T20:35:12.862737] [DEBUG] [LOCAL ] Loaded configuration for SUUN: 1 features, 70.0% accuracy [2026-01-02T20:35:12.863001] [DEBUG] [LOCAL ] Loaded configuration for BSY: 2 features, 80.0% accuracy [2026-01-02T20:35:12.863317] [DEBUG] [LOCAL ] Loaded configuration for NWFL: 1 features, 70.0% accuracy [2026-01-02T20:35:12.863596] [DEBUG] [LOCAL ] Loaded configuration for KMB: 2 features, 80.0% accuracy [2026-01-02T20:35:12.863858] [DEBUG] [LOCAL ] Loaded configuration for XPRO: 1 features, 90.0% accuracy [2026-01-02T20:35:12.864136] [DEBUG] [LOCAL ] Loaded configuration for IGIC: 3 features, 90.0% accuracy [2026-01-02T20:35:12.864456] [DEBUG] [LOCAL ] Loaded configuration for ATO: 3 features, 80.0% accuracy [2026-01-02T20:35:12.864754] [DEBUG] [LOCAL ] Loaded configuration for UPWK: 5 features, 90.0% accuracy [2026-01-02T20:35:12.865068] [DEBUG] [LOCAL ] Loaded configuration for CLMB: 0 features, 50.0% accuracy [2026-01-02T20:35:12.865345] [DEBUG] [LOCAL ] Loaded configuration for ESPO: 1 features, 80.0% accuracy [2026-01-02T20:35:12.865607] [DEBUG] [LOCAL ] Loaded configuration for MOH: 2 features, 90.0% accuracy [2026-01-02T20:35:12.865859] [DEBUG] [LOCAL ] Loaded configuration for FC: 1 features, 90.0% accuracy [2026-01-02T20:35:12.866160] [DEBUG] [LOCAL ] Loaded configuration for SAVA: 2 features, 70.0% accuracy [2026-01-02T20:35:12.866248] [DEBUG] [LOCAL ] Loaded configuration for SHEN: 2 features, 90.0% accuracy [2026-01-02T20:35:12.866603] [DEBUG] [LOCAL ] Loaded configuration for TAK: 1 features, 80.0% accuracy [2026-01-02T20:35:12.866913] [DEBUG] [LOCAL ] Loaded configuration for TD: 1 features, 90.0% accuracy [2026-01-02T20:35:12.867225] [DEBUG] [LOCAL ] Loaded configuration for NUWE: 3 features, 80.0% accuracy [2026-01-02T20:35:12.867534] [DEBUG] [LOCAL ] Loaded configuration for SANM: 2 features, 90.0% accuracy [2026-01-02T20:35:12.867859] [DEBUG] [LOCAL ] Loaded configuration for AQMS: 1 features, 80.0% accuracy [2026-01-02T20:35:12.868166] [DEBUG] [LOCAL ] Loaded configuration for BCBP: 1 features, 60.0% accuracy [2026-01-02T20:35:12.868443] [DEBUG] [LOCAL ] Loaded configuration for KRG: 4 features, 100.0% accuracy [2026-01-02T20:35:12.868517] [DEBUG] [LOCAL ] Loaded configuration for NVD: 2 features, 100.0% accuracy [2026-01-02T20:35:12.868823] [DEBUG] [LOCAL ] Loaded configuration for CTKB: 2 features, 80.0% accuracy [2026-01-02T20:35:12.869338] [DEBUG] [LOCAL ] Loaded configuration for KNTK: 5 features, 100.0% accuracy [2026-01-02T20:35:12.869601] [DEBUG] [LOCAL ] Loaded configuration for INSE: 1 features, 70.0% accuracy [2026-01-02T20:35:12.869881] [DEBUG] [LOCAL ] Loaded configuration for ATEC: 5 features, 80.0% accuracy [2026-01-02T20:35:12.870153] [DEBUG] [LOCAL ] Loaded configuration for UFPI: 1 features, 60.0% accuracy [2026-01-02T20:35:12.870243] [DEBUG] [LOCAL ] Loaded configuration for YQQQ: 4 features, 70.0% accuracy [2026-01-02T20:35:12.870562] [DEBUG] [LOCAL ] Loaded configuration for SBFM: 3 features, 60.0% accuracy [2026-01-02T20:35:12.870852] [DEBUG] [LOCAL ] Loaded configuration for TFPM: 5 features, 60.0% accuracy [2026-01-02T20:35:12.871129] [DEBUG] [LOCAL ] Loaded configuration for RIVN: 0 features, 60.0% accuracy [2026-01-02T20:35:12.871410] [DEBUG] [LOCAL ] Loaded configuration for ASTI: 1 features, 70.0% accuracy [2026-01-02T20:35:12.871677] [DEBUG] [LOCAL ] Loaded configuration for G: 2 features, 80.0% accuracy [2026-01-02T20:35:12.871935] [DEBUG] [LOCAL ] Loaded configuration for FLNC: 2 features, 70.0% accuracy [2026-01-02T20:35:12.872193] [DEBUG] [LOCAL ] Loaded configuration for ROP: 0 features, 70.0% accuracy [2026-01-02T20:35:12.872470] [DEBUG] [LOCAL ] Loaded configuration for SNFCA: 2 features, 70.0% accuracy [2026-01-02T20:35:12.872730] [DEBUG] [LOCAL ] Loaded configuration for DJCO: 6 features, 90.0% accuracy [2026-01-02T20:35:12.873041] [DEBUG] [LOCAL ] Loaded configuration for WHF: 3 features, 60.0% accuracy [2026-01-02T20:35:12.873351] [DEBUG] [LOCAL ] Loaded configuration for AUB: 1 features, 50.0% accuracy [2026-01-02T20:35:12.873663] [DEBUG] [LOCAL ] Loaded configuration for BYD: 5 features, 90.0% accuracy [2026-01-02T20:35:12.873972] [DEBUG] [LOCAL ] Loaded configuration for WIMI: 3 features, 80.0% accuracy [2026-01-02T20:35:12.874261] [DEBUG] [LOCAL ] Loaded configuration for BWA: 3 features, 80.0% accuracy [2026-01-02T20:35:12.874566] [DEBUG] [LOCAL ] Loaded configuration for EXPO: 1 features, 80.0% accuracy [2026-01-02T20:35:12.874921] [DEBUG] [LOCAL ] Loaded configuration for ING: 1 features, 90.0% accuracy [2026-01-02T20:35:12.875196] [DEBUG] [LOCAL ] Loaded configuration for CYN: 4 features, 80.0% accuracy [2026-01-02T20:35:12.875467] [DEBUG] [LOCAL ] Loaded configuration for PTEN: 2 features, 80.0% accuracy [2026-01-02T20:35:12.875751] [DEBUG] [LOCAL ] Loaded configuration for APD: 1 features, 60.0% accuracy [2026-01-02T20:35:12.876063] [DEBUG] [LOCAL ] Loaded configuration for BEN: 2 features, 90.0% accuracy [2026-01-02T20:35:12.876389] [DEBUG] [LOCAL ] Loaded configuration for CAG: 2 features, 70.0% accuracy [2026-01-02T20:35:12.876643] [DEBUG] [LOCAL ] Loaded configuration for DLX: 2 features, 70.0% accuracy [2026-01-02T20:35:12.876903] [DEBUG] [LOCAL ] Loaded configuration for CNF: 2 features, 80.0% accuracy [2026-01-02T20:35:12.877161] [DEBUG] [LOCAL ] Loaded configuration for WAFDP: 2 features, 70.0% accuracy [2026-01-02T20:35:12.877438] [DEBUG] [LOCAL ] Loaded configuration for ACGL: 5 features, 60.0% accuracy [2026-01-02T20:35:12.877747] [DEBUG] [LOCAL ] Loaded configuration for NTLA: 5 features, 50.0% accuracy [2026-01-02T20:35:12.878033] [DEBUG] [LOCAL ] Loaded configuration for PFO: 4 features, 80.0% accuracy [2026-01-02T20:35:12.878287] [DEBUG] [LOCAL ] Loaded configuration for TFIN: 4 features, 90.0% accuracy [2026-01-02T20:35:12.878360] [DEBUG] [LOCAL ] Loaded configuration for CALX: 0 features, 60.0% accuracy [2026-01-02T20:35:12.878617] [DEBUG] [LOCAL ] Loaded configuration for OPRA: 4 features, 80.0% accuracy [2026-01-02T20:35:12.879194] [DEBUG] [LOCAL ] Loaded configuration for ERO: 3 features, 100.0% accuracy [2026-01-02T20:35:12.879669] [DEBUG] [LOCAL ] Loaded configuration for NFJ: 4 features, 70.0% accuracy [2026-01-02T20:35:12.879963] [DEBUG] [LOCAL ] Loaded configuration for SYRE: 3 features, 80.0% accuracy [2026-01-02T20:35:12.880294] [DEBUG] [LOCAL ] Loaded configuration for UNF: 1 features, 60.0% accuracy [2026-01-02T20:35:12.880605] [DEBUG] [LOCAL ] Loaded configuration for JTEK: 2 features, 70.0% accuracy [2026-01-02T20:35:12.880913] [DEBUG] [LOCAL ] Loaded configuration for JSMD: 3 features, 70.0% accuracy [2026-01-02T20:35:12.881256] [DEBUG] [LOCAL ] Loaded configuration for MKL: 5 features, 90.0% accuracy [2026-01-02T20:35:12.881606] [DEBUG] [LOCAL ] Loaded configuration for HURN: 0 features, 70.0% accuracy [2026-01-02T20:35:12.881897] [DEBUG] [LOCAL ] Loaded configuration for VSEC: 3 features, 80.0% accuracy [2026-01-02T20:35:12.882195] [DEBUG] [LOCAL ] Loaded configuration for ACLX: 3 features, 80.0% accuracy [2026-01-02T20:35:12.882507] [DEBUG] [LOCAL ] Loaded configuration for KZIA: 0 features, 80.0% accuracy [2026-01-02T20:35:12.882818] [DEBUG] [LOCAL ] Loaded configuration for WRLD: 1 features, 50.0% accuracy [2026-01-02T20:35:12.883117] [DEBUG] [LOCAL ] Loaded configuration for BNY: 3 features, 70.0% accuracy [2026-01-02T20:35:12.883397] [DEBUG] [LOCAL ] Loaded configuration for GCO: 2 features, 80.0% accuracy [2026-01-02T20:35:12.883466] [DEBUG] [LOCAL ] Loaded configuration for SRI: 4 features, 90.0% accuracy [2026-01-02T20:35:12.883752] [DEBUG] [LOCAL ] Loaded configuration for IBOC: 1 features, 80.0% accuracy [2026-01-02T20:35:12.884013] [DEBUG] [LOCAL ] Loaded configuration for BWIN: 3 features, 90.0% accuracy [2026-01-02T20:35:12.884290] [DEBUG] [LOCAL ] Loaded configuration for BJRI: 3 features, 70.0% accuracy [2026-01-02T20:35:12.884358] [DEBUG] [LOCAL ] Loaded configuration for TASK: 4 features, 70.0% accuracy [2026-01-02T20:35:12.884629] [DEBUG] [LOCAL ] Loaded configuration for RLAY: 0 features, 60.0% accuracy [2026-01-02T20:35:12.884915] [DEBUG] [LOCAL ] Loaded configuration for FG: 1 features, 100.0% accuracy [2026-01-02T20:35:12.884985] [DEBUG] [LOCAL ] Loaded configuration for MXL: 4 features, 60.0% accuracy [2026-01-02T20:35:12.885273] [DEBUG] [LOCAL ] Loaded configuration for DTIL: 4 features, 90.0% accuracy [2026-01-02T20:35:12.885602] [DEBUG] [LOCAL ] Loaded configuration for SHBI: 1 features, 40.0% accuracy [2026-01-02T20:35:12.885673] [DEBUG] [LOCAL ] Loaded configuration for EXPE: 4 features, 70.0% accuracy [2026-01-02T20:35:12.885732] [DEBUG] [LOCAL ] Loaded configuration for SMCX: 3 features, 60.0% accuracy [2026-01-02T20:35:12.885989] [DEBUG] [LOCAL ] Loaded configuration for OLED: 1 features, 80.0% accuracy [2026-01-02T20:35:12.886302] [DEBUG] [LOCAL ] Loaded configuration for AGM: 2 features, 80.0% accuracy [2026-01-02T20:35:12.886607] [DEBUG] [LOCAL ] Loaded configuration for GRND: 2 features, 90.0% accuracy [2026-01-02T20:35:12.886906] [DEBUG] [LOCAL ] Loaded configuration for BBY: 1 features, 80.0% accuracy [2026-01-02T20:35:12.887225] [DEBUG] [LOCAL ] Loaded configuration for GFF: 1 features, 80.0% accuracy [2026-01-02T20:35:12.887503] [DEBUG] [LOCAL ] Loaded configuration for BURL: 1 features, 70.0% accuracy [2026-01-02T20:35:12.887845] [DEBUG] [LOCAL ] Loaded configuration for AVB: 1 features, 90.0% accuracy [2026-01-02T20:35:12.887914] [DEBUG] [LOCAL ] Loaded configuration for SNEX: 1 features, 80.0% accuracy [2026-01-02T20:35:12.888196] [DEBUG] [LOCAL ] Loaded configuration for VECO: 0 features, 90.0% accuracy [2026-01-02T20:35:12.888495] [DEBUG] [LOCAL ] Loaded configuration for RBC: 1 features, 80.0% accuracy [2026-01-02T20:35:12.888764] [DEBUG] [LOCAL ] Loaded configuration for CXSE: 3 features, 70.0% accuracy [2026-01-02T20:35:12.889023] [DEBUG] [LOCAL ] Loaded configuration for HLLY: 1 features, 60.0% accuracy [2026-01-02T20:35:12.889342] [DEBUG] [LOCAL ] Loaded configuration for PML: 1 features, 80.0% accuracy [2026-01-02T20:35:12.889628] [DEBUG] [LOCAL ] Loaded configuration for FTA: 2 features, 80.0% accuracy [2026-01-02T20:35:12.889904] [DEBUG] [LOCAL ] Loaded configuration for JJSF: 0 features, 60.0% accuracy [2026-01-02T20:35:12.890158] [DEBUG] [LOCAL ] Loaded configuration for DASH: 1 features, 90.0% accuracy [2026-01-02T20:35:12.890486] [DEBUG] [LOCAL ] Loaded configuration for MFC: 2 features, 80.0% accuracy [2026-01-02T20:35:12.890766] [DEBUG] [LOCAL ] Loaded configuration for CIM: 4 features, 80.0% accuracy [2026-01-02T20:35:12.890856] [DEBUG] [LOCAL ] Loaded configuration for QNTM: 2 features, 80.0% accuracy [2026-01-02T20:35:12.891163] [DEBUG] [LOCAL ] Loaded configuration for AMTB: 2 features, 80.0% accuracy [2026-01-02T20:35:12.891426] [DEBUG] [LOCAL ] Loaded configuration for ARHS: 4 features, 90.0% accuracy [2026-01-02T20:35:12.891494] [DEBUG] [LOCAL ] Loaded configuration for WGS: 1 features, 60.0% accuracy [2026-01-02T20:35:12.891760] [DEBUG] [LOCAL ] Loaded configuration for SOCL: 4 features, 90.0% accuracy [2026-01-02T20:35:12.892066] [DEBUG] [LOCAL ] Loaded configuration for HY: 3 features, 100.0% accuracy [2026-01-02T20:35:12.892345] [DEBUG] [LOCAL ] Loaded configuration for IDXX: 2 features, 70.0% accuracy [2026-01-02T20:35:12.892655] [DEBUG] [LOCAL ] Loaded configuration for ATAI: 0 features, 50.0% accuracy [2026-01-02T20:35:12.892932] [DEBUG] [LOCAL ] Loaded configuration for UPBD: 3 features, 70.0% accuracy [2026-01-02T20:35:12.893770] [DEBUG] [LOCAL ] Loaded configuration for BKCH: 1 features, 80.0% accuracy [2026-01-02T20:35:12.894091] [DEBUG] [LOCAL ] Loaded configuration for CLFD: 2 features, 70.0% accuracy [2026-01-02T20:35:12.894372] [DEBUG] [LOCAL ] Loaded configuration for PATK: 1 features, 80.0% accuracy [2026-01-02T20:35:12.894443] [DEBUG] [LOCAL ] Loaded configuration for CWCO: 2 features, 90.0% accuracy [2026-01-02T20:35:12.894711] [DEBUG] [LOCAL ] Loaded configuration for TLSI: 0 features, 50.0% accuracy [2026-01-02T20:35:12.895021] [DEBUG] [LOCAL ] Loaded configuration for TY: 3 features, 60.0% accuracy [2026-01-02T20:35:12.895092] [DEBUG] [LOCAL ] Loaded configuration for RNG: 2 features, 70.0% accuracy [2026-01-02T20:35:12.895394] [DEBUG] [LOCAL ] Loaded configuration for CVKD: 1 features, 80.0% accuracy [2026-01-02T20:35:12.895705] [DEBUG] [LOCAL ] Loaded configuration for L: 1 features, 80.0% accuracy [2026-01-02T20:35:12.896013] [DEBUG] [LOCAL ] Loaded configuration for E: 2 features, 80.0% accuracy [2026-01-02T20:35:12.896323] [DEBUG] [LOCAL ] Loaded configuration for CRBG: 1 features, 80.0% accuracy [2026-01-02T20:35:12.896644] [DEBUG] [LOCAL ] Loaded configuration for RCUS: 2 features, 80.0% accuracy [2026-01-02T20:35:12.896952] [DEBUG] [LOCAL ] Loaded configuration for TMDX: 3 features, 80.0% accuracy [2026-01-02T20:35:12.897230] [DEBUG] [LOCAL ] Loaded configuration for UONE: 2 features, 100.0% accuracy [2026-01-02T20:35:12.897504] [DEBUG] [LOCAL ] Loaded configuration for AMRC: 2 features, 100.0% accuracy [2026-01-02T20:35:12.897817] [DEBUG] [LOCAL ] Loaded configuration for MNDO: 3 features, 80.0% accuracy [2026-01-02T20:35:12.898127] [DEBUG] [LOCAL ] Loaded configuration for RFMZ: 1 features, 70.0% accuracy [2026-01-02T20:35:12.898435] [DEBUG] [LOCAL ] Loaded configuration for FWONA: 3 features, 80.0% accuracy [2026-01-02T20:35:12.898749] [DEBUG] [LOCAL ] Loaded configuration for RES: 4 features, 90.0% accuracy [2026-01-02T20:35:12.898826] [DEBUG] [LOCAL ] Loaded configuration for SBLK: 2 features, 70.0% accuracy [2026-01-02T20:35:12.899082] [DEBUG] [LOCAL ] Loaded configuration for BAK: 2 features, 60.0% accuracy [2026-01-02T20:35:12.899349] [DEBUG] [LOCAL ] Loaded configuration for EOS: 1 features, 70.0% accuracy [2026-01-02T20:35:12.899601] [DEBUG] [LOCAL ] Loaded configuration for CRC: 3 features, 60.0% accuracy [2026-01-02T20:35:12.899867] [DEBUG] [LOCAL ] Loaded configuration for GILD: 0 features, 80.0% accuracy [2026-01-02T20:35:12.900147] [DEBUG] [LOCAL ] Loaded configuration for AMWL: 1 features, 90.0% accuracy [2026-01-02T20:35:12.900467] [DEBUG] [LOCAL ] Loaded configuration for NAZ: 1 features, 80.0% accuracy [2026-01-02T20:35:12.900777] [DEBUG] [LOCAL ] Loaded configuration for FTRE: 1 features, 50.0% accuracy [2026-01-02T20:35:12.901089] [DEBUG] [LOCAL ] Loaded configuration for LINK: 3 features, 80.0% accuracy [2026-01-02T20:35:12.901400] [DEBUG] [LOCAL ] Loaded configuration for FINS: 1 features, 70.0% accuracy [2026-01-02T20:35:12.901468] [DEBUG] [LOCAL ] Loaded configuration for HCM: 2 features, 70.0% accuracy [2026-01-02T20:35:12.901794] [DEBUG] [LOCAL ] Loaded configuration for CLNE: 1 features, 70.0% accuracy [2026-01-02T20:35:12.902060] [DEBUG] [LOCAL ] Loaded configuration for RQI: 4 features, 60.0% accuracy [2026-01-02T20:35:12.902326] [DEBUG] [LOCAL ] Loaded configuration for MSD: 2 features, 80.0% accuracy [2026-01-02T20:35:12.902610] [DEBUG] [LOCAL ] Loaded configuration for SXTC: 3 features, 70.0% accuracy [2026-01-02T20:35:12.902890] [DEBUG] [LOCAL ] Loaded configuration for USDX: 0 features, 50.0% accuracy [2026-01-02T20:35:12.903202] [DEBUG] [LOCAL ] Loaded configuration for AGNCP: 1 features, 50.0% accuracy [2026-01-02T20:35:12.903484] [DEBUG] [LOCAL ] Loaded configuration for VLN: 4 features, 70.0% accuracy [2026-01-02T20:35:12.903759] [DEBUG] [LOCAL ] Loaded configuration for AFG: 3 features, 80.0% accuracy [2026-01-02T20:35:12.904038] [DEBUG] [LOCAL ] Loaded configuration for REG: 3 features, 70.0% accuracy [2026-01-02T20:35:12.904104] [DEBUG] [LOCAL ] Loaded configuration for TSLL: 2 features, 80.0% accuracy [2026-01-02T20:35:12.904407] [DEBUG] [LOCAL ] Loaded configuration for LOVE: 2 features, 80.0% accuracy [2026-01-02T20:35:12.904665] [DEBUG] [LOCAL ] Loaded configuration for HBCP: 1 features, 50.0% accuracy [2026-01-02T20:35:12.904939] [DEBUG] [LOCAL ] Loaded configuration for OCUL: 2 features, 80.0% accuracy [2026-01-02T20:35:12.905252] [DEBUG] [LOCAL ] Loaded configuration for BSTZ: 2 features, 70.0% accuracy [2026-01-02T20:35:12.905528] [DEBUG] [LOCAL ] Loaded configuration for SNOA: 1 features, 80.0% accuracy [2026-01-02T20:35:12.905852] [DEBUG] [LOCAL ] Loaded configuration for TYL: 3 features, 80.0% accuracy [2026-01-02T20:35:12.906163] [DEBUG] [LOCAL ] Loaded configuration for DWSH: 4 features, 70.0% accuracy [2026-01-02T20:35:12.906481] [DEBUG] [LOCAL ] Loaded configuration for TBB: 1 features, 90.0% accuracy [2026-01-02T20:35:12.906790] [DEBUG] [LOCAL ] Loaded configuration for RM: 2 features, 80.0% accuracy [2026-01-02T20:35:12.907092] [DEBUG] [LOCAL ] Loaded configuration for NKTX: 5 features, 90.0% accuracy [2026-01-02T20:35:12.907374] [DEBUG] [LOCAL ] Loaded configuration for BANC: 3 features, 70.0% accuracy [2026-01-02T20:35:12.907681] [DEBUG] [LOCAL ] Loaded configuration for IUS: 1 features, 80.0% accuracy [2026-01-02T20:35:12.907994] [DEBUG] [LOCAL ] Loaded configuration for CADE: 2 features, 90.0% accuracy [2026-01-02T20:35:12.908258] [DEBUG] [LOCAL ] Loaded configuration for APO: 2 features, 90.0% accuracy [2026-01-02T20:35:12.908528] [DEBUG] [LOCAL ] Loaded configuration for AMZD: 3 features, 90.0% accuracy [2026-01-02T20:35:12.908620] [DEBUG] [LOCAL ] Loaded configuration for HAE: 2 features, 80.0% accuracy [2026-01-02T20:35:12.908959] [DEBUG] [LOCAL ] Loaded configuration for SAN: 2 features, 60.0% accuracy [2026-01-02T20:35:12.909257] [DEBUG] [LOCAL ] Loaded configuration for RBB: 1 features, 80.0% accuracy [2026-01-02T20:35:12.909344] [DEBUG] [LOCAL ] Loaded configuration for SAFE: 1 features, 90.0% accuracy [2026-01-02T20:35:12.909612] [DEBUG] [LOCAL ] Loaded configuration for NUS: 3 features, 80.0% accuracy [2026-01-02T20:35:12.909876] [DEBUG] [LOCAL ] Loaded configuration for FPF: 3 features, 80.0% accuracy [2026-01-02T20:35:12.910136] [DEBUG] [LOCAL ] Loaded configuration for QVCC: 3 features, 90.0% accuracy [2026-01-02T20:35:12.910219] [DEBUG] [LOCAL ] Loaded configuration for ONTF: 1 features, 70.0% accuracy [2026-01-02T20:35:12.910486] [DEBUG] [LOCAL ] Loaded configuration for LUMN: 4 features, 70.0% accuracy [2026-01-02T20:35:12.910565] [DEBUG] [LOCAL ] Loaded configuration for RMBS: 3 features, 100.0% accuracy [2026-01-02T20:35:12.910866] [DEBUG] [LOCAL ] Loaded configuration for TLSA: 5 features, 60.0% accuracy [2026-01-02T20:35:12.911128] [DEBUG] [LOCAL ] Loaded configuration for CCLD: 3 features, 80.0% accuracy [2026-01-02T20:35:12.911431] [DEBUG] [LOCAL ] Loaded configuration for RYAM: 3 features, 70.0% accuracy [2026-01-02T20:35:12.911742] [DEBUG] [LOCAL ] Loaded configuration for EOSE: 3 features, 80.0% accuracy [2026-01-02T20:35:12.911998] [DEBUG] [LOCAL ] Loaded configuration for TGS: 1 features, 70.0% accuracy [2026-01-02T20:35:12.912277] [DEBUG] [LOCAL ] Loaded configuration for MAXN: 3 features, 70.0% accuracy [2026-01-02T20:35:12.912349] [DEBUG] [LOCAL ] Loaded configuration for HSAI: 1 features, 90.0% accuracy [2026-01-02T20:35:12.912652] [DEBUG] [LOCAL ] Loaded configuration for PEY: 1 features, 80.0% accuracy [2026-01-02T20:35:12.912929] [DEBUG] [LOCAL ] Loaded configuration for APG: 4 features, 70.0% accuracy [2026-01-02T20:35:12.913182] [DEBUG] [LOCAL ] Loaded configuration for NSC: 1 features, 80.0% accuracy [2026-01-02T20:35:12.913446] [DEBUG] [LOCAL ] Loaded configuration for ZVRA: 4 features, 60.0% accuracy [2026-01-02T20:35:12.913731] [DEBUG] [LOCAL ] Loaded configuration for FOXF: 1 features, 70.0% accuracy [2026-01-02T20:35:12.914044] [DEBUG] [LOCAL ] Loaded configuration for DBX: 5 features, 100.0% accuracy [2026-01-02T20:35:12.914324] [DEBUG] [LOCAL ] Loaded configuration for SHOP: 3 features, 70.0% accuracy [2026-01-02T20:35:12.914647] [DEBUG] [LOCAL ] Loaded configuration for USB: 3 features, 80.0% accuracy [2026-01-02T20:35:12.914948] [DEBUG] [LOCAL ] Loaded configuration for MNMD: 2 features, 80.0% accuracy [2026-01-02T20:35:12.915019] [DEBUG] [LOCAL ] Loaded configuration for CVAC: 2 features, 90.0% accuracy [2026-01-02T20:35:12.915323] [DEBUG] [LOCAL ] Loaded configuration for AYI: 4 features, 90.0% accuracy [2026-01-02T20:35:12.915600] [DEBUG] [LOCAL ] Loaded configuration for PPSI: 1 features, 70.0% accuracy [2026-01-02T20:35:12.915879] [DEBUG] [LOCAL ] Loaded configuration for CLH: 3 features, 70.0% accuracy [2026-01-02T20:35:12.915950] [DEBUG] [LOCAL ] Loaded configuration for AMPL: 2 features, 90.0% accuracy [2026-01-02T20:35:12.916012] [DEBUG] [LOCAL ] Loaded configuration for SMHX: 3 features, 70.0% accuracy [2026-01-02T20:35:12.916306] [DEBUG] [LOCAL ] Loaded configuration for DUKB: 2 features, 90.0% accuracy [2026-01-02T20:35:12.916544] [DEBUG] [LOCAL ] Loaded configuration for JELD: 2 features, 90.0% accuracy [2026-01-02T20:35:12.916808] [DEBUG] [LOCAL ] Loaded configuration for BRZE: 5 features, 90.0% accuracy [2026-01-02T20:35:12.916881] [DEBUG] [LOCAL ] Loaded configuration for PEBK: 1 features, 50.0% accuracy [2026-01-02T20:35:12.917182] [DEBUG] [LOCAL ] Loaded configuration for TRIP: 3 features, 70.0% accuracy [2026-01-02T20:35:12.917445] [DEBUG] [LOCAL ] Loaded configuration for NWPX: 3 features, 70.0% accuracy [2026-01-02T20:35:12.917702] [DEBUG] [LOCAL ] Loaded configuration for EG: 2 features, 90.0% accuracy [2026-01-02T20:35:12.917958] [DEBUG] [LOCAL ] Loaded configuration for STKH: 5 features, 90.0% accuracy [2026-01-02T20:35:12.918036] [DEBUG] [LOCAL ] Loaded configuration for SUPN: 5 features, 90.0% accuracy [2026-01-02T20:35:12.918272] [DEBUG] [LOCAL ] Loaded configuration for CP: 2 features, 60.0% accuracy [2026-01-02T20:35:12.918344] [DEBUG] [LOCAL ] Loaded configuration for ERAS: 3 features, 70.0% accuracy [2026-01-02T20:35:12.918627] [DEBUG] [LOCAL ] Loaded configuration for BTM: 2 features, 80.0% accuracy [2026-01-02T20:35:12.918946] [DEBUG] [LOCAL ] Loaded configuration for ES: 3 features, 70.0% accuracy [2026-01-02T20:35:12.919193] [DEBUG] [LOCAL ] Loaded configuration for PFD: 2 features, 90.0% accuracy [2026-01-02T20:35:12.919299] [DEBUG] [LOCAL ] Loaded configuration for BVFL: 0 features, 80.0% accuracy [2026-01-02T20:35:12.919601] [DEBUG] [LOCAL ] Loaded configuration for CCAP: 2 features, 70.0% accuracy [2026-01-02T20:35:12.919897] [DEBUG] [LOCAL ] Loaded configuration for MTG: 1 features, 80.0% accuracy [2026-01-02T20:35:12.920153] [DEBUG] [LOCAL ] Loaded configuration for XRX: 3 features, 90.0% accuracy [2026-01-02T20:35:12.920424] [DEBUG] [LOCAL ] Loaded configuration for TXMD: 3 features, 70.0% accuracy [2026-01-02T20:35:12.920679] [DEBUG] [LOCAL ] Loaded configuration for NODK: 2 features, 70.0% accuracy [2026-01-02T20:35:12.920962] [DEBUG] [LOCAL ] Loaded configuration for EDD: 2 features, 70.0% accuracy [2026-01-02T20:35:12.921033] [DEBUG] [LOCAL ] Loaded configuration for LPLA: 2 features, 50.0% accuracy [2026-01-02T20:35:12.921318] [DEBUG] [LOCAL ] Loaded configuration for CVNA: 5 features, 100.0% accuracy [2026-01-02T20:35:12.921612] [DEBUG] [LOCAL ] Loaded configuration for DHI: 2 features, 90.0% accuracy [2026-01-02T20:35:12.921869] [DEBUG] [LOCAL ] Loaded configuration for RNAC: 2 features, 60.0% accuracy [2026-01-02T20:35:12.922129] [DEBUG] [LOCAL ] Loaded configuration for ARVN: 3 features, 90.0% accuracy [2026-01-02T20:35:12.922418] [DEBUG] [LOCAL ] Loaded configuration for ENGN: 2 features, 80.0% accuracy [2026-01-02T20:35:12.922706] [DEBUG] [LOCAL ] Loaded configuration for JQC: 0 features, 60.0% accuracy [2026-01-02T20:35:12.922966] [DEBUG] [LOCAL ] Loaded configuration for SKLZ: 3 features, 90.0% accuracy [2026-01-02T20:35:12.923274] [DEBUG] [LOCAL ] Loaded configuration for WMS: 8 features, 100.0% accuracy [2026-01-02T20:35:12.923552] [DEBUG] [LOCAL ] Loaded configuration for CYRX: 6 features, 80.0% accuracy [2026-01-02T20:35:12.923874] [DEBUG] [LOCAL ] Loaded configuration for BELFB: 5 features, 100.0% accuracy [2026-01-02T20:35:12.924124] [DEBUG] [LOCAL ] Loaded configuration for BLND: 2 features, 70.0% accuracy [2026-01-02T20:35:12.924412] [DEBUG] [LOCAL ] Loaded configuration for CREX: 2 features, 80.0% accuracy [2026-01-02T20:35:12.924666] [DEBUG] [LOCAL ] Loaded configuration for UAE: 4 features, 80.0% accuracy [2026-01-02T20:35:12.924920] [DEBUG] [LOCAL ] Loaded configuration for GIII: 4 features, 80.0% accuracy [2026-01-02T20:35:12.925157] [DEBUG] [LOCAL ] Loaded configuration for GNLN: 2 features, 80.0% accuracy [2026-01-02T20:35:12.925442] [DEBUG] [LOCAL ] Loaded configuration for WF: 2 features, 80.0% accuracy [2026-01-02T20:35:12.925525] [DEBUG] [LOCAL ] Loaded configuration for LAES: 2 features, 90.0% accuracy [2026-01-02T20:35:12.925784] [DEBUG] [LOCAL ] Loaded configuration for NVG: 1 features, 60.0% accuracy [2026-01-02T20:35:12.926041] [DEBUG] [LOCAL ] Loaded configuration for ON: 1 features, 70.0% accuracy [2026-01-02T20:35:12.926293] [DEBUG] [LOCAL ] Loaded configuration for EUFN: 1 features, 70.0% accuracy [2026-01-02T20:35:12.926597] [DEBUG] [LOCAL ] Loaded configuration for MRNA: 2 features, 80.0% accuracy [2026-01-02T20:35:12.926889] [DEBUG] [LOCAL ] Loaded configuration for GENK: 3 features, 70.0% accuracy [2026-01-02T20:35:12.927183] [DEBUG] [LOCAL ] Loaded configuration for ETN: 3 features, 80.0% accuracy [2026-01-02T20:35:12.927445] [DEBUG] [LOCAL ] Loaded configuration for CRK: 2 features, 80.0% accuracy [2026-01-02T20:35:12.927742] [DEBUG] [LOCAL ] Loaded configuration for RZB: 3 features, 60.0% accuracy [2026-01-02T20:35:12.927978] [DEBUG] [LOCAL ] Loaded configuration for RPD: 1 features, 60.0% accuracy [2026-01-02T20:35:12.928215] [DEBUG] [LOCAL ] Loaded configuration for QGEN: 3 features, 80.0% accuracy [2026-01-02T20:35:12.928472] [DEBUG] [LOCAL ] Loaded configuration for CNVS: 6 features, 80.0% accuracy [2026-01-02T20:35:12.928791] [DEBUG] [LOCAL ] Loaded configuration for COMM: 2 features, 80.0% accuracy [2026-01-02T20:35:12.928897] [DEBUG] [LOCAL ] Loaded configuration for UWMC: 1 features, 80.0% accuracy [2026-01-02T20:35:12.929184] [DEBUG] [LOCAL ] Loaded configuration for DRTS: 2 features, 80.0% accuracy [2026-01-02T20:35:12.929484] [DEBUG] [LOCAL ] Loaded configuration for CGON: 0 features, 90.0% accuracy [2026-01-02T20:35:12.929764] [DEBUG] [LOCAL ] Loaded configuration for WOOF: 1 features, 60.0% accuracy [2026-01-02T20:35:12.930071] [DEBUG] [LOCAL ] Loaded configuration for SHC: 4 features, 80.0% accuracy [2026-01-02T20:35:12.930344] [DEBUG] [LOCAL ] Loaded configuration for PRA: 3 features, 80.0% accuracy [2026-01-02T20:35:12.930670] [DEBUG] [LOCAL ] Loaded configuration for REX: 1 features, 70.0% accuracy [2026-01-02T20:35:12.930926] [DEBUG] [LOCAL ] Loaded configuration for AVBP: 3 features, 80.0% accuracy [2026-01-02T20:35:12.931232] [DEBUG] [LOCAL ] Loaded configuration for MMS: 3 features, 70.0% accuracy [2026-01-02T20:35:12.931492] [DEBUG] [LOCAL ] Loaded configuration for KEX: 1 features, 80.0% accuracy [2026-01-02T20:35:12.931779] [DEBUG] [LOCAL ] Loaded configuration for IGD: 1 features, 70.0% accuracy [2026-01-02T20:35:12.932040] [DEBUG] [LOCAL ] Loaded configuration for HOG: 3 features, 90.0% accuracy [2026-01-02T20:35:12.932323] [DEBUG] [LOCAL ] Loaded configuration for EMF: 4 features, 70.0% accuracy [2026-01-02T20:35:12.932617] [DEBUG] [LOCAL ] Loaded configuration for ELDN: 3 features, 70.0% accuracy [2026-01-02T20:35:12.932897] [DEBUG] [LOCAL ] Loaded configuration for FFC: 2 features, 70.0% accuracy [2026-01-02T20:35:12.933179] [DEBUG] [LOCAL ] Loaded configuration for VERO: 2 features, 70.0% accuracy [2026-01-02T20:35:12.933515] [DEBUG] [LOCAL ] Loaded configuration for CGC: 2 features, 80.0% accuracy [2026-01-02T20:35:12.933613] [DEBUG] [LOCAL ] Loaded configuration for BKSY: 3 features, 80.0% accuracy [2026-01-02T20:35:12.933863] [DEBUG] [LOCAL ] Loaded configuration for PIE: 2 features, 80.0% accuracy [2026-01-02T20:35:12.934101] [DEBUG] [LOCAL ] Loaded configuration for EH: 3 features, 70.0% accuracy [2026-01-02T20:35:12.934389] [DEBUG] [LOCAL ] Loaded configuration for ASA: 0 features, 90.0% accuracy [2026-01-02T20:35:12.934676] [DEBUG] [LOCAL ] Loaded configuration for NVDD: 7 features, 90.0% accuracy [2026-01-02T20:35:12.934967] [DEBUG] [LOCAL ] Loaded configuration for NZF: 1 features, 60.0% accuracy [2026-01-02T20:35:12.935218] [DEBUG] [LOCAL ] Loaded configuration for MDWD: 1 features, 70.0% accuracy [2026-01-02T20:35:12.935453] [DEBUG] [LOCAL ] Loaded configuration for CVEO: 3 features, 90.0% accuracy [2026-01-02T20:35:12.935523] [DEBUG] [LOCAL ] Loaded configuration for ED: 3 features, 90.0% accuracy [2026-01-02T20:35:12.935774] [DEBUG] [LOCAL ] Loaded configuration for BNL: 3 features, 70.0% accuracy [2026-01-02T20:35:12.935846] [DEBUG] [LOCAL ] Loaded configuration for TWLO: 1 features, 70.0% accuracy [2026-01-02T20:35:12.936124] [DEBUG] [LOCAL ] Loaded configuration for SES: 1 features, 60.0% accuracy [2026-01-02T20:35:12.936409] [DEBUG] [LOCAL ] Loaded configuration for WMK: 4 features, 70.0% accuracy [2026-01-02T20:35:12.936490] [DEBUG] [LOCAL ] Loaded configuration for EXG: 3 features, 80.0% accuracy [2026-01-02T20:35:12.936767] [DEBUG] [LOCAL ] Loaded configuration for RAPP: 1 features, 70.0% accuracy [2026-01-02T20:35:12.936836] [DEBUG] [LOCAL ] Loaded configuration for DENN: 3 features, 70.0% accuracy [2026-01-02T20:35:12.937126] [DEBUG] [LOCAL ] Loaded configuration for RA: 2 features, 80.0% accuracy [2026-01-02T20:35:12.937395] [DEBUG] [LOCAL ] Loaded configuration for MX: 1 features, 70.0% accuracy [2026-01-02T20:35:12.937634] [DEBUG] [LOCAL ] Loaded configuration for UYLD: 1 features, 80.0% accuracy [2026-01-02T20:35:12.937916] [DEBUG] [LOCAL ] Loaded configuration for BBH: 3 features, 70.0% accuracy [2026-01-02T20:35:12.938167] [DEBUG] [LOCAL ] Loaded configuration for EPAC: 3 features, 60.0% accuracy [2026-01-02T20:35:12.938421] [DEBUG] [LOCAL ] Loaded configuration for GSHD: 1 features, 90.0% accuracy [2026-01-02T20:35:12.938686] [DEBUG] [LOCAL ] Loaded configuration for RS: 2 features, 80.0% accuracy [2026-01-02T20:35:12.938987] [DEBUG] [LOCAL ] Loaded configuration for YPF: 3 features, 70.0% accuracy [2026-01-02T20:35:12.939286] [DEBUG] [LOCAL ] Loaded configuration for IFF: 4 features, 70.0% accuracy [2026-01-02T20:35:12.939371] [DEBUG] [LOCAL ] Loaded configuration for PLBY: 2 features, 70.0% accuracy [2026-01-02T20:35:12.939625] [DEBUG] [LOCAL ] Loaded configuration for RBBN: 1 features, 80.0% accuracy [2026-01-02T20:35:12.939912] [DEBUG] [LOCAL ] Loaded configuration for ASYS: 3 features, 80.0% accuracy [2026-01-02T20:35:12.940168] [DEBUG] [LOCAL ] Loaded configuration for EVO: 2 features, 80.0% accuracy [2026-01-02T20:35:12.940442] [DEBUG] [LOCAL ] Loaded configuration for NA: 5 features, 80.0% accuracy [2026-01-02T20:35:12.940693] [DEBUG] [LOCAL ] Loaded configuration for FEM: 2 features, 70.0% accuracy [2026-01-02T20:35:12.940971] [DEBUG] [LOCAL ] Loaded configuration for IVZ: 2 features, 70.0% accuracy [2026-01-02T20:35:12.941219] [DEBUG] [LOCAL ] Loaded configuration for NAVI: 2 features, 100.0% accuracy [2026-01-02T20:35:12.941499] [DEBUG] [LOCAL ] Loaded configuration for EBS: 4 features, 70.0% accuracy [2026-01-02T20:35:12.941753] [DEBUG] [LOCAL ] Loaded configuration for TVE: 2 features, 70.0% accuracy [2026-01-02T20:35:12.942036] [DEBUG] [LOCAL ] Loaded configuration for MRBK: 2 features, 80.0% accuracy [2026-01-02T20:35:12.942278] [DEBUG] [LOCAL ] Loaded configuration for SLN: 4 features, 90.0% accuracy [2026-01-02T20:35:12.942601] [DEBUG] [LOCAL ] Loaded configuration for HLNE: 1 features, 50.0% accuracy [2026-01-02T20:35:12.942833] [DEBUG] [LOCAL ] Loaded configuration for HHH: 5 features, 70.0% accuracy [2026-01-02T20:35:12.943078] [DEBUG] [LOCAL ] Loaded configuration for VGSH: 5 features, 90.0% accuracy [2026-01-02T20:35:12.943328] [DEBUG] [LOCAL ] Loaded configuration for PGC: 2 features, 80.0% accuracy [2026-01-02T20:35:12.943562] [DEBUG] [LOCAL ] Loaded configuration for BHRB: 3 features, 100.0% accuracy [2026-01-02T20:35:12.943888] [DEBUG] [LOCAL ] Loaded configuration for STIM: 1 features, 60.0% accuracy [2026-01-02T20:35:12.944205] [DEBUG] [LOCAL ] Loaded configuration for ELVA: 4 features, 90.0% accuracy [2026-01-02T20:35:12.944492] [DEBUG] [LOCAL ] Loaded configuration for AG: 3 features, 90.0% accuracy [2026-01-02T20:35:12.944773] [DEBUG] [LOCAL ] Loaded configuration for SRCE: 1 features, 70.0% accuracy [2026-01-02T20:35:12.944843] [DEBUG] [LOCAL ] Loaded configuration for UMH: 2 features, 60.0% accuracy [2026-01-02T20:35:12.945121] [DEBUG] [LOCAL ] Loaded configuration for CAF: 4 features, 80.0% accuracy [2026-01-02T20:35:12.945411] [DEBUG] [LOCAL ] Loaded configuration for HTBK: 0 features, 80.0% accuracy [2026-01-02T20:35:12.945665] [DEBUG] [LOCAL ] Loaded configuration for MGY: 2 features, 80.0% accuracy [2026-01-02T20:35:12.945949] [DEBUG] [LOCAL ] Loaded configuration for LFUS: 1 features, 80.0% accuracy [2026-01-02T20:35:12.946198] [DEBUG] [LOCAL ] Loaded configuration for MCHX: 3 features, 60.0% accuracy [2026-01-02T20:35:12.946492] [DEBUG] [LOCAL ] Loaded configuration for WGO: 3 features, 90.0% accuracy [2026-01-02T20:35:12.946773] [DEBUG] [LOCAL ] Loaded configuration for LFMD: 3 features, 60.0% accuracy [2026-01-02T20:35:12.947056] [DEBUG] [LOCAL ] Loaded configuration for MIRM: 1 features, 70.0% accuracy [2026-01-02T20:35:12.947307] [DEBUG] [LOCAL ] Loaded configuration for PB: 3 features, 80.0% accuracy [2026-01-02T20:35:12.947555] [DEBUG] [LOCAL ] Loaded configuration for VTSI: 2 features, 70.0% accuracy [2026-01-02T20:35:12.947828] [DEBUG] [LOCAL ] Loaded configuration for SDA: 1 features, 90.0% accuracy [2026-01-02T20:35:12.948112] [DEBUG] [LOCAL ] Loaded configuration for AGNCN: 2 features, 80.0% accuracy [2026-01-02T20:35:12.948407] [DEBUG] [LOCAL ] Loaded configuration for VMI: 3 features, 70.0% accuracy [2026-01-02T20:35:12.948713] [DEBUG] [LOCAL ] Loaded configuration for HPI: 2 features, 90.0% accuracy [2026-01-02T20:35:12.948953] [DEBUG] [LOCAL ] Loaded configuration for ELME: 3 features, 90.0% accuracy [2026-01-02T20:35:12.949196] [DEBUG] [LOCAL ] Loaded configuration for PX: 2 features, 90.0% accuracy [2026-01-02T20:35:12.949486] [DEBUG] [LOCAL ] Loaded configuration for CXDO: 2 features, 90.0% accuracy [2026-01-02T20:35:12.949739] [DEBUG] [LOCAL ] Loaded configuration for BAP: 5 features, 90.0% accuracy [2026-01-02T20:35:12.949990] [DEBUG] [LOCAL ] Loaded configuration for VRE: 1 features, 70.0% accuracy [2026-01-02T20:35:12.950222] [DEBUG] [LOCAL ] Loaded configuration for SCM: 5 features, 90.0% accuracy [2026-01-02T20:35:12.950290] [DEBUG] [LOCAL ] Loaded configuration for DOX: 4 features, 80.0% accuracy [2026-01-02T20:35:12.950348] [DEBUG] [LOCAL ] Loaded configuration for TITN: 2 features, 70.0% accuracy [2026-01-02T20:35:12.950623] [DEBUG] [LOCAL ] Loaded configuration for ASTL: 3 features, 90.0% accuracy [2026-01-02T20:35:12.950870] [DEBUG] [LOCAL ] Loaded configuration for CIEN: 2 features, 60.0% accuracy [2026-01-02T20:35:12.951123] [DEBUG] [LOCAL ] Loaded configuration for CASS: 5 features, 90.0% accuracy [2026-01-02T20:35:12.951364] [DEBUG] [LOCAL ] Loaded configuration for RELY: 2 features, 70.0% accuracy [2026-01-02T20:35:12.951645] [DEBUG] [LOCAL ] Loaded configuration for VINP: 1 features, 80.0% accuracy [2026-01-02T20:35:12.951893] [DEBUG] [LOCAL ] Loaded configuration for RARE: 2 features, 90.0% accuracy [2026-01-02T20:35:12.952174] [DEBUG] [LOCAL ] Loaded configuration for FYX: 3 features, 80.0% accuracy [2026-01-02T20:35:12.952403] [DEBUG] [LOCAL ] Loaded configuration for KBWD: 3 features, 90.0% accuracy [2026-01-02T20:35:12.952653] [DEBUG] [LOCAL ] Loaded configuration for FOXA: 2 features, 90.0% accuracy [2026-01-02T20:35:12.952884] [DEBUG] [LOCAL ] Loaded configuration for CUZ: 4 features, 80.0% accuracy [2026-01-02T20:35:12.953112] [DEBUG] [LOCAL ] Loaded configuration for TEO: 1 features, 80.0% accuracy [2026-01-02T20:35:12.953399] [DEBUG] [LOCAL ] Loaded configuration for FULC: 1 features, 70.0% accuracy [2026-01-02T20:35:12.953648] [DEBUG] [LOCAL ] Loaded configuration for PYPL: 2 features, 70.0% accuracy [2026-01-02T20:35:12.953879] [DEBUG] [LOCAL ] Loaded configuration for DIN: 3 features, 90.0% accuracy [2026-01-02T20:35:12.954114] [DEBUG] [LOCAL ] Loaded configuration for CHH: 1 features, 100.0% accuracy [2026-01-02T20:35:12.954366] [DEBUG] [LOCAL ] Loaded configuration for GRAB: 4 features, 80.0% accuracy [2026-01-02T20:35:12.954433] [DEBUG] [LOCAL ] Loaded configuration for LNKB: 3 features, 80.0% accuracy [2026-01-02T20:35:12.954656] [DEBUG] [LOCAL ] Loaded configuration for AVGX: 2 features, 70.0% accuracy [2026-01-02T20:35:12.954904] [DEBUG] [LOCAL ] Loaded configuration for BCDA: 3 features, 80.0% accuracy [2026-01-02T20:35:12.955224] [DEBUG] [LOCAL ] Loaded configuration for ACDC: 3 features, 70.0% accuracy [2026-01-02T20:35:12.955521] [DEBUG] [LOCAL ] Loaded configuration for PDYN: 2 features, 100.0% accuracy [2026-01-02T20:35:12.955615] [DEBUG] [LOCAL ] Loaded configuration for GLP: 3 features, 80.0% accuracy [2026-01-02T20:35:12.955865] [DEBUG] [LOCAL ] Loaded configuration for EPAM: 2 features, 50.0% accuracy [2026-01-02T20:35:12.956116] [DEBUG] [LOCAL ] Loaded configuration for GLTO: 2 features, 90.0% accuracy [2026-01-02T20:35:12.956374] [DEBUG] [LOCAL ] Loaded configuration for TGNA: 1 features, 60.0% accuracy [2026-01-02T20:35:12.956659] [DEBUG] [LOCAL ] Loaded configuration for HYXF: 3 features, 90.0% accuracy [2026-01-02T20:35:12.956970] [DEBUG] [LOCAL ] Loaded configuration for NUTX: 0 features, 70.0% accuracy [2026-01-02T20:35:12.957281] [DEBUG] [LOCAL ] Loaded configuration for HII: 1 features, 60.0% accuracy [2026-01-02T20:35:12.957360] [DEBUG] [LOCAL ] Loaded configuration for ACI: 4 features, 80.0% accuracy [2026-01-02T20:35:12.957421] [DEBUG] [LOCAL ] Loaded configuration for EXK: 1 features, 60.0% accuracy [2026-01-02T20:35:12.957671] [DEBUG] [LOCAL ] Loaded configuration for ELS: 3 features, 50.0% accuracy [2026-01-02T20:35:12.957946] [DEBUG] [LOCAL ] Loaded configuration for BUXX: 5 features, 100.0% accuracy [2026-01-02T20:35:12.958255] [DEBUG] [LOCAL ] Loaded configuration for CMI: 5 features, 90.0% accuracy [2026-01-02T20:35:12.958528] [DEBUG] [LOCAL ] Loaded configuration for TLYS: 1 features, 80.0% accuracy [2026-01-02T20:35:12.958835] [DEBUG] [LOCAL ] Loaded configuration for FLL: 2 features, 70.0% accuracy [2026-01-02T20:35:12.958909] [DEBUG] [LOCAL ] Loaded configuration for DRLL: 0 features, 90.0% accuracy [2026-01-02T20:35:12.959165] [DEBUG] [LOCAL ] Loaded configuration for UVSP: 3 features, 60.0% accuracy [2026-01-02T20:35:12.959490] [DEBUG] [LOCAL ] Loaded configuration for GSL: 1 features, 90.0% accuracy [2026-01-02T20:35:12.959793] [DEBUG] [LOCAL ] Loaded configuration for STXG: 2 features, 80.0% accuracy [2026-01-02T20:35:12.960060] [DEBUG] [LOCAL ] Loaded configuration for AMSC: 3 features, 80.0% accuracy [2026-01-02T20:35:12.960141] [DEBUG] [LOCAL ] Loaded configuration for UTMD: 3 features, 70.0% accuracy [2026-01-02T20:35:12.960436] [DEBUG] [LOCAL ] Loaded configuration for TRN: 1 features, 70.0% accuracy [2026-01-02T20:35:12.960683] [DEBUG] [LOCAL ] Loaded configuration for NKX: 5 features, 80.0% accuracy [2026-01-02T20:35:12.960755] [DEBUG] [LOCAL ] Loaded configuration for GME: 4 features, 90.0% accuracy [2026-01-02T20:35:12.961043] [DEBUG] [LOCAL ] Loaded configuration for STVN: 3 features, 70.0% accuracy [2026-01-02T20:35:12.961292] [DEBUG] [LOCAL ] Loaded configuration for BMI: 2 features, 80.0% accuracy [2026-01-02T20:35:12.961363] [DEBUG] [LOCAL ] Loaded configuration for BPYPP: 4 features, 80.0% accuracy [2026-01-02T20:35:12.961424] [DEBUG] [LOCAL ] Loaded configuration for HDB: 3 features, 80.0% accuracy [2026-01-02T20:35:12.961726] [DEBUG] [LOCAL ] Loaded configuration for ENVX: 4 features, 90.0% accuracy [2026-01-02T20:35:12.962034] [DEBUG] [LOCAL ] Loaded configuration for HPF: 3 features, 90.0% accuracy [2026-01-02T20:35:12.962346] [DEBUG] [LOCAL ] Loaded configuration for BCRX: 1 features, 70.0% accuracy [2026-01-02T20:35:12.962433] [DEBUG] [LOCAL ] Loaded configuration for PY: 1 features, 70.0% accuracy [2026-01-02T20:35:12.962689] [DEBUG] [LOCAL ] Loaded configuration for PSHG: 2 features, 80.0% accuracy [2026-01-02T20:35:12.962974] [DEBUG] [LOCAL ] Loaded configuration for LANDO: 0 features, 80.0% accuracy [2026-01-02T20:35:12.963248] [DEBUG] [LOCAL ] Loaded configuration for NMRK: 3 features, 80.0% accuracy [2026-01-02T20:35:12.963519] [DEBUG] [LOCAL ] Loaded configuration for MBCN: 3 features, 80.0% accuracy [2026-01-02T20:35:12.963821] [DEBUG] [LOCAL ] Loaded configuration for GSBC: 6 features, 90.0% accuracy [2026-01-02T20:35:12.964109] [DEBUG] [LOCAL ] Loaded configuration for CAKE: 3 features, 70.0% accuracy [2026-01-02T20:35:12.964428] [DEBUG] [LOCAL ] Loaded configuration for ACXP: 3 features, 80.0% accuracy [2026-01-02T20:35:12.964745] [DEBUG] [LOCAL ] Loaded configuration for FTHI: 2 features, 80.0% accuracy [2026-01-02T20:35:12.965054] [DEBUG] [LOCAL ] Loaded configuration for HUYA: 0 features, 70.0% accuracy [2026-01-02T20:35:12.965366] [DEBUG] [LOCAL ] Loaded configuration for RNP: 4 features, 70.0% accuracy [2026-01-02T20:35:12.965684] [DEBUG] [LOCAL ] Loaded configuration for GEHC: 0 features, 80.0% accuracy [2026-01-02T20:35:12.965753] [DEBUG] [LOCAL ] Loaded configuration for VFLO: 4 features, 70.0% accuracy [2026-01-02T20:35:12.966009] [DEBUG] [LOCAL ] Loaded configuration for IBTK: 3 features, 70.0% accuracy [2026-01-02T20:35:12.966271] [DEBUG] [LOCAL ] Loaded configuration for OSS: 3 features, 100.0% accuracy [2026-01-02T20:35:12.966547] [DEBUG] [LOCAL ] Loaded configuration for WVE: 5 features, 60.0% accuracy [2026-01-02T20:35:12.966846] [DEBUG] [LOCAL ] Loaded configuration for SITE: 2 features, 100.0% accuracy [2026-01-02T20:35:12.967123] [DEBUG] [LOCAL ] Loaded configuration for AVK: 5 features, 90.0% accuracy [2026-01-02T20:35:12.967194] [DEBUG] [LOCAL ] Loaded configuration for CFG: 4 features, 100.0% accuracy [2026-01-02T20:35:12.967476] [DEBUG] [LOCAL ] Loaded configuration for ELAN: 2 features, 80.0% accuracy [2026-01-02T20:35:12.967591] [DEBUG] [LOCAL ] Loaded configuration for TDS: 2 features, 80.0% accuracy [2026-01-02T20:35:12.967979] [DEBUG] [LOCAL ] Loaded configuration for BDSX: 3 features, 90.0% accuracy [2026-01-02T20:35:12.968530] [DEBUG] [LOCAL ] Loaded configuration for FTC: 3 features, 80.0% accuracy [2026-01-02T20:35:12.969065] [DEBUG] [LOCAL ] Loaded configuration for ALVO: 5 features, 90.0% accuracy [2026-01-02T20:35:12.969540] [DEBUG] [LOCAL ] Loaded configuration for OSPN: 1 features, 80.0% accuracy [2026-01-02T20:35:12.970119] [DEBUG] [LOCAL ] Loaded configuration for GAUZ: 5 features, 80.0% accuracy [2026-01-02T20:35:12.970193] [DEBUG] [LOCAL ] Loaded configuration for DUOL: 2 features, 60.0% accuracy [2026-01-02T20:35:12.970485] [DEBUG] [LOCAL ] Loaded configuration for REBN: 1 features, 80.0% accuracy [2026-01-02T20:35:12.970771] [DEBUG] [LOCAL ] Loaded configuration for TARA: 3 features, 70.0% accuracy [2026-01-02T20:35:12.971089] [DEBUG] [LOCAL ] Loaded configuration for CABA: 3 features, 70.0% accuracy [2026-01-02T20:35:12.971400] [DEBUG] [LOCAL ] Loaded configuration for SKYH: 2 features, 70.0% accuracy [2026-01-02T20:35:12.971680] [DEBUG] [LOCAL ] Loaded configuration for CIVI: 1 features, 70.0% accuracy [2026-01-02T20:35:12.971950] [DEBUG] [LOCAL ] Loaded configuration for STAA: 1 features, 60.0% accuracy [2026-01-02T20:35:12.972222] [DEBUG] [LOCAL ] Loaded configuration for DMO: 1 features, 70.0% accuracy [2026-01-02T20:35:12.972497] [DEBUG] [LOCAL ] Loaded configuration for CINF: 3 features, 80.0% accuracy [2026-01-02T20:35:12.972816] [DEBUG] [LOCAL ] Loaded configuration for CMSC: 3 features, 80.0% accuracy [2026-01-02T20:35:12.973132] [DEBUG] [LOCAL ] Loaded configuration for EDF: 3 features, 100.0% accuracy [2026-01-02T20:35:12.973440] [DEBUG] [LOCAL ] Loaded configuration for ACN: 2 features, 70.0% accuracy [2026-01-02T20:35:12.973700] [DEBUG] [LOCAL ] Loaded configuration for OKTA: 1 features, 80.0% accuracy [2026-01-02T20:35:12.973975] [DEBUG] [LOCAL ] Loaded configuration for CRI: 0 features, 70.0% accuracy [2026-01-02T20:35:12.974262] [DEBUG] [LOCAL ] Loaded configuration for GRPN: 2 features, 80.0% accuracy [2026-01-02T20:35:12.974556] [DEBUG] [LOCAL ] Loaded configuration for BKNG: 3 features, 70.0% accuracy [2026-01-02T20:35:12.974887] [DEBUG] [LOCAL ] Loaded configuration for GEN: 1 features, 90.0% accuracy [2026-01-02T20:35:12.975197] [DEBUG] [LOCAL ] Loaded configuration for SATS: 7 features, 90.0% accuracy [2026-01-02T20:35:12.975507] [DEBUG] [LOCAL ] Loaded configuration for DOLE: 3 features, 60.0% accuracy [2026-01-02T20:35:12.975838] [DEBUG] [LOCAL ] Loaded configuration for PSQH: 6 features, 90.0% accuracy [2026-01-02T20:35:12.976148] [DEBUG] [LOCAL ] Loaded configuration for KNOP: 1 features, 80.0% accuracy [2026-01-02T20:35:12.976222] [DEBUG] [LOCAL ] Loaded configuration for PRN: 1 features, 60.0% accuracy [2026-01-02T20:35:12.976509] [DEBUG] [LOCAL ] Loaded configuration for SMID: 2 features, 60.0% accuracy [2026-01-02T20:35:12.976792] [DEBUG] [LOCAL ] Loaded configuration for CCJ: 2 features, 70.0% accuracy [2026-01-02T20:35:12.976862] [DEBUG] [LOCAL ] Loaded configuration for THRM: 3 features, 90.0% accuracy [2026-01-02T20:35:12.977161] [DEBUG] [LOCAL ] Loaded configuration for BSCS: 2 features, 60.0% accuracy [2026-01-02T20:35:12.977505] [DEBUG] [LOCAL ] Loaded configuration for ITUB: 4 features, 80.0% accuracy [2026-01-02T20:35:12.977794] [DEBUG] [LOCAL ] Loaded configuration for ENB: 3 features, 90.0% accuracy [2026-01-02T20:35:12.978114] [DEBUG] [LOCAL ] Loaded configuration for HPS: 2 features, 80.0% accuracy [2026-01-02T20:35:12.978402] [DEBUG] [LOCAL ] Loaded configuration for INAB: 2 features, 80.0% accuracy [2026-01-02T20:35:12.978691] [DEBUG] [LOCAL ] Loaded configuration for HYLS: 2 features, 70.0% accuracy [2026-01-02T20:35:12.978967] [DEBUG] [LOCAL ] Loaded configuration for OESX: 2 features, 50.0% accuracy [2026-01-02T20:35:12.979284] [DEBUG] [LOCAL ] Loaded configuration for JLS: 2 features, 60.0% accuracy [2026-01-02T20:35:12.979596] [DEBUG] [LOCAL ] Loaded configuration for JEF: 1 features, 80.0% accuracy [2026-01-02T20:35:12.979885] [DEBUG] [LOCAL ] Loaded configuration for ASO: 3 features, 100.0% accuracy [2026-01-02T20:35:12.980146] [DEBUG] [LOCAL ] Loaded configuration for NECB: 2 features, 70.0% accuracy [2026-01-02T20:35:12.980431] [DEBUG] [LOCAL ] Loaded configuration for HRTG: 0 features, 80.0% accuracy [2026-01-02T20:35:12.980717] [DEBUG] [LOCAL ] Loaded configuration for EVAX: 2 features, 90.0% accuracy [2026-01-02T20:35:12.981026] [DEBUG] [LOCAL ] Loaded configuration for PUK: 5 features, 90.0% accuracy [2026-01-02T20:35:12.981330] [DEBUG] [LOCAL ] Loaded configuration for XPO: 3 features, 60.0% accuracy [2026-01-02T20:35:12.981627] [DEBUG] [LOCAL ] Loaded configuration for MVF: 2 features, 70.0% accuracy [2026-01-02T20:35:12.981875] [DEBUG] [LOCAL ] Loaded configuration for ARMK: 3 features, 90.0% accuracy [2026-01-02T20:35:12.982149] [DEBUG] [LOCAL ] Loaded configuration for BAND: 3 features, 80.0% accuracy [2026-01-02T20:35:12.982410] [DEBUG] [LOCAL ] Loaded configuration for MTRN: 2 features, 70.0% accuracy [2026-01-02T20:35:12.982720] [DEBUG] [LOCAL ] Loaded configuration for VNDA: 3 features, 80.0% accuracy [2026-01-02T20:35:12.982994] [DEBUG] [LOCAL ] Loaded configuration for CNXN: 4 features, 60.0% accuracy [2026-01-02T20:35:12.983310] [DEBUG] [LOCAL ] Loaded configuration for ITRN: 2 features, 90.0% accuracy [2026-01-02T20:35:12.983631] [DEBUG] [LOCAL ] Loaded configuration for WEYS: 2 features, 70.0% accuracy [2026-01-02T20:35:12.983938] [DEBUG] [LOCAL ] Loaded configuration for AZTA: 1 features, 90.0% accuracy [2026-01-02T20:35:12.984271] [DEBUG] [LOCAL ] Loaded configuration for CCOI: 4 features, 70.0% accuracy [2026-01-02T20:35:12.984595] [DEBUG] [LOCAL ] Loaded configuration for RCS: 3 features, 90.0% accuracy [2026-01-02T20:35:12.984868] [DEBUG] [LOCAL ] Loaded configuration for SXI: 1 features, 70.0% accuracy [2026-01-02T20:35:12.985145] [DEBUG] [LOCAL ] Loaded configuration for GXAI: 0 features, 80.0% accuracy [2026-01-02T20:35:12.985460] [DEBUG] [LOCAL ] Loaded configuration for CHSCO: 1 features, 60.0% accuracy [2026-01-02T20:35:12.985721] [DEBUG] [LOCAL ] Loaded configuration for HERO: 4 features, 90.0% accuracy [2026-01-02T20:35:12.986032] [DEBUG] [LOCAL ] Loaded configuration for AEP: 1 features, 60.0% accuracy [2026-01-02T20:35:12.986109] [DEBUG] [LOCAL ] Loaded configuration for DRI: 4 features, 60.0% accuracy [2026-01-02T20:35:12.986382] [DEBUG] [LOCAL ] Loaded configuration for HUBS: 3 features, 80.0% accuracy [2026-01-02T20:35:12.986636] [DEBUG] [LOCAL ] Loaded configuration for RUNN: 1 features, 80.0% accuracy [2026-01-02T20:35:12.986703] [DEBUG] [LOCAL ] Loaded configuration for AIA: 2 features, 70.0% accuracy [2026-01-02T20:35:12.986951] [DEBUG] [LOCAL ] Loaded configuration for KNX: 1 features, 80.0% accuracy [2026-01-02T20:35:12.987263] [DEBUG] [LOCAL ] Loaded configuration for CTDD: 1 features, 70.0% accuracy [2026-01-02T20:35:12.987562] [DEBUG] [LOCAL ] Loaded configuration for QSI: 1 features, 80.0% accuracy [2026-01-02T20:35:12.987835] [DEBUG] [LOCAL ] Loaded configuration for DAVA: 2 features, 70.0% accuracy [2026-01-02T20:35:12.988086] [DEBUG] [LOCAL ] Loaded configuration for ESI: 1 features, 80.0% accuracy [2026-01-02T20:35:12.988335] [DEBUG] [LOCAL ] Loaded configuration for FCX: 4 features, 90.0% accuracy [2026-01-02T20:35:12.988644] [DEBUG] [LOCAL ] Loaded configuration for BATRK: 1 features, 60.0% accuracy [2026-01-02T20:35:12.988744] [DEBUG] [LOCAL ] Loaded configuration for MLI: 4 features, 80.0% accuracy [2026-01-02T20:35:12.988997] [DEBUG] [LOCAL ] Loaded configuration for RPRX: 1 features, 70.0% accuracy [2026-01-02T20:35:12.989275] [DEBUG] [LOCAL ] Loaded configuration for UROY: 5 features, 60.0% accuracy [2026-01-02T20:35:12.989557] [DEBUG] [LOCAL ] Loaded configuration for PRH: 2 features, 70.0% accuracy [2026-01-02T20:35:12.989835] [DEBUG] [LOCAL ] Loaded configuration for CCEP: 4 features, 70.0% accuracy [2026-01-02T20:35:12.989903] [DEBUG] [LOCAL ] Loaded configuration for IBTI: 2 features, 60.0% accuracy [2026-01-02T20:35:12.990169] [DEBUG] [LOCAL ] Loaded configuration for HQL: 4 features, 80.0% accuracy [2026-01-02T20:35:12.990438] [DEBUG] [LOCAL ] Loaded configuration for IMNN: 4 features, 100.0% accuracy [2026-01-02T20:35:12.990742] [DEBUG] [LOCAL ] Loaded configuration for ZEPP: 1 features, 90.0% accuracy [2026-01-02T20:35:12.991065] [DEBUG] [LOCAL ] Loaded configuration for FLO: 3 features, 80.0% accuracy [2026-01-02T20:35:12.991324] [DEBUG] [LOCAL ] Loaded configuration for CCL: 1 features, 100.0% accuracy [2026-01-02T20:35:12.991596] [DEBUG] [LOCAL ] Loaded configuration for MSB: 1 features, 80.0% accuracy [2026-01-02T20:35:12.991665] [DEBUG] [LOCAL ] Loaded configuration for UMMA: 2 features, 80.0% accuracy [2026-01-02T20:35:12.991968] [DEBUG] [LOCAL ] Loaded configuration for ALL: 1 features, 70.0% accuracy [2026-01-02T20:35:12.992243] [DEBUG] [LOCAL ] Loaded configuration for XOMA: 2 features, 90.0% accuracy [2026-01-02T20:35:12.992518] [DEBUG] [LOCAL ] Loaded configuration for KREF: 1 features, 80.0% accuracy [2026-01-02T20:35:12.992802] [DEBUG] [LOCAL ] Loaded configuration for HEPS: 3 features, 80.0% accuracy [2026-01-02T20:35:12.993125] [DEBUG] [LOCAL ] Loaded configuration for WH: 5 features, 90.0% accuracy [2026-01-02T20:35:12.993429] [DEBUG] [LOCAL ] Loaded configuration for SFL: 4 features, 70.0% accuracy [2026-01-02T20:35:12.993497] [DEBUG] [LOCAL ] Loaded configuration for TKNO: 1 features, 60.0% accuracy [2026-01-02T20:35:12.993789] [DEBUG] [LOCAL ] Loaded configuration for PEPG: 2 features, 60.0% accuracy [2026-01-02T20:35:12.993859] [DEBUG] [LOCAL ] Loaded configuration for TTMI: 3 features, 80.0% accuracy [2026-01-02T20:35:12.994159] [DEBUG] [LOCAL ] Loaded configuration for FPH: 2 features, 80.0% accuracy [2026-01-02T20:35:12.994494] [DEBUG] [LOCAL ] Loaded configuration for QRHC: 3 features, 70.0% accuracy [2026-01-02T20:35:12.994784] [DEBUG] [LOCAL ] Loaded configuration for SYF: 1 features, 80.0% accuracy [2026-01-02T20:35:12.995045] [DEBUG] [LOCAL ] Loaded configuration for DLHC: 3 features, 70.0% accuracy [2026-01-02T20:35:12.995352] [DEBUG] [LOCAL ] Loaded configuration for TOYO: 2 features, 80.0% accuracy [2026-01-02T20:35:12.995611] [DEBUG] [LOCAL ] Loaded configuration for OWL: 2 features, 80.0% accuracy [2026-01-02T20:35:12.995679] [DEBUG] [LOCAL ] Loaded configuration for CZWI: 4 features, 90.0% accuracy [2026-01-02T20:35:12.995979] [DEBUG] [LOCAL ] Loaded configuration for FCEL: 3 features, 60.0% accuracy [2026-01-02T20:35:12.996287] [DEBUG] [LOCAL ] Loaded configuration for CMC: 1 features, 70.0% accuracy [2026-01-02T20:35:12.996564] [DEBUG] [LOCAL ] Loaded configuration for TYRA: 1 features, 70.0% accuracy [2026-01-02T20:35:12.997092] [DEBUG] [LOCAL ] Loaded configuration for AWK: 2 features, 80.0% accuracy [2026-01-02T20:35:12.997173] [DEBUG] [LOCAL ] Loaded configuration for CTS: 4 features, 90.0% accuracy [2026-01-02T20:35:12.997442] [DEBUG] [LOCAL ] Loaded configuration for CULP: 1 features, 70.0% accuracy [2026-01-02T20:35:12.997771] [DEBUG] [LOCAL ] Loaded configuration for WMG: 4 features, 80.0% accuracy [2026-01-02T20:35:12.998102] [DEBUG] [LOCAL ] Loaded configuration for NGL: 2 features, 70.0% accuracy [2026-01-02T20:35:12.998388] [DEBUG] [LOCAL ] Loaded configuration for INBX: 2 features, 70.0% accuracy [2026-01-02T20:35:12.998673] [DEBUG] [LOCAL ] Loaded configuration for PGP: 3 features, 70.0% accuracy [2026-01-02T20:35:12.998979] [DEBUG] [LOCAL ] Loaded configuration for STTK: 0 features, 90.0% accuracy [2026-01-02T20:35:12.999266] [DEBUG] [LOCAL ] Loaded configuration for OIS: 3 features, 60.0% accuracy [2026-01-02T20:35:12.999602] [DEBUG] [LOCAL ] Loaded configuration for PPC: 2 features, 70.0% accuracy [2026-01-02T20:35:12.999934] [DEBUG] [LOCAL ] Loaded configuration for BOX: 1 features, 70.0% accuracy [2026-01-02T20:35:13.000003] [DEBUG] [LOCAL ] Loaded configuration for VCEL: 1 features, 70.0% accuracy [2026-01-02T20:35:13.000332] [DEBUG] [LOCAL ] Loaded configuration for ARTL: 4 features, 80.0% accuracy [2026-01-02T20:35:13.000668] [DEBUG] [LOCAL ] Loaded configuration for ABNB: 3 features, 70.0% accuracy [2026-01-02T20:35:13.000959] [DEBUG] [LOCAL ] Loaded configuration for NCMI: 3 features, 70.0% accuracy [2026-01-02T20:35:13.001283] [DEBUG] [LOCAL ] Loaded configuration for EVH: 1 features, 90.0% accuracy [2026-01-02T20:35:13.001589] [DEBUG] [LOCAL ] Loaded configuration for MGNX: 0 features, 80.0% accuracy [2026-01-02T20:35:13.001917] [DEBUG] [LOCAL ] Loaded configuration for VLY: 2 features, 90.0% accuracy [2026-01-02T20:35:13.002237] [DEBUG] [LOCAL ] Loaded configuration for TRNO: 1 features, 70.0% accuracy [2026-01-02T20:35:13.003319] [DEBUG] [LOCAL ] Loaded configuration for NWG: 0 features, 70.0% accuracy [2026-01-02T20:35:13.003643] [DEBUG] [LOCAL ] Loaded configuration for AOHY: 1 features, 80.0% accuracy [2026-01-02T20:35:13.003966] [DEBUG] [LOCAL ] Loaded configuration for CRSP: 4 features, 60.0% accuracy [2026-01-02T20:35:13.004251] [DEBUG] [LOCAL ] Loaded configuration for PGY: 1 features, 60.0% accuracy [2026-01-02T20:35:13.004596] [DEBUG] [LOCAL ] Loaded configuration for LPCN: 1 features, 60.0% accuracy [2026-01-02T20:35:13.004875] [DEBUG] [LOCAL ] Loaded configuration for RIGL: 3 features, 60.0% accuracy [2026-01-02T20:35:13.004946] [DEBUG] [LOCAL ] Loaded configuration for CHRS: 1 features, 60.0% accuracy [2026-01-02T20:35:13.005263] [DEBUG] [LOCAL ] Loaded configuration for SRRK: 0 features, 60.0% accuracy [2026-01-02T20:35:13.005606] [DEBUG] [LOCAL ] Loaded configuration for CHWY: 1 features, 60.0% accuracy [2026-01-02T20:35:13.005863] [DEBUG] [LOCAL ] Loaded configuration for ODC: 2 features, 80.0% accuracy [2026-01-02T20:35:13.006120] [DEBUG] [LOCAL ] Loaded configuration for BDRX: 3 features, 70.0% accuracy [2026-01-02T20:35:13.006391] [DEBUG] [LOCAL ] Loaded configuration for APA: 4 features, 80.0% accuracy [2026-01-02T20:35:13.006668] [DEBUG] [LOCAL ] Loaded configuration for SCSC: 2 features, 100.0% accuracy [2026-01-02T20:35:13.006736] [DEBUG] [LOCAL ] Loaded configuration for EVTL: 2 features, 70.0% accuracy [2026-01-02T20:35:13.007041] [DEBUG] [LOCAL ] Loaded configuration for BFZ: 3 features, 80.0% accuracy [2026-01-02T20:35:13.007317] [DEBUG] [LOCAL ] Loaded configuration for IDYA: 3 features, 50.0% accuracy [2026-01-02T20:35:13.007626] [DEBUG] [LOCAL ] Loaded configuration for PRVA: 1 features, 90.0% accuracy [2026-01-02T20:35:13.007919] [DEBUG] [LOCAL ] Loaded configuration for MBLY: 2 features, 60.0% accuracy [2026-01-02T20:35:13.008238] [DEBUG] [LOCAL ] Loaded configuration for ANVS: 2 features, 70.0% accuracy [2026-01-02T20:35:13.008510] [DEBUG] [LOCAL ] Loaded configuration for CUK: 4 features, 80.0% accuracy [2026-01-02T20:35:13.008853] [DEBUG] [LOCAL ] Loaded configuration for RFL: 4 features, 70.0% accuracy [2026-01-02T20:35:13.009117] [DEBUG] [LOCAL ] Loaded configuration for PLRX: 3 features, 90.0% accuracy [2026-01-02T20:35:13.009401] [DEBUG] [LOCAL ] Loaded configuration for SAP: 2 features, 70.0% accuracy [2026-01-02T20:35:13.009699] [DEBUG] [LOCAL ] Loaded configuration for ETSY: 2 features, 90.0% accuracy [2026-01-02T20:35:13.009989] [DEBUG] [LOCAL ] Loaded configuration for VERI: 2 features, 50.0% accuracy [2026-01-02T20:35:13.010289] [DEBUG] [LOCAL ] Loaded configuration for FIBK: 1 features, 90.0% accuracy [2026-01-02T20:35:13.010375] [DEBUG] [LOCAL ] Loaded configuration for VAL: 2 features, 80.0% accuracy [2026-01-02T20:35:13.010643] [DEBUG] [LOCAL ] Loaded configuration for LAND: 3 features, 60.0% accuracy [2026-01-02T20:35:13.010937] [DEBUG] [LOCAL ] Loaded configuration for MNDY: 2 features, 70.0% accuracy [2026-01-02T20:35:13.011006] [DEBUG] [LOCAL ] Loaded configuration for AKAM: 2 features, 80.0% accuracy [2026-01-02T20:35:13.011260] [DEBUG] [LOCAL ] Loaded configuration for MAA: 3 features, 90.0% accuracy [2026-01-02T20:35:13.011508] [DEBUG] [LOCAL ] Loaded configuration for NREF: 0 features, 60.0% accuracy [2026-01-02T20:35:13.011769] [DEBUG] [LOCAL ] Loaded configuration for ICMB: 4 features, 80.0% accuracy [2026-01-02T20:35:13.012006] [DEBUG] [LOCAL ] Loaded configuration for XYF: 5 features, 70.0% accuracy [2026-01-02T20:35:13.012261] [DEBUG] [LOCAL ] Loaded configuration for OZEM: 1 features, 80.0% accuracy [2026-01-02T20:35:13.012327] [DEBUG] [LOCAL ] Loaded configuration for SNDL: 5 features, 80.0% accuracy [2026-01-02T20:35:13.012385] [DEBUG] [LOCAL ] Loaded configuration for MLTX: 1 features, 80.0% accuracy [2026-01-02T20:35:13.012666] [DEBUG] [LOCAL ] Loaded configuration for DOMO: 4 features, 90.0% accuracy [2026-01-02T20:35:13.012907] [DEBUG] [LOCAL ] Loaded configuration for ALTY: 2 features, 80.0% accuracy [2026-01-02T20:35:13.013191] [DEBUG] [LOCAL ] Loaded configuration for NMI: 3 features, 80.0% accuracy [2026-01-02T20:35:13.013467] [DEBUG] [LOCAL ] Loaded configuration for UFI: 2 features, 80.0% accuracy [2026-01-02T20:35:13.013767] [DEBUG] [LOCAL ] Loaded configuration for LEGH: 2 features, 60.0% accuracy [2026-01-02T20:35:13.014052] [DEBUG] [LOCAL ] Loaded configuration for MLKN: 1 features, 60.0% accuracy [2026-01-02T20:35:13.014360] [DEBUG] [LOCAL ] Loaded configuration for DFGP: 3 features, 80.0% accuracy [2026-01-02T20:35:13.014652] [DEBUG] [LOCAL ] Loaded configuration for RF: 5 features, 90.0% accuracy [2026-01-02T20:35:13.014903] [DEBUG] [LOCAL ] Loaded configuration for GMRE: 6 features, 80.0% accuracy [2026-01-02T20:35:13.015185] [DEBUG] [LOCAL ] Loaded configuration for ELWS: 1 features, 60.0% accuracy [2026-01-02T20:35:13.015434] [DEBUG] [LOCAL ] Loaded configuration for NEXA: 3 features, 60.0% accuracy [2026-01-02T20:35:13.015715] [DEBUG] [LOCAL ] Loaded configuration for QUIK: 4 features, 80.0% accuracy [2026-01-02T20:35:13.015964] [DEBUG] [LOCAL ] Loaded configuration for GEL: 4 features, 100.0% accuracy [2026-01-02T20:35:13.016032] [DEBUG] [LOCAL ] Loaded configuration for WBD: 3 features, 60.0% accuracy [2026-01-02T20:35:13.016254] [DEBUG] [LOCAL ] Loaded configuration for TIGO: 0 features, 80.0% accuracy [2026-01-02T20:35:13.016538] [DEBUG] [LOCAL ] Loaded configuration for LPX: 3 features, 80.0% accuracy [2026-01-02T20:35:13.016629] [DEBUG] [LOCAL ] Loaded configuration for OCFC: 5 features, 90.0% accuracy [2026-01-02T20:35:13.016688] [DEBUG] [LOCAL ] Loaded configuration for TGTX: 2 features, 70.0% accuracy [2026-01-02T20:35:13.016966] [DEBUG] [LOCAL ] Loaded configuration for CVCO: 3 features, 70.0% accuracy [2026-01-02T20:35:13.017224] [DEBUG] [LOCAL ] Loaded configuration for RCEL: 4 features, 60.0% accuracy [2026-01-02T20:35:13.017461] [DEBUG] [LOCAL ] Loaded configuration for SLS: 1 features, 70.0% accuracy [2026-01-02T20:35:13.017702] [DEBUG] [LOCAL ] Loaded configuration for CURI: 2 features, 60.0% accuracy [2026-01-02T20:35:13.017982] [DEBUG] [LOCAL ] Loaded configuration for HON: 3 features, 70.0% accuracy [2026-01-02T20:35:13.018214] [DEBUG] [LOCAL ] Loaded configuration for COIN: 0 features, 70.0% accuracy [2026-01-02T20:35:13.018470] [DEBUG] [LOCAL ] Loaded configuration for CRWS: 6 features, 60.0% accuracy [2026-01-02T20:35:13.018762] [DEBUG] [LOCAL ] Loaded configuration for CSPI: 2 features, 80.0% accuracy [2026-01-02T20:35:13.019006] [DEBUG] [LOCAL ] Loaded configuration for ATEX: 2 features, 80.0% accuracy [2026-01-02T20:35:13.019272] [DEBUG] [LOCAL ] Loaded configuration for VRDN: 5 features, 80.0% accuracy [2026-01-02T20:35:13.019593] [DEBUG] [LOCAL ] Loaded configuration for EFX: 2 features, 70.0% accuracy [2026-01-02T20:35:13.019853] [DEBUG] [LOCAL ] Loaded configuration for EXEL: 3 features, 80.0% accuracy [2026-01-02T20:35:13.020112] [DEBUG] [LOCAL ] Loaded configuration for REAX: 3 features, 90.0% accuracy [2026-01-02T20:35:13.020381] [DEBUG] [LOCAL ] Loaded configuration for LANDP: 3 features, 60.0% accuracy [2026-01-02T20:35:13.020618] [DEBUG] [LOCAL ] Loaded configuration for JHI: 0 features, 70.0% accuracy [2026-01-02T20:35:13.020894] [DEBUG] [LOCAL ] Loaded configuration for MCO: 3 features, 90.0% accuracy [2026-01-02T20:35:13.021243] [DEBUG] [LOCAL ] Loaded configuration for CODI: 0 features, 60.0% accuracy [2026-01-02T20:35:13.021542] [DEBUG] [LOCAL ] Loaded configuration for LEN: 6 features, 100.0% accuracy [2026-01-02T20:35:13.021852] [DEBUG] [LOCAL ] Loaded configuration for MKTX: 4 features, 80.0% accuracy [2026-01-02T20:35:13.022111] [DEBUG] [LOCAL ] Loaded configuration for CIO: 2 features, 60.0% accuracy [2026-01-02T20:35:13.022368] [DEBUG] [LOCAL ] Loaded configuration for QUAD: 1 features, 80.0% accuracy [2026-01-02T20:35:13.022621] [DEBUG] [LOCAL ] Loaded configuration for CRS: 1 features, 80.0% accuracy [2026-01-02T20:35:13.022877] [DEBUG] [LOCAL ] Loaded configuration for EFC: 1 features, 90.0% accuracy [2026-01-02T20:35:13.023163] [DEBUG] [LOCAL ] Loaded configuration for WLFC: 3 features, 60.0% accuracy [2026-01-02T20:35:13.023417] [DEBUG] [LOCAL ] Loaded configuration for NN: 2 features, 80.0% accuracy [2026-01-02T20:35:13.023736] [DEBUG] [LOCAL ] Loaded configuration for HOPE: 1 features, 70.0% accuracy [2026-01-02T20:35:13.024040] [DEBUG] [LOCAL ] Loaded configuration for EAI: 2 features, 70.0% accuracy [2026-01-02T20:35:13.024338] [DEBUG] [LOCAL ] Loaded configuration for OPP: 5 features, 90.0% accuracy [2026-01-02T20:35:13.024654] [DEBUG] [LOCAL ] Loaded configuration for GBDC: 3 features, 90.0% accuracy [2026-01-02T20:35:13.024735] [DEBUG] [LOCAL ] Loaded configuration for ELVN: 2 features, 80.0% accuracy [2026-01-02T20:35:13.026328] [INFO ] [LOCAL ] Saved consolidated report: 3523 forecasts -> ./output/forecasts/full/2026-01-05.txt [2026-01-02T20:35:13.026376] [INFO ] [sig ] [57/57] Successfully generated report for 2026-01-05: 3523 entries [2026-01-02T20:35:13.026408] [INFO ] [sig ] ================================================== [2026-01-02T20:35:13.026437] [INFO ] [sig ] Report generation complete: 57/57 reports succeeded [2026-01-02T20:35:13.879775] [DEBUG] [EMAIL ] Email sent to 'chris.punches@silogroup.org' with subject: 'COMPLETE_OK: SIGR FORECAST' [2026-01-02T20:35:13.879937] [INFO ] [sig ] Email notification sent [2026-01-02T20:35:13.880414] [WARN ] [STATE ] State set to: COMPLETED_OK [2026-01-02T20:35:13.880612] [INFO ] [STATE ] Last completion updated: 2026-01-02T20:35:13.880476